corosync  2.3.2
Data Structures | Macros | Typedefs | Enumerations
mar_gen.h File Reference
#include <stdint.h>
#include <string.h>
#include <corosync/corotypes.h>
#include <corosync/swab.h>
Include dependency graph for mar_gen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mar_name_t
 

Macros

#define MAR_ALIGN_UP(addr, size)   (((addr)+((size)-1))&(~((size)-1)))
 
#define MAR_TIME_END   ((int64_t)0x7fffffffffffffffull)
 
#define MAR_TIME_BEGIN   0x0ULL
 
#define MAR_TIME_UNKNOWN   0x8000000000000000ULL
 
#define MAR_TIME_ONE_MICROSECOND   1000ULL
 
#define MAR_TIME_ONE_MILLISECOND   1000000ULL
 
#define MAR_TIME_ONE_SECOND   1000000000ULL
 
#define MAR_TIME_ONE_MINUTE   60000000000ULL
 
#define MAR_TIME_ONE_HOUR   3600000000000ULL
 
#define MAR_TIME_ONE_DAY   86400000000000ULL
 
#define MAR_TIME_MAX   CS_TIME_END
 
#define MAR_TRACK_CURRENT   0x01
 
#define MAR_TRACK_CHANGES   0x02
 
#define MAR_TRACK_CHANGES_ONLY   0x04
 

Typedefs

typedef int8_t mar_int8_t
 
typedef int16_t mar_int16_t
 
typedef int32_t mar_int32_t
 
typedef int64_t mar_int64_t
 
typedef uint8_t mar_uint8_t
 
typedef uint16_t mar_uint16_t
 
typedef uint32_t mar_uint32_t
 
typedef uint64_t mar_uint64_t
 
typedef mar_uint64_t mar_time_t
 
typedef mar_uint64_t mar_invocation_t
 
typedef mar_uint64_t mar_size_t
 

Enumerations

enum  mar_bool_t { MAR_FALSE = 0, MAR_TRUE = 1 }
 

Macro Definition Documentation

#define MAR_ALIGN_UP (   addr,
  size 
)    (((addr)+((size)-1))&(~((size)-1)))

Definition at line 44 of file mar_gen.h.

#define MAR_TIME_BEGIN   0x0ULL

Definition at line 172 of file mar_gen.h.

#define MAR_TIME_END   ((int64_t)0x7fffffffffffffffull)

Definition at line 171 of file mar_gen.h.

#define MAR_TIME_MAX   CS_TIME_END

Definition at line 181 of file mar_gen.h.

#define MAR_TIME_ONE_DAY   86400000000000ULL

Definition at line 180 of file mar_gen.h.

#define MAR_TIME_ONE_HOUR   3600000000000ULL

Definition at line 179 of file mar_gen.h.

#define MAR_TIME_ONE_MICROSECOND   1000ULL

Definition at line 175 of file mar_gen.h.

#define MAR_TIME_ONE_MILLISECOND   1000000ULL

Definition at line 176 of file mar_gen.h.

#define MAR_TIME_ONE_MINUTE   60000000000ULL

Definition at line 178 of file mar_gen.h.

#define MAR_TIME_ONE_SECOND   1000000000ULL

Definition at line 177 of file mar_gen.h.

#define MAR_TIME_UNKNOWN   0x8000000000000000ULL

Definition at line 173 of file mar_gen.h.

#define MAR_TRACK_CHANGES   0x02

Definition at line 184 of file mar_gen.h.

#define MAR_TRACK_CHANGES_ONLY   0x04

Definition at line 185 of file mar_gen.h.

#define MAR_TRACK_CURRENT   0x01

Definition at line 183 of file mar_gen.h.

Typedef Documentation

typedef int16_t mar_int16_t

Definition at line 47 of file mar_gen.h.

typedef int32_t mar_int32_t

Definition at line 48 of file mar_gen.h.

typedef int64_t mar_int64_t

Definition at line 49 of file mar_gen.h.

typedef int8_t mar_int8_t

Definition at line 46 of file mar_gen.h.

Definition at line 187 of file mar_gen.h.

Definition at line 194 of file mar_gen.h.

Definition at line 164 of file mar_gen.h.

typedef uint16_t mar_uint16_t

Definition at line 52 of file mar_gen.h.

typedef uint32_t mar_uint32_t

Definition at line 53 of file mar_gen.h.

typedef uint64_t mar_uint64_t

Definition at line 54 of file mar_gen.h.

typedef uint8_t mar_uint8_t

Definition at line 51 of file mar_gen.h.

Enumeration Type Documentation

enum mar_bool_t
Enumerator
MAR_FALSE 
MAR_TRUE 

Definition at line 159 of file mar_gen.h.