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.28 by root, Tue Jun 12 10:45:53 2012 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
47 ~rxvt_perl_interp (); 54 ~rxvt_perl_interp ();
48 55
56 void init ();
49 void init (rxvt_term *term); 57 void init (rxvt_term *term);
58 void eval (const char *str);
50 bool invoke (rxvt_term *term, hook_type htype, ...); 59 bool invoke (rxvt_term *term, hook_type htype, ...);
51 void line_update (rxvt_term *term); 60 void line_update (rxvt_term *term);
61 void selection_finish (rxvt_selection *sel, char *data, unsigned int len);
62 void usage (rxvt_term *term, int type);
63
64 enum
65 {
66 RESOURCE_AVAILABLE = 1, // whether the option is valid
67 RESOURCE_ARG = 2 // whether the option eats the next arg
68 };
69 uint8_t parse_resource (rxvt_term *term, const char *name, bool arg, bool longopt, bool flag, const char *value);
52}; 70};
53 71
54extern struct rxvt_perl_interp rxvt_perl; 72extern struct rxvt_perl_interp rxvt_perl;
55 73
56#else 74#else

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines