9 # ifdef EFL_ECORE_BUILD
11 # define EAPI __declspec(dllexport)
14 # endif /* ! DLL_EXPORT */
16 # define EAPI __declspec(dllimport)
17 # endif /* ! EFL_ECORE_BUILD */
21 # define EAPI __attribute__ ((visibility("default")))
32 * @brief Contains useful C string functions.
40 # define __FUNCTION__ "unknown"
47 /* strlcpy implementation for libc's lacking it */
48 EAPI size_t ecore_strlcpy(char *dst, const char *src, size_t siz);
49 EAPI size_t ecore_strlcat(char *dst, const char *src, size_t siz);
51 EAPI int ecore_str_has_prefix(const char *str, const char *prefix);
53 EAPI int ecore_str_has_suffix(const char *str, const char *suffix);
54 EAPI int ecore_str_has_extension(const char *str, const char *ext);
56 EAPI char **ecore_str_split(const char *string, const char *delimiter,
63 #endif /* _ECORE_STR_H */