netsurf/riscos
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
..
configure Remove redundant bitmap compression/decompression/dropping-to-disc. The core now has a converted bitmap cache that is pruned more agressively. 2013-10-03 19:25:01 +01:00
content-handlers Unstackify RISC OS content handler's title setting. 2012-10-25 12:05:12 +01:00
distribution Require and bundle Iconv 0.12 2013-01-29 23:58:37 +00:00
gui move scheduleing into browser operation table 2014-03-09 15:37:40 +00:00
scripts Require and bundle Iconv 0.12 2013-01-29 23:58:37 +00:00
templates Make Open URL dialogue allocate memory for the URL field. 2014-01-26 14:35:57 +00:00
401login.c move 401 login into operation table 2014-01-16 00:52:17 +00:00
assert.c Clean up signal handling -- all the signals we handle are fatal, so exit immediately. 2011-10-12 00:50:21 +00:00
bitmap.c Remove BITMAP_READY flag. 2013-10-03 21:07:29 +01:00
bitmap.h Move BITMAP_SAVE_FULL_ALPHA out of core to RISC OS front end, where it belongs. 2013-10-03 21:11:54 +01:00
buffer.c fixup issues with new options API merge 2013-05-28 16:44:46 +01:00
buffer.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
configure.c Remove redundant bitmap compression/decompression/dropping-to-disc. The core now has a converted bitmap cache that is pruned more agressively. 2013-10-03 19:25:01 +01:00
configure.h Remove redundant bitmap compression/decompression/dropping-to-disc. The core now has a converted bitmap cache that is pruned more agressively. 2013-10-03 19:25:01 +01:00
cookies.c Destroy treeviews. 2013-09-08 19:04:45 +01:00
cookies.h Destroy treeviews. 2013-09-08 19:04:45 +01:00
dialog.c Allow tab creation without history clone. Changes browser_window_create and browser_window_navigate flags. 2014-02-10 14:08:45 +00:00
dialog.h Merge branches/stevef/toolbars to trunk. 2011-02-20 23:16:33 +00:00
download.c Fix leak of filename found by cppcheck. 2014-04-02 21:03:13 +01:00
filetype.c Add JS filetype to mimetype mapping. 2013-02-15 14:57:27 +00:00
font.c Make the no_font_blending toggle. 2013-08-16 09:28:56 +01:00
global_history.c Destroy treeviews. 2013-09-08 19:04:45 +01:00
global_history.h Destroy treeviews. 2013-09-08 19:04:45 +01:00
gui.c add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
gui.h move page search gui callbacks to their own operations table 2014-03-18 22:32:52 +00:00
help.c move utf8 local conversion operations to table 2014-02-01 22:17:36 +00:00
help.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
history.c Make history internal to browser_window module. 2014-02-15 18:44:50 +00:00
hotlist.c move scheduleing into browser operation table 2014-03-09 15:37:40 +00:00
hotlist.h Update copyright header dates for recent commits. 2014-01-02 22:25:23 +00:00
iconbar.c Allow tab creation without history clone. Changes browser_window_create and browser_window_navigate flags. 2014-02-10 14:08:45 +00:00
iconbar.h Merge branches/stevef/toolbars to trunk. 2011-02-20 23:16:33 +00:00
image.c fixup issues with new options API merge 2013-05-28 16:44:46 +01:00
image.h Merge LibCSS port to trunk. 2009-07-23 23:05:34 +00:00
Makefile.defaults fix formatting of defaults makefiles 2014-03-20 11:05:39 +00:00
Makefile.target fix mngectony makefiles 2014-01-04 18:08:08 +00:00
menus.c Make history internal to browser_window module. 2014-02-15 18:44:50 +00:00
menus.h Provide a dedicated interface for destroying open menus. 2014-01-29 16:54:34 +00:00
message.c - Compiler warning squash 2008-07-26 22:29:15 +00:00
message.h - Compiler warning squash 2008-07-26 22:29:15 +00:00
mouse.c Allow mouse tracking events to terminate without a PointerLeaving event being received. 2014-04-05 19:59:07 +01:00
mouse.h Allow mouse tracking events to terminate without a PointerLeaving event being received. 2014-04-05 19:59:07 +01:00
options.h Add confirm_hotlist_remove option to allow users to turn URL removal query off. 2013-12-31 16:57:47 +00:00
oslib_pre7.h Update my e-mail address. 2008-08-05 01:30:31 +00:00
palettes.c 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
palettes.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
plotters.c Purge ro_plot_set_scale() and ro_plot_scale global, as front ends nolonger need to maintain scale for plotting. 2011-03-09 16:20:55 +00:00
print.c Provide a dedicated interface for destroying open menus. 2014-01-29 16:54:34 +00:00
print.h Purge WITH_PRINT 2009-02-22 15:16:04 +00:00
query.c move utf8 local conversion operations to table 2014-02-01 22:17:36 +00:00
query.h cleanup copyright headers and some doc comments 2014-01-16 13:24:14 +00:00
save_draw.c Pass whether background images are wanted in redraw_context. 2011-12-23 22:39:25 +00:00
save_draw.h Fix for new cache. 2010-04-07 17:05:50 +00:00
save_pdf.c Fix for new cache. 2010-04-07 17:29:40 +00:00
save_pdf.h Fix for new cache. 2010-04-07 17:05:50 +00:00
save.c move utf8 local conversion operations to table 2014-02-01 22:17:36 +00:00
save.h fix remaining include errors 2014-02-03 18:23:02 +00:00
schedule.c move scheduleing into browser operation table 2014-03-09 15:37:40 +00:00
search.c move page search gui callbacks to their own operations table 2014-03-18 22:32:52 +00:00
searchweb.c Merge branches/MarkieB/gtkmain to trunk. 2009-12-17 23:55:02 +00:00
sslcert.c Remove bulk of old treeview implementation. 2013-09-02 16:19:16 +01:00
sslcert.h Merge treeview-redux to trunk 2010-10-05 19:14:46 +00:00
textarea.c Merged revisions 7764-7977,7979-8058 via svnmerge from 2009-06-27 13:59:25 +00:00
textarea.h Merged revisions 7764-7977,7979-8058 via svnmerge from 2009-06-27 13:59:25 +00:00
textselection.c move utf8 local conversion operations to table 2014-02-01 22:17:36 +00:00
textselection.h make the clipboard operation table and members static to textselection module and cleanup unnecessary includes 2014-02-01 10:45:20 +00:00
theme_install.c Remove asserts for default cases from all content message handlers; this is laborious and is no longer useful for catching bugs. 2014-01-05 14:39:08 +00:00
theme.c move options include 2013-05-28 14:16:10 +01:00
theme.h Merge branches/stevef/toolbars to trunk. 2011-02-20 23:16:33 +00:00
thumbnail.c move options include 2013-05-28 14:16:10 +01:00
thumbnail.h - Compiler warning squash 2008-07-26 22:29:15 +00:00
tinct.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
toolbar.c Fix logic error found by cppcheck. 2014-04-02 21:59:24 +01:00
toolbar.h Update the URL hotlist icon when entries are deleted from the hotlist. 2013-12-30 16:20:37 +00:00
treeview.c Avoid potential NULL ptr deref found by cppcheck. 2014-04-02 21:10:26 +01:00
treeview.h Restructure handling of DragEnd events. 2013-09-08 00:47:55 +01:00
ucstables.c Fix out of bounds array accesses for Cyrillic2 found by cppcheck. 2014-04-02 21:00:48 +01:00
ucstables.h move utf8 local conversion operations to table 2014-02-01 22:17:36 +00:00
uri.c Allow tab creation without history clone. Changes browser_window_create and browser_window_navigate flags. 2014-02-10 14:08:45 +00:00
uri.h Constify ro_uri_launch() 2009-07-01 12:05:51 +00:00
url_complete.c Make browser_window_navigate (un)verifiable flag match browser_window_create. 2014-02-10 22:40:04 +00:00
url_complete.h Move all mouse tracking into ro_mouse module. 2013-09-08 11:55:21 +01:00
url_protocol.c Allow tab creation without history clone. Changes browser_window_create and browser_window_navigate flags. 2014-02-10 14:08:45 +00:00
url_protocol.h Purge WITH_URL 2009-02-22 15:19:06 +00:00
url_suggest.c Fix up ripples from urldb change. 2012-10-11 11:20:02 +01:00
url_suggest.h Merge branches/stevef/toolbars to trunk. 2011-02-20 23:16:33 +00:00
wimp_event.c Provide a dedicated interface for destroying open menus. 2014-01-29 16:54:34 +00:00
wimp_event.h Move all mouse tracking into ro_mouse module. 2013-09-08 11:55:21 +01:00
wimp.c move utf8 local conversion operations to table 2014-02-01 22:17:36 +00:00
wimp.h Provide a generic fall-back scroll event handler for scroll wheels. 2011-12-19 23:27:10 +00:00
wimputils.h Aliasing fun. This is ugly. 2009-03-28 19:10:29 +00:00
window.c Make history internal to browser_window module. 2014-02-15 18:44:50 +00:00
window.h fix up riscos build errors 2014-01-16 14:28:25 +00:00