X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b3b356352e87ae00a20f737c48e19b0c8413455a..666767f623cc55cc4524e84c4fe0f64b3dbd8bf9:/include/xbt/str.h diff --git a/include/xbt/str.h b/include/xbt/str.h index 3307ed76b8..3fb53d24c3 100644 --- a/include/xbt/str.h +++ b/include/xbt/str.h @@ -9,27 +9,27 @@ #ifndef XBT_STR_H #define XBT_STR_H -#include /* ssize_t */ -#include /* va_* */ #include "xbt/misc.h" #include "xbt/dynar.h" #include "xbt/dict.h" -#include "simgrid_config.h" /* FILE for getline */ + +#include /* va_* */ +#include /* FILE */ + +#ifdef _MSC_VER +#define strcasecmp _stricmp +#endif SG_BEGIN_DECL() /** @addtogroup XBT_str * @brief String manipulation functions * - * This module defines several string related functions. We redefine some quite classical - * functions on the platforms were they are not nativaly defined (such as xbt_getline() or - * asprintf()), while some other are a bit more exotic. + * This module defines several string related functions. Looking at the diversity of string + * manipulation functions that are provided, you can see that several SimGrid core developers + * actually like Perl. * @{ */ -/* Our own implementation of getline, mainly useful on the platforms not enjoying this function */ -#include /* FILE */ -#include /* size_t, ssize_t */ -XBT_PUBLIC(ssize_t) xbt_getline(char **lineptr, size_t * n, FILE * stream); /* Trim related functions */ XBT_PUBLIC(void) xbt_str_rtrim(char *s, const char *char_list);