+4
-4
@@ -22,10 +22,10 @@ typedef struct CgeMutex CgeMutex;
|
||||
typedef struct CgeSemaphore CgeSemaphore;
|
||||
typedef struct CgeCondition CgeCondition;
|
||||
typedef struct CgeTss CgeTss;
|
||||
typedef int (*CgeThreadCallback)(void *);
|
||||
typedef void (*CgeTssCallback)(void *);
|
||||
typedef int (*CgeThreadCb)(void *);
|
||||
typedef void (*CgeTssCb)(void *);
|
||||
|
||||
CgeThread *CgeThreadNew(size_t stack, CgeThreadCallback callback, void *data,
|
||||
CgeThread *CgeThreadNew(size_t stack, CgeThreadCb callback, void *data,
|
||||
int *result);
|
||||
int CgeThreadJoin(CgeThread *thread, int *result);
|
||||
int CgeThreadDetach(CgeThread *thread, int *result);
|
||||
@@ -52,7 +52,7 @@ int CgeConditionWaitFor(CgeCondition *condition, CgeMutex *mutex,
|
||||
int CgeConditionSignal(CgeCondition *condition, int *result);
|
||||
int CgeConditionBroadcast(CgeCondition *condition, int *result);
|
||||
|
||||
CgeTss *CgeTssNew(CgeTssCallback callback, int *result);
|
||||
CgeTss *CgeTssNew(CgeTssCb callback, int *result);
|
||||
void CgeTssFree(CgeTss *tss);
|
||||
void *CgeTssRead(CgeTss *tss);
|
||||
void CgeTssWrite(CgeTss *tss, void *value);
|
||||
|
||||
+5
-5
@@ -5,12 +5,12 @@
|
||||
#include <stdlib.h>
|
||||
|
||||
struct CgeThreadContext {
|
||||
CgeThreadCallback callback;
|
||||
CgeThreadCb callback;
|
||||
void *data;
|
||||
};
|
||||
|
||||
static void *threadRun(void *context) {
|
||||
CgeThreadCallback callback;
|
||||
CgeThreadCb callback;
|
||||
void *data;
|
||||
|
||||
callback = ((struct CgeThreadContext *)context)->callback;
|
||||
@@ -20,8 +20,8 @@ static void *threadRun(void *context) {
|
||||
pthread_exit(0);
|
||||
}
|
||||
|
||||
static int threadInit(CgeThread *thread, size_t stack,
|
||||
CgeThreadCallback callback, void *data, int *result) {
|
||||
static int threadInit(CgeThread *thread, size_t stack, CgeThreadCb callback,
|
||||
void *data, int *result) {
|
||||
struct CgeThreadContext *context;
|
||||
int code;
|
||||
|
||||
@@ -54,7 +54,7 @@ static int threadInit(CgeThread *thread, size_t stack,
|
||||
return code == CGE_THREAD_EOK;
|
||||
}
|
||||
|
||||
CgeThread *CgeThreadNew(size_t stack, CgeThreadCallback callback, void *data,
|
||||
CgeThread *CgeThreadNew(size_t stack, CgeThreadCb callback, void *data,
|
||||
int *result) {
|
||||
CgeThread *thread;
|
||||
int code = CGE_THREAD_EOOM;
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
CgeTss *CgeTssNew(CgeTssCallback callback, int *result) {
|
||||
CgeTss *CgeTssNew(CgeTssCb callback, int *result) {
|
||||
CgeTss *tss;
|
||||
int code = CGE_THREAD_EOOM;
|
||||
|
||||
|
||||
+5
-5
@@ -3,12 +3,12 @@
|
||||
#include <stdlib.h>
|
||||
|
||||
struct CgeThreadContext {
|
||||
CgeThreadCallback callback;
|
||||
CgeThreadCb callback;
|
||||
void *data;
|
||||
};
|
||||
|
||||
static unsigned __stdcall threadRun(void *context) {
|
||||
CgeThreadCallback callback;
|
||||
CgeThreadCb callback;
|
||||
void *data;
|
||||
|
||||
callback = ((struct CgeThreadContext *)context)->callback;
|
||||
@@ -18,8 +18,8 @@ static unsigned __stdcall threadRun(void *context) {
|
||||
_endthreadex(0);
|
||||
}
|
||||
|
||||
static int threadInit(CgeThread *thread, size_t stack,
|
||||
CgeThreadCallback callback, void *data, int *result) {
|
||||
static int threadInit(CgeThread *thread, size_t stack, CgeThreadCb callback,
|
||||
void *data, int *result) {
|
||||
struct CgeThreadContext *context;
|
||||
|
||||
context = malloc(sizeof(*context));
|
||||
@@ -42,7 +42,7 @@ static int threadInit(CgeThread *thread, size_t stack,
|
||||
return 1;
|
||||
}
|
||||
|
||||
CgeThread *CgeThreadNew(size_t stack, CgeThreadCallback callback, void *data,
|
||||
CgeThread *CgeThreadNew(size_t stack, CgeThreadCb callback, void *data,
|
||||
int *result) {
|
||||
CgeThread *thread;
|
||||
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
#include "Internal.h"
|
||||
#include <stdlib.h>
|
||||
|
||||
CgeTss *CgeTssCreate(CgeTssCallback callback, int *result) {
|
||||
CgeTss *CgeTssCreate(CgeTssCb callback, int *result) {
|
||||
CgeTss *tss;
|
||||
int code = CGE_THREAD_EOOM;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user