|
version 1.1, 2012/02/17 15:09:30
|
version 1.1.1.2, 2013/10/14 07:51:14
|
|
Line 1
|
Line 1
|
| /* Inline functions for rsync. |
/* Inline functions for rsync. |
| * |
* |
| * Copyright (C) 2007-2008 Wayne Davison | * Copyright (C) 2007-2013 Wayne Davison |
| * |
* |
| * This program is free software; you can redistribute it and/or modify |
* This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License as published by |
* it under the terms of the GNU General Public License as published by |
|
Line 35 realloc_xbuf(xbuf *xb, size_t sz)
|
Line 35 realloc_xbuf(xbuf *xb, size_t sz)
|
| xb->size = sz; |
xb->size = sz; |
| } |
} |
| |
|
| |
static inline void |
| |
free_xbuf(xbuf *xb) |
| |
{ |
| |
if (xb->buf) |
| |
free(xb->buf); |
| |
memset(xb, 0, sizeof (xbuf)); |
| |
} |
| |
|
| static inline int |
static inline int |
| to_wire_mode(mode_t mode) |
to_wire_mode(mode_t mode) |
| { |
{ |
|
Line 67 d_name(struct dirent *di)
|
Line 75 d_name(struct dirent *di)
|
| #endif |
#endif |
| } |
} |
| |
|
| static inline int | static inline void |
| isDigit(const char *ptr) | init_stat_x(stat_x *sx_p) |
| { |
{ |
| return isdigit(*(unsigned char *)ptr); | #ifdef SUPPORT_ACLS |
| | sx_p->acc_acl = sx_p->def_acl = NULL; |
| | #endif |
| | #ifdef SUPPORT_XATTRS |
| | sx_p->xattr = NULL; |
| | #endif |
| } |
} |
| |
|
| static inline int | static inline void |
| isPrint(const char *ptr) | free_stat_x(stat_x *sx_p) |
| { |
{ |
| return isprint(*(unsigned char *)ptr); | #ifdef SUPPORT_ACLS |
| } | { |
| extern int preserve_acls; |
| static inline int | if (preserve_acls) |
| isSpace(const char *ptr) | free_acl(sx_p); |
| { | } |
| return isspace(*(unsigned char *)ptr); | #endif |
| } | #ifdef SUPPORT_XATTRS |
| { |
| static inline int | extern int preserve_xattrs; |
| isLower(const char *ptr) | if (preserve_xattrs) |
| { | free_xattr(sx_p); |
| return islower(*(unsigned char *)ptr); | } |
| } | #endif |
| |
| 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); | |
| } |
} |