From: Sebastien M. <sma...@us...> - 2005-08-22 10:07:37
|
Update of /cvsroot/libetpan/libetpan/src/data-types In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5179/src/data-types Modified Files: mmapstring.h Log Message: mmap module need to be exported on Windows (smtpsend) Index: mmapstring.h =================================================================== RCS file: /cvsroot/libetpan/libetpan/src/data-types/mmapstring.h,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- mmapstring.h 21 Nov 2004 21:53:31 -0000 1.10 +++ mmapstring.h 22 Aug 2005 10:07:28 -0000 1.11 @@ -39,6 +39,10 @@ #include <sys/types.h> +#ifndef LIBETPAN_CONFIG_H +# include "libetpan-config.h" +#endif + #ifdef __cplusplus extern "C" { #endif @@ -67,58 +71,74 @@ /* Strings */ - +LIBETPAN_EXPORT MMAPString * mmap_string_new (const char * init); +LIBETPAN_EXPORT MMAPString * mmap_string_new_len (const char * init, size_t len); +LIBETPAN_EXPORT MMAPString * mmap_string_sized_new (size_t dfl_size); +LIBETPAN_EXPORT void mmap_string_free (MMAPString * string); +LIBETPAN_EXPORT MMAPString * mmap_string_assign (MMAPString * string, const char * rval); +LIBETPAN_EXPORT MMAPString * mmap_string_truncate (MMAPString *string, size_t len); +LIBETPAN_EXPORT MMAPString * mmap_string_set_size (MMAPString * string, size_t len); +LIBETPAN_EXPORT MMAPString * mmap_string_insert_len (MMAPString * string, size_t pos, const char * val, size_t len); +LIBETPAN_EXPORT MMAPString * mmap_string_append (MMAPString * string, const char * val); +LIBETPAN_EXPORT MMAPString * mmap_string_append_len (MMAPString * string, const char * val, size_t len); +LIBETPAN_EXPORT MMAPString * mmap_string_append_c (MMAPString * string, char c); +LIBETPAN_EXPORT MMAPString * mmap_string_prepend (MMAPString * string, const char * val); +LIBETPAN_EXPORT MMAPString * mmap_string_prepend_c (MMAPString * string, char c); +LIBETPAN_EXPORT MMAPString * mmap_string_prepend_len (MMAPString * string, const char * val, size_t len); +LIBETPAN_EXPORT MMAPString * mmap_string_insert (MMAPString * string, size_t pos, const char * val); +LIBETPAN_EXPORT MMAPString * mmap_string_insert_c (MMAPString *string, size_t pos, char c); +LIBETPAN_EXPORT MMAPString * mmap_string_erase(MMAPString * string, size_t pos, size_t len); |