ParaLib 2.0.15-master SHA: 2e03d68caa
SYS_Type.h File Reference

Definition of variable limits and types. More...

#include <stdbool.h>
#include <stdint.h>

Go to the source code of this file.

Data Structures

union  obj_data
 Generalized Enum to hold parameter-values of all datatypes. More...
 
struct  object
 Generalized Object to hold parameter-values of all datatypes and information about its type. More...
 

Macros

#define MIN_uint64   0x0000000000000000
 
#define MAX_uint64   0xFFFFFFFFFFFFFFFF
 
#define MIN_int64   0x8000000000000000
 
#define MAX_int64   0x7FFFFFFFFFFFFFFF
 
#define MIN_uint32   0x00000000
 
#define MAX_uint32   0xFFFFFFFF
 
#define MIN_int32   0x80000000
 
#define MAX_int32   0x7FFFFFFF
 
#define MIN_uint16   0x0000
 
#define MAX_uint16   0xFFFF
 
#define MIN_int16   0x8000
 
#define MAX_int16   0x7FFF
 
#define MIN_uint8   0x00
 
#define MAX_uint8   0xFF
 
#define MIN_int8   0x80
 
#define MAX_int8   0x7F
 
#define MIN_float32   ((float)-3.40282347e+38)
 
#define MAX_float32   ((float)3.40282347e+38)
 
#define true   1
 
#define false   0
 

Enumerations

enum  {
  TYPE_int8 , TYPE_uint8 , TYPE_int16 , TYPE_uint16 ,
  TYPE_int32 , TYPE_uint32 , TYPE_int64 , TYPE_uint64 ,
  TYPE_float , TYPE_double , TYPE_boolean , TYPE_string
}
 Enumeration of datatypes used in parameters. More...
 

Detailed Description

Definition of variable limits and types.


© Copyright 2017-2022 Copyright: Retostronik GmbH Stütingstraße 30 58285 Gevelsberg

Macro Definition Documentation

◆ false

#define false   0

◆ MAX_float32

#define MAX_float32   ((float)3.40282347e+38)

◆ MAX_int16

#define MAX_int16   0x7FFF

◆ MAX_int32

#define MAX_int32   0x7FFFFFFF

◆ MAX_int64

#define MAX_int64   0x7FFFFFFFFFFFFFFF

◆ MAX_int8

#define MAX_int8   0x7F

◆ MAX_uint16

#define MAX_uint16   0xFFFF

◆ MAX_uint32

#define MAX_uint32   0xFFFFFFFF

◆ MAX_uint64

#define MAX_uint64   0xFFFFFFFFFFFFFFFF

◆ MAX_uint8

#define MAX_uint8   0xFF

◆ MIN_float32

#define MIN_float32   ((float)-3.40282347e+38)

◆ MIN_int16

#define MIN_int16   0x8000

◆ MIN_int32

#define MIN_int32   0x80000000

◆ MIN_int64

#define MIN_int64   0x8000000000000000

◆ MIN_int8

#define MIN_int8   0x80

◆ MIN_uint16

#define MIN_uint16   0x0000

◆ MIN_uint32

#define MIN_uint32   0x00000000

◆ MIN_uint64

#define MIN_uint64   0x0000000000000000

◆ MIN_uint8

#define MIN_uint8   0x00

◆ true

#define true   1

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Enumeration of datatypes used in parameters.

Enumerator
TYPE_int8 
TYPE_uint8 
TYPE_int16 
TYPE_uint16 
TYPE_int32 
TYPE_uint32 
TYPE_int64 
TYPE_uint64 
TYPE_float 
TYPE_double 
TYPE_boolean 
TYPE_string