X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsn_comparator.h;h=db9bc070ee878690e489bb20c9f7792478ab3f0c;hb=81effefb7705a491ca062e54f31aa03093c28dbc;hp=6e3f7f52e79add024891aedda2215f9468787179;hpb=9f77fbe43254d5920b3b1fac1ab0c01cc3a3adcc;p=sort-networks.git diff --git a/src/sn_comparator.h b/src/sn_comparator.h index 6e3f7f5..db9bc07 100644 --- a/src/sn_comparator.h +++ b/src/sn_comparator.h @@ -6,18 +6,19 @@ * libsortnetwork - src/sn_comparator.h * Copyright (C) 2008-2010 Florian octo Forster * - * This program 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; only version 2 of the License is applicable. + * 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 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. + * 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 General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * 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 * * Authors: * Florian octo Forster @@ -27,6 +28,9 @@ #ifndef SN_COMPARATOR_H #define SN_COMPARATOR_H 1 +#include +#include + /** * Struct representing a comparator. Don't access the members of this struct * directly, use the macros below instead. @@ -113,6 +117,8 @@ void sn_comparator_swap (sn_comparator_t *c, int con0, int con1); int sn_comparator_compare (const sn_comparator_t *c0, const sn_comparator_t *c1); +uint32_t sn_comparator_get_hashval (const sn_comparator_t *c); + #endif /* SN_COMPARATOR_H */ /* vim: set shiftwidth=2 softtabstop=2 : */