aboutsummaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
masterd/control: various fixes found by libconfig-model-dpkg-perlJonathan McCrohan10 years
pristine-tarpristine-tar data for transmission-remote-cli_1.7.0.orig.tar.gzJonathan McCrohan11 years
upstreamImported Upstream version 1.7.0Jonathan McCrohan11 years
 
TagDownloadAuthorAge
upstream/1.7.0transmission-remote-cli-upstream/1.7.0.tar.gz  Jonathan McCrohan11 years
debian/1.6.3-1transmission-remote-cli-debian/1.6.3-1.tar.gz  Jonathan McCrohan11 years
upstream/1.6.3transmission-remote-cli-upstream/1.6.3.tar.gz  Jonathan McCrohan11 years
upstream/1.6.2transmission-remote-cli-upstream/1.6.2.tar.gz  Jonathan McCrohan11 years
debian/1.6.1-1transmission-remote-cli-debian/1.6.1-1.tar.gz  Jonathan McCrohan11 years
upstream/1.6.1transmission-remote-cli-upstream/1.6.1.tar.gz  Jonathan McCrohan11 years
debian/1.6.0-1transmission-remote-cli-debian/1.6.0-1.tar.gz  Jonathan McCrohan11 years
upstream/1.6.0transmission-remote-cli-upstream/1.6.0.tar.gz  Jonathan McCrohan11 years
debian/1.5.0-2transmission-remote-cli-debian/1.5.0-2.tar.gz  Jonathan McCrohan12 years
debian/1.5.0-1transmission-remote-cli-debian/1.5.0-1.tar.gz  Jonathan McCrohan12 years
upstream/1.5.0transmission-remote-cli-upstream/1.5.0.tar.gz  Jonathan McCrohan12 years
debian/1.4.7-1transmission-remote-cli-debian/1.4.7-1.tar.gz  Jonathan McCrohan12 years
upstream/1.4.7transmission-remote-cli-upstream/1.4.7.tar.gz  Jonathan McCrohan12 years
debian/1.4.6-1transmission-remote-cli-debian/1.4.6-1.tar.gz  Jonathan McCrohan12 years
upstream/1.4.6transmission-remote-cli-upstream/1.4.6.tar.gz  Jonathan McCrohan12 years
debian/1.4.5-1transmission-remote-cli-debian/1.4.5-1.tar.gz  Jonathan McCrohan12 years
upstream/1.4.5transmission-remote-cli-upstream/1.4.5.tar.gz  Jonathan McCrohan12 years
debian/1.4.4-1transmission-remote-cli-debian/1.4.4-1.tar.gz  Jonathan McCrohan12 years
upstream/1.4.4transmission-remote-cli-upstream/1.4.4.tar.gz  Jonathan McCrohan12 years
debian/1.4.3-1transmission-remote-cli-debian/1.4.3-1.tar.gz  Jonathan McCrohan12 years
upstream/1.4.3transmission-remote-cli-upstream/1.4.3.tar.gz  Jonathan McCrohan12 years
debian/1.4.2-1transmission-remote-cli-debian/1.4.2-1.tar.gz  Jonathan McCrohan12 years
upstream/1.4.2transmission-remote-cli-upstream/1.4.2.tar.gz  Jonathan McCrohan12 years
debian/1.4.1-1transmission-remote-cli-debian/1.4.1-1.tar.gz  Jonathan McCrohan12 years
upstream/1.4.1transmission-remote-cli-upstream/1.4.1.tar.gz  Jonathan McCrohan12 years
debian/1.4-1transmission-remote-cli-debian/1.4-1.tar.gz  Jonathan McCrohan12 years
upstream/1.4transmission-remote-cli-upstream/1.4.tar.gz  Jonathan McCrohan12 years
debian/1.3.1-1transmission-remote-cli-debian/1.3.1-1.tar.gz  Jonathan McCrohan13 years
upstream/1.3.1transmission-remote-cli-upstream/1.3.1.tar.gz  Jonathan McCrohan13 years
debian/1.3-1transmission-remote-cli-debian/1.3-1.tar.gz  Jonathan McCrohan13 years
upstream/1.3transmission-remote-cli-upstream/1.3.tar.gz  Jonathan McCrohan13 years
debian/1.2.2-1transmission-remote-cli-debian/1.2.2-1.tar.gz  Jonathan McCrohan13 years
upstream/1.2.2transmission-remote-cli-upstream/1.2.2.tar.gz  Jonathan McCrohan13 years
debian/1.2.1-1transmission-remote-cli-debian/1.2.1-1.tar.gz  Jonathan McCrohan13 years
upstream/1.2.1transmission-remote-cli-upstream/1.2.1.tar.gz  Jonathan McCrohan13 years
debian/1.2-1transmission-remote-cli-debian/1.2-1.tar.gz  Jonathan McCrohan13 years
upstream/1.2transmission-remote-cli-upstream/1.2.tar.gz  Jonathan McCrohan13 years
upstream/1.1.1transmission-remote-cli-upstream/1.1.1.tar.gz  Jonathan McCrohan13 years
an> #include <ctype.h> #include "debug.h" #include "plugin.h" #ifdef WITH_DMALLOC #include <dmalloc.h> #endif /* function 'my_readkey' */ /* takes two arguments, file name and key */ /* returns value associated with key, trimmed to suitable dec places */ static void my_readkey(RESULT * result, RESULT * arg1, RESULT * arg2) { char value[80], val2[80]; FILE *fp; char *reqkey, *pval; size_t size; *value = 0; pval = value; reqkey = R2S(arg2); fp = fopen(R2S(arg1), "r"); if (!fp) { error("w1retap couldn't open file '%s'", R2S(arg1)); value[0] = '\0'; } else { size = strlen(reqkey); while (!feof(fp) && pval == value) { fgets(val2, sizeof(val2), fp); if (*(val2 + size) == '=') { if (strncmp(val2, reqkey, size) == 0) { char *p; p = index(val2, ' '); if (p == NULL) { p = index(val2, '\n'); } if (p) { *p = 0; pval = val2 + size + 1; { double d; char *ep; d = strtod(pval, &ep); if (ep != pval && (*ep == 0 || isspace(*ep))) { if (d > 500) sprintf(val2, "%.0f", d); else sprintf(val2, "%.1f", d); pval = val2; } } } } } } fclose(fp); } /* store result */ SetResult(&result, R_STRING, pval); } /* plugin initialization */ /* MUST NOT be declared 'static'! */ int plugin_init_w1retap(void) { /* register all our cool functions */ /* the second parameter is the number of arguments */ /* -1 stands for variable argument list */ AddFunction("w1retap::readkey", 2, my_readkey); return 0; } void plugin_exit_w1retap(void) { /* free any allocated memory */ /* close filedescriptors */ } /* #Sample configuration for w1retap #================================ Display Weather { Driver 'Pertelian' Port '/dev/ttyUSB0' Size '20x4' Backlight 1 Icons 0 } Display XWindow { Driver 'X11' Size '120x32' Font '6x8' Pixel '4+1' Gap '-1x-1' Border 20 Foreground '000000ff' Background '00000033' Basecolor '70c000' Buttons 6 Brightness 133 } Widget LCDTimer { class 'Timer' active 1 update 10000 expression h=strftime('%H', time()); x=file::readline('/tmp/.lcd',1)+0; b=(h > 5 | h < 23) + x ; LCD::backlight(b) } Widget Temp { class 'Text' expression w1retap::readkey(file, 'OTMP0') prefix 'Extr ' width 10 align 'L' update tick } Widget GHouse { class 'Text' expression w1retap::readkey(file, 'GHT') prefix 'GHT ' width 10 align 'L' update tick } Widget House { class 'Text' expression w1retap::readkey(file, 'OTMP1') prefix 'Intr ' width 10 align 'L' update tick } Widget Garage { class 'Text' expression w1retap::readkey(file, 'OTMP2') prefix 'Gge ' width 10 align 'L' update tick } Widget Soil { class 'Text' expression w1retap::readkey(file, 'STMP1') prefix 'Soil ' width 10 align 'L' update tick } Widget Press { class 'Text' expression w1retap::readkey(file, 'OPRS') prefix 'Pres ' width 10 align 'L' update tick } Widget Rain { class 'Text' expression w1retap::readkey(file1, 'RAIN') prefix 'Rain ' width 20 align 'L' update tick } Layout Default { Timer1 'LCDTimer' Row1 { Col1 'Temp' Col11 'GHouse' } Row2 { Col1 'House' Col11 'Garage' } Row3 { Col1 'Soil' Col11 'Press' } Row4 { Col1 'Rain' } } Variables { tick 120000 file '/tmp/.w1retap.dat' file1 '/tmp/.w1rain.txt' } Layout 'Default' Display 'Weather' */