diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2008-10-06 17:47:31 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2008-10-06 17:47:31 +0000 |
commit | 2808d77089a34eb3bdf98b6a7a71ebc7df9c5fac (patch) | |
tree | 96f4426249c44a227c843f6e5b4fb12801cd25e2 /amiga/arexx.c | |
parent | be787cabb17dc2e28b4f93e3a35ae5d9bff5b879 (diff) | |
download | netsurf-2808d77089a34eb3bdf98b6a7a71ebc7df9c5fac.tar.gz netsurf-2808d77089a34eb3bdf98b6a7a71ebc7df9c5fac.tar.bz2 |
Full quit function and associated ARexx command (QUIT)
svn path=/trunk/netsurf/; revision=5498
Diffstat (limited to 'amiga/arexx.c')
-rwxr-xr-x | amiga/arexx.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/amiga/arexx.c b/amiga/arexx.c index 3c3c77c35..51fe0b835 100755 --- a/amiga/arexx.c +++ b/amiga/arexx.c @@ -21,17 +21,21 @@ #include <string.h> #include <proto/intuition.h> #include "desktop/browser.h" +#include "amiga/gui.h" enum { RX_OPEN=0, + RX_QUIT, }; STATIC VOID rx_open(struct ARexxCmd *, struct RexxMsg *); +STATIC VOID rx_quit(struct ARexxCmd *, struct RexxMsg *); STATIC struct ARexxCmd Commands[] = { {"OPEN",RX_OPEN,rx_open,"URL/A", 0, NULL, 0, 0, NULL }, + {"QUIT",RX_QUIT,rx_quit,NULL, 0, NULL, 0, 0, NULL }, { NULL, 0, NULL, NULL, 0, NULL, 0, 0, NULL } }; @@ -63,3 +67,8 @@ STATIC VOID rx_open(struct ARexxCmd *cmd, struct RexxMsg *rxm __attribute__((unu { browser_window_create((char *)cmd->ac_ArgList[0],NULL,NULL,true,false); } + +STATIC VOID rx_quit(struct ARexxCmd *cmd, struct RexxMsg *rxm __attribute__((unused))) +{ + ami_quit_netsurf(); +} |