diff options
Diffstat (limited to 'ldap/libraries/libldif/fileurl.h')
-rw-r--r-- | ldap/libraries/libldif/fileurl.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/ldap/libraries/libldif/fileurl.h b/ldap/libraries/libldif/fileurl.h new file mode 100644 index 00000000..727a641c --- /dev/null +++ b/ldap/libraries/libldif/fileurl.h @@ -0,0 +1,40 @@ +/** BEGIN COPYRIGHT BLOCK + * Copyright 2001 Sun Microsystems, Inc. + * Portions copyright 1999, 2001-2003 Netscape Communications Corporation. + * All rights reserved. + * END COPYRIGHT BLOCK **/ +/* + * LDIF tools fileurl.h -- defines for file URL functions. + * Used by ldif_parse_line. + */ + +/* + * ldif_fileurl2path() convert a file URL to a local path. + * + * If successful, LDIF_FILEURL_SUCCESS is returned and *localpathp is + * set point to an allocated string. If not, an differnet LDIF_FILEURL_ + * error code is returned. + */ +int ldif_fileurl2path( char *fileurl, char **localpathp ); + + +/* + * Convert a local path to a file URL. + * + * If successful, LDIF_FILEURL_SUCCESS is returned and *urlp is + * set point to an allocated string. If not, an different LDIF_FILEURL_ + * error code is returned. At present, the only possible error is + * LDIF_FILEURL_NOMEMORY. + * + */ +int ldif_path2fileurl( char *path, char **urlp ); + + +/* + * Possible return codes for ldif_fileurl2path and ldif_path2fileurl. + */ +#define LDIF_FILEURL_SUCCESS 0 +#define LDIF_FILEURL_NOTAFILEURL 1 +#define LDIF_FILEURL_MISSINGPATH 2 +#define LDIF_FILEURL_NONLOCAL 3 +#define LDIF_FILEURL_NOMEMORY 4 |