Diff for /include/lutil.h between versions 1.55 and 1.57.2.8

version 1.55, 2004/03/19 07:06:42 version 1.57.2.8, 2007/10/04 20:02:09
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/include/lutil.h,v 1.54 2004/03/12 19:07:58 ando Exp $ */  /* $OpenLDAP: pkg/ldap/include/lutil.h,v 1.57.2.7 2007/01/05 09:47:09 ando Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
  * Copyright 1998-2004 The OpenLDAP Foundation.   * Copyright 1998-2007 The OpenLDAP Foundation.
  * All rights reserved.   * All rights reserved.
  *   *
  * Redistribution and use in source and binary forms, with or without   * Redistribution and use in source and binary forms, with or without
Line 110  lutil_authpasswd_hash LDAP_P(( Line 110  lutil_authpasswd_hash LDAP_P((
         struct berval **salt,   /* salt to store */          struct berval **salt,   /* salt to store */
         const char *method ));          const char *method ));
   
 #if defined( SLAPD_SPASSWD ) && defined( HAVE_CYRUS_SASL )  #ifdef SLAPD_CRYPT
         /* cheat to avoid pulling in <sasl.h> */  typedef int (lutil_cryptfunc) LDAP_P((
 LDAP_LUTIL_V( struct sasl_conn * ) lutil_passwd_sasl_conn;          const char *key,
           const char *salt,
           char **hash ));
   LDAP_LUTIL_V (lutil_cryptfunc *) lutil_cryptptr;
 #endif  #endif
   
 LDAP_LUTIL_F( int )  LDAP_LUTIL_F( int )
Line 147  lutil_progname LDAP_P(( Line 150  lutil_progname LDAP_P((
         int argc,          int argc,
         char *argv[] ));          char *argv[] ));
   
   typedef struct lutil_tm {
           int tm_sec;     /* seconds 0-60 (1 leap second) */
           int tm_min;     /* minutes 0-59 */
           int tm_hour;    /* hours 0-23 */
           int tm_mday;    /* day 1-31 */
           int tm_mon;     /* month 0-11 */
           int tm_year;    /* year - 1900 */
           int tm_usec;    /* microseconds */
   } lutil_tm;
   
   typedef struct lutil_timet {
           unsigned int tt_sec;    /* seconds since 1900 */
           int tt_gsec;            /* seconds since 1900, high 7 bits */
           unsigned int tt_usec;   /* microseconds */
   } lutil_timet;
   
   LDAP_LUTIL_F( int )
   lutil_parsetime LDAP_P((
           char *atm, struct lutil_tm * ));
   
   LDAP_LUTIL_F( int )
   lutil_tm2time LDAP_P((
           struct lutil_tm *, struct lutil_timet * ));
   
 #ifdef _WIN32  #ifdef _WIN32
 LDAP_LUTIL_F( void )  LDAP_LUTIL_F( void )
 lutil_slashpath LDAP_P(( char* path ));  lutil_slashpath LDAP_P(( char* path ));
Line 185  lutil_pair( ber_socket_t sd[2] ); Line 212  lutil_pair( ber_socket_t sd[2] );
 LDAP_LUTIL_F( size_t )  LDAP_LUTIL_F( size_t )
 lutil_uuidstr( char *buf, size_t len );  lutil_uuidstr( char *buf, size_t len );
   
   LDAP_LUTIL_F( int )
   lutil_uuidstr_from_normalized(
           char            *uuid,
           size_t          uuidlen,
           char            *buf,
           size_t          buflen );
   
 /* csn.c */  /* csn.c */
 /* use this macro to allocate buffer for lutil_csnstr */  /* use this macro to allocate buffer for lutil_csnstr */
 #define LDAP_LUTIL_CSNSTR_BUFSIZE       64  #define LDAP_LUTIL_CSNSTR_BUFSIZE       64
Line 246  lutil_LogStoppedEvent( char *svc ); Line 280  lutil_LogStoppedEvent( char *svc );
 #define putc(c,fp)     do { char x=(c); __atoe_l(&x,1); putc(x,fp); } while(0)  #define putc(c,fp)     do { char x=(c); __atoe_l(&x,1); putc(x,fp); } while(0)
 #endif  #endif
   
   LDAP_LUTIL_F (int)
   lutil_atoix( int *v, const char *s, int x );
   
   LDAP_LUTIL_F (int)
   lutil_atoux( unsigned *v, const char *s, int x );
   
   LDAP_LUTIL_F (int)
   lutil_atolx( long *v, const char *s, int x );
   
   LDAP_LUTIL_F (int)
   lutil_atoulx( unsigned long *v, const char *s, int x );
   
   #define lutil_atoi(v, s)        lutil_atoix((v), (s), 10)
   #define lutil_atou(v, s)        lutil_atoux((v), (s), 10)
   #define lutil_atol(v, s)        lutil_atolx((v), (s), 10)
   #define lutil_atoul(v, s)       lutil_atoulx((v), (s), 10)
   
   LDAP_LUTIL_F (int)
   lutil_parse_time( const char *in, unsigned long *tp );
   
   LDAP_LUTIL_F (int)
   lutil_unparse_time( char *buf, size_t buflen, unsigned long t );
   
   #ifdef timerdiv
   #define lutil_timerdiv timerdiv
   #else /* ! timerdiv */
   /* works inplace (x == t) */
   #define lutil_timerdiv(t,d,x) \
           do { \
                   time_t s = (t)->tv_sec; \
                   assert( d > 0 ); \
                   (x)->tv_sec = s / d; \
                   (x)->tv_usec = ( (t)->tv_usec + 1000000 * ( s % d ) ) / d; \
           } while ( 0 )
   #endif /* ! timerdiv */
   
   #ifdef timermul
   #define lutil_timermul timermul
   #else /* ! timermul */
   /* works inplace (x == t) */
   #define lutil_timermul(t,m,x) \
           do { \
                   time_t u = (t)->tv_usec * m; \
                   assert( m > 0 ); \
                   (x)->tv_sec = (t)->tv_sec * m + u / 1000000; \
                   (x)->tv_usec = u % 1000000; \
           } while ( 0 );
   #endif /* ! timermul */
   
 LDAP_END_DECL  LDAP_END_DECL
   
 #endif /* _LUTIL_H */  #endif /* _LUTIL_H */

Removed from v.1.55  
changed lines
  Added in v.1.57.2.8


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org