Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: list.c 7596 2007-03-28 21:05:53Z twisti $
+ $Id: list.c 7783 2007-04-20 13:28:27Z twisti $
*/
*******************************************************************************/
-list *list_create(s4 nodeoffset)
+list_t *list_create(s4 nodeoffset)
{
- list *l;
+ list_t *l;
- l = NEW(list);
+ l = NEW(list_t);
#if defined(ENABLE_THREADS)
lock_init_object_lock((java_objectheader *) l);
*******************************************************************************/
-list *list_create_dump(s4 nodeoffset)
+list_t *list_create_dump(s4 nodeoffset)
{
- list *l;
+ list_t *l;
- l = DNEW(list);
+ l = DNEW(list_t);
l->first = NULL;
l->last = NULL;
}
-void list_add_first(list *l, void *element)
+void list_add_first(list_t *l, void *element)
{
- listnode *ln;
+ listnode_t *ln;
- ln = (listnode *) (((u1 *) element) + l->nodeoffset);
+ ln = (listnode_t *) (((u1 *) element) + l->nodeoffset);
LOCK_MONITOR_ENTER(l);
*******************************************************************************/
-void list_add_last(list *l, void *element)
+void list_add_last(list_t *l, void *element)
{
LOCK_MONITOR_ENTER(l);
*******************************************************************************/
-void list_add_last_unsynced(list *l, void *element)
+void list_add_last_unsynced(list_t *l, void *element)
{
- listnode *ln;
+ listnode_t *ln;
- ln = (listnode *) (((u1 *) element) + l->nodeoffset);
+ ln = (listnode_t *) (((u1 *) element) + l->nodeoffset);
if (l->last) {
ln->prev = l->last;
*******************************************************************************/
-void list_add_before(list *l, void *element, void *newelement)
+void list_add_before(list_t *l, void *element, void *newelement)
{
- listnode *ln;
- listnode *newln;
+ listnode_t *ln;
+ listnode_t *newln;
- ln = (listnode *) (((u1 *) element) + l->nodeoffset);
- newln = (listnode *) (((u1 *) newelement) + l->nodeoffset);
+ ln = (listnode_t *) (((u1 *) element) + l->nodeoffset);
+ newln = (listnode_t *) (((u1 *) newelement) + l->nodeoffset);
LOCK_MONITOR_ENTER(l);
*******************************************************************************/
-void list_remove(list *l, void *element)
+void list_remove(list_t *l, void *element)
{
LOCK_MONITOR_ENTER(l);
*******************************************************************************/
-void list_remove_unsynced(list *l, void *element)
+void list_remove_unsynced(list_t *l, void *element)
{
- listnode *ln;
+ listnode_t *ln;
- ln = (listnode *) (((u1 *) element) + l->nodeoffset);
+ ln = (listnode_t *) (((u1 *) element) + l->nodeoffset);
if (ln->next)
ln->next->prev = ln->prev;
*******************************************************************************/
-void *list_first(list *l)
+void *list_first(list_t *l)
{
void *el;
*******************************************************************************/
-void *list_first_unsynced(list *l)
+void *list_first_unsynced(list_t *l)
{
void *el;
*******************************************************************************/
-void *list_last(list *l)
+void *list_last(list_t *l)
{
void *el;
*******************************************************************************/
-void *list_last_unsynced(list *l)
+void *list_last_unsynced(list_t *l)
{
void *el;
*******************************************************************************/
-void *list_next(list *l, void *element)
+void *list_next(list_t *l, void *element)
{
void *el;
*******************************************************************************/
-void *list_next_unsynced(list *l, void *element)
+void *list_next_unsynced(list_t *l, void *element)
{
- listnode *ln;
+ listnode_t *ln;
void *el;
- ln = (listnode *) (((u1 *) element) + l->nodeoffset);
+ ln = (listnode_t *) (((u1 *) element) + l->nodeoffset);
if (ln->next == NULL)
el = NULL;
*******************************************************************************/
-void *list_prev(list *l, void *element)
+void *list_prev(list_t *l, void *element)
{
void *el;
*******************************************************************************/
-void *list_prev_unsynced(list *l, void *element)
+void *list_prev_unsynced(list_t *l, void *element)
{
- listnode *ln;
+ listnode_t *ln;
void *el;
- ln = (listnode *) (((u1 *) element) + l->nodeoffset);
+ ln = (listnode_t *) (((u1 *) element) + l->nodeoffset);
if (ln->prev == NULL)
el = NULL;