VSF Documented
Macros | Typedefs | Enumerations
types.h File Reference
#include "shell/sys/linux/vsf_linux_cfg.h"
#include "utilities/compiler/compiler.h"

Go to the source code of this file.

Macros

#define __BEGIN_DECLS
 
#define __END_DECLS
 
#define DEF_WEAK(x)
 
#define __VSF_HEADER_ONLY_SHOW_COMPILER_INFO__
 
#define PATH_MAX   260
 
#define SSIZE_MAX   INT_MAX
 
#define __TIME_T   long long
 
#define __TIME64_T   long long
 
#define __CLOCK_T   long
 
#define __USECONDS_T   unsigned long
 
#define CLOCK_REALTIME   CLOCK_REALTIME
 
#define CLOCK_MONOTONIC   CLOCK_MONOTONIC
 
#define CLOCKS_PER_SEC   ((clock_t)1000000)
 

Typedefs

typedef unsigned int size_t
 
typedef int ssize_t
 
typedef unsigned char u_char
 
typedef unsigned short u_short
 
typedef unsigned long u_long
 
typedef unsigned int u_int
 
typedef unsigned char unchar
 
typedef unsigned short ushort
 
typedef unsigned int uint
 
typedef unsigned long ulong
 
typedef int key_t
 
typedef int pid_t
 
typedef int id_t
 
typedef unsigned int mode_t
 
typedef unsigned short umode_t
 
typedef unsigned int nlink_t
 
typedef unsigned int uid_t
 
typedef unsigned int gid_t
 
typedef long off_t
 
typedef long long off64_t
 
typedef unsigned long dev_t
 
typedef unsigned long ino_t
 
typedef unsigned long long ino64_t
 
typedef unsigned int blksiz_t
 
typedef unsigned long blkcnt_t
 
typedef unsigned long long blkcnt64_t
 
typedef void * timer_t
 
typedef blkcnt_t fsblkcnt_t
 
typedef blkcnt64_t fsblkcnt64_t
 
typedef unsigned long fsfilcnt_t
 
typedef unsigned long long fsfilcnt64_t
 
typedef char * caddr_t
 
typedef __TIME_T time_t
 
typedef __TIME64_T time64_t
 
typedef __CLOCK_T clock_t
 
typedef __USECONDS_T useconds_t
 

Enumerations

enum  idtype_t {
  P_ALL ,
  P_PGID ,
  P_PID
}
 
enum  clockid_t {
  CLOCK_REALTIME = 0 ,
  CLOCK_REALTIME = 0 ,
  CLOCK_MONOTONIC = 1 ,
  CLOCK_MONOTONIC = 1
}
 

Macro Definition Documentation

◆ __BEGIN_DECLS

#define __BEGIN_DECLS

◆ __END_DECLS

#define __END_DECLS

◆ DEF_WEAK

#define DEF_WEAK (   x)

◆ __VSF_HEADER_ONLY_SHOW_COMPILER_INFO__

#define __VSF_HEADER_ONLY_SHOW_COMPILER_INFO__

◆ PATH_MAX

#define PATH_MAX   260

◆ SSIZE_MAX

#define SSIZE_MAX   INT_MAX

◆ __TIME_T

#define __TIME_T   long long

◆ __TIME64_T

#define __TIME64_T   long long

◆ __CLOCK_T

#define __CLOCK_T   long

◆ __USECONDS_T

#define __USECONDS_T   unsigned long

◆ CLOCK_REALTIME

#define CLOCK_REALTIME   CLOCK_REALTIME

◆ CLOCK_MONOTONIC

#define CLOCK_MONOTONIC   CLOCK_MONOTONIC

◆ CLOCKS_PER_SEC

#define CLOCKS_PER_SEC   ((clock_t)1000000)

Typedef Documentation

◆ size_t

typedef unsigned int size_t

◆ ssize_t

typedef int ssize_t

◆ u_char

typedef unsigned char u_char

◆ u_short

typedef unsigned short u_short

◆ u_long

typedef unsigned long u_long

◆ u_int

typedef unsigned int u_int

◆ unchar

typedef unsigned char unchar

◆ ushort

typedef unsigned short ushort

◆ uint

typedef unsigned int uint

◆ ulong

typedef unsigned long ulong

◆ key_t

typedef int key_t

◆ pid_t

typedef int pid_t

◆ id_t

typedef int id_t

◆ mode_t

typedef unsigned int mode_t

◆ umode_t

typedef unsigned short umode_t

◆ nlink_t

typedef unsigned int nlink_t

◆ uid_t

typedef unsigned int uid_t

◆ gid_t

typedef unsigned int gid_t

◆ off_t

typedef long off_t

◆ off64_t

typedef long long off64_t

◆ dev_t

typedef unsigned long dev_t

◆ ino_t

typedef unsigned long ino_t

◆ ino64_t

typedef unsigned long long ino64_t

◆ blksiz_t

typedef unsigned int blksiz_t

◆ blkcnt_t

typedef unsigned long blkcnt_t

◆ blkcnt64_t

typedef unsigned long long blkcnt64_t

◆ timer_t

typedef void* timer_t

◆ fsblkcnt_t

◆ fsblkcnt64_t

◆ fsfilcnt_t

typedef unsigned long fsfilcnt_t

◆ fsfilcnt64_t

typedef unsigned long long fsfilcnt64_t

◆ caddr_t

typedef char* caddr_t

◆ time_t

typedef __TIME_T time_t

◆ time64_t

◆ clock_t

typedef __CLOCK_T clock_t

◆ useconds_t

Enumeration Type Documentation

◆ idtype_t

enum idtype_t
Enumerator
P_ALL 
P_PGID 
P_PID 

◆ clockid_t

enum clockid_t
Enumerator
CLOCK_REALTIME 
CLOCK_REALTIME 
CLOCK_MONOTONIC 
CLOCK_MONOTONIC