X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcfg%2Fcompiler.h;h=3a2f34c2c429f159bbc02f2d95c55a24457d6169;hb=f7b9f562693460fca28061c13a40e2a363cf00f7;hp=c2e814e522e0be69086eb447ef7442d81ced9d51;hpb=344e29e38d891802150ab37bb1af7509c6815310;p=bertos.git diff --git a/bertos/cfg/compiler.h b/bertos/cfg/compiler.h index c2e814e5..3a2f34c2 100644 --- a/bertos/cfg/compiler.h +++ b/bertos/cfg/compiler.h @@ -450,6 +450,9 @@ #endif #endif +/** User defined callback type */ +typedef void (*Hook)(void *); + /** Bulk storage large enough for both pointers or integers. */ typedef void * iptr_t; @@ -459,6 +462,14 @@ typedef const void * const_iptr_t; typedef unsigned char sigbit_t; /**< Type for signal bits. */ typedef unsigned char sigmask_t; /**< Type for signal masks. */ +/** + * Signal structure + */ +typedef struct Signal +{ + sigmask_t wait; /**< Signals the process is waiting for */ + sigmask_t recv; /**< Received signals */ +} Signal; /** * \name Standard type definitions.