/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * e-sorter-array.h * Copyright 2000, 2001, Ximian, Inc. * * Authors: * Chris Lahey * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License, version 2, as published by the Free Software Foundation. * * 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 * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. */ #ifndef _E_SORTER_ARRAY_H_ #define _E_SORTER_ARRAY_H_ #include #include #include G_BEGIN_DECLS #define E_SORTER_ARRAY_TYPE (e_sorter_array_get_type ()) #define E_SORTER_ARRAY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), E_SORTER_ARRAY_TYPE, ESorterArray)) #define E_SORTER_ARRAY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), E_SORTER_ARRAY_TYPE, ESorterArrayClass)) #define E_IS_SORTER_ARRAY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), E_SORTER_ARRAY_TYPE)) #define E_IS_SORTER_ARRAY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), E_SORTER_ARRAY_TYPE)) #ifndef _E_COMPARE_ROWS_FUNC_H_ #define _E_COMPARE_ROWS_FUNC_H_ typedef int (*ECompareRowsFunc) (int row1, int row2, gpointer closure); #endif typedef struct { ESorter base; ECompareRowsFunc compare; gpointer closure; /* If needs_sorting is 0, then model_to_sorted and sorted_to_model are no-ops. */ int *sorted; int *backsorted; int rows; } ESorterArray; typedef struct { ESorterClass parent_class; } ESorterArrayClass; GType e_sorter_array_get_type (void); ESorterArray *e_sorter_array_construct (ESorterArray *sorter, ECompareRowsFunc compare, gpointer closure); ESorterArray *e_sorter_array_new (ECompareRowsFunc compare, gpointer closure); void e_sorter_array_clean (ESorterArray *esa); void e_sorter_array_set_count (ESorterArray *esa, int count); void e_sorter_array_append (ESorterArray *esa, int count); G_END_DECLS #endif /* _E_SORTER_ARRAY_H_ */ l/electron4/files/minimist-1.2.3'>dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.3 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/comms
Commit message (Expand)AuthorAgeFilesLines
* BROKEN: Does not compilekris2006-04-231-0/+2
* - Update to 1.05.00sem2006-04-206-26/+26
* Reset max@FreeBSD.org due to no response to email about status.linimon2006-04-151-1/+1
* Reset pat due to no response to email about his status.linimon2006-04-151-1/+1
* Update to 0.6.12 and make it fetchable again.ehaupt2006-04-103-76/+15
* Maintainer update: comms/efax-gtk 3.0.9edwin2006-04-062-4/+4
* Reset kirill@solaris.ru who has not responded to email asking aboutlinimon2006-04-052-2/+2
* Fix build on the sparc64 7.0 systems.anray2006-04-011-0/+11
* - Attempt to fix build on 4.Xpav2006-03-311-0/+1
* Update to KDE 3.5.2lofi2006-03-314-69/+5
* - Restore png supportpav2006-03-274-7/+16
* - Update to 0.17apav2006-03-219-265/+5
* Xnecview is a program for visualizing the input and output files of the NECpav2006-03-198-0/+114
* - Update to 1.3.1pav2006-03-193-15/+4
* - Update to 2.0pav2006-03-194-10/+18
* Update to 0.3arved2006-03-192-6/+6
* Use BROKEN instead of NOT_FOR_ARCHS since the problem on sparc64vd2006-03-171-1/+3
* Bump PORTREVISION since the fix I committed involves plist changevd2006-03-161-0/+1
* * fix plistvd2006-03-162-3/+3
* Bump PORTREVISION on glib12/gtk12 consumer ports to ease the upgrade path.ade2006-03-075-3/+5
* BROKEN: Incomplete pkg-plistkris2006-03-071-0/+2
* Be more optimitic: use sophistic RESTRICTED knob instead ofosa2006-03-051-1/+1
* - Add gawk on BUILD_DEPENDS toogarga2006-03-021-1/+2
* Install kernel module to ${KMODDIR}. [1]osa2006-02-274-99/+65
* - Unbrokenmnag2006-02-262-7/+4
* BROKEN: Incomplete pkg-plistkris2006-02-261-0/+2
* Conversion to a single libtool environment.ade2006-02-2325-23/+88
* - Remove deprecated USE_REINPLACEaz2006-02-221-1/+0
* Update to version 3.9.7.danfe2006-02-224-65/+5
* Remove the FreeBSD KEYWORD from all rc.d scripts where it appears.dougb2006-02-213-7/+6
* Add WWWerwin2006-02-201-0/+2
* Update to 0.3RC7.lawrance2006-02-152-5/+5
* [PATCH] comms/gpsk31: [fix pkg-plist and unbreak]edwin2006-02-152-2/+2
* Fix works on 4.x systems.anray2006-02-142-2/+20
* BROKEN: Incomplete pkg-plistkris2006-02-131-0/+2