OSAPI  0.29
Open System API
fs_posix_type_element.h
1 // *****************************************************************************************
2 //
3 // File description:
4 //
5 // Author: Joao Costa
6 // Purpose: POSIX FS type declarations for a file system element
7 //
8 // *****************************************************************************************
9 
10 #ifndef OSAPI_FS_POSIX_TYPE_ELEMENT_H_
11 #define OSAPI_FS_POSIX_TYPE_ELEMENT_H_
12 
13 // *****************************************************************************************
14 //
15 // Section: Import headers
16 //
17 // *****************************************************************************************
18 
19 // Import POSIX type headers
20 #include <sys/types.h>
21 
22 // Import module types
23 #include "fs/type/fs_type_ostate.h"
24 
25 // *****************************************************************************************
26 //
27 // Section: Define POSIX specific types
28 //
29 // *****************************************************************************************
30 
33 {
34  mode_t mode;
35  // ACL also required
36 };
37 
39 
40 
41 // *****************************************************************************************
42 //
43 // Section: Define constants for POSIX systems
44 //
45 // *****************************************************************************************
46 
47 #define OSAPI_FS_PATH_SEPARATOR '/'
48 #define OSAPI_FS_PATH_SEPARATOR_STRING "/"
49 
50 
51 #endif /* OSAPI_FS_POSIX_TYPE_ELEMENT_H_ */
osapi_fs_element_permissions_S
Structure that defines a file system permissions.
Definition: fs_posix_type_element.h:32
osapi_fs_element_permissions_S::mode
mode_t mode
POSIX encoding of an element permissions/type.
Definition: fs_posix_type_element.h:34