Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
typedefs.h File Reference

Go to the source code of this file.

Macros

#define false   (0)
 The value to use to signify false for bool datatypes. More...
 
#define true   (1)
 The value to use to signify true for bool datatypes. More...
 
#define UINT32_FMT_IDENT   "u"
 The C I/O length field for uint32 datatypes. More...
 
#define INT32_FMT_IDENT   "d"
 The C I/O length field for int32 datatypes. More...
 
#define DOUBLE64_FMT_IDENT   "lf"
 The C I/O length field for double64 datatypes. More...
 
#define UINT8_FMT_IDENT   "cu"
 The C I/O length field for uint8 datatypes. More...
 
#define INT8_FMT_IDENT   "c"
 The C I/O length field for int8 datatypes. More...
 
#define UINT16_FMT_IDENT   "hu"
 The C I/O length field for uint16 datatypes. More...
 
#define INT16_FMT_IDENT   "hd"
 The C I/O length field for int16 datatypes. More...
 
#define SIZET_FMT_IDENT   "u"
 The C I/O length field for sizet datatypes. More...
 
#define UINT32_FMT   "%" UINT32_FMT_IDENT
 The C I/O format specifier for uint32 datatypes. More...
 
#define INT32_FMT   "%" INT32_FMT_IDENT
 The C I/O format specifier for int32 datatypes. More...
 
#define DOUBLE64_FMT   "%" DOUBLE64_FMT_IDENT
 The C I/O format specifier for double64 datatypes. More...
 
#define UINT8_FMT   "%" UINT8_FMT_IDENT
 The C I/O format specifier for uint8 datatypes. More...
 
#define INT8_FMT   "%" INT8_FMT_IDENT
 The C I/O format specifier for int8 datatypes. More...
 
#define SIZET_FMT   "%" SIZET_FMT_IDENT
 The C I/O format specifier for sizet datatypes. More...
 
#define INT64_FMT   "%" INT64_FMT_IDENT
 The C I/O format specifier for int64 datatypes. More...
 

Enumerations

enum  FileLocation { FILE_LOCATION_LOCAL, FILE_LOCATION_REMOTE, FILE_LOCATION_IRODS, FILE_LOCATION_UNKNOWN }
 An enum specifying whether a file is located on a local or remote filesystem. More...
 

Macro Definition Documentation

◆ false

#define false   (0)

The value to use to signify false for bool datatypes.

◆ true

#define true   (1)

The value to use to signify true for bool datatypes.

◆ UINT32_FMT_IDENT

#define UINT32_FMT_IDENT   "u"

The C I/O length field for uint32 datatypes.

◆ INT32_FMT_IDENT

#define INT32_FMT_IDENT   "d"

The C I/O length field for int32 datatypes.

◆ DOUBLE64_FMT_IDENT

#define DOUBLE64_FMT_IDENT   "lf"

The C I/O length field for double64 datatypes.

◆ UINT8_FMT_IDENT

#define UINT8_FMT_IDENT   "cu"

The C I/O length field for uint8 datatypes.

◆ INT8_FMT_IDENT

#define INT8_FMT_IDENT   "c"

The C I/O length field for int8 datatypes.

◆ UINT16_FMT_IDENT

#define UINT16_FMT_IDENT   "hu"

The C I/O length field for uint16 datatypes.

◆ INT16_FMT_IDENT

#define INT16_FMT_IDENT   "hd"

The C I/O length field for int16 datatypes.

◆ SIZET_FMT_IDENT

#define SIZET_FMT_IDENT   "u"

The C I/O length field for sizet datatypes.

◆ UINT32_FMT

#define UINT32_FMT   "%" UINT32_FMT_IDENT

The C I/O format specifier for uint32 datatypes.

◆ INT32_FMT

#define INT32_FMT   "%" INT32_FMT_IDENT

The C I/O format specifier for int32 datatypes.

◆ DOUBLE64_FMT

#define DOUBLE64_FMT   "%" DOUBLE64_FMT_IDENT

The C I/O format specifier for double64 datatypes.

◆ UINT8_FMT

#define UINT8_FMT   "%" UINT8_FMT_IDENT

The C I/O format specifier for uint8 datatypes.

◆ INT8_FMT

#define INT8_FMT   "%" INT8_FMT_IDENT

The C I/O format specifier for int8 datatypes.

◆ SIZET_FMT

#define SIZET_FMT   "%" SIZET_FMT_IDENT

The C I/O format specifier for sizet datatypes.

◆ INT64_FMT

#define INT64_FMT   "%" INT64_FMT_IDENT

The C I/O format specifier for int64 datatypes.