summaryrefslogtreecommitdiff
path: root/utils/utils.h
Commit message (Collapse)AuthorAgeFilesLines
* alter file fetcher to use mmap where availableVincent Sanders2012-08-131-0/+12
|
* Reworked r13532 in a cleaner way. The FLEX_ARRAY_LEN_DECL macro from utils.h ↵François Revel2012-03-191-0/+6
| | | | | | should be used when declaring an empty array at end of struct. svn path=/trunk/netsurf/; revision=13535
* Move timeval_subtract to utils/log.c & make it static, as it's not used ↵John Mark Bell2011-10-151-1/+0
| | | | | | anywhere else svn path=/trunk/netsurf/; revision=13059
* make nsurl__create_from_section correctly escape characters as per RFC3986Vincent Sanders2011-10-041-0/+10
| | | | svn path=/trunk/netsurf/; revision=12948
* Stop win32 frontend using 100% cpu time when idleVincent Sanders2011-02-081-0/+25
| | | | svn path=/trunk/netsurf/; revision=11633
* Atari frontend (credit: Ole Loots)John Mark Bell2011-01-051-0/+8
| | | | svn path=/trunk/netsurf/; revision=11218
* Fix windows url barVincent Sanders2010-10-171-0/+2
| | | | | | Clean up toolbar and urlbar creation and subclassing svn path=/trunk/netsurf/; revision=10891
* Add a fallback for PRId64 as it's not defined on BeOS. It's only valid for ↵François Revel2010-08-021-0/+4
| | | | | | 32bit, but any 64bit platform should be recent enough to have them. svn path=/trunk/netsurf/; revision=10674
* Fix inventory file leafname.Michael Drake2010-07-091-1/+1
| | | | svn path=/trunk/netsurf/; revision=10624
* Replace unnecessarily complicated path concatenation with something simpler andChris Young2010-07-091-0/+1
| | | | | | easily adaptable to different platform path structures. svn path=/trunk/netsurf/; revision=10621
* Consolidate several 'myrealloc' functions into ns_realloc, rename one which ↵Daniel Silverstone2010-04-301-0/+12
| | | | | | *is* different, thereby eliminating the word 'myrealloc' from the NS codebase svn path=/trunk/netsurf/; revision=10530
* Move code which extracts the filename from a given path into frontend.Chris Young2010-03-211-1/+1
| | | | svn path=/trunk/netsurf/; revision=10139
* Add Windows frontendVincent Sanders2010-01-311-0/+5
| | | | svn path=/trunk/netsurf/; revision=9940
* Merge branches/MarkieB/gtkmain to trunk.John Mark Bell2009-12-171-0/+1
| | | | svn path=/trunk/netsurf/; revision=9729
* Merge LibCSS port to trunk.John Mark Bell2009-07-231-4/+0
| | | | svn path=/trunk/netsurf/; revision=8752
* OpenBSD 4.4 compilation fixes. Does not deal with lack of -Wextra or ↵Rob Kendrick2009-03-021-2/+2
| | | | | | -Wstrict-aliasing for lpu or hubbub. svn path=/trunk/netsurf/; revision=6673
* Second merge of Adam Blokus' GSoC work from his branch ↵John Tytgat2008-08-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'branches/adamblokus/netsurf'. Merged revisions 4195-4211,4216,4219-4220,4222-4234,4236-4250,4252-4262,4264-4266,4268-4326,4329-4335,4338-4342,4344-4411,4413-4420,4422-4436,4438-4491,4494-4506,4508-4514,4516,4518-4552,4554,4556-4564,4567-4568,4570-4574,4576-4686,4689-4692,4694,4698-4709,4715-4723,4725-4755,4757-4769,4771-4919,4921-4996,4998-5110,5112-5117 via svnmerge from svn://svn.netsurf-browser.org/branches/adamblokus/netsurf ........ r4736 | adamblokus | 2008-07-26 13:46:54 +0200 (Sat, 26 Jul 2008) | 2 lines Sorting out some problems with svn. ........ r4737 | adamblokus | 2008-07-26 13:54:36 +0200 (Sat, 26 Jul 2008) | 4 lines Added export tab to the options dialog. Added the possibility of changing some print options. ........ r4897 | adamblokus | 2008-08-04 17:59:05 +0200 (Mon, 04 Aug 2008) | 5 lines Added checking of horizontal clipping. Added better table loosening. Changed some minor bugs. Applied changes in the Export options tab according to the review from tlsa. ........ r4905 | adamblokus | 2008-08-05 01:53:34 +0200 (Tue, 05 Aug 2008) | 2 lines Fixed bug which made it impossible to export pdf's. ........ r4919 | adamblokus | 2008-08-05 16:39:33 +0200 (Tue, 05 Aug 2008) | 2 lines Fixed some memory leaks which caused Netsurf to break. ........ r4927 | adamblokus | 2008-08-06 02:26:30 +0200 (Wed, 06 Aug 2008) | 4 lines Fixed bug with filenames which crashed Netsurf. Turned anti aliasing off for printing. Fixed some scaling issues. ........ r4928 | adamblokus | 2008-08-06 17:52:44 +0200 (Wed, 06 Aug 2008) | 5 lines Added new export/print options: - suppressing images - turning off backgrounds - toggled loosening ........ r4950 | adamblokus | 2008-08-07 21:15:21 +0200 (Thu, 07 Aug 2008) | 5 lines Added new options to PDF export: - document compression - document encryption Added PDF password dialog ........ r4954 | adamblokus | 2008-08-07 22:11:31 +0200 (Thu, 07 Aug 2008) | 2 lines Added saving print settings. ........ r4956 | adamblokus | 2008-08-07 22:44:48 +0200 (Thu, 07 Aug 2008) | 2 lines Fixes to PDF encryption ........ r4970 | adamblokus | 2008-08-09 15:26:24 +0200 (Sat, 09 Aug 2008) | 3 lines Fixed bug in plotting tiled bitmaps. Fixed bug with too long text decorations. ........ r4977 | adamblokus | 2008-08-09 19:18:56 +0200 (Sat, 09 Aug 2008) | 2 lines Fixed JPG embedding bug. ........ r4988 | adamblokus | 2008-08-10 16:59:51 +0200 (Sun, 10 Aug 2008) | 3 lines Added clip checking to pdf plotters. No more "blank" clips. Made PDF compression a default setting. ........ r4995 | adamblokus | 2008-08-10 20:03:00 +0200 (Sun, 10 Aug 2008) | 2 lines Fixed Haru crash on font-size==0. ........ r4996 | adamblokus | 2008-08-10 21:04:43 +0200 (Sun, 10 Aug 2008) | 2 lines Added changing text mode only if necessary. ........ r5045 | adamblokus | 2008-08-11 21:26:26 +0200 (Mon, 11 Aug 2008) | 3 lines Removing gtk stuff from core code. Little fix in options. ........ r5048 | adamblokus | 2008-08-11 21:57:45 +0200 (Mon, 11 Aug 2008) | 2 lines Better font size checking in PDF export. ........ r5050 | adamblokus | 2008-08-11 22:19:56 +0200 (Mon, 11 Aug 2008) | 2 lines Fixed riscos text scale bug. ........ r5073 | adamblokus | 2008-08-12 17:40:57 +0200 (Tue, 12 Aug 2008) | 2 lines Added missing tooltips ........ r5092 | adamblokus | 2008-08-13 17:09:25 +0200 (Wed, 13 Aug 2008) | 2 lines Moved /pdf folder to desktop/save_pdf ........ r5110 | adamblokus | 2008-08-13 22:44:50 +0200 (Wed, 13 Aug 2008) | 2 lines Added comments. ........ r5113 | adamblokus | 2008-08-13 23:07:35 +0200 (Wed, 13 Aug 2008) | 2 lines Cosmetic changes ........ r5116 | adamblokus | 2008-08-14 16:10:18 +0200 (Thu, 14 Aug 2008) | 2 lines Fixed bug with BOX_INLINE_END in tree duplication. ........ r5117 | joty | 2008-08-14 21:47:46 +0200 (Thu, 14 Aug 2008) | 1 line Improvement for r5116: use local vars when possible; rename global last to box_duplicate_last; check on box_duplicate_main_tree failure. ........ svn path=/trunk/netsurf/; revision=5118
* BeOS doesn't have strtof and PRIxPTR.François Revel2008-08-131-0/+7
| | | | svn path=/trunk/netsurf/; revision=5101
* Make nsgtk compile on Mac OS X.John Mark Bell2008-08-111-1/+2
| | | | svn path=/trunk/netsurf/; revision=5031
* Really fix warnings.John Mark Bell2008-08-111-1/+1
| | | | svn path=/trunk/netsurf/; revision=5027
* Squash warnings on RISC OSJohn Mark Bell2008-08-111-1/+1
| | | | svn path=/trunk/netsurf/; revision=5023
* Update my e-mail address.John Tytgat2008-08-051-1/+1
| | | | svn path=/trunk/netsurf/; revision=4908
* - introduction of SLEN()John Tytgat2008-05-251-0/+8
| | | | | | | - enforce result of url_normalize() being NULL on failure - plug memory leak when url_normalize() fails svn path=/trunk/netsurf/; revision=4200
* Contribution from Philip Boulain <prb@ecs.soton.ac.uk>:John Tytgat2008-05-251-0/+12
| | | | | | | | | | | | | | | | | | | | | This makes url_normalize take care of whitespace in a fairly useful way, consistent with other browsers: - Leading and trailing whitespace is trimmed - Internal whitespace is urlescaped For example, " http://www.google.co.uk/search?q=hello world " becomes "http://www.google.co.uk/search?q=hello%20world" Explicit trailing whitespace, e.g. "...hello world%20", is left alone. The upshot is that if you sloppily copy-paste a URL from IRC or whatnot into the address bar, NetSurf no longer silently ignores you if you caught some adjacent whitespace. svn path=/trunk/netsurf/; revision=4198
* Add -D_NETBSD_SOURCE to Makefile.unix for building on NetBSD. Also don't ↵Rob Kendrick2008-03-121-1/+1
| | | | | | provide prototype for strcasestr under NetBSD. Fixes segfaults. svn path=/trunk/netsurf/; revision=3943
* Update all source code file headers to reflect GPL version 2 only and ↵Vincent Sanders2007-08-081-3/+14
| | | | | | contain appropriate licence text svn path=/trunk/netsurf/; revision=3486
* Add HAVE_STRNDUP and supporting structure to config.h and make utils.[ch] ↵Rob Kendrick2007-06-161-4/+0
| | | | | | reflect it. svn path=/trunk/netsurf/; revision=3351
* Move user-agent generation into fetch.c and simplify.James Bursa2007-05-021-1/+0
| | | | svn path=/trunk/netsurf/; revision=3260
* Fix almost all warnings in gtk/Rob Kendrick2007-02-101-0/+2
| | | | svn path=/trunk/netsurf/; revision=3173
* Generates and use a User-Agent: string based on new ↵Rob Kendrick2007-01-301-0/+1
| | | | | | netsurf_version_major/minor values, and results of uname(). svn path=/trunk/netsurf/; revision=3158
* Make time taken that is displayed in status bar use gettimeofday()-based ↵Rob Kendrick2007-01-301-0/+1
| | | | | | time rather than clock()-based time svn path=/trunk/netsurf/; revision=3157
* Make GTK build compile on FreeBSD.James Bursa2007-01-291-1/+5
| | | | svn path=/trunk/netsurf/; revision=3154
* Update project URL.Michael Drake2006-11-271-1/+1
| | | | svn path=/trunk/netsurf/; revision=3073
* Finish event based GUI system transition and begin code cleanup.Richard Wilson2006-09-061-1/+0
| | | | svn path=/trunk/netsurf/; revision=2922
* Use case-insensitive strstr to match "stylesheet"John Mark Bell2006-07-021-0/+1
| | | | svn path=/trunk/netsurf/; revision=2689
* Remove clean_cookiejar; it's been redundant for yearsJohn Mark Bell2006-06-271-1/+0
| | | | svn path=/trunk/netsurf/; revision=2654
* [project @ 2006-02-07 16:16:23 by adrianl]Adrian Lees2006-02-071-1/+2
| | | | | | Confirmation before overwriting with download files; Interface Choices dialog svn path=/import/netsurf/; revision=2061
* [project @ 2006-02-06 00:10:09 by jmb]John Mark Bell2006-02-061-0/+1
| | | | | | Implement HTTP caching algorithm; this should avoid stale cache entries being used. svn path=/import/netsurf/; revision=2059
* [project @ 2005-07-16 14:35:20 by jmb]John Mark Bell2005-07-161-1/+0
| | | | | | | | | | | | | | | | | | - Convert Messages files to UTF-8 encoding. - Replace local_encoding_name() with platform specific utf8_[to,from]_local_encoding() functions - this allows mapping of 8bit characters 0x80->0x9f (inclusive). - All text that is rendered by the RISC OS Wimp is now converted to the system local encoding prior to display. - Lose the horrendous hack that was messages_get_key() - Menu text is now translated to system local encoding on the fly (if necessary) rather than at menu creation time. This allows the system alphabet to change under us and our menus remain usable. - The Languages menu now lists all languages that are present in the LangNames file. In the case of selecting the UI language, those languages which are not available are shaded. svn path=/import/netsurf/; revision=1796
* [project @ 2005-06-07 21:29:26 by jmb]John Mark Bell2005-06-071-3/+0
| | | | | | | Lose cnv_str_local_enc and friends. UTF-8 conversion functions now return an enumerated type allowing for fallbacks, if appropriate. svn path=/import/netsurf/; revision=1744
* [project @ 2005-05-24 20:22:14 by bursa]James Bursa2005-05-241-1/+0
| | | | | | Remove unnecessary include. svn path=/import/netsurf/; revision=1737
* [project @ 2005-04-23 02:58:27 by adrianl]Adrian Lees2005-04-231-0/+21
| | | | | | Query windows, desktop save protocol, confirm abort/quit when downloads in progress svn path=/import/netsurf/; revision=1679
* [project @ 2005-04-21 21:36:23 by adrianl]Adrian Lees2005-04-211-0/+9
| | | | | | Dragging URLs into toolbar URL icon; keyboard actions in textareas conform to Wimp's icon editing; display of scale % fixed for 120% svn path=/import/netsurf/; revision=1676
* [project @ 2005-04-16 05:09:32 by jmb]John Mark Bell2005-04-161-3/+5
| | | | | | | | | | | | Split out UTF-8 handling functions. Submit URL-encoded forms in sensible encoding: * First entry in accept-charset list, if present * Document encoding, otherwise We may want to explicitly look for UTF-8, to save converting. Convert cnv_str_local_enc/cnv_local_enc_str to use iconv (they're now veneers for utf8_[to/from]_enc). Provide mechanism for looking up local system charset (derived from system alphabet, under RISC OS) svn path=/import/netsurf/; revision=1647
* [project @ 2005-04-15 05:52:04 by adrianl]Adrian Lees2005-04-151-0/+4
| | | | | | Defined NOF_ELEMENTS utility macro svn path=/import/netsurf/; revision=1635
* [project @ 2005-01-02 03:58:20 by jmb]John Mark Bell2005-01-021-5/+2
| | | | | | xcalloc/xrealloc/xstrdup-purge - Lose remaining calls (and purge the relevant functions from utils.c) svn path=/import/netsurf/; revision=1419
* [project @ 2004-12-08 00:10:17 by kevinb]Kevin Bagust2004-12-081-1/+0
| | | | | | Removed unused function load, and altered call to xcalloc into a call to calloc in clean_cookiejar svn path=/import/netsurf/; revision=1389
* [project @ 2004-07-19 20:29:47 by joty]John Tytgat2004-07-191-0/+1
| | | | | | | Added cnv_local_enc_str() : to convert string in local machine encoding into UTF-8 NUL terminated string. svn path=/import/netsurf/; revision=1116
* [project @ 2004-07-05 20:19:51 by joty]John Tytgat2004-07-051-3/+5
| | | | | | Using UTF-8 instead of Latin1 encoding. svn path=/import/netsurf/; revision=1049
* [project @ 2004-06-10 20:41:26 by bursa]James Bursa2004-06-101-0/+1
| | | | | | Add global content list. Better error handling in content code. Improved code documentation. Remove some obsolete functions. Implement debug window listing contents. svn path=/import/netsurf/; revision=951