pndevmapperd: don't do charge control too often
[pandora-libraries.git] / libpnd.txt
1
2 Overview
3 --------
4
5 libpnd is a basic collection of functions and tools to make working Pandora-specific
6 operations easier; to wit, it is hoped multiple applications will make use of this
7 library rather than re-implement similar functionality and lead to problems down the
8 road. (Instead we can run into problems together and thus clobberize them.)
9
10 The library is broken into parts:
11
12 include     - include these files to make use of the lib
13 lib         - the code that produces the lib
14 test        - mini tools to test various pieces of the lib in isolation
15 bin         - test tools
16 testdata/   - for testing /etc/pandora; will contain 'conf' dir, for example
17
18 Revisions
19 ---------
20
21 The initial version of this code will be very limited and meant to kick-start further
22 work, yet provide basic functionaliy.
23
24 TODO
25 ----
26
27 o We need an actual matchbox plugin that uses this lib to obtain app list
28
29 o PND-file handling, so iso/cram/zip app bundles actually work when pnd_apps_exec()'d
30
31 o PXML parser has to actually be an XML parser
32
33 o UNICODE support? ie: paths and filenames and app-names..
34
35 Nice to do:
36
37 o Handle regexp's or globbing in searchpaths, so can do tricks like /mnt/*/app etc
38
39 jeff
40
41 PS: Yes, I know, the entire thing could be done in 20 lines of perl, but we wanted C to
42 maximize availability.