X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2995193b7e30d03c04917852c4c0b26d26646273..686dec33de79ebdb24cfc595fd679b63b466bc77:/src/surf/surf.c diff --git a/src/surf/surf.c b/src/surf/surf.c index 422baf9efa..c5012a408c 100644 --- a/src/surf/surf.c +++ b/src/surf/surf.c @@ -8,6 +8,10 @@ #include "surf_private.h" #include "xbt/module.h" +typedef struct surf_resource_object { + surf_resource_t resource; +} s_surf_resource_object_t, *surf_resource_object_t; + XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_global, surf, "Logging specific to the SURF global module"); @@ -162,20 +166,31 @@ FILE *surf_fopen(const char *name, const char *mode) int i; char* path = NULL; FILE *file = NULL; + int path_name_len = 0; /* don't count '\0' */ - xbt_assert1((name!=NULL), "Need a real file name, not \"%s\"\n",name); + xbt_assert0(name, "Need a non-NULL file name"); xbt_assert0(surf_path,"surf_init has to be called before using surf_fopen"); - if(!path_name) path_name=xbt_new0(char,strlen(name)+1); - - xbt_dynar_foreach(surf_path,i,path) { - if(strlen(path_name)