--- rxvt-unicode/src/rxvtperl.h 2012/06/05 19:32:29 1.25 +++ rxvt-unicode/src/rxvtperl.h 2021/11/21 23:00:48 1.30 @@ -51,20 +51,24 @@ { char **perl_environ; + #if 0 // see rxvtperl.xs ~rxvt_perl_interp (); + #endif + void init (); void init (rxvt_term *term); - bool invoke (rxvt_term *term, hook_type htype, ...); + void eval (const char *str); + bool invoke (rxvt_term *term, int htype, ...); void line_update (rxvt_term *term); void selection_finish (rxvt_selection *sel, char *data, unsigned int len); - void usage (int type); + void usage (rxvt_term *term, int type); enum { - RESOURCE_AVAILABLE = 0, - RESOURCE_BOOLEAN = 1 + RESOURCE_AVAILABLE = 1, // whether the option is valid + RESOURCE_ARG = 2 // whether the option eats the next arg }; - uint8_t resource (rxvt_term *term, const char *name, bool arg, bool longopt, bool flag, const char *value); + uint8_t parse_resource (rxvt_term *term, const char *name, bool arg, bool longopt, bool flag, const char *value); }; extern struct rxvt_perl_interp rxvt_perl;