Rapicorn - Experimental UI Toolkit - Source Code 10.08.1
Classes | Defines | Typedefs | Enumerations | Functions
rapicorncdefs.h File Reference
#include <rcore/rapicornconfig.h>
#include <stdbool.h>
#include <stdarg.h>
#include <stddef.h>
#include <sys/types.h>
#include <stdint.h>
#include <limits.h>
#include <float.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  RapicornCPUInfo
struct  RapicornThreadInfo
union  RapicornCond
union  RapicornMutex
struct  RapicornRecMutex
struct  RapicornThreadTable

Defines

#define FALSE
#define TRUE
#define RAPICORN_ABS(a)
#define RAPICORN_MIN(a, b)
#define RAPICORN_MAX(a, b)
#define RAPICORN_CLAMP(v, mi, ma)
#define RAPICORN_ARRAY_SIZE(array)
#define ABS
#define MIN
#define MAX
#define CLAMP
#define ARRAY_SIZE
#define EXTERN_C
#define STRFUNC
#define INT64_MAX
#define INT64_MIN
#define UINT64_MAX
#define RAPICORN__BOOL(expr)
#define RAPICORN_ISLIKELY(expr)
#define RAPICORN_UNLIKELY(expr)
#define RAPICORN_LIKELY
#define RAPICORN_RETURN_IF_FAIL(e)
#define RAPICORN_RETURN_VAL_IF_FAIL(e, v)
#define RAPICORN_ASSERT(e)
#define RAPICORN_ASSERT_NOT_REACHED()
#define RAPICORN_WARNING(...)
#define RAPICORN_ERROR(...)
#define RAPICORN_ABORT_NORETURN()
#define RAPICORN_CPP_PASTE4i(a, b, c, d)
#define RAPICORN_CPP_PASTE4(a, b, c, d)
#define RAPICORN_CPP_PASTE3i(a, b, c)
#define RAPICORN_CPP_PASTE3(a, b, c)
#define RAPICORN_CPP_PASTE2i(a, b)
#define RAPICORN_CPP_PASTE2(a, b)
#define RAPICORN_CPP_STRINGIFYi(s)
#define RAPICORN_CPP_STRINGIFY(s)
#define RAPICORN_STATIC_ASSERT_NAMED(expr, asname)
#define RAPICORN_STATIC_ASSERT(expr)
#define RAPICORN_PURE
#define RAPICORN_MALLOC
#define RAPICORN_PRINTF(format_idx, arg_idx)
#define RAPICORN_SCANF(format_idx, arg_idx)
#define RAPICORN_FORMAT(arg_idx)
#define RAPICORN_SENTINEL
#define RAPICORN_NORETURN
#define RAPICORN_CONST
#define RAPICORN_UNUSED
#define RAPICORN_NO_INSTRUMENT
#define RAPICORN_DEPRECATED
#define RAPICORN_ALWAYS_INLINE
#define RAPICORN_NEVER_INLINE
#define RAPICORN_CONSTRUCTOR
#define RAPICORN_MAY_ALIAS
#define RAPICORN_SIMPLE_FUNCTION
#define RAPICORN_DIR_SEPARATOR
#define RAPICORN_DIR_SEPARATOR_S
#define RAPICORN_SEARCHPATH_SEPARATOR
#define RAPICORN_SEARCHPATH_SEPARATOR_S
#define RAPICORN_IS_DIR_SEPARATOR(c)
#define RAPICORN_IS_SEARCHPATH_SEPARATOR(c)

Typedefs

typedef unsigned int uint
typedef uint8_t RapicornUInt8
typedef uint16_t RapicornUInt16
typedef uint32_t RapicornUInt32
typedef unsigned long long int RapicornUInt64
typedef int8_t RapicornInt8
typedef int16_t RapicornInt16
typedef int32_t RapicornInt32
typedef signed long long int RapicornInt64
typedef RapicornUInt32 RapicornUnichar
typedef void(* RapicornThreadFunc )(void *user_data)
typedef void(* RapicornThreadWakeup )(void *wakeup_data)

Enumerations

enum  RapicornThreadState {
  RAPICORN_THREAD_UNKNOWN, RAPICORN_THREAD_RUNNING, RAPICORN_THREAD_SLEEPING, RAPICORN_THREAD_DISKWAIT,
  RAPICORN_THREAD_TRACED, RAPICORN_THREAD_PAGING, RAPICORN_THREAD_ZOMBIE, RAPICORN_THREAD_DEAD
}

Functions

 RAPICORN_EXTERN_C_BEGIN ()
 RAPICORN_STATIC_ASSERT (sizeof(uint)==4)
 RAPICORN_STATIC_ASSERT (sizeof(RapicornUInt8)==1)
 RAPICORN_STATIC_ASSERT (sizeof(RapicornUInt16)==2)
 RAPICORN_STATIC_ASSERT (sizeof(RapicornUInt32)==4)
 RAPICORN_STATIC_ASSERT (sizeof(RapicornUInt64)==8)
 RAPICORN_STATIC_ASSERT (sizeof(RapicornInt8)==1)
 RAPICORN_STATIC_ASSERT (sizeof(RapicornInt16)==2)
 RAPICORN_STATIC_ASSERT (sizeof(RapicornInt32)==4)
 RAPICORN_STATIC_ASSERT (sizeof(RapicornInt64)==8)
void rapicorn_abort_noreturn (void) RAPICORN_NORETURN
 RAPICORN_EXTERN_C_END ()

Detailed Description


Enumeration Type Documentation

Enumerator:
RAPICORN_THREAD_UNKNOWN 
RAPICORN_THREAD_RUNNING 
RAPICORN_THREAD_SLEEPING 
RAPICORN_THREAD_DISKWAIT 
RAPICORN_THREAD_TRACED 
RAPICORN_THREAD_PAGING 
RAPICORN_THREAD_ZOMBIE 
RAPICORN_THREAD_DEAD 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines