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

Do not use extern inline as it changes semantics from GNU C to C99

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

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+2008-01-07  Guillem Jover  <guillem@debian.org>
+
+	* lib/nfmalloc.c (nfmalloc): Remove inline keyword as extern inline
+	changes semantics from GNU C to C99.
+	* lib/varbuf.c (varbufaddc): Likewise.
+
 2008-01-07  Guillem Jover  <guillem@debian.org>
 
 	* dpkg-deb/extract.c (extracthalf): Move negative member length check

+ 2 - 1
lib/nfmalloc.c

@@ -45,7 +45,8 @@ static void nfobstack_init(void) {
   obstack_chunk_size(&db_obs) = CHUNK_SIZE;
 }
   
-inline void *nfmalloc(size_t size)
+void *
+nfmalloc(size_t size)
 {
   OBSTACK_INIT;
   return obstack_alloc(&db_obs, size);

+ 3 - 1
lib/varbuf.c

@@ -27,7 +27,9 @@
 #include <dpkg.h>
 #include <dpkg-db.h>
 
-inline void varbufaddc(struct varbuf *v, int c) {
+void
+varbufaddc(struct varbuf *v, int c)
+{
   if (v->used >= v->size) varbufextend(v);
   v->buf[v->used++]= c;
 }