/* $Id: plugin_statfs.c,v 1.2 2005/05/08 04:32:45 reinelt Exp $ * * plugin for statfs() syscall * * Copyright (C) 2005 Michael Reinelt * Copyright (C) 2005 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. * * * $Log: plugin_statfs.c,v $ * Revision 1.2 2005/05/08 04:32:45 reinelt * CodingStyle added and applied * * Revision 1.1 2005/04/03 07:07:51 reinelt * added statfs plugin * */ /* * exported functions: * * int plugin_init_statfs (void) * adds statfs() functions * */ #include "config.h" #include #include #include #include #include "debug.h" #include "plugin.h" static void my_statfs(RESULT * result, RESULT * arg1, RESULT * arg2) { struct statfs buf; char *path, *key; double value; path = R2S(arg1); key = R2S(arg2); if (statfs(path, &buf) != 0) { error("statfs(%s) failed: %s", path, strerror(errno)); SetResult(&result, R_STRING, ""); return; } if (strcasecmp(key, "type") == 0) { value = buf.f_type; } else if (strcasecmp(key, "bsize") == 0) { value = buf.f_bsize; } else if (strcasecmp(key, "blocks") == 0) { value = buf.f_blocks; } else if (strcasecmp(key, "bfree") == 0) { value = buf.f_bfree; } else if (strcasecmp(key, "bavail") == 0) { value = buf.f_bavail; } else if (strcasecmp(key, "files") == 0) { value = buf.f_files; } else if (strcasecmp(key, "ffree") == 0) { value = buf.f_ffree; #if 0 } else if (strcasecmp(key, "fsid") == 0) { value = buf.f_fsid; #endif } else if (strcasecmp(key, "namelen") == 0) { value = buf.f_namelen; } else { error("statfs: unknown field '%s'", key); value = -1; } SetResult(&result, R_NUMBER, &value); } int plugin_init_statfs(void) { AddFunction("statfs", 2, my_statfs); return 0; } void plugin_exit_statfs(void) { } value='author'>author
blob: ea53840bf08ec5b03ac9ee0c9ea4cd4e55317340 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#----------------------------------------------------------------------------------------------
# Auto-generated from:
# <http://www.digitaluk.co.uk/coveragechecker/main/tradeexport/HS2�9JW/NA/0/>
#----------------------------------------------------------------------------------------------
# location and provider: UK, Eitshal
# date (yyyy-mm-dd)    : 2014-03-25
#
# T[2] <freq> <bw> <fec_hi> <fec_lo> <mod> <tm> <guard> <hi> [<plp_id>] [# comment]
#----------------------------------------------------------------------------------------------
T 514000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE         # C26 BBC A
T 490000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE         # C23 D3&4
T 506000000 8MHz 3/4 NONE QAM64 8k 1/32 NONE         # C25 SDN
T 482000000 8MHz 3/4 NONE QAM64 8k 1/32 NONE         # C22 ARQ A
T 530000000 8MHz 3/4 NONE QAM64 8k 1/32 NONE         # C28 ARQ B
T2 538000000 8MHz 2/3 NONE QAM256 32k 1/128 NONE 0   # C29 BBC B HD