X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=urcu%2Frculist.h;h=575e1fb0d8f4f836166695f80b732898d8c0265a;hb=f22dd01d7941170a1b1b0275344a6e6cd83dbcc6;hp=d5bffbcf748e7775785707aca96d026ede1f01be;hpb=16aa9ee87cf4364921c36025359be01390338d87;p=urcu.git diff --git a/urcu/rculist.h b/urcu/rculist.h index d5bffbc..575e1fb 100644 --- a/urcu/rculist.h +++ b/urcu/rculist.h @@ -1,25 +1,26 @@ -/* Copyright (C) 2002 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Ulrich Drepper , 2002. - - Copyright (C) 2009 Pierre-Marc Fournier - Conversion to RCU list. - Copyright (C) 2010 Mathieu Desnoyers - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, write to the Free - Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA - 02111-1307 USA. */ +/* + * Copyright (C) 2002 Free Software Foundation, Inc. + * (originally part of the GNU C Library) + * Contributed by Ulrich Drepper , 2002. + * + * Copyright (C) 2009 Pierre-Marc Fournier + * Conversion to RCU list. + * Copyright (C) 2010 Mathieu Desnoyers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ #ifndef _URCU_RCULIST_H #define _URCU_RCULIST_H @@ -30,7 +31,7 @@ /* Add new element at the head of the list. */ -static inline void cds_list_add_rcu(list_t *newp, list_t *head) +static inline void cds_list_add_rcu(struct cds_list_head *newp, struct cds_list_head *head) { newp->next = head->next; newp->prev = head; @@ -41,7 +42,7 @@ static inline void cds_list_add_rcu(list_t *newp, list_t *head) /* replace an old entry atomically. */ -static inline void cds_list_replace_rcu(list_t *old, list_t *_new) +static inline void cds_list_replace_rcu(struct cds_list_head *old, struct cds_list_head *_new) { _new->next = old->next; _new->prev = old->prev; @@ -50,7 +51,7 @@ static inline void cds_list_replace_rcu(list_t *old, list_t *_new) } /* Remove element from list. */ -static inline void cds_list_del_rcu(list_t *elem) +static inline void cds_list_del_rcu(struct cds_list_head *elem) { elem->next->prev = elem->prev; elem->prev->next = elem->next;