X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fset.h;fp=include%2Fset.h;h=0000000000000000000000000000000000000000;hb=40e64fc6d452f02389a00e5c8004f895342099c2;hp=c397886411d78b06177f002d6dc23f9e769a32d0;hpb=174ad2c7bbf2b7312ac080de2fd85d0509a55404;p=idzebra-moved-to-github.git diff --git a/include/set.h b/include/set.h deleted file mode 100644 index c397886..0000000 --- a/include/set.h +++ /dev/null @@ -1,61 +0,0 @@ -/* $Id: set.h,v 1.5 2005-01-15 19:38:24 adam Exp $ - Copyright (C) 1995-2005 - Index Data ApS - -This file is part of the Zebra server. - -Zebra 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, or (at your option) any later -version. - -Zebra 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 Zebra; see the file LICENSE.zebra. If not, write to the -Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA -02111-1307, USA. -*/ - - -#ifndef SET_H -#define SET_H - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct SetElement_ { - struct SetElement_ *next; - int value; -} SetElement, *Set; - -typedef struct { - Set alloclist; - Set freelist; - long used; - int chunk; -} *SetType; - -SetType mk_SetType (int chunk); -int inf_SetType (SetType st, long *used, long *allocated); -SetType rm_SetType (SetType st); -Set mk_Set (SetType st); -Set add_Set (SetType st, Set s, int value); -Set merge_Set (SetType st, Set s1, Set s2); -Set union_Set (SetType st, Set s1, Set s2); -Set rm_Set (SetType st, Set s); -Set cp_Set (SetType st, Set s); -void pr_Set (SetType st, Set s); -unsigned hash_Set (SetType st, Set s); -int eq_Set (SetType s, Set s1, Set s2); - -#ifdef __cplusplus -} -#endif - -#endif -