Header file for Gate based on Semaphore.
Go to the source code of this file.
Defines | |
#define | GateSem_E_INVALIDARG -1 |
Argument passed to a function is invalid. | |
#define | GateSem_E_MEMORY -2 |
Memory allocation failed. | |
#define | GateSem_E_BUSY -3 |
The name is already registered or not. | |
#define | GateSem_E_FAIL -4 |
Generic failure. | |
#define | GateSem_E_NOTFOUND -5 |
Name not found in the nameserver. | |
#define | GateSem_E_INVALIDSTATE -6 |
Module is not initialized. | |
#define | GateSem_E_INUSE -7 |
Indicates that the instance is in use. | |
#define | GateSem_E_HANDLE -8 |
An invalid handle was provided. | |
#define | GateSem_S_SUCCESS 0 |
Operation successful. | |
Typedefs | |
typedef struct GateSem_Object | GateSem_Object |
Object for Gate Mutex. | |
typedef struct GateSem_Object * | GateSem_Handle |
Handle for Gate Mutex. | |
typedef Void | GateSem_Params |
Functions | |
GateSem_Handle | GateSem_create (const GateSem_Params *params) |
Int | GateSem_delete (GateSem_Handle *handle) |
#define GateSem_E_INVALIDARG -1 |
Argument passed to a function is invalid.
#define GateSem_E_MEMORY -2 |
Memory allocation failed.
#define GateSem_E_BUSY -3 |
The name is already registered or not.
#define GateSem_E_FAIL -4 |
Generic failure.
#define GateSem_E_NOTFOUND -5 |
Name not found in the nameserver.
#define GateSem_E_INVALIDSTATE -6 |
Module is not initialized.
#define GateSem_E_INUSE -7 |
Indicates that the instance is in use.
#define GateSem_E_HANDLE -8 |
An invalid handle was provided.
#define GateSem_S_SUCCESS 0 |
Operation successful.
typedef struct GateSem_Object GateSem_Object |
Object for Gate Mutex.
typedef struct GateSem_Object* GateSem_Handle |
Handle for Gate Mutex.
typedef Void GateSem_Params |
No parameters for GateMutex creation
GateSem_Handle GateSem_create | ( | const GateSem_Params * | params ) |
Int GateSem_delete | ( | GateSem_Handle * | handle ) |