Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_config


Modified Files:
        Ecore_Config.h 


Log Message:


hidden symbol support

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_config/Ecore_Config.h,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -3 -r1.37 -r1.38
--- Ecore_Config.h      23 Sep 2004 01:56:09 -0000      1.37
+++ Ecore_Config.h      25 Nov 2004 05:17:16 -0000      1.38
@@ -1,6 +1,23 @@
 #ifndef _ECORE_CONFIG_H
 # define _ECORE_CONFIG_H
 
+#ifdef EAPI
+#undef EAPI
+#endif
+#ifdef WIN32
+# ifdef BUILDING_DLL
+#  define EAPI __declspec(dllexport)
+# else
+#  define EAPI __declspec(dllimport)
+# endif
+#else
+# ifdef GCC_HASCLASSVISIBILITY
+#  define EAPI __attribute__ ((visibility("default")))
+# else
+#  define EAPI
+# endif
+#endif
+
 /**
  * @file 
  * @brief Provides the Enlightened Property Library.
@@ -112,92 +129,92 @@
 # endif
 
 /* global ptrs to save passing them through the API */
-   extern Ecore_Config_Server *__ecore_config_server_global;
-   extern Ecore_Config_Server *__ecore_config_server_local;
-   extern Ecore_Config_Bundle *__ecore_config_bundle_local;
-   extern char        *__ecore_config_app_name;
-
-   Ecore_Config_Prop  *ecore_config_get(const char *key);
-   const char         *ecore_config_type_get(const Ecore_Config_Prop * e);
-   int                ecore_config_boolean_get(const char *key);
-   void               *ecore_config_data_get(const char *key);
-   char               *ecore_config_string_get(const char *key);
-   long                ecore_config_int_get(const char *key);
-   int                 ecore_config_rgb_get(const char *key, int *r, int *g,
+   extern EAPI Ecore_Config_Server *__ecore_config_server_global;
+   extern EAPI Ecore_Config_Server *__ecore_config_server_local;
+   extern EAPI Ecore_Config_Bundle *__ecore_config_bundle_local;
+   extern EAPI char        *__ecore_config_app_name;
+
+   EAPI Ecore_Config_Prop  *ecore_config_get(const char *key);
+   EAPI const char         *ecore_config_type_get(const Ecore_Config_Prop * e);
+   EAPI int                ecore_config_boolean_get(const char *key);
+   EAPI void               *ecore_config_data_get(const char *key);
+   EAPI char               *ecore_config_string_get(const char *key);
+   EAPI long                ecore_config_int_get(const char *key);
+   EAPI int                 ecore_config_rgb_get(const char *key, int *r, int 
*g,
                                            int *b);
-   int                 ecore_config_argb_get(const char *key, int *a, int *r,
+   EAPI int                 ecore_config_argb_get(const char *key, int *a, int 
*r,
                                             int *g, int *b);
-   char               *ecore_config_rgbstr_get(const char *key);
-   char               *ecore_config_argbstr_get(const char *key);
-   float               ecore_config_float_get(const char *key);
-   char               *ecore_config_theme_get(const char *key);
-   char               *ecore_config_as_string_get(const char *key);
-   int                 ecore_config_describe(const char *key, char *desc);
-   int                 ecore_config_short_opt_set(const char *key,
+   EAPI char               *ecore_config_rgbstr_get(const char *key);
+   EAPI char               *ecore_config_argbstr_get(const char *key);
+   EAPI float               ecore_config_float_get(const char *key);
+   EAPI char               *ecore_config_theme_get(const char *key);
+   EAPI char               *ecore_config_as_string_get(const char *key);
+   EAPI int                 ecore_config_describe(const char *key, char *desc);
+   EAPI int                 ecore_config_short_opt_set(const char *key,
                                                  char short_opt);
-   int                 ecore_config_long_opt_set(const char *key,
+   EAPI int                 ecore_config_long_opt_set(const char *key,
                                                 char *long_opt);
-   int                 ecore_config_set(const char *key, char *val);
-   int                 ecore_config_typed_set(const char *key, void *val,
+   EAPI int                 ecore_config_set(const char *key, char *val);
+   EAPI int                 ecore_config_typed_set(const char *key, void *val,
                                              int type);
-   int                 ecore_config_boolean_set(const char *key, int val);
-   int                 ecore_config_string_set(const char *key, char *val);
-   int                 ecore_config_int_set(const char *key, int val);
-   int                 ecore_config_rgb_set(const char *key, char *val);
-   int                 ecore_config_argb_set(const char *key, char *val);
-   int                 ecore_config_float_set(const char *key, float val);
-   int                 ecore_config_theme_set(const char *key, char *val);
-   int                 ecore_config_theme_preview_group_set(const char *key,
+   EAPI int                 ecore_config_boolean_set(const char *key, int val);
+   EAPI int                 ecore_config_string_set(const char *key, char 
*val);
+   EAPI int                 ecore_config_int_set(const char *key, int val);
+   EAPI int                 ecore_config_rgb_set(const char *key, char *val);
+   EAPI int                 ecore_config_argb_set(const char *key, char *val);
+   EAPI int                 ecore_config_float_set(const char *key, float val);
+   EAPI int                 ecore_config_theme_set(const char *key, char *val);
+   EAPI int                 ecore_config_theme_preview_group_set(const char 
*key,
                                                            char *group);
-   int                 ecore_config_as_string_set(const char *key, char *val);
+   EAPI int                 ecore_config_as_string_set(const char *key, char 
*val);
 
-   int                 ecore_config_default(const char *key, char *val,
+   EAPI int                 ecore_config_default(const char *key, char *val,
                                            float lo, float hi, float step);
-   int                 ecore_config_typed_default(const char *key, void *val,
+   EAPI int                 ecore_config_typed_default(const char *key, void 
*val,
                                                  int type);
-   int                 ecore_config_boolean_default(const char *key, int val);
-   int                 ecore_config_int_default(const char *key, int val);
-   int                 ecore_config_int_default_bound(const char *key, int val,
+   EAPI int                 ecore_config_boolean_default(const char *key, int 
val);
+   EAPI int                 ecore_config_int_default(const char *key, int val);
+   EAPI int                 ecore_config_int_default_bound(const char *key, 
int val,
                                                      int lo, int hi, int step);
-   int                 ecore_config_string_default(const char *key, char *val);
-   int                 ecore_config_float_default(const char *key, float val);
-   int                 ecore_config_float_default_bound(const char *key,
+   EAPI int                 ecore_config_string_default(const char *key, char 
*val);
+   EAPI int                 ecore_config_float_default(const char *key, float 
val);
+   EAPI int                 ecore_config_float_default_bound(const char *key,
                                                        float val, float lo,
                                                        float hi, float step);
-   int                 ecore_config_rgb_default(const char *key, char *val);
-   int                 ecore_config_argb_default(const char *keym, char *val);
-   int                 ecore_config_theme_default(const char *key, char *val);
+   EAPI int                 ecore_config_rgb_default(const char *key, char 
*val);
+   EAPI int                 ecore_config_argb_default(const char *keym, char 
*val);
+   EAPI int                 ecore_config_theme_default(const char *key, char 
*val);
 
-   int                 ecore_config_listen(const char *name, const char *key,
+   EAPI int                 ecore_config_listen(const char *name, const char 
*key,
                                           Ecore_Config_Listener listener,
                                           int tag, void *data);
-   int                 ecore_config_deaf(const char *name, const char *key,
+   EAPI int                 ecore_config_deaf(const char *name, const char 
*key,
                                         Ecore_Config_Listener listener);
-   Ecore_Config_Prop  *ecore_config_dst(Ecore_Config_Prop * e);
-   int                 ecore_config_type_guess(const char *key, char *val);
+   EAPI Ecore_Config_Prop  *ecore_config_dst(Ecore_Config_Prop * e);
+   EAPI int                 ecore_config_type_guess(const char *key, char 
*val);
 
-   Ecore_Config_Bundle *ecore_config_bundle_new(Ecore_Config_Server * srv,
+   EAPI Ecore_Config_Bundle *ecore_config_bundle_new(Ecore_Config_Server * srv,
                                                const char *id);
-   Ecore_Config_Bundle *ecore_config_bundle_1st_get(Ecore_Config_Server * srv);
-   Ecore_Config_Bundle *ecore_config_bundle_next_get(Ecore_Config_Bundle * ns);
-   Ecore_Config_Bundle *ecore_config_bundle_by_serial_get(Ecore_Config_Server *
+   EAPI Ecore_Config_Bundle *ecore_config_bundle_1st_get(Ecore_Config_Server * 
srv);
+   EAPI Ecore_Config_Bundle *ecore_config_bundle_next_get(Ecore_Config_Bundle 
* ns);
+   EAPI Ecore_Config_Bundle 
*ecore_config_bundle_by_serial_get(Ecore_Config_Server *
                                                          srv, long serial);
-   Ecore_Config_Bundle *ecore_config_bundle_by_label_get(Ecore_Config_Server *
+   EAPI Ecore_Config_Bundle 
*ecore_config_bundle_by_label_get(Ecore_Config_Server *
                                                         srv,
                                                         const char *label);
-   long                ecore_config_bundle_serial_get(Ecore_Config_Bundle * 
ns);
-   char               *ecore_config_bundle_label_get(Ecore_Config_Bundle * ns);
+   EAPI long                ecore_config_bundle_serial_get(Ecore_Config_Bundle 
* ns);
+   EAPI char               *ecore_config_bundle_label_get(Ecore_Config_Bundle 
* ns);
 
-   int                 ecore_config_init(char *name);
-   int                 ecore_config_shutdown(void);
+   EAPI int                 ecore_config_init(char *name);
+   EAPI int                 ecore_config_shutdown(void);
 
-   int                 ecore_config_system_init(void);
-   int                 ecore_config_system_shutdown(void);
+   EAPI int                 ecore_config_system_init(void);
+   EAPI int                 ecore_config_system_shutdown(void);
 
-   int                 ecore_config_load(void);
-   int                 ecore_config_file_load(char *file);
-   int                 ecore_config_save(void);
-   int                 ecore_config_file_save(char *file);
+   EAPI int                 ecore_config_load(void);
+   EAPI int                 ecore_config_file_load(char *file);
+   EAPI int                 ecore_config_save(void);
+   EAPI int                 ecore_config_file_save(char *file);
 
 /* error codes */
 # define ECORE_CONFIG_ERR_NOTSUPP     (-16)
@@ -224,51 +241,51 @@
 
 /* convenience mathods in convenience.c */
    /* FIXME: this should only be included if evas is present */
-   int                 ecore_config_evas_font_path_apply(Evas * evas);
-   char               *ecore_config_theme_search_path_get(void);
-   char               *ecore_config_theme_default_path_get(void);
-   char               *ecore_config_theme_with_path_from_name_get(char *name);
-   char               *ecore_config_theme_with_path_get(const char *key);
-   void                ecore_config_args_display(void);
-   int                 ecore_config_args_parse(void);
-   void                ecore_config_app_describe(char *description);
+   EAPI int                 ecore_config_evas_font_path_apply(Evas * evas);
+   EAPI char               *ecore_config_theme_search_path_get(void);
+   EAPI char               *ecore_config_theme_default_path_get(void);
+   EAPI char               *ecore_config_theme_with_path_from_name_get(char 
*name);
+   EAPI char               *ecore_config_theme_with_path_get(const char *key);
+   EAPI void                ecore_config_args_display(void);
+   EAPI int                 ecore_config_args_parse(void);
+   EAPI void                ecore_config_app_describe(char *description);
 
-   int                 ecore_config_create(const char *key, void *val,
+   EAPI int                 ecore_config_create(const char *key, void *val,
                                           char short_opt, char *long_opt,
                                           char *desc);
-   int                 ecore_config_typed_create(const char *key, void *val,
+   EAPI int                 ecore_config_typed_create(const char *key, void 
*val,
                                                 int type, char short_opt,
                                                 char *long_opt, char *desc);
-   int                 ecore_config_boolean_create(const char *key, int val,
+   EAPI int                 ecore_config_boolean_create(const char *key, int 
val,
                       char short_opt, char *long_opt,
                       char *desc);
-   int                 ecore_config_int_create(const char *key, int val,
+   EAPI int                 ecore_config_int_create(const char *key, int val,
                                               char short_opt, char *long_opt,
                                               char *desc);
-   int                 ecore_config_int_create_bound(const char *key, int val,
+   EAPI int                 ecore_config_int_create_bound(const char *key, int 
val,
                                                     int low, int high,
                                                     int step, char short_opt,
                                                     char *long_opt,
                                                     char *desc);
-   int                 ecore_config_string_create(const char *key, char *val,
+   EAPI int                 ecore_config_string_create(const char *key, char 
*val,
                                                  char short_opt,
                                                  char *long_opt, char *desc);
-   int                 ecore_config_float_create(const char *key, float val,
+   EAPI int                 ecore_config_float_create(const char *key, float 
val,
                                                 char short_opt, char *long_opt,
                                                 char *desc);
-   int                 ecore_config_float_create_bound(const char *key,
+   EAPI int                 ecore_config_float_create_bound(const char *key,
                                                       float val, float low,
                                                       float high, float step,
                                                       char short_opt,
                                                       char *long_opt,
                                                       char *desc);
-   int                 ecore_config_rgb_create(const char *key, char *val,
+   EAPI int                 ecore_config_rgb_create(const char *key, char *val,
                                               char short_opt, char *long_opt,
                                               char *desc);
-   int                 ecore_config_argb_create(const char *key, char *val,
+   EAPI int                 ecore_config_argb_create(const char *key, char 
*val,
                                                char short_opt, char *long_opt,
                                                char *desc);
-   int                 ecore_config_theme_create(const char *key, char *val,
+   EAPI int                 ecore_config_theme_create(const char *key, char 
*val,
                                                 char short_opt, char *long_opt,
                                                 char *desc);
 




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to