netsurf/utils
Vincent Sanders c56642819e add file operations table and make all frontends use it.
This rationalises the path construction and basename file
operations. The default implementation is POSIX which works for all
frontends except windows, riscos and amiga which have differeing path
separators and rules.

These implementations are significantly more robust than the previous
nine implementations and also do not use unsafe strncpy or buffers
with arbitrary length limits.

These implementations also carry full documentation comments.
2014-05-07 16:24:51 +01:00
..
http split sources lists out to their subdirectories as first step towards using core buildsystem 2013-03-11 17:53:52 +00:00
Makefile add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
base64.c Initial attempt at implementing data: URLs. Needs cleaning and verifying that I'm using the fetcher API correctly. Appears to work, though. 2008-03-05 14:21:29 +00:00
base64.h Initial attempt at implementing data: URLs. Needs cleaning and verifying that I'm using the fetcher API correctly. Appears to work, though. 2008-03-05 14:21:29 +00:00
bloom.c Fix for gcc2 flexible array declaration 2013-12-07 01:16:22 +01:00
bloom.h Painfully trivial bloom filter implementation to experiment with optimising urldb lookups 2013-05-16 17:15:29 +01:00
config.h make brackets match 2014-05-02 12:01:37 +01:00
container.c check ftell return value coverity 1109870 2013-10-25 21:28:58 +01:00
container.h Merge branches/MarkieB/gtkmain to trunk. 2009-12-17 23:55:02 +00:00
corestrings.c Add function to get bw's URL. 2014-02-08 15:00:08 +00:00
corestrings.h Add function to get bw's URL. 2014-02-08 15:00:08 +00:00
coverity-build.sh improve default setting so we can override from CI system 2013-11-07 12:16:58 +00:00
errors.h add string utility to join strings 2014-05-07 16:24:30 +01:00
fetch-transifex.pl ensure downloaded files are not interpreted 2013-05-22 19:12:26 +01:00
file.c add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
file.h add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
filename.c Remove excessive logging. 2014-04-18 17:30:28 +01:00
filename.h Remove unused function filename_as_url(). 2008-06-14 23:24:11 +00:00
filepath.c add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
filepath.h add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
git-testament.pl If you pass CI_BUILD=xxx to make, it will build a CI #xxx into the version string and also mention it in the testament 2012-10-06 18:12:57 +01:00
hashtable.c Fix over-allocation of space for hash table chain heads. 2013-02-22 22:33:36 +00:00
hashtable.h - Compiler warning squash 2008-07-26 22:29:15 +00:00
http.h Refactor http utilities 2011-07-08 08:38:17 +00:00
import-messages.pl Add new translation entries to the master file when importing 2013-05-07 22:20:11 +01:00
jenkins-build.sh adjust javascript library build parameters for openbsd 2014-05-02 11:16:32 +01:00
libdom.c Simplify DOM node walker. 2014-03-31 22:09:45 +01:00
libdom.h Make dom node children iterator return nserror. 2013-08-16 08:25:24 +01:00
locale.c The core code has always assumed a locale of "C". 2008-05-13 14:37:44 +00:00
locale.h The core code has always assumed a locale of "C". 2008-05-13 14:37:44 +00:00
log.c move verbose log global into logging module and remove netsurf.h include 2014-01-29 23:20:19 +00:00
log.h move verbose log global into logging module and remove netsurf.h include 2014-01-29 23:20:19 +00:00
memanalyze.pl [project @ 2004-07-28 22:35:02 by bursa] 2004-07-28 22:35:02 +00:00
merge-messages.lua Fix message merging script's manipulation patterns to mean we don't need any code changes on the C side. 2012-03-25 10:25:15 +00:00
messages.c add message retrival of error codes ensuring there are messages for all codes 2012-11-26 17:32:57 +00:00
messages.h add message retrival of error codes ensuring there are messages for all codes 2012-11-26 17:32:57 +00:00
nsoption.c add finalisation to options and document the API better 2013-06-01 16:09:39 +01:00
nsoption.h add finalisation to options and document the API better 2013-06-01 16:09:39 +01:00
nsurl.c make nsurl_defragment() API more obvious and remove duplicated parameter checking 2014-03-09 16:20:53 +00:00
nsurl.h Add function to get a nsurl's hash value. 2013-05-17 12:25:04 +01:00
ring.h lwc version of ring function. 2011-09-29 15:32:39 +00:00
split-messages.pl Improvements to generated output 2013-05-02 23:08:18 +01:00
talloc.c Explicitly cast unused results to void 2011-02-01 21:50:34 +00:00
talloc.h Update to last LGPL2+ version of talloc. 2008-07-07 17:41:29 +00:00
types.h Include stdbool.h. 2013-05-31 10:02:27 +01:00
url.c remove uncessary includes 2014-05-02 12:26:25 +01:00
url.h move path_to_url and url_to_path to fetch operation table 2014-01-25 23:01:32 +00:00
useragent.c Remove architecture from UA string. 2013-01-14 13:59:07 +00:00
useragent.h Update all source code file headers to reflect GPL version 2 only and contain appropriate licence text 2007-08-08 16:16:03 +00:00
utf8.c move utf8 local conversion operations to table 2014-02-01 22:17:36 +00:00
utf8.h move utf8 local conversion operations to table 2014-02-01 22:17:36 +00:00
utils.c add string utility to join strings 2014-05-07 16:24:30 +01:00
utils.h add string utility to join strings 2014-05-07 16:24:30 +01:00
utsname.h Add Windows frontend 2010-01-31 00:36:02 +00:00
valgrind.supp Valgrind suppressions file 2010-02-11 00:23:59 +00:00
warning-blame.sh Update to use new build system. 2008-03-19 17:26:22 +00:00