From: cherierm Date: Fri, 6 Oct 2006 13:27:26 +0000 (+0000) Subject: Only adds the XBT_PUBLIC macro decoration a the begining of the public API functions. X-Git-Tag: v3.3~2489 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/1a096725bc62e55cda8178cf8001bc2de631acf0 Only adds the XBT_PUBLIC macro decoration a the begining of the public API functions. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2870 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/include/xbt/dict.h b/include/xbt/dict.h index a25f957426..ca664584eb 100644 --- a/include/xbt/dict.h +++ b/include/xbt/dict.h @@ -44,10 +44,10 @@ SG_BEGIN_DECL() /** \brief Dictionnary data type (opaque structure) */ typedef struct xbt_dict_ *xbt_dict_t; - xbt_dict_t xbt_dict_new(void); - xbt_dict_t xbt_dict_new_ext(int hashsize); - void xbt_dict_free(xbt_dict_t *dict); - void xbt_dict_hashsize_set(xbt_dict_t dict, int hashsize); + XBT_PUBLIC xbt_dict_t xbt_dict_new(void); + XBT_PUBLIC xbt_dict_t xbt_dict_new_ext(int hashsize); + XBT_PUBLIC void xbt_dict_free(xbt_dict_t *dict); + XBT_PUBLIC void xbt_dict_hashsize_set(xbt_dict_t dict, int hashsize); /** @} */ /** @defgroup XBT_dict_basic Dictionnaries basic usage @@ -58,14 +58,14 @@ SG_BEGIN_DECL() * @{ */ - void xbt_dict_set(xbt_dict_t dict, const char *key, void *data, void_f_pvoid_t *free_ctn); - void *xbt_dict_get(xbt_dict_t dict,const char *key); - void *xbt_dict_get_or_null(xbt_dict_t dict, const char *key); + XBT_PUBLIC void xbt_dict_set(xbt_dict_t dict, const char *key, void *data, void_f_pvoid_t *free_ctn); + XBT_PUBLIC void *xbt_dict_get(xbt_dict_t dict,const char *key); + XBT_PUBLIC void *xbt_dict_get_or_null(xbt_dict_t dict, const char *key); - void xbt_dict_remove(xbt_dict_t dict, const char *key); - void xbt_dict_reset(xbt_dict_t dict); - int xbt_dict_length(xbt_dict_t dict); - void xbt_dict_dump(xbt_dict_t dict, void (*output)(void*)); + XBT_PUBLIC void xbt_dict_remove(xbt_dict_t dict, const char *key); + XBT_PUBLIC void xbt_dict_reset(xbt_dict_t dict); + XBT_PUBLIC int xbt_dict_length(xbt_dict_t dict); + XBT_PUBLIC void xbt_dict_dump(xbt_dict_t dict, void (*output)(void*)); /** @} */ /** @defgroup XBT_dict_nnul Dictionnaries with non-nul terminated keys @@ -75,12 +75,12 @@ SG_BEGIN_DECL() * * @{ */ - void xbt_dict_set_ext(xbt_dict_t dict, + XBT_PUBLIC void xbt_dict_set_ext(xbt_dict_t dict, const char *key, int key_len, void *data, void_f_pvoid_t *free_ctn); - void *xbt_dict_get_ext(xbt_dict_t dict, const char *key, int key_len); - void xbt_dict_remove_ext(xbt_dict_t dict, const char *key, int key_len); + XBT_PUBLIC void *xbt_dict_get_ext(xbt_dict_t dict, const char *key, int key_len); + XBT_PUBLIC void xbt_dict_remove_ext(xbt_dict_t dict, const char *key, int key_len); /** @} */ @@ -107,19 +107,19 @@ SG_BEGIN_DECL() /** @brief Cursor on dictionnaries (opaque type) */ typedef struct xbt_dict_cursor_ *xbt_dict_cursor_t; - xbt_dict_cursor_t xbt_dict_cursor_new(const xbt_dict_t dict); - void xbt_dict_cursor_free(xbt_dict_cursor_t *cursor); + XBT_PUBLIC xbt_dict_cursor_t xbt_dict_cursor_new(const xbt_dict_t dict); + XBT_PUBLIC void xbt_dict_cursor_free(xbt_dict_cursor_t *cursor); - void xbt_dict_cursor_rewind(xbt_dict_cursor_t cursor); + XBT_PUBLIC void xbt_dict_cursor_rewind(xbt_dict_cursor_t cursor); - char * xbt_dict_cursor_get_key (xbt_dict_cursor_t cursor); - void * xbt_dict_cursor_get_data (xbt_dict_cursor_t cursor); + XBT_PUBLIC char * xbt_dict_cursor_get_key (xbt_dict_cursor_t cursor); + XBT_PUBLIC void * xbt_dict_cursor_get_data (xbt_dict_cursor_t cursor); - void xbt_dict_cursor_first (const xbt_dict_t dict, + XBT_PUBLIC void xbt_dict_cursor_first (const xbt_dict_t dict, xbt_dict_cursor_t *cursor); - void xbt_dict_cursor_step (xbt_dict_cursor_t cursor); - int xbt_dict_cursor_get_or_free (xbt_dict_cursor_t *cursor, + XBT_PUBLIC void xbt_dict_cursor_step (xbt_dict_cursor_t cursor); + XBT_PUBLIC int xbt_dict_cursor_get_or_free (xbt_dict_cursor_t *cursor, char **key, void **data); /** @def xbt_dict_foreach @@ -144,29 +144,29 @@ SG_BEGIN_DECL() */ /** \brief To dump multicache, this function dumps a cache */ -void xbt_dict_print(void *data); +XBT_PUBLIC void xbt_dict_print(void *data); /** \brief To dump multicache, this one dumps a string */ -void xbt_dict_prints(void *data); +XBT_PUBLIC void xbt_dict_prints(void *data); /*----[ xbt_multidict_set ]--------------------------------------------------*/ -void +XBT_PUBLIC void xbt_multidict_set(xbt_dict_t mdict, xbt_dynar_t keys, void *data,void (*free_ctn)(void*)); -void +XBT_PUBLIC void xbt_multidict_set_ext(xbt_dict_t mdict, xbt_dynar_t keys, xbt_dynar_t lens, void *data,void_f_pvoid_t *free_ctn); /*----[ xbt_multidict_get ]--------------------------------------------------*/ -void *xbt_multidict_get (xbt_dict_t mdict, xbt_dynar_t keys); -void *xbt_multidict_get_ext(xbt_dict_t mdict, xbt_dynar_t keys, xbt_dynar_t lens); +XBT_PUBLIC void *xbt_multidict_get (xbt_dict_t mdict, xbt_dynar_t keys); +XBT_PUBLIC void *xbt_multidict_get_ext(xbt_dict_t mdict, xbt_dynar_t keys, xbt_dynar_t lens); /*----[ xbt_multidict_remove ]-----------------------------------------------*/ /*---------------------------------------------------------------------------*/ -void xbt_multidict_remove(xbt_dict_t mdict, xbt_dynar_t keys); -void xbt_multidict_remove_ext(xbt_dict_t mdict, xbt_dynar_t keys, xbt_dynar_t lens); +XBT_PUBLIC void xbt_multidict_remove(xbt_dict_t mdict, xbt_dynar_t keys); +XBT_PUBLIC void xbt_multidict_remove_ext(xbt_dict_t mdict, xbt_dynar_t keys, xbt_dynar_t lens); /** @} */