#include "surf_private.h"
#include "storage_private.h"
#include "surf/surf_resource.h"
+#include <inttypes.h>
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_storage, surf,
"Logging specific to the SURF storage module");
{
surf_action_t action = storage_action_execute(storage,0, LS);
action->ls_dict = NULL;
- xbt_dict_t ls_dict = xbt_dict_new();
+ xbt_dict_t ls_dict = xbt_dict_new_homogeneous(NULL);
char* key;
sg_storage_size_t size = 0;
static surf_action_t storage_action_close(void *storage, surf_file_t fd)
{
char *filename = fd->name;
- XBT_DEBUG("\tClose file '%s' size '%zu'",filename,fd->size);
+ XBT_DEBUG("\tClose file '%s' size '%" PRIu64 "'", filename, fd->size);
// unref write actions from storage
surf_action_storage_t write_action;
unsigned int i;
surf_file_t fd)
{
char *filename = fd->name;
- XBT_DEBUG("\tWrite file '%s' size '%zu/%zu'",filename,size,fd->size);
+ XBT_DEBUG("\tWrite file '%s' size '%" PRIu64 "/%" PRIu64 "'",
+ filename, size, fd->size);
surf_action_t action = storage_action_execute(storage,size,WRITE);
action->file = fd;
surf_action_storage_t action = NULL;
storage_t STORAGE = storage;
- XBT_IN("(%s,%zu", surf_resource_name(STORAGE), size);
+ XBT_IN("(%s,%" PRIu64, surf_resource_name(STORAGE), size);
action =
surf_action_new(sizeof(s_surf_action_storage_t), size, surf_storage_model,
STORAGE->state_current != SURF_RESOURCE_ON);
/*surf_action_t action = storage_action_execute(storage,0, LS);*/
void *st = surf_storage_resource_priv(storage);
- xbt_dict_t content_dict = xbt_dict_new();
+ xbt_dict_t content_dict = xbt_dict_new_homogeneous(NULL);
xbt_dict_cursor_t cursor = NULL;
char *file;
char *size;
while ((read = xbt_getline(&line, &len, file)) != -1) {
if (read){
- if(sscanf(line,"%s %zu",path, &size)==2) {
+ if (sscanf(line,"%s %" SCNu64, path, &size) == 2) {
*used_size += size;
xbt_dict_set(parse_content,path,(void*) size,NULL);
} else {