TO-DOs: These are features that have been requested, and have been considered, but are not yet implemented, because I'm undecided about how or whether they should be implemented, and/or because they are difficult and/or time-consuming to implement. Also, some of these features tend to push libconfig toward becoming a general-purpose structured-data storage mechanism, which is really not the intended purpose of this library. I think something like sqlite is better suited for that sort of thing. * Add an option for safe type conversions; that is, report an error rather than silently truncating out-of-range values to 0 (namely int64 -> int). * Add support for copying settings from one configuration to another. Need a recursive function to copy a setting and call itself on all child settings. * Add a += operator, so that additional elements can be appended to a list or array. The issue with this is defining a consistent syntax. For example: x = ( 1, 2, 3 ); x += ( 4, 5 ); Should this result in ( 1, 2, 3, 4, 5 ), or ( 1, 2, 3, ( 4, 5 ))? I believe it should be the latter. However, only the former makes sense for arrays. * Add the ability to insert/delete elements at any position in a list or array. A simple implementation would be expensive (shift all the elements by one for every insert/delete), and a more efficient implementation would add a lot of complexity to the library. * Add limited support for preserving comments? * Add support for unicode strings? A bit problematic, since flex doesn't support unicode input, AFAICT. But maybe supply convenience functions to convert between parsed UTF-8 strings and std::wstring. m'>
path: root/drv_vnc.c (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2010-06-21ASTUSB driver from Henrik Schondorffmichael9-288/+612
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1122 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-05-19Ticket #170 (picolcd graphic build error) fixed by mattmichael1-0/+1
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1121 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-05-17Ticket #184 (LCD::contrast and LCD::backlight segfaulting) fixedmichael1-2/+2
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1120 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-04-22drv_picoLCDGraphic.c: changed two annoying info messages to debugging messagesmzuther1-2/+2
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1119 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-04-18drv_picoLCDGraphic.c: alternative use of keypad widgets (instead of GPIO)mzuther1-2/+78
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1118 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-04-18X11 driver: correctly handle key releasesmzuther2-17/+28
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1117 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-03-12changed hardcoded pixel resolution to configuration; usb_*_np functions only ↵volker1-21/+30
if available; try to get USB vendor name git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1116 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-23'Fix the huawei e220 at commands' by Jarmichael1-12/+9
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1115 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-15drv_picoLCDGraphic.c: minimum USB read timeout is now 1 msmzuther1-1/+1
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1114 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-14drv_picoLCDGraphic.c: added configuration for USB read timeoutmzuther1-1/+9
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1113 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-14indent.sh runmichael1-172/+171
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1112 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-14plugin_huawei-fix-interval-check_V2.patch from Jarmichael1-35/+35
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1111 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-12Improved config behavior.mjona1-9/+32
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1110 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-12Fixed a segmentation fault bug in cfg_get().mjona1-1/+1
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1109 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-11All static memory allocations were turned into dynamical ones.mjona1-128/+200
Improved configuration parameters: - FifoPath to specify the fifo path (if absent, a built in replacement is used) - FifoBufSize to specify the size of the internal buffer (this parameter is optional as the plugin will try to match the number of display columns; if it fails and no FifoBufSize parameter is supplied then a built in replacement is used) Simplified and rationalized init and exit functions: most global variables have been localized. Fixed several off-by-one overflows memory bugs. git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1108 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-07timer.c: two small optimizations (removed "flag"; tv_usec can't be negative)mzuther1-7/+4
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1107 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-07added grouping of widgets by update interval (new file "timer_group.c")mzuther13-168/+441
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1106 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-07BUG: handle negative delays in timer_process() (timer.c)mzuther1-0/+4
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1105 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-06timer.c: I had forgotten how to initialize a "struct" :)mzuther1-3/+4
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1104 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-06BUG: compensate timers for processing delay ("timer.c")mzuther1-1/+3
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1103 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-06timer.c: exchanged "proprietary code" with timeradd() and timersub() functionsmzuther1-14/+10
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1102 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-04timer.c: removed fruitless changes to variable "flag" from timer_process()mzuther1-2/+0
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1101 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-04According to its man page, timercmp() is broken on some systems -- applied ↵mzuther1-1/+1
the recommended (and equivalent) change. git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1100 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-04small warning removedmichael1-1/+1
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1099 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2010-02-04clear errno after creating the FIFO by Claas Hilbrechtmichael1-0/+2
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1098 3ae390bd-cb1e-0410-b409-cd5a39f66f1f