2 * Source generated with ARexxBox 1.12 (May 18 1993)
3 * which is Copyright (c) 1992,1993 Michael Balzer
13 #define ARB_CF_ENABLED (1L << 0)
15 #define ARB_HF_CMDSHELL (1L << 0)
16 #define ARB_HF_USRMSGPORT (1L << 1)
23 struct RDArgs
*rdargs
;
30 char *command
, *args
, *results
;
32 void (*function
)( struct RexxHost
*, void **, long, struct RexxMsg
* );
45 struct arb_p_link
*pa
;
49 extern char RexxPortBaseName
[80];
50 extern struct rxs_command rxs_commandlist
[];
51 extern struct arb_p_state arb_p_state
[];
52 extern int command_cnt
;
53 extern char *rexx_extension
;
56 void ReplyRexxCommand( struct RexxMsg
*rxmsg
, long prim
, long sec
, char *res
);
57 void FreeRexxCommand( struct RexxMsg
*rxmsg
);
58 struct RexxMsg
*CreateRexxCommand( struct RexxHost
*host
, char *buff
, BPTR fh
);
59 struct RexxMsg
*CommandToRexx( struct RexxHost
*host
, struct RexxMsg
*rexx_command_message
);
60 struct RexxMsg
*SendRexxCommand( struct RexxHost
*host
, char *buff
, BPTR fh
);
62 void CloseDownARexxHost( struct RexxHost
*host
);
63 struct RexxHost
*SetupARexxHost( char *basename
, struct MsgPort
*usrport
);
64 struct rxs_command
*FindRXCommand( char *com
);
65 char *ExpandRXCommand( struct RexxHost
*host
, char *command
);
66 char *StrDup( char *s
);
67 void ARexxDispatch( struct RexxHost
*host
);
69 /* rxd-Strukturen dürfen nur AM ENDE um lokale Variablen erweitert werden! */
76 void rx_about( struct RexxHost
*, struct rxd_about
**, long, struct RexxMsg
* );
78 struct rxd_activatewindow
83 void rx_activatewindow( struct RexxHost
*, struct rxd_activatewindow
**, long, struct RexxMsg
* );
90 void rx_beepscreen( struct RexxHost
*, struct rxd_beepscreen
**, long, struct RexxMsg
* );
92 struct rxd_clearselected
97 void rx_clearselected( struct RexxHost
*, struct rxd_clearselected
**, long, struct RexxMsg
* );
104 void rx_copy( struct RexxHost
*, struct rxd_copy
**, long, struct RexxMsg
* );
106 struct rxd_dotriggermethod
114 void rx_dotriggermethod( struct RexxHost
*, struct rxd_dotriggermethod
**, long, struct RexxMsg
* );
116 struct rxd_getcurrentdir
127 void rx_getcurrentdir( struct RexxHost
*, struct rxd_getcurrentdir
**, long, struct RexxMsg
* );
129 struct rxd_getfileinfo
140 void rx_getfileinfo( struct RexxHost
*, struct rxd_getfileinfo
**, long, struct RexxMsg
* );
142 struct rxd_getobjectinfo
155 void rx_getobjectinfo( struct RexxHost
*, struct rxd_getobjectinfo
**, long, struct RexxMsg
* );
157 struct rxd_gettriggerinfo
170 void rx_gettriggerinfo( struct RexxHost
*, struct rxd_gettriggerinfo
**, long, struct RexxMsg
* );
177 void rx_mark( struct RexxHost
*, struct rxd_mark
**, long, struct RexxMsg
* );
179 struct rxd_maximumsize
184 void rx_maximumsize( struct RexxHost
*, struct rxd_maximumsize
**, long, struct RexxMsg
* );
186 struct rxd_minimumsize
191 void rx_minimumsize( struct RexxHost
*, struct rxd_minimumsize
**, long, struct RexxMsg
* );
193 struct rxd_normalsize
198 void rx_normalsize( struct RexxHost
*, struct rxd_normalsize
**, long, struct RexxMsg
* );
210 void rx_open( struct RexxHost
*, struct rxd_open
**, long, struct RexxMsg
* );
217 void rx_print( struct RexxHost
*, struct rxd_print
**, long, struct RexxMsg
* );
227 void rx_pubscreen( struct RexxHost
*, struct rxd_pubscreen
**, long, struct RexxMsg
* );
234 void rx_quit( struct RexxHost
*, struct rxd_quit
**, long, struct RexxMsg
* );
241 void rx_reload( struct RexxHost
*, struct rxd_reload
**, long, struct RexxMsg
* );
252 void rx_saveas( struct RexxHost
*, struct rxd_saveas
**, long, struct RexxMsg
* );
263 void rx_screen( struct RexxHost
*, struct rxd_screen
**, long, struct RexxMsg
* );
265 struct rxd_screentoback
270 void rx_screentoback( struct RexxHost
*, struct rxd_screentoback
**, long, struct RexxMsg
* );
272 struct rxd_screentofront
277 void rx_screentofront( struct RexxHost
*, struct rxd_screentofront
**, long, struct RexxMsg
* );
284 void rx_snapshot( struct RexxHost
*, struct rxd_snapshot
**, long, struct RexxMsg
* );
286 struct rxd_windowtoback
291 void rx_windowtoback( struct RexxHost
*, struct rxd_windowtoback
**, long, struct RexxMsg
* );
293 struct rxd_windowtofront
298 void rx_windowtofront( struct RexxHost
*, struct rxd_windowtofront
**, long, struct RexxMsg
* );