File: TODO

package info (click to toggle)
libvc 009-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 236 kB
  • sloc: ansic: 633; yacc: 112; lex: 71; sh: 28; makefile: 20
file content (32 lines) | stat: -rw-r--r-- 1,228 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
* Finish the man pages.

* Create a user's guide or tutorial.

* Create a generic "get preferred" function that accepts a type a
parameter.  This function can then be used to retrieve the preferred
EMAIL, TEL, ADR, LABEL, and possibly URL.

* Have the type name, param name, and param values all stuffed into
the vc_component as lowercase-only values.  This will simplify the
searching and comparison of these values and eliminate the need for
strcasecmp in a lot of places.

* Consider applying the patches in the patches/ directory, which were
taken from from https://github.com/yourealwaysbe/libvc:

- https://github.com/yourealwaysbe/libvc/commit/5942b62db420781f3598ccc35b560bf66dc39965

This one improves the parsing times of large vcards and has a
significant impact.

- https://github.com/yourealwaysbe/libvc/commit/d72dfdcf5722884a1fe79ea41343baa3673786a1

This one is necessary for fixing segfault caused by the previous patch.

The problem with this patches is that the ABI is changed in (probably)
and non-backward compatible way.

* When doing "make clean", remove the automatically generated files
  src/vc_parse.c, src/vc_parse.h, and src/vc_scan.c.

* Consider removing the calls to exit() in function vc_new().