Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=42de2db748ac26ee2f135008159ea762f880bf81

commit 42de2db748ac26ee2f135008159ea762f880bf81
Author: Michel Hermier <[email protected]>
Date:   Mon Oct 28 15:14:22 2013 +0100

libpacman: Make pacman_trans_cb_progress second argument (pkgname) a const.

diff --git a/doc/Makefile.am b/doc/Makefile.am
index 46437e2..31c756f 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,6 +1,6 @@
if HAS_ASCIIDOC

-man3 = libpacman.3
+man3 = libpacman.3 libpacman-changes.3
man5 = FrugalBuild.5

man8 = makepkg.8 pacman-g2.8
diff --git a/doc/libpacman-changes.txt b/doc/libpacman-changes.txt
new file mode 100644
index 0000000..644e87c
--- /dev/null
+++ b/doc/libpacman-changes.txt
@@ -0,0 +1,41 @@
+= libpacman-changes(3)
+
+== NAME
+
+libpacman-changes - Changelog for libpacman(3)
+
+== SYNOPSIS
+
+A attempt to have all the changes in API and behaviour of the libpacman over 
versions.
+
+== Changes for version XXX
+
+=== Dependency changes
+
+None.
+
+=== API changes
+
+==== Symbols changed:
+
+pacman_trans_cb_progress: Second argument (pkgname) is now a const.
+
+==== Symbols added:
+
+None.
+
+==== Symbols removed:
+
+None.
+
+=== Behaviour changes
+
+None.
+
+== AUTHORS
+
+See /usr/share/doc/pacman-g2-*/AUTHORS.
+
+== REPORTING BUGS
+
+If you find any bug, then please file a bugreport at 
<http://bugs.frugalware.org/>.
diff --git a/lib/libpacman/pacman.h b/lib/libpacman/pacman.h
index 368897f..276551a 100644
--- a/lib/libpacman/pacman.h
+++ b/lib/libpacman/pacman.h
@@ -337,7 +337,7 @@ typedef void (*pacman_trans_cb_event)(unsigned char, void 
*, void *);
typedef void (*pacman_trans_cb_conv)(unsigned char, void *, void *, void *, int 
*);

/* Transaction Progress callback */
-typedef void (*pacman_trans_cb_progress)(unsigned char, char *, int, int, int);
+typedef void (*pacman_trans_cb_progress)(unsigned char, const char *, int, 
int, int);

/* Download Progress callback */
typedef int (*pacman_trans_cb_download)(PM_NETBUF *ctl, int xfered, void *arg);
diff --git a/src/pacman-g2/trans.c b/src/pacman-g2/trans.c
index 8d15fde..437c921 100644
--- a/src/pacman-g2/trans.c
+++ b/src/pacman-g2/trans.c
@@ -291,7 +291,7 @@ void cb_trans_conv(unsigned char event, void *data1, void 
*data2, void *data3, i
}

/* FIXME: log10() want float .. */
-void cb_trans_progress(unsigned char event, char *pkgname, int percent, int 
count, int remaining)
+void cb_trans_progress(unsigned char event, const char *pkgname, int percent, 
int count, int remaining)
{
static int prevpercent=0; /* for less progressbar output */
int i, hash;
diff --git a/src/pacman-g2/trans.h b/src/pacman-g2/trans.h
index a8e0730..a31601b 100644
--- a/src/pacman-g2/trans.h
+++ b/src/pacman-g2/trans.h
@@ -27,7 +27,7 @@ void cb_trans_evt(unsigned char event, void *data1, void 
*data2);
/* callback to handle questions from libpacman transactions (yes/no) */
void cb_trans_conv(unsigned char event, void *data1, void *data2, void *data3, 
int *response);

-void cb_trans_progress(unsigned char event, char *pkgname, int percent, int 
howmany, int remain);
+void cb_trans_progress(unsigned char event, const char *pkgname, int percent, 
int howmany, int remain);

#endif /* _PM_TRANS_H */
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to