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); | |
} |
} |