Преглед изворни кода

libdpkg: Use size_t in functions taking a size argument

Guillem Jover пре 17 година
родитељ
комит
d186c839db
4 измењених фајлова са 18 додато и 6 уклоњено
  1. 6 0
      ChangeLog
  2. 3 3
      lib/dpkg-db.h
  3. 3 1
      lib/nfmalloc.c
  4. 6 2
      lib/varbuf.c

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+2009-01-20  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-db.h (varbufdupc): Use size_t instead of ssize_t.
+	(varbufaddbuf): Use size_t instead of const int.
+	(nfstrnsave): Use size_t instead of int.
+
 2009-01-14  Guillem Jover  <guillem@debian.org>
 
 	* man/start-stop-daemon.8: Document new option --procsched.

+ 3 - 3
lib/dpkg-db.h

@@ -379,7 +379,7 @@ struct varbuf;
 #define VARBUF_INIT { 0, 0, NULL }
 
 extern void varbufaddc(struct varbuf *v, int c);
-extern void varbufdupc(struct varbuf *v, int c, ssize_t s);
+extern void varbufdupc(struct varbuf *v, int c, size_t s);
 int varbufprintf(struct varbuf *v, const char *fmt, ...) PRINTFFORMAT(2,3);
 int varbufvprintf(struct varbuf *v, const char *fmt, va_list va);
 void varbufinit(struct varbuf *v, size_t size);
@@ -387,7 +387,7 @@ void varbufreset(struct varbuf *v);
 void varbufextend(struct varbuf *v);
 void varbuffree(struct varbuf *v);
 #define varbufaddstr(v, s)      varbufaddbuf(v, s, strlen(s))
-extern void varbufaddbuf(struct varbuf *v, const void *s, const int l);
+extern void varbufaddbuf(struct varbuf *v, const void *s, size_t l);
 
 /* varbufinit must be called exactly once before the use of each varbuf
  * (including before any call to varbuffree), or the variable must be
@@ -446,7 +446,7 @@ int epochsdiffer(const struct versionrevision *a,
 /*** from nfmalloc.c ***/
 extern void *nfmalloc(size_t);
 char *nfstrsave(const char*);
-char *nfstrnsave(const char*, int);
+char *nfstrnsave(const char*, size_t);
 void nffreeall(void);
 
 /*** from showpkg.c ***/

+ 3 - 1
lib/nfmalloc.c

@@ -60,7 +60,9 @@ char *nfstrsave(const char *string) {
   return obstack_copy0 (&db_obs, string, strlen(string));
 }
 
-char *nfstrnsave(const char *string, int l) {
+char *
+nfstrnsave(const char *string, size_t l)
+{
   OBSTACK_INIT;
   return obstack_copy0 (&db_obs, string, l);
 }

+ 6 - 2
lib/varbuf.c

@@ -35,7 +35,9 @@ varbufaddc(struct varbuf *v, int c)
   v->buf[v->used++]= c;
 }
 
-void varbufdupc(struct varbuf *v, int c, ssize_t n) {
+void
+varbufdupc(struct varbuf *v, int c, size_t n)
+{
   size_t old_used = v->used;
 
   v->used += n;
@@ -74,7 +76,9 @@ int varbufvprintf(struct varbuf *v, const char *fmt, va_list va) {
   return r;
 }
 
-void varbufaddbuf(struct varbuf *v, const void *s, const int l) {
+void
+varbufaddbuf(struct varbuf *v, const void *s, size_t l)
+{
   int ou;
   ou= v->used;
   v->used += l;