summaryrefslogtreecommitdiff
path: root/utils/utils.h
Commit message (Collapse)AuthorAgeFilesLines
* create netsurf inttypes header to have portable integer formatting macrosVincent Sanders2017-01-211-22/+3
|
* rationalise use of utils/utils.h headerVincent Sanders2017-01-191-8/+0
|
* remove unused warn_user APIVincent Sanders2016-05-021-12/+0
|
* use the miscellaneous table warning entryVincent Sanders2016-04-251-2/+10
| | | | | | | change all the frontends to provide the warning callback in the miscelaneous table instead of using the warn_user function. Changing all the warn_user callsites still requires completion.
* for strtof to be redefined on haiku stdlib must be included beforehandVincent Sanders2016-04-211-0/+1
|
* Split utils header into string functions and everything elseVincent Sanders2016-04-211-85/+0
| | | | | split out the string handling API from the rest of the utils header and fix up all the fallout.
* remove unused wallclock APIVincent Sanders2016-04-211-10/+0
|
* cleanup unneeded includes in utils.h after API simplificationVincent Sanders2016-04-201-4/+1
|
* move remove underscores utility to alongside the single gtk call siteVincent Sanders2016-04-201-9/+0
|
* move regex helper to be with teh single remaining call siteVincent Sanders2016-04-201-8/+0
|
* move dir_sort_alpha function from generic utils to one specific place it is usedVincent Sanders2016-04-191-11/+0
|
* move time function to apropriate headerVincent Sanders2016-04-191-8/+0
|
* move sys/time.h support functionality out of generic headerVincent Sanders2016-04-191-27/+0
| | | | | | | The utils header is a large collection of functionality for several system headers and API. This splits out the ones from sys/time.h into a separate header reducing the need for many unconnected source files to include the system header unecessarily.
* Fix size_t printf formattingVincent Sanders2016-03-171-3/+13
| | | | | | | The printf formatting for size_t is set in c99 as %zu but in windows it is %Iu this is solved by adding and inttypes style PRI macro for size_t This also uses this macro everywhere size_t is formatted.
* Fix BeOS buildAdrien Destugues2015-10-121-0/+2
| | | | | | | Mainly C/C++ conflicts: * Designated initializer are not part of C++ * C++ already defines min() and max() * Force C99 and remove -O0 since we now use a decent compiler
* Doxygen fixesVincent Sanders2014-11-091-6/+9
|
* remove unecessary utils/types.hVincent Sanders2014-11-021-0/+6
| | | | | | This cleans up this header and moves the functionality into more useful places while reducing the include complexity but only pulling in whats required.
* Clean up saving as PDFVincent Sanders2014-10-261-1/+0
| | | | | | | | | | | | This removes the global PDF_Password interface that had completely bitrotted and moves it into the standard misc operation table with a sensible defualt implementation. This also cleans up and fixes the gtk frontend implementation of the pdf password callback so it compiles. Finally this moves the implementation to a sensible place alongside the other exporters reducing target makefile complexity futher.
* remove the die API from the core.Vincent Sanders2014-10-261-1/+0
| | | | | | | | The die() API for abnormal termination does not belong within the core of netsurf and instead errors are propogated back to the callers. This is the final part of this change and the API is now only used within some parts of the frontends
* make regex wrapper return errors instead of just abortingVincent Sanders2014-10-251-1/+1
|
* annotate die() as not returningVincent Sanders2014-05-281-1/+1
|
* cleanup utils header, remove cruft and add documentationVincent Sanders2014-05-111-41/+73
|
* add string utility to join stringsVincent Sanders2014-05-071-0/+46
|
* use compatability macro for mkdirVincent Sanders2014-04-281-6/+3
|
* cleanup copyright headers and some doc commentsVincent Sanders2014-01-161-5/+0
|
* move 401 login into operation tableVincent Sanders2014-01-161-1/+3
|
* move filename_from_path and path_add_part into gui operation tablesVincent Sanders2014-01-161-2/+1
|
* Update for new lpu API.Michael Drake2013-12-141-11/+0
|
* Sort non zero-padded numerical filename parts correctly.Michael Drake2013-11-141-0/+14
|
* Remove code that hasn't been used since 2004.John-Mark Bell2013-01-121-1/+0
|
* 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