ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvtperl.h
(Generate patch)

Comparing rxvt-unicode/src/rxvtperl.h (file contents):
Revision 1.23 by root, Mon Feb 21 07:41:03 2011 UTC vs.
Revision 1.29 by root, Tue Jun 30 07:31:24 2020 UTC

36struct rxvt_perl_term 36struct rxvt_perl_term
37{ 37{
38 void *self; 38 void *self;
39 unsigned long grabtime; 39 unsigned long grabtime;
40 uint8_t should_invoke[HOOK_NUM]; 40 uint8_t should_invoke[HOOK_NUM];
41
42 // this object must be zero-initialised
43 rxvt_perl_term ()
44 {
45 should_invoke [HOOK_INIT] =
46 should_invoke [HOOK_DESTROY] = 1;
47 }
41}; 48};
42 49
43struct rxvt_perl_interp 50struct rxvt_perl_interp
44{ 51{
45 char **perl_environ; 52 char **perl_environ;
46 53
54 #if 0 // see rxvtperl.xs
47 ~rxvt_perl_interp (); 55 ~rxvt_perl_interp ();
56 #endif
48 57
58 void init ();
49 void init (rxvt_term *term); 59 void init (rxvt_term *term);
60 void eval (const char *str);
50 bool invoke (rxvt_term *term, hook_type htype, ...); 61 bool invoke (rxvt_term *term, hook_type htype, ...);
51 void line_update (rxvt_term *term); 62 void line_update (rxvt_term *term);
63 void selection_finish (rxvt_selection *sel, char *data, unsigned int len);
64 void usage (rxvt_term *term, int type);
65
66 enum
67 {
68 RESOURCE_AVAILABLE = 1, // whether the option is valid
69 RESOURCE_ARG = 2 // whether the option eats the next arg
70 };
71 uint8_t parse_resource (rxvt_term *term, const char *name, bool arg, bool longopt, bool flag, const char *value);
52}; 72};
53 73
54extern struct rxvt_perl_interp rxvt_perl; 74extern struct rxvt_perl_interp rxvt_perl;
55 75
56#else 76#else

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines