Fixed a name conflict with unistd.h.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15641 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
Giovanni Di Sirio 2022-05-28 16:47:12 +00:00
parent 3565192a5d
commit 0bbb9100a9
1 changed files with 43 additions and 43 deletions

View File

@ -53,11 +53,11 @@
* Defaults on the best synchronization mechanism available. * Defaults on the best synchronization mechanism available.
*/ */
#if (CH_CFG_USE_MUTEXES == TRUE) || defined(__DOXYGEN__) #if (CH_CFG_USE_MUTEXES == TRUE) || defined(__DOXYGEN__)
#define F_LOCK() chMtxLock(&ch_factory.mtx) #define FACTORY_LOCK() chMtxLock(&ch_factory.mtx)
#define F_UNLOCK() chMtxUnlock(&ch_factory.mtx) #define FACTORY_UNLOCK() chMtxUnlock(&ch_factory.mtx)
#else #else
#define F_LOCK() (void) chSemWait(&ch_factory.sem) #define FACTORY_LOCK() (void) chSemWait(&ch_factory.sem)
#define F_UNLOCK() chSemSignal(&ch_factory.sem) #define FACTORY_UNLOCK() chSemSignal(&ch_factory.sem)
#endif #endif
/*===========================================================================*/ /*===========================================================================*/
@ -301,7 +301,7 @@ registered_object_t *chFactoryRegisterObject(const char *name,
void *objp) { void *objp) {
registered_object_t *rop; registered_object_t *rop;
F_LOCK(); FACTORY_LOCK();
rop = (registered_object_t *)dyn_create_object_pool(name, rop = (registered_object_t *)dyn_create_object_pool(name,
&ch_factory.obj_list, &ch_factory.obj_list,
@ -311,7 +311,7 @@ registered_object_t *chFactoryRegisterObject(const char *name,
rop->objp = objp; rop->objp = objp;
} }
F_UNLOCK(); FACTORY_UNLOCK();
return rop; return rop;
} }
@ -332,11 +332,11 @@ registered_object_t *chFactoryRegisterObject(const char *name,
registered_object_t *chFactoryFindObject(const char *name) { registered_object_t *chFactoryFindObject(const char *name) {
registered_object_t *rop; registered_object_t *rop;
F_LOCK(); FACTORY_LOCK();
rop = (registered_object_t *)dyn_find_object(name, &ch_factory.obj_list); rop = (registered_object_t *)dyn_find_object(name, &ch_factory.obj_list);
F_UNLOCK(); FACTORY_UNLOCK();
return rop; return rop;
} }
@ -357,20 +357,20 @@ registered_object_t *chFactoryFindObject(const char *name) {
registered_object_t *chFactoryFindObjectByPointer(void *objp) { registered_object_t *chFactoryFindObjectByPointer(void *objp) {
registered_object_t *rop = (registered_object_t *)ch_factory.obj_list.next; registered_object_t *rop = (registered_object_t *)ch_factory.obj_list.next;
F_LOCK(); FACTORY_LOCK();
while ((void *)rop != (void *)&ch_factory.obj_list) { while ((void *)rop != (void *)&ch_factory.obj_list) {
if (rop->objp == objp) { if (rop->objp == objp) {
rop->element.refs++; rop->element.refs++;
F_UNLOCK(); FACTORY_UNLOCK();
return rop; return rop;
} }
rop = (registered_object_t *)rop->element.next; rop = (registered_object_t *)rop->element.next;
} }
F_UNLOCK(); FACTORY_UNLOCK();
return NULL; return NULL;
} }
@ -389,13 +389,13 @@ registered_object_t *chFactoryFindObjectByPointer(void *objp) {
*/ */
void chFactoryReleaseObject(registered_object_t *rop) { void chFactoryReleaseObject(registered_object_t *rop) {
F_LOCK(); FACTORY_LOCK();
dyn_release_object_pool(&rop->element, dyn_release_object_pool(&rop->element,
&ch_factory.obj_list, &ch_factory.obj_list,
&ch_factory.obj_pool); &ch_factory.obj_pool);
F_UNLOCK(); FACTORY_UNLOCK();
} }
#endif /* CH_CFG_FACTORY_OBJECTS_REGISTRY == TRUE */ #endif /* CH_CFG_FACTORY_OBJECTS_REGISTRY == TRUE */
@ -418,7 +418,7 @@ void chFactoryReleaseObject(registered_object_t *rop) {
dyn_buffer_t *chFactoryCreateBuffer(const char *name, size_t size) { dyn_buffer_t *chFactoryCreateBuffer(const char *name, size_t size) {
dyn_buffer_t *dbp; dyn_buffer_t *dbp;
F_LOCK(); FACTORY_LOCK();
dbp = (dyn_buffer_t *)dyn_create_object_heap(name, dbp = (dyn_buffer_t *)dyn_create_object_heap(name,
&ch_factory.buf_list, &ch_factory.buf_list,
@ -429,7 +429,7 @@ dyn_buffer_t *chFactoryCreateBuffer(const char *name, size_t size) {
memset((void *)(dbp + 1), 0, size); memset((void *)(dbp + 1), 0, size);
} }
F_UNLOCK(); FACTORY_UNLOCK();
return dbp; return dbp;
} }
@ -450,11 +450,11 @@ dyn_buffer_t *chFactoryCreateBuffer(const char *name, size_t size) {
dyn_buffer_t *chFactoryFindBuffer(const char *name) { dyn_buffer_t *chFactoryFindBuffer(const char *name) {
dyn_buffer_t *dbp; dyn_buffer_t *dbp;
F_LOCK(); FACTORY_LOCK();
dbp = (dyn_buffer_t *)dyn_find_object(name, &ch_factory.buf_list); dbp = (dyn_buffer_t *)dyn_find_object(name, &ch_factory.buf_list);
F_UNLOCK(); FACTORY_UNLOCK();
return dbp; return dbp;
} }
@ -471,11 +471,11 @@ dyn_buffer_t *chFactoryFindBuffer(const char *name) {
*/ */
void chFactoryReleaseBuffer(dyn_buffer_t *dbp) { void chFactoryReleaseBuffer(dyn_buffer_t *dbp) {
F_LOCK(); FACTORY_LOCK();
dyn_release_object_heap(&dbp->element, &ch_factory.buf_list); dyn_release_object_heap(&dbp->element, &ch_factory.buf_list);
F_UNLOCK(); FACTORY_UNLOCK();
} }
#endif /* CH_CFG_FACTORY_GENERIC_BUFFERS = TRUE */ #endif /* CH_CFG_FACTORY_GENERIC_BUFFERS = TRUE */
@ -498,7 +498,7 @@ void chFactoryReleaseBuffer(dyn_buffer_t *dbp) {
dyn_semaphore_t *chFactoryCreateSemaphore(const char *name, cnt_t n) { dyn_semaphore_t *chFactoryCreateSemaphore(const char *name, cnt_t n) {
dyn_semaphore_t *dsp; dyn_semaphore_t *dsp;
F_LOCK(); FACTORY_LOCK();
dsp = (dyn_semaphore_t *)dyn_create_object_pool(name, dsp = (dyn_semaphore_t *)dyn_create_object_pool(name,
&ch_factory.sem_list, &ch_factory.sem_list,
@ -508,7 +508,7 @@ dyn_semaphore_t *chFactoryCreateSemaphore(const char *name, cnt_t n) {
chSemObjectInit(&dsp->sem, n); chSemObjectInit(&dsp->sem, n);
} }
F_UNLOCK(); FACTORY_UNLOCK();
return dsp; return dsp;
} }
@ -529,11 +529,11 @@ dyn_semaphore_t *chFactoryCreateSemaphore(const char *name, cnt_t n) {
dyn_semaphore_t *chFactoryFindSemaphore(const char *name) { dyn_semaphore_t *chFactoryFindSemaphore(const char *name) {
dyn_semaphore_t *dsp; dyn_semaphore_t *dsp;
F_LOCK(); FACTORY_LOCK();
dsp = (dyn_semaphore_t *)dyn_find_object(name, &ch_factory.sem_list); dsp = (dyn_semaphore_t *)dyn_find_object(name, &ch_factory.sem_list);
F_UNLOCK(); FACTORY_UNLOCK();
return dsp; return dsp;
} }
@ -550,13 +550,13 @@ dyn_semaphore_t *chFactoryFindSemaphore(const char *name) {
*/ */
void chFactoryReleaseSemaphore(dyn_semaphore_t *dsp) { void chFactoryReleaseSemaphore(dyn_semaphore_t *dsp) {
F_LOCK(); FACTORY_LOCK();
dyn_release_object_pool(&dsp->element, dyn_release_object_pool(&dsp->element,
&ch_factory.sem_list, &ch_factory.sem_list,
&ch_factory.sem_pool); &ch_factory.sem_pool);
F_UNLOCK(); FACTORY_UNLOCK();
} }
#endif /* CH_CFG_FACTORY_SEMAPHORES = TRUE */ #endif /* CH_CFG_FACTORY_SEMAPHORES = TRUE */
@ -579,7 +579,7 @@ void chFactoryReleaseSemaphore(dyn_semaphore_t *dsp) {
dyn_mailbox_t *chFactoryCreateMailbox(const char *name, size_t n) { dyn_mailbox_t *chFactoryCreateMailbox(const char *name, size_t n) {
dyn_mailbox_t *dmp; dyn_mailbox_t *dmp;
F_LOCK(); FACTORY_LOCK();
dmp = (dyn_mailbox_t *)dyn_create_object_heap(name, dmp = (dyn_mailbox_t *)dyn_create_object_heap(name,
&ch_factory.mbx_list, &ch_factory.mbx_list,
@ -591,7 +591,7 @@ dyn_mailbox_t *chFactoryCreateMailbox(const char *name, size_t n) {
chMBObjectInit(&dmp->mbx, (msg_t *)(dmp + 1), n); chMBObjectInit(&dmp->mbx, (msg_t *)(dmp + 1), n);
} }
F_UNLOCK(); FACTORY_UNLOCK();
return dmp; return dmp;
} }
@ -612,11 +612,11 @@ dyn_mailbox_t *chFactoryCreateMailbox(const char *name, size_t n) {
dyn_mailbox_t *chFactoryFindMailbox(const char *name) { dyn_mailbox_t *chFactoryFindMailbox(const char *name) {
dyn_mailbox_t *dmp; dyn_mailbox_t *dmp;
F_LOCK(); FACTORY_LOCK();
dmp = (dyn_mailbox_t *)dyn_find_object(name, &ch_factory.mbx_list); dmp = (dyn_mailbox_t *)dyn_find_object(name, &ch_factory.mbx_list);
F_UNLOCK(); FACTORY_UNLOCK();
return dmp; return dmp;
} }
@ -633,11 +633,11 @@ dyn_mailbox_t *chFactoryFindMailbox(const char *name) {
*/ */
void chFactoryReleaseMailbox(dyn_mailbox_t *dmp) { void chFactoryReleaseMailbox(dyn_mailbox_t *dmp) {
F_LOCK(); FACTORY_LOCK();
dyn_release_object_heap(&dmp->element, &ch_factory.mbx_list); dyn_release_object_heap(&dmp->element, &ch_factory.mbx_list);
F_UNLOCK(); FACTORY_UNLOCK();
} }
#endif /* CH_CFG_FACTORY_MAILBOXES = TRUE */ #endif /* CH_CFG_FACTORY_MAILBOXES = TRUE */
@ -668,7 +668,7 @@ dyn_objects_fifo_t *chFactoryCreateObjectsFIFO(const char *name,
size_t size1, size2; size_t size1, size2;
dyn_objects_fifo_t *dofp; dyn_objects_fifo_t *dofp;
F_LOCK(); FACTORY_LOCK();
/* Enforcing alignment for the objects array.*/ /* Enforcing alignment for the objects array.*/
objsize = MEM_ALIGN_NEXT(objsize, objalign); objsize = MEM_ALIGN_NEXT(objsize, objalign);
@ -690,7 +690,7 @@ dyn_objects_fifo_t *chFactoryCreateObjectsFIFO(const char *name,
(void *)objbuf, msgbuf); (void *)objbuf, msgbuf);
} }
F_UNLOCK(); FACTORY_UNLOCK();
return dofp; return dofp;
} }
@ -712,11 +712,11 @@ dyn_objects_fifo_t *chFactoryCreateObjectsFIFO(const char *name,
dyn_objects_fifo_t *chFactoryFindObjectsFIFO(const char *name) { dyn_objects_fifo_t *chFactoryFindObjectsFIFO(const char *name) {
dyn_objects_fifo_t *dofp; dyn_objects_fifo_t *dofp;
F_LOCK(); FACTORY_LOCK();
dofp = (dyn_objects_fifo_t *)dyn_find_object(name, &ch_factory.fifo_list); dofp = (dyn_objects_fifo_t *)dyn_find_object(name, &ch_factory.fifo_list);
F_UNLOCK(); FACTORY_UNLOCK();
return dofp; return dofp;
} }
@ -733,11 +733,11 @@ dyn_objects_fifo_t *chFactoryFindObjectsFIFO(const char *name) {
*/ */
void chFactoryReleaseObjectsFIFO(dyn_objects_fifo_t *dofp) { void chFactoryReleaseObjectsFIFO(dyn_objects_fifo_t *dofp) {
F_LOCK(); FACTORY_LOCK();
dyn_release_object_heap(&dofp->element, &ch_factory.fifo_list); dyn_release_object_heap(&dofp->element, &ch_factory.fifo_list);
F_UNLOCK(); FACTORY_UNLOCK();
} }
#endif /* CH_CFG_FACTORY_OBJ_FIFOS = TRUE */ #endif /* CH_CFG_FACTORY_OBJ_FIFOS = TRUE */
@ -762,7 +762,7 @@ void chFactoryReleaseObjectsFIFO(dyn_objects_fifo_t *dofp) {
dyn_pipe_t *chFactoryCreatePipe(const char *name, size_t size) { dyn_pipe_t *chFactoryCreatePipe(const char *name, size_t size) {
dyn_pipe_t *dpp; dyn_pipe_t *dpp;
F_LOCK(); FACTORY_LOCK();
dpp = (dyn_pipe_t *)dyn_create_object_heap(name, dpp = (dyn_pipe_t *)dyn_create_object_heap(name,
&ch_factory.pipe_list, &ch_factory.pipe_list,
@ -773,7 +773,7 @@ dyn_pipe_t *chFactoryCreatePipe(const char *name, size_t size) {
chPipeObjectInit(&dpp->pipe, (uint8_t *)(dpp + 1), size); chPipeObjectInit(&dpp->pipe, (uint8_t *)(dpp + 1), size);
} }
F_UNLOCK(); FACTORY_UNLOCK();
return dpp; return dpp;
} }
@ -795,11 +795,11 @@ dyn_pipe_t *chFactoryCreatePipe(const char *name, size_t size) {
dyn_pipe_t *chFactoryFindPipe(const char *name) { dyn_pipe_t *chFactoryFindPipe(const char *name) {
dyn_pipe_t *dpp; dyn_pipe_t *dpp;
F_LOCK(); FACTORY_LOCK();
dpp = (dyn_pipe_t *)dyn_find_object(name, &ch_factory.pipe_list); dpp = (dyn_pipe_t *)dyn_find_object(name, &ch_factory.pipe_list);
F_UNLOCK(); FACTORY_UNLOCK();
return dpp; return dpp;
} }
@ -816,11 +816,11 @@ dyn_pipe_t *chFactoryFindPipe(const char *name) {
*/ */
void chFactoryReleasePipe(dyn_pipe_t *dpp) { void chFactoryReleasePipe(dyn_pipe_t *dpp) {
F_LOCK(); FACTORY_LOCK();
dyn_release_object_heap(&dpp->element, &ch_factory.pipe_list); dyn_release_object_heap(&dpp->element, &ch_factory.pipe_list);
F_UNLOCK(); FACTORY_UNLOCK();
} }
#endif /* CH_CFG_FACTORY_PIPES = TRUE */ #endif /* CH_CFG_FACTORY_PIPES = TRUE */