Big rewrite of AxWin to get it to compile and run
[tpg/acess2.git] / Usermode / include / sys / types.h
1 /*
2  */
3 #ifndef _SYS_TYPES_H
4 #define _SYS_TYPES_H
5 #include <stdint.h>
6
7 typedef struct {
8         int             st_dev;         //dev_t
9         int             st_ino;         //ino_t
10         int             st_mode;        //mode_t
11         unsigned int    st_nlink;
12         unsigned int    st_uid;
13         unsigned int    st_gid;
14         int             st_rdev;        //dev_t
15         unsigned int    st_size;
16         long    st_atime;       //time_t
17         long    st_mtime;
18         long    st_ctime;
19 } t_fstat;
20
21 #define S_IFMT          0170000 /* type of file */
22 #define         S_IFDIR 0040000 /* directory */
23 #define         S_IFCHR 0020000 /* character special */
24 #define         S_IFBLK 0060000 /* block special */
25 #define         S_IFREG 0100000 /* regular */
26 #define         S_IFLNK 0120000 /* symbolic link */
27 #define         S_IFSOCK        0140000 /* socket */
28 #define         S_IFIFO 0010000 /* fifo */
29
30
31 typedef uint32_t        pid_t;
32 typedef uint32_t        tid_t;
33 typedef  int64_t        time_t;
34
35 #endif

UCC git Repository :: git.ucc.asn.au