X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5f8a647bcabed9fa873dd266735c3e58e9fd3c27..7c74728755ef56025569e262cc8056e4650dd4c8:/include/xbt/str.h diff --git a/include/xbt/str.h b/include/xbt/str.h index bd4f575272..3fb53d24c3 100644 --- a/include/xbt/str.h +++ b/include/xbt/str.h @@ -1,6 +1,6 @@ /* str.h - XBT string related functions. */ -/* Copyright (c) 2007-2014. The SimGrid Team. +/* Copyright (c) 2007-2015. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -9,26 +9,27 @@ #ifndef XBT_STR_H #define XBT_STR_H -#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);