--- rxvt-unicode/src/rxvtperl.h 2012/06/05 19:32:29 1.25 +++ rxvt-unicode/src/rxvtperl.h 2012/06/06 11:46:11 1.27 @@ -57,14 +57,14 @@ bool invoke (rxvt_term *term, hook_type 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;