mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-29 18:19:30 +00:00
Define the initial values separate from the STATIC definitions
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@10255 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -100,6 +100,23 @@ struct name { \
|
||||
struct type *last; \
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief Defines initial values for a declaration of AST_LIST_HEAD
|
||||
*/
|
||||
#define AST_LIST_HEAD_INIT_VALUE { \
|
||||
.first = NULL, \
|
||||
.last = NULL, \
|
||||
.lock = AST_MUTEX_INIT_VALUE, \
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief Defines initial values for a declaration of AST_LIST_HEAD_NOLOCK
|
||||
*/
|
||||
#define AST_LIST_HEAD_NOLOCK_INIT_VALUE { \
|
||||
.first = NULL, \
|
||||
.last = NULL, \
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief Defines a structure to be used to hold a list of specified type, statically initialized.
|
||||
\param name This will be the name of the defined structure.
|
||||
@@ -122,11 +139,7 @@ struct name { \
|
||||
struct type *first; \
|
||||
struct type *last; \
|
||||
ast_mutex_t lock; \
|
||||
} name = { \
|
||||
.first = NULL, \
|
||||
.last = NULL, \
|
||||
.lock = AST_MUTEX_INIT_VALUE, \
|
||||
};
|
||||
} name = AST_LIST_HEAD_INIT_VALUE;
|
||||
|
||||
/*!
|
||||
\brief Defines a structure to be used to hold a list of specified type, statically initialized.
|
||||
@@ -137,10 +150,7 @@ struct name { \
|
||||
struct name { \
|
||||
struct type *first; \
|
||||
struct type *last; \
|
||||
} name = { \
|
||||
.first = NULL, \
|
||||
.last = NULL, \
|
||||
};
|
||||
} name = AST_LIST_HEAD_NOLOCK_INIT_VALUE;
|
||||
|
||||
/*!
|
||||
\brief Initializes a list head structure with a specified first entry.
|
||||
|
Reference in New Issue
Block a user