Moved inline functions from rsync.h into ifuncs.h.
authorWayne Davison <wayned@samba.org>
Sat, 22 Sep 2007 16:52:58 +0000 (16:52 +0000)
committerWayne Davison <wayned@samba.org>
Sat, 22 Sep 2007 16:52:58 +0000 (16:52 +0000)
16 files changed:
clientserver.c
flist.c
io.c
loadparm.c
log.c
main.c
mkrounding.c
options.c
params.c
rsync.c
rsync.h
socket.c
tls.c
token.c
util.c
xattrs.c

index d16e5617dfab25a666ee7058bc2ee4b1b2baa4fd..43bfdf4a3e4161bc760d92018b602e7bb277265e 100644 (file)
@@ -20,6 +20,7 @@
  */
 
 #include "rsync.h"
+#include "ifuncs.h"
 
 extern int verbose;
 extern int quiet;
diff --git a/flist.c b/flist.c
index dfa81c4d38c355934eb5a7e29e1f6f964fd63d0b..42518d9ae9c89a4eabf322cf7d2c003ca2b064b3 100644 (file)
--- a/flist.c
+++ b/flist.c
@@ -21,6 +21,7 @@
  */
 
 #include "rsync.h"
+#include "ifuncs.h"
 #include "rounding.h"
 #include "io.h"
 
diff --git a/io.c b/io.c
index d89bbf41af2bf2218535d73610fed2f8a0a504e4..e8a07099a9742660ea5790731b0866c9f42e2c95 100644 (file)
--- a/io.c
+++ b/io.c
@@ -28,6 +28,7 @@
  * io_start_multiplex_out() and io_start_multiplex_in(). */
 
 #include "rsync.h"
+#include "ifuncs.h"
 
 /** If no timeout is specified then use a 60 second select timeout */
 #define SELECT_TIMEOUT 60
index 5cd8a8f5cc68dbf64dc73808a5e6a9fe18940ed1..d9c9d931ddcd819e27b45ab5a34c06b509aea0c9 100644 (file)
@@ -50,6 +50,7 @@
 /* TODO: Parameter to set debug level on server. */
 
 #include "rsync.h"
+#include "ifuncs.h"
 #define PTR_DIFF(p1,p2) ((ptrdiff_t)(((char *)(p1)) - (char *)(p2)))
 #define strequal(a,b) (strcasecmp(a,b)==0)
 #define BOOLSTR(b) ((b) ? "Yes" : "No")
diff --git a/log.c b/log.c
index acb27397d5595403417333e747d2b019fb465271..e916b95cc119101af35cbd9ed44879de2527dd3e 100644 (file)
--- a/log.c
+++ b/log.c
@@ -20,6 +20,7 @@
  */
 
 #include "rsync.h"
+#include "ifuncs.h"
 
 extern int verbose;
 extern int dry_run;
diff --git a/main.c b/main.c
index bf3166f4770fa1d3d953c1c2dac3c1fb8b4e9095..9f2e2a9f39e92f958a1eba1fcdfedb251fc97464 100644 (file)
--- a/main.c
+++ b/main.c
@@ -21,6 +21,7 @@
  */
 
 #include "rsync.h"
+#include "ifuncs.h"
 #include "io.h"
 #if defined CONFIG_LOCALE && defined HAVE_LOCALE_H
 #include <locale.h>
index 8550e05ff74e57806ac8f73b953cca9affdb7c21..d978d4bb949f27325adc52d47c59faed07db4654 100644 (file)
@@ -64,19 +64,3 @@ struct test4 {
     printf("#define EXTRA_ROUNDING %d\n", cnt);
     return 0;
 }
-
- void *_new_array(UNUSED(unsigned long num), UNUSED(unsigned int size), UNUSED(int use_calloc))
-{
-       out_of_memory("");
-}
-
- void *_realloc_array(UNUSED(void *ptr), UNUSED(unsigned int size), UNUSED(unsigned long num))
-{
-       out_of_memory("");
-}
-
- NORETURN void out_of_memory(UNUSED(const char *str))
-{
-       fprintf(stderr, "ERROR: this function should not be called!\n");
-       exit(1);
-}
index 5ed404dd85ad89b6d77942c6a9be262db3a569e8..d8993c828b2282dcb6e76fcb0d9684dbbb44c8f2 100644 (file)
--- a/options.c
+++ b/options.c
@@ -20,6 +20,7 @@
  */
 
 #include "rsync.h"
+#include "ifuncs.h"
 #include <popt.h>
 #include "zlib/zlib.h"
 
index 883860e0e1b7c44868bd0b6cc417a45a250236bb..30901b6e15d24ef14b547964b3dfcef60ee98be7 100644 (file)
--- a/params.c
+++ b/params.c
@@ -74,6 +74,7 @@
  */
 
 #include "rsync.h"
+#include "ifuncs.h"
 
 /* -------------------------------------------------------------------------- **
  * Constants...
diff --git a/rsync.c b/rsync.c
index a9ba4f29eb404379fe2ecd17fbc5a71e9930c061..d22e4dfdd170c092e8beaab40f354ed70beccc9b 100644 (file)
--- a/rsync.c
+++ b/rsync.c
@@ -20,6 +20,7 @@
  */
 
 #include "rsync.h"
+#include "ifuncs.h"
 #if defined HAVE_LIBCHARSET_H && defined HAVE_LOCALE_CHARSET
 #include <libcharset.h>
 #elif defined HAVE_LANGINFO_H && defined HAVE_NL_LANGINFO
diff --git a/rsync.h b/rsync.h
index c1250b68660172069312a95aa78f015138e12d64..16be3be9fffacb85fb85d6933776ba5d4b03d684 100644 (file)
--- a/rsync.h
+++ b/rsync.h
@@ -1069,86 +1069,3 @@ int inet_pton(int af, const char *src, void *dst);
 #ifdef MAINTAINER_MODE
 const char *get_panic_action(void);
 #endif
-
-static inline void
-alloc_xbuf(xbuf *xb, size_t sz)
-{
-       if (!(xb->buf = new_array(char, sz)))
-               out_of_memory("alloc_xbuf");
-       xb->size = sz;
-       xb->len = xb->pos = 0;
-}
-
-static inline void
-realloc_xbuf(xbuf *xb, size_t sz)
-{
-       char *bf = realloc_array(xb->buf, char, sz);
-       if (!bf)
-               out_of_memory("realloc_xbuf");
-       xb->buf = bf;
-       xb->size = sz;
-}
-
-static inline int
-to_wire_mode(mode_t mode)
-{
-#ifdef SUPPORT_LINKS
-#if _S_IFLNK != 0120000
-       if (S_ISLNK(mode))
-               return (mode & ~(_S_IFMT)) | 0120000;
-#endif
-#endif
-       return mode;
-}
-
-static inline mode_t
-from_wire_mode(int mode)
-{
-#if _S_IFLNK != 0120000
-       if ((mode & (_S_IFMT)) == 0120000)
-               return (mode & ~(_S_IFMT)) | _S_IFLNK;
-#endif
-       return mode;
-}
-
-static inline int
-isDigit(const char *ptr)
-{
-       return isdigit(*(unsigned char *)ptr);
-}
-
-static inline int
-isPrint(const char *ptr)
-{
-       return isprint(*(unsigned char *)ptr);
-}
-
-static inline int
-isSpace(const char *ptr)
-{
-       return isspace(*(unsigned char *)ptr);
-}
-
-static inline int
-isLower(const char *ptr)
-{
-       return islower(*(unsigned char *)ptr);
-}
-
-static inline int
-isUpper(const char *ptr)
-{
-       return isupper(*(unsigned char *)ptr);
-}
-
-static inline int
-toLower(const char *ptr)
-{
-       return tolower(*(unsigned char *)ptr);
-}
-
-static inline int
-toUpper(const char *ptr)
-{
-       return toupper(*(unsigned char *)ptr);
-}
index 51c07f727b77c934186968d7b6139c29ab1f11bf..ca8c561238d55878b907cb617cea8b196160d604 100644 (file)
--- a/socket.c
+++ b/socket.c
@@ -25,6 +25,7 @@
  * emulate it using the KAME implementation. */
 
 #include "rsync.h"
+#include "ifuncs.h"
 #include <netinet/in_systm.h>
 #include <netinet/ip.h>
 #include <netinet/tcp.h>
diff --git a/tls.c b/tls.c
index 789651f536d3fd2f8d879fbf48bcdbe0efb145df..97b713be06ef33f7e99a38fb10a569dacf19573d 100644 (file)
--- a/tls.c
+++ b/tls.c
@@ -89,7 +89,12 @@ static int stat_xattr(const char *fname, STRUCT_STAT *fst)
                exit(1);
        }
 
-       fst->st_mode = from_wire_mode(mode);
+#if _S_IFLNK != 0120000
+       if ((mode & (_S_IFMT)) == 0120000)
+               mode = (mode & ~(_S_IFMT)) | _S_IFLNK;
+#endif
+       fst->st_mode = mode;
+
        fst->st_rdev = MAKEDEV(rdev_major, rdev_minor);
        fst->st_uid = uid;
        fst->st_gid = gid;
@@ -230,19 +235,3 @@ main(int argc, char *argv[])
 
        return 0;
 }
-
- void *_new_array(UNUSED(unsigned long num), UNUSED(unsigned int size), UNUSED(int use_calloc))
-{
-       out_of_memory("");
-}
-
- void *_realloc_array(UNUSED(void *ptr), UNUSED(unsigned int size), UNUSED(unsigned long num))
-{
-       out_of_memory("");
-}
-
- NORETURN void out_of_memory(UNUSED(const char *str))
-{
-       fprintf(stderr, "ERROR: this function should not be called!\n");
-       exit(1);
-}
diff --git a/token.c b/token.c
index 181e734014cd51ec1ebf37c978704a2144429b47..171ab6d337078aea36d36bb4739faf79fef7ae22 100644 (file)
--- a/token.c
+++ b/token.c
@@ -20,6 +20,7 @@
  */
 
 #include "rsync.h"
+#include "ifuncs.h"
 #include "zlib/zlib.h"
 
 extern int do_compression;
diff --git a/util.c b/util.c
index b309a8da18988c66c9922c43dfe031b13972303b..7a3202580f6f9563a8d811d3c7e299c91cb66152 100644 (file)
--- a/util.c
+++ b/util.c
@@ -21,6 +21,7 @@
  */
 
 #include "rsync.h"
+#include "ifuncs.h"
 
 extern int verbose;
 extern int dry_run;
index 595ec422417d61ee4ed1f3619de47d1e8bd02847..f58908d8b741ddb4e9e285dbe08a2b0a9a309ed5 100644 (file)
--- a/xattrs.c
+++ b/xattrs.c
@@ -20,6 +20,7 @@
  */
 
 #include "rsync.h"
+#include "ifuncs.h"
 #include "lib/sysxattrs.h"
 
 #ifdef SUPPORT_XATTRS