X-Git-Url: http://winboard.nl/cgi-bin?p=xboard.git;a=blobdiff_plain;f=lists.h;h=fb4670903a19fa003677aefadcc023894b12b0d3;hp=780f6c2201cba0ea6a4c6f373e169d24abf3f4a6;hb=HEAD;hpb=05bc30b15e31c427ce208495a889e9ff36e6642b diff --git a/lists.h b/lists.h index 780f6c2..fb46709 100644 --- a/lists.h +++ b/lists.h @@ -1,38 +1,43 @@ /* * lists.c -- Includefile of lists.c - * XBoard $Id$ * - * Copyright 1995 Free Software Foundation, Inc. + * Copyright 1995, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Free + * Software Foundation, Inc. + * + * Enhancements Copyright 2005 Alessandro Scotti * * ------------------------------------------------------------------------ - * This program is free software; you can redistribute it and/or modify + * + * GNU XBoard is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. + * the Free Software Foundation, either version 3 of the License, or (at + * your option) any later version. * - * This program 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 General Public License for more details. + * GNU XBoard 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 + * General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA. - * ------------------------------------------------------------------------ + * along with this program. If not, see http://www.gnu.org/licenses/. * * + *------------------------------------------------------------------------ + ** See the file ChangeLog for a revision history. */ + +/* * This file could well be a part of backend.c, but I prefer it this * way. */ -#ifndef _LISTS_H -#define _LISTS_H +#ifndef XB_LISTS +#define XB_LISTS /* Type definition: Node of a double linked list. */ -typedef struct _ListNode { - struct _ListNode *succ; - struct _ListNode *pred; +typedef struct XB_ListNode { + struct XB_ListNode *succ; + struct XB_ListNode *pred; } ListNode; @@ -43,9 +48,9 @@ typedef struct _ListNode { * if and only if it consists of 2 nodes. :-) */ typedef struct { - struct _ListNode *head; /* The list structure consists of two */ - struct _ListNode *tail; /* ListNode's: The pred entry of the */ - struct _ListNode *tailPred; /* head being the succ entry of the */ + struct XB_ListNode *head; /* The list structure consists of two */ + struct XB_ListNode *tail; /* ListNode's: The pred entry of the */ + struct XB_ListNode *tailPred; /* head being the succ entry of the */ } List; /* tail. */