X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=include%2Fnmem.h;h=8713375101740839900268a0e9b77e1467848bde;hp=5d465481b12615f1182296d956e634e13b7870b5;hb=6f4d57a5ce5f3f291ce118d8877c95d22ceb4e36;hpb=88d26764ac94b4a2872c77e2deed58b15d2f6f02 diff --git a/include/nmem.h b/include/nmem.h index 5d46548..8713375 100644 --- a/include/nmem.h +++ b/include/nmem.h @@ -28,7 +28,7 @@ #ifndef NMEM_H #define NMEM_H - +#include #ifdef __cplusplus extern "C" { #endif @@ -50,12 +50,15 @@ typedef struct nmem_control typedef struct nmem_control *NMEM; -void nmem_reset(NMEM n); -void *nmem_malloc(NMEM n, int size); -int nmem_total(NMEM n); -NMEM nmem_create(void); -void nmem_destroy(NMEM n); +YAZ_EXPORT void nmem_reset(NMEM n); +YAZ_EXPORT void *nmem_malloc(NMEM n, int size); +YAZ_EXPORT int nmem_total(NMEM n); +YAZ_EXPORT NMEM nmem_create(void); +YAZ_EXPORT void nmem_destroy(NMEM n); +YAZ_EXPORT char *nmem_strdup (NMEM mem, const char *src); +YAZ_EXPORT void nmem_init (void); +YAZ_EXPORT void nmem_exit (void); #ifdef __cplusplus } #endif