X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=sidebyside;f=include%2Fldif.h;h=691c8bb52f6d45f8d4b527636a00e9b08a58bb7f;hb=5882352a2e0bd700d4ec624420aa85ed0cc62784;hp=366576c95abeb8d4b9a484c21c0b631cfd37d1c6;hpb=b978170b1a98751af42e971ee8214492cba307f5;p=openldap diff --git a/include/ldif.h b/include/ldif.h index 366576c95a..691c8bb52f 100644 --- a/include/ldif.h +++ b/include/ldif.h @@ -1,4 +1,13 @@ /* + * Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA + * All rights reserved. + * + * Redistribution and use in source and binary forms are permitted only + * as authorized by the OpenLDAP Public License. A copy of this + * license is available at http://www.OpenLDAP.org/license.html or + * in file LICENSE in the top-level directory of the distribution. + */ +/* Portions * Copyright (c) 1996 Regents of the University of Michigan. * All rights reserved. * @@ -13,11 +22,13 @@ #ifndef _LDIF_H #define _LDIF_H -#ifdef __cplusplus -extern "C" { -#endif +#include -#define LINE_WIDTH 76 /* maximum length of LDIF lines */ +LDAP_BEGIN_DECL + +extern int ldif_debug; + +#define LDIF_LINE_WIDTH 76 /* maximum length of LDIF lines */ /* * Macro to calculate maximum number of bytes that the base64 equivalent @@ -34,23 +45,21 @@ extern "C" { */ #define LDIF_SIZE_NEEDED(tlen,vlen) \ ((tlen) + 4 + LDIF_BASE64_LEN(vlen) \ - + ((LDIF_BASE64_LEN(vlen) + (tlen) + 3) / LINE_WIDTH * 2 )) - - -#ifdef NEEDPROTOS -int str_parse_line( char *line, char **type, char **value, int *vlen); -char * str_getline( char **next ); -void put_type_and_value( char **out, char *t, char *val, int vlen ); -char *ldif_type_and_value( char *type, char *val, int vlen ); -#else /* NEEDPROTOS */ -int str_parse_line(); -char * str_getline(); -void put_type_and_value(); -char *ldif_type_and_value(); -#endif /* NEEDPROTOS */ - -#ifdef __cplusplus -} -#endif + + ((LDIF_BASE64_LEN(vlen) + (tlen) + 3) / LDIF_LINE_WIDTH * 2 )) + +LDAP_F int +ldif_parse_line LDAP_P(( char *line, char **type, char **value, int *vlen)); + +LDAP_F char * +ldif_getline LDAP_P(( char **next )); + +LDAP_F void +ldif_put_type_and_value LDAP_P(( char **out, char *t, char *val, int vlen )); + +LDAP_F char +*ldif_type_and_value LDAP_P(( char *type, char *val, int vlen )); + + +LDAP_END_DECL #endif /* _LDIF_H */