/* $Id$ * $URL$ * * hashes (associative arrays) * * Copyright (C) 2003 Michael Reinelt * Copyright (C) 2004 The LCD4Linux Team * * This file is part of LCD4Linux. * * LCD4Linux 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. * * LCD4Linux 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., 675 Mass Ave, Cambridge, MA 02139, USA. * */ #ifndef _HASH_H_ #define _HASH_H_ /* struct timeval */ #include typedef struct { int size; char *value; struct timeval timestamp; } HASH_SLOT; typedef struct { char *key; int val; } HASH_COLUMN; typedef struct { char *key; int index; int nSlot; HASH_SLOT *Slot; } HASH_ITEM; typedef struct { int sorted; struct timeval timestamp; int nItems; HASH_ITEM *Items; int nColumns; HASH_COLUMN *Columns; char *delimiter; } HASH; void hash_create(HASH * Hash); int hash_age(HASH * Hash, const char *key); void hash_set_column(HASH * Hash, const int number, const char *column); void hash_set_delimiter(HASH * Hash, const char *delimiter); char *hash_get(HASH * Hash, const char *key, const char *column); double hash_get_delta(HASH * Hash, const char *key, const char *column, const int delay); double hash_get_regex(HASH * Hash, const char *key, const char *column, const int delay); void hash_put(HASH * Hash, const char *key, const char *value); void hash_put_delta(HASH * Hash, const char *key, const char *value); void hash_destroy(HASH * Hash); #endif 7b4b01b6dbecd171861c4988eb8d13ae89268'/>
AgeCommit message (Collapse)AuthorFilesLines
2013-01-10update scan files for Ireland (ie-*)Jonathan McCrohan12-19/+19
ASO frequency changes; effective 24th Oct 2012. Signed-off-by: Jonathan McCrohan <jmccrohan@gmail.com>
2013-01-10update Finland DVB-T initial tuning filesAntti Palosaari215-444/+452
2013-01-10DVB-T Scan File Update Required for au-DarwinBen Manfield1-0/+2
Could you please include the following channel in your scan file for au-Darwin? T 564625000 7Mhz 3/4 QAM64 8k 1/16 None Cheers, Ben
2013-01-10Remove useless scanfilePatrick Pfyffer1-3/+0
Could you also remove the list below because it's useless: http://linuxtv.org/hg/dvb-apps/file/5e68946b0e0d/util/scan/dvb-c/ch-unknown Thank you very much Patrick Pfyffer
2013-01-10Two new DVB-C scan lists for SwitzerlandPatrick Pfyffer2-0/+76
Dear linux-dvb Members I would like to kindly ask you to add the two attached new scan list to your repository. http://linuxtv.org/hg/dvb-apps/file/5e68946b0e0d/util/scan/dvb-c The files will add new entries for two cable networks in Switzerland: - GGA Pratteln - interGGA They are both fully non-encrypted free-to-air networks but also contain some pay-tv transponders.