netsurf/amiga
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
..
agclass Return 1 if help closed. 2014-02-19 17:51:17 +00:00
dist Make the install script work for Dutch language. 2014-05-05 00:07:37 +01:00
pkg fixup message splitting with updated tool 2013-05-02 09:24:18 +01:00
resources Create the BitMapObjects and just switch between them. 2013-11-23 13:11:30 +00:00
stringview Fix a bunch of cppcheck unused/unreadVariable warnings 2014-04-05 20:26:40 +01:00
arexx.c Fix cppcheck variableScope warnings 2014-04-05 20:26:40 +01:00
arexx.h NetSurf will now check if it is already running (ie. if ARexx port NETSURF exists), 2008-11-16 14:42:40 +00:00
bitmap.c Get Composite() to befriend the screen's BitMap to ensure they are on the same graphics board. This should fix the slowness when multiple graphics cards are installed. 2014-01-06 18:29:05 +00:00
bitmap.h Support old picture.datatype 2013-03-09 15:29:30 +00:00
clipboard.c Change the scope of some variables picked up by cppcheck, minor reformatting 2014-04-05 23:34:51 +01:00
clipboard.h fixup amiga build errors 2014-01-16 14:43:48 +00:00
context_menu.c Fix cppcheck syntaxError 2014-04-05 23:09:47 +01:00
context_menu.h move remaining gui operations to table 2014-01-14 23:31:54 +00:00
cookies.c Remove old hotlist, cookies, and history_global_core modules. 2013-09-02 22:41:04 +01:00
cookies.h Merge treeview-redux to trunk 2010-10-05 19:14:46 +00:00
datatypes.c Virtualise content handler finalisation calls. Remove pointless implementations. 2011-09-15 22:47:50 +00:00
datatypes.h Virtualise content handler finalisation calls. Remove pointless implementations. 2011-09-15 22:47:50 +00:00
download.c Fix a bunch of cppcheck unused/unreadVariable warnings 2014-04-05 20:26:40 +01:00
download.h split browser gui operations up 2014-01-15 19:37:05 +00:00
drag.c Fix a bunch of cppcheck unused/unreadVariable warnings 2014-04-05 20:26:40 +01:00
drag.h move teh final optional window operations into the table 2014-01-13 22:54:19 +00:00
dt_anim.c Fix some cppcheck variableHidingTypedef warnings 2014-04-05 20:26:40 +01:00
dt_picture.c Change the scope of some variables picked up by cppcheck, minor reformatting 2014-04-05 23:34:51 +01:00
dt_sound.c Fix a bunch of cppcheck unused/unreadVariable warnings 2014-04-05 20:26:40 +01:00
file.c Change the scope of some variables picked up by cppcheck, minor reformatting 2014-04-05 23:34:51 +01:00
file.h Remove struct selection from ami_file_save and anywhere that feeds into it 2013-02-22 19:02:58 +00:00
filetype.c Change the scope of some variables picked up by cppcheck, minor reformatting 2014-04-05 23:34:51 +01:00
filetype.h create table for fetcher operations and move all operations into it 2014-01-23 00:00:18 +00:00
font_scan.c Change the scope of some variables picked up by cppcheck, minor reformatting 2014-04-05 23:34:51 +01:00
font_scan.h Fix memory leak and make a point of ignoring UTF-16 surrogates 2013-04-14 16:03:46 +01:00
font.c Fix a bunch of cppcheck unused/unreadVariable warnings 2014-04-05 20:26:40 +01:00
font.h Disable anti-aliasing for palette-mapped modes 2012-08-05 10:48:36 +01:00
gui_options.c Fix cppcheck arrayIndexOutOfBounds 2014-04-05 20:26:39 +01:00
gui_options.h Force the GUI opts window closed on quit 2014-02-10 20:30:08 +00:00
gui.c add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
gui.h Try quitting after downloading if there are no windows open 2014-02-10 20:40:08 +00:00
help.c Return 1 if help closed. 2014-02-19 17:51:17 +00:00
help.h Get and process AmigaGuide help messages 2014-02-10 18:42:50 +00:00
history_local.c Fix a bunch of cppcheck unused/unreadVariable warnings 2014-04-05 20:26:40 +01:00
history_local.h Fix broken event handling. 2010-04-09 22:38:51 +00:00
history.c Remove old hotlist, cookies, and history_global_core modules. 2013-09-02 22:41:04 +01:00
history.h Remove old hotlist, cookies, and history_global_core modules. 2013-09-02 22:41:04 +01:00
hotlist.c Create the hotlist menu/toolbar folders if they don't exist. 2013-10-26 16:43:36 +01:00
hotlist.h Pass generic userdata 2013-09-12 12:15:00 +01:00
icon.c Add missing include 2014-04-05 23:07:40 +01:00
icon.h Add favicon to iconification icon 2011-10-07 23:12:12 +00:00
iff_cset.h Complete (but quite minimal at the moment) context menu implementation for AmigaOS: 2008-10-25 16:37:08 +00:00
iff_dr2d.c Fix some cppcheck variableHidingTypedef warnings 2014-04-05 20:26:40 +01:00
iff_dr2d.h Fix warnings 2011-07-23 14:06:13 +00:00
launch.c Change the scope of some variables picked up by cppcheck, minor reformatting 2014-04-05 23:34:51 +01:00
launch.h move remaining gui operations to table 2014-01-14 23:31:54 +00:00
login.c move 401 login into operation table 2014-01-16 00:52:17 +00:00
login.h move 401 login into operation table 2014-01-16 00:52:17 +00:00
Makefile.defaults Remove Cairo from AmigaOS frontend. 2014-05-03 16:38:58 +01:00
Makefile.target Remove Cairo from AmigaOS frontend. 2014-05-03 16:38:58 +01:00
menu.c Remove Cairo from AmigaOS frontend. 2014-05-03 16:38:58 +01:00
menu.h Add Undo/Redo to Amiga version. NB: Clear selection no longer has a shortcut key. 2013-10-01 18:51:27 +01:00
misc.c Change the scope of some variables picked up by cppcheck, minor reformatting 2014-04-05 23:34:51 +01:00
misc.h move path_to_url and url_to_path to fetch operation table 2014-01-25 23:01:32 +00:00
object.c Correct some memory allocation parameters 2013-10-12 13:43:33 +01:00
object.h Defer the redraw of boxes. This fixes a redraw problem with form select menus. 2013-02-03 14:01:48 +00:00
options.h Remove Cairo from AmigaOS frontend. 2014-05-03 16:38:58 +01:00
os3support.h #defines for icon.library v51 2011-01-07 23:45:17 +00:00
plotters.c Remove Cairo from AmigaOS frontend. 2014-05-03 16:38:58 +01:00
plotters.h Remove Cairo from AmigaOS frontend. 2014-05-03 16:38:58 +01:00
plugin_hack.c Fix a bunch of cppcheck unused/unreadVariable warnings 2014-04-05 20:26:40 +01:00
plugin_hack.h Remove cppcheck unnecessaryForwardDeclaration 2014-04-05 20:26:39 +01:00
print.c Fix some more cppcheck unread/unusedVariable warnings 2014-04-05 23:40:03 +01:00
print.h Squash compiler warnings 2011-09-02 22:10:20 +00:00
save_pdf.c Implement ask overwrite 2011-03-26 10:33:58 +00:00
save_pdf.h Changes required for new-cache 2010-03-28 15:51:05 +00:00
schedule.c fixup missing includes from schedule changes 2014-03-09 16:14:05 +00:00
schedule.h 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
search.h move page search gui callbacks to their own operations table 2014-03-18 22:32:52 +00:00
sslcert.c Avoid sslcert_get_tree_flags. 2013-08-13 13:48:53 +01:00
sslcert.h fixup amiga build errors 2014-01-16 14:43:48 +00:00
theme.c Fix some more cppcheck unread/unusedVariable warnings 2014-04-05 23:40:03 +01:00
theme.h move four more optional window operations to table 2014-01-13 14:51:27 +00:00
thumbnail.c Probably shouldn't override thumbnail source alpha 2014-01-06 18:37:43 +00:00
tree.c fixup missing includes from schedule changes 2014-03-09 16:14:05 +00:00
tree.h Remove tree icon_name globals from all the front ends. 2013-09-02 16:39:46 +01: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
version.c Update some version numbers for 3.2-dev. 2014-04-28 18:17:55 +01:00