Changeset 10 for trunk/src/sh_hash.c


Ignore:
Timestamp:
Jan 1, 2006, 11:58:26 PM (19 years ago)
Author:
rainer
Message:

Support *BSD file flags

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_hash.c

    r8 r10  
    338338{
    339339  file_type * theFile;
    340 #if defined(__linux__)
     340#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    341341  int i = 16;
    342342#endif
     
    348348  sl_strlcpy(theFile->c_mode, p->theFile.c_mode, 11);
    349349  theFile->mode  =  p->theFile.mode;
    350 #if defined(__linux__)
     350#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    351351  sl_strlcpy(theFile->c_attributes, p->theFile.c_attributes, i /* 16 */);
    352352  theFile->attributes =  p->theFile.attributes;
     
    889889  swap_32(&(ft.owner));
    890890  swap_32(&(ft.group));
    891 #if defined(__linux__)
     891#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    892892  swap_32(&(ft.attributes));
    893893#endif
     
    962962  sh_do_decode(fullpath,    sl_strlen(fullpath));
    963963 
    964 #if defined(__linux__)
     964#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    965965  sh_do_decode(ft.c_attributes,   sl_strlen(ft.c_attributes));
    966966#endif
     
    13221322  char * timep;
    13231323
    1324 #if !defined(__linux__)
     1324#if !defined(__linux__) && !defined(HAVE_STAT_FLAGS)
    13251325  int    i;
    13261326#endif
     
    15241524      sl_strlcpy(p.checksum, fileHash,      KEY_LEN+1);
    15251525    }
    1526 #if defined(__linux__)
     1526#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    15271527    sl_strlcpy(p.c_attributes, buf->c_attributes, 13);
    15281528#else
     
    15401540#endif
    15411541   
    1542 #if defined(__linux__)
     1542#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    15431543    p.attributes  = (UINT32) buf->attributes;
    15441544#else
     
    19861986  sl_strlcpy(p.c_owner,  buf->c_owner,  USER_MAX+1);
    19871987  sl_strlcpy(p.checksum, fileHash,      KEY_LEN+1);
    1988 #if defined(__linux__)
     1988#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    19891989  sl_strlcpy(p.c_attributes, buf->c_attributes, 13);
    19901990#endif
    19911991
    1992 #if defined(__linux__)
     1992#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    19931993  p.attributes  = (UINT32) buf->attributes;
    19941994#endif
     
    20962096
    20972097
    2098 #if defined(__linux__)
     2098#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    20992099  if (is_new)
    21002100    format = _("mode_new=\"%s\" attr_new=\"%s\" imode_new=\"%ld\" iattr_new=\"%ld\" ");
     
    22332233
    22342234
    2235 #if defined(__linux__)
     2235#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    22362236  if (is_new)
    22372237    format = _("mode_new=<%s>, attr_new=<%s>, imode_new=<%ld>, iattr_new=<%ld>, ");
     
    25502550
    25512551  if ( (  (theFile->mode != p->theFile.mode)
    2552 #if defined(__linux__)
     2552#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    25532553          || (theFile->attributes != p->theFile.attributes)
    25542554#endif
     
    26602660             )
    26612661        {
    2662 #if defined(__linux__)
     2662#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    26632663          sl_snprintf(tmp, SH_BUFSIZE,
    26642664#ifdef SH_USE_XML
     
    27002700                  sl_strlcpy(p->theFile.c_mode, theFile->c_mode, 11);
    27012701                  p->theFile.mode = theFile->mode;
    2702 #if defined(__linux__)
     2702#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    27032703                  sl_strlcpy(p->theFile.c_attributes,theFile->c_attributes,16);
    27042704                  p->theFile.attributes = theFile->attributes;
     
    29562956              sl_strlcpy(theFile->c_mode, p->theFile.c_mode, 11);
    29572957              theFile->mode  =  p->theFile.mode;
    2958 #if defined(__linux__)
     2958#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    29592959              sl_strlcpy(theFile->c_attributes, p->theFile.c_attributes, 16);
    29602960              theFile->attributes =  p->theFile.attributes;
     
    30003000              sl_strlcpy(p->theFile.c_mode, theFile->c_mode, 11);
    30013001              p->theFile.mode  =  theFile->mode;
    3002 #if defined(__linux__)
     3002#if defined(__linux__) || defined(HAVE_STAT_FLAGS)
    30033003              sl_strlcpy(p->theFile.c_attributes, theFile->c_attributes, 16);
    30043004              p->theFile.attributes = theFile->attributes;
Note: See TracChangeset for help on using the changeset viewer.