mirror of
https://github.com/apache/nuttx.git
synced 2026-06-05 15:58:59 +08:00
Finally, a clean SDCC compile
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@20 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
+25
-21
@@ -58,25 +58,28 @@
|
||||
|
||||
struct sq_entry_s
|
||||
{
|
||||
struct sq_entry_s *flink;
|
||||
FAR struct sq_entry_s *flink;
|
||||
};
|
||||
typedef struct sq_entry_s sq_entry_t;
|
||||
|
||||
struct dq_entry_s
|
||||
{
|
||||
struct dq_entry_s *flink, *blink;
|
||||
FAR struct dq_entry_s *flink;
|
||||
FAR struct dq_entry_s *blink;
|
||||
};
|
||||
typedef struct dq_entry_s dq_entry_t;
|
||||
|
||||
struct sq_queue_s
|
||||
{
|
||||
sq_entry_t *head, *tail;
|
||||
FAR sq_entry_t *head;
|
||||
FAR sq_entry_t *tail;
|
||||
};
|
||||
typedef struct sq_queue_s sq_queue_t;
|
||||
|
||||
struct dq_queue_s
|
||||
{
|
||||
dq_entry_t *head, *tail;
|
||||
FAR dq_entry_t *head;
|
||||
FAR dq_entry_t *tail;
|
||||
};
|
||||
typedef struct dq_queue_s dq_queue_t;
|
||||
|
||||
@@ -91,23 +94,24 @@ extern "C" {
|
||||
#define EXTERN extern
|
||||
#endif
|
||||
|
||||
EXTERN void sq_addfirst(sq_entry_t *node, sq_queue_t *queue);
|
||||
EXTERN void dq_addfirst(dq_entry_t *node, dq_queue_t *queue);
|
||||
EXTERN void sq_addlast(sq_entry_t *node, sq_queue_t *queue);
|
||||
EXTERN void dq_addlast(dq_entry_t *node, dq_queue_t *queue);
|
||||
EXTERN void sq_addafter(sq_entry_t *prev, sq_entry_t *node,
|
||||
sq_queue_t *queue);
|
||||
EXTERN void dq_addafter(dq_entry_t *prev, dq_entry_t *node,
|
||||
dq_queue_t *queue);
|
||||
EXTERN void dq_addbefore(dq_entry_t *next, dq_entry_t *node,
|
||||
dq_queue_t *queue);
|
||||
EXTERN sq_entry_t *sq_remafter(sq_entry_t *node, sq_queue_t *queue);
|
||||
EXTERN void sq_rem(sq_entry_t *node, sq_queue_t *queue);
|
||||
EXTERN void dq_rem(dq_entry_t *node, dq_queue_t *queue);
|
||||
EXTERN sq_entry_t *sq_remlast(sq_queue_t *queue);
|
||||
EXTERN dq_entry_t *dq_remlast(dq_queue_t *queue);
|
||||
EXTERN sq_entry_t *sq_remfirst(sq_queue_t *queue);
|
||||
EXTERN dq_entry_t *dq_remfirst(dq_queue_t *queue);
|
||||
EXTERN void sq_addfirst(FAR sq_entry_t *node, sq_queue_t *queue);
|
||||
EXTERN void dq_addfirst(FAR dq_entry_t *node, dq_queue_t *queue);
|
||||
EXTERN void sq_addlast(FAR sq_entry_t *node, sq_queue_t *queue);
|
||||
EXTERN void dq_addlast(FAR dq_entry_t *node, dq_queue_t *queue);
|
||||
EXTERN void sq_addafter(FAR sq_entry_t *prev, FAR sq_entry_t *node,
|
||||
sq_queue_t *queue);
|
||||
EXTERN void dq_addafter(FAR dq_entry_t *prev, FAR dq_entry_t *node,
|
||||
dq_queue_t *queue);
|
||||
EXTERN void dq_addbefore(FAR dq_entry_t *next, FAR dq_entry_t *node,
|
||||
dq_queue_t *queue);
|
||||
|
||||
EXTERN FAR sq_entry_t *sq_remafter(FAR sq_entry_t *node, sq_queue_t *queue);
|
||||
EXTERN void sq_rem(FAR sq_entry_t *node, sq_queue_t *queue);
|
||||
EXTERN void dq_rem(FAR dq_entry_t *node, dq_queue_t *queue);
|
||||
EXTERN FAR sq_entry_t *sq_remlast(sq_queue_t *queue);
|
||||
EXTERN FAR dq_entry_t *dq_remlast(dq_queue_t *queue);
|
||||
EXTERN FAR sq_entry_t *sq_remfirst(sq_queue_t *queue);
|
||||
EXTERN FAR dq_entry_t *dq_remfirst(dq_queue_t *queue);
|
||||
|
||||
#undef EXTERN
|
||||
#ifdef __cplusplus
|
||||
|
||||
Reference in New Issue
Block a user