summary refs log tree commit diff stats
path: root/src/htm
AgeCommit message (Expand)Author
2014-01-29Respect verbosity setting when building htmTingPing
2013-08-28BUILD: use thememan.in instead of Makefile echohasufell
2013-08-28BUILD: don't hardcode the install path in the scripthasufell
2013-08-28BUILD: fix quoting issuehasufell
2013-08-28BUILD: add --with-theme-manager configure optionhasufell
2013-04-10Delete left over themesTingPing
2013-04-01Remove another bunch of obsolete junkBerke Viktor
2013-03-31Use C# style license commentsBerke Viktor
2013-03-31Revert "Cosmetics"Berke Viktor
2013-03-31CosmeticsBerke Viktor
2013-03-31Supposed fix for license issuesBerke Viktor
2013-03-03HTM was throwing an exception for ReadOnly files.museun
2012-12-23fix incorrect FSF addressDan Mashal
2012-11-04Move build files out of the source tree, make grep usage much easierBerke Viktor
2012-10-04Add Mono project for HTMArnav Singh
2012-10-04Remove unused references 2 (TingPing)Berke Viktor
2012-10-04Remove unused references (TingPing)Berke Viktor
2012-10-04Add note about special folderBerke Viktor
2012-10-04Fix HTM config dir handling both on Windows and UnixBerke Viktor
2012-10-02Fix release path for HTM, C# projects don't support property sheets to use a ...Berke Viktor
2012-07-20Be consistent about capsBerke Viktor
2012-07-19more branding changesxhmikosr
2012-07-14remove a few more *.user filesxhmikosr
2012-07-13Config folder and some more HTM rebrandingBerke Viktor
2012-07-13Rename XTM to HTMBerke Viktor
/* HexChat * Copyright (C) 1998-2010 Peter Zelezny. * Copyright (C) 2009-2013 Berke Viktor. * * 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; either version 2 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. * * 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 */ #ifndef HEXCHAT_TREE_H #define HEXCHAT_TREE_H typedef struct _tree tree; typedef int (tree_cmp_func) (const void *keya, const void *keyb, void *data); typedef int (tree_traverse_func) (const void *key, void *data); tree *tree_new (tree_cmp_func *cmp, void *data); void tree_destroy (tree *t); void *tree_find (tree *t, const void *key, tree_cmp_func *cmp, void *data, int *pos); int tree_remove (tree *t, void *key, int *pos); void *tree_remove_at_pos (tree *t, int pos); void tree_foreach (tree *t, tree_traverse_func *func, void *data); int tree_insert (tree *t, void *key); void tree_append (tree* t, void *key); int tree_size (tree *t); #endif