Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add MSG_process_set_kill_time
[simgrid.git] / include / xbt / file_stat.h
1 /*
2  * file_stat.h
3  *
4  *  Created on: 3 avr. 2012
5  *      Author: navarro
6  */
7
8 #ifndef _FILE_STAT_H
9 #define _FILE_STAT_H
10
11 #include "xbt/sysdep.h"
12
13 typedef struct file_stat {
14   char *user_rights;
15   char *user;
16   char *group;
17   char *date; /* FIXME: update to time_t or double */
18   char *time; /* FIXME: update to time_t or double */
19   size_t size;
20 } s_file_stat_t, *file_stat_t;
21
22 static XBT_INLINE void file_stat_copy(s_file_stat_t *src, s_file_stat_t *dst)
23 {
24     dst->date = xbt_strdup(src->date);
25     dst->group = xbt_strdup(src->group);
26     dst->size = src->size;
27     dst->time = xbt_strdup(src->time);
28     dst->user = xbt_strdup(src->user);
29     dst->user_rights = xbt_strdup(src->user_rights);
30 }
31
32 #endif /* _FILE_STAT_H */