--- include/lutil.h 2002/01/04 19:40:30 1.37 +++ include/lutil.h 2002/07/26 22:26:27 1.38 @@ -1,4 +1,4 @@ -/* $OpenLDAP: pkg/ldap/include/lutil.h,v 1.36 2001/12/17 21:40:10 hyc Exp $ */ +/* $OpenLDAP: pkg/ldap/include/lutil.h,v 1.37 2002/01/04 19:40:30 kurt Exp $ */ /* * Copyright 1998-2002 The OpenLDAP Foundation, Redwood City, California, USA * All rights reserved. @@ -106,6 +106,15 @@ lutil_progname LDAP_P(( int argc, char *argv[] )); +LDAP_LUTIL_F( char* ) +lutil_strcopy LDAP_P(( char *dst, const char *src )); + +LDAP_LUTIL_F( char* ) +lutil_strncopy LDAP_P(( char *dst, const char *src, size_t n )); + +LDAP_LUTIL_F( size_t ) +lutil_gentime LDAP_P(( char *s, size_t max, const struct tm *tm )); + #ifndef HAVE_MKSTEMP LDAP_LUTIL_F( int ) mkstemp LDAP_P (( char * template )); @@ -145,6 +154,16 @@ LDAP_LUTIL_V (SERVICE_STATUS_HANDLE) hSL #endif /* HAVE_NT_SERVICE_MANAGER */ +#ifdef HAVE_EBCDIC +/* Generally this has only been used to put '\n' to stdout. We need to + * make sure it is output in EBCDIC. + */ +#undef putchar +#undef putc +#define putchar(c) putc((c), stdout) +#define putc(c,fp) do { char x=(c); __atoe_l(&x,1); putc(x,fp); } while(0) +#endif + LDAP_END_DECL #endif /* _LUTIL_H */