|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| bin/ | H | 28-Apr-2007 | - | 960 | 748 |
| man/ | H | 28-Apr-2007 | - | 2,535 | 2,249 |
| sf_cfg/ | H | 28-Apr-2007 | - | 2,536 | 1,751 |
| sf_cgi/ | H | 28-Apr-2007 | - | 1,695 | 1,182 |
| sf_core/ | H | 28-Apr-2007 | - | 3,745 | 2,532 |
| sf_fmt/ | H | 28-Apr-2007 | - | 1,278 | 935 |
| sf_fpos/ | H | 28-Apr-2007 | - | 754 | 534 |
| sf_mem/ | H | 28-Apr-2007 | - | 827 | 566 |
| sf_mime/ | H | 28-Apr-2007 | - | 1,187 | 859 |
| sf_sed/ | H | 28-Apr-2007 | - | 1,540 | 1,164 |
| sf_time/ | H | 28-Apr-2007 | - | 1,928 | 1,423 |
| test/ | H | 28-Apr-2007 | - | 336 | 275 |
| AUTHORS | H A D | 27-May-2005 | 29 | 2 | 1 |
| COPYING | H A D | 27-May-2005 | 1.4 KiB | 28 | 27 |
| ChangeLog | H A D | 28-Apr-2007 | 10.8 KiB | 423 | 275 |
| INSTALL | H A D | 27-May-2005 | 297 | 19 | 13 |
| Makefile.am | H A D | 27-May-2005 | 1.8 KiB | 85 | 71 |
| Makefile.in | H A D | 27-May-2005 | 108 KiB | 1,529 | 1,349 |
| README | H A D | 27-May-2005 | 1.4 KiB | 47 | 29 |
| TODO | H A D | 19-Jul-2001 | 133 | 5 | 3 |
| aclocal.m4 | H A D | 27-May-2005 | 239.1 KiB | 6,881 | 6,114 |
| config.guess | H A D | 28-Jan-2004 | 41.1 KiB | 1,408 | 1,211 |
| config.h.in | H A D | 28-Apr-2007 | 4.8 KiB | 187 | 125 |
| config.sub | H A D | 28-Jan-2004 | 29.6 KiB | 1,505 | 1,364 |
| configure | H A D | 28-Apr-2007 | 794.4 KiB | 25,660 | 21,079 |
| configure.in | H A D | 28-Apr-2007 | 5.1 KiB | 184 | 164 |
| depcomp | H A D | 19-Apr-2002 | 11.8 KiB | 412 | 275 |
| install-sh | H A D | 09-Aug-2003 | 5.5 KiB | 252 | 153 |
| libstrfunc.c | H A D | 28-Apr-2007 | 422 | 28 | 5 |
| ltconfig | H A D | 27-Oct-2003 | 94.8 KiB | 3,097 | 2,389 |
| ltmain.sh | H A D | 28-Jan-2004 | 139.4 KiB | 5,079 | 4,075 |
| missing | H A D | 22-Apr-2002 | 8.6 KiB | 284 | 224 |
| mkinstalldirs | H A D | 09-Aug-2003 | 721 | 41 | 23 |
| strfunc.h | H A D | 03-Nov-2006 | 2.1 KiB | 67 | 20 |
| strfunc.h.in | H A D | 27-May-2005 | 2 KiB | 66 | 55 |
README
1
2Handy library for manipulating strings, string arrays, buffers, CGI forms,
3configuration files, textual templates, regular expressions, date/time parsing,
4et cetera.
5
6Handles base64, quoted-printable, url_encode, mime-words and other encoded data.
7
8Please have a look at strfunc(3) and other manual pages.
9
10
11KNOWN ISSUES:
12
13While the library has showed itself as stable and useful piece of code,
14there are couple of moments that I consider to be a minor to severe
15design flaws. See TODO file also.
16
17
18* "Too much stuff inside"
19
20 Yep. However, the library is less than 64k when stripped,
21 so who cares? Key word here is "legacy": the library must
22 support existing codebase.
23
24* Name space pollution
25
26 Libstrfunc is optimized for quick implementation of fast
27 string and text-related utilities, where Perl is not suitable
28 for efficiency or other reasons. Therefore, the library functions
29 are named accordingly to provide readability: eq(), param(),
30 format(), etc. This means that if your program is relatively large,
31 these names might conflict with functions in your own source code.
32 I don't really think of it as of an issue, however, you probably want
33 to play safely, as always ;)
34
35* Date/time parsing implementation is cryptic
36
37 Hint: this is the fastest implementation I am aware of.
38
39* Documentation (the set of man pages) does not cover all topics well
40
41 Yeah, commercial support is also available ;)
42
43
44--
45Lev Walkin
46vlm@lionet.info
47