… | |
… | |
4 | |
4 | |
5 | #ifndef RXVTPERL_H_ |
5 | #ifndef RXVTPERL_H_ |
6 | #define RXVTPERL_H_ |
6 | #define RXVTPERL_H_ |
7 | |
7 | |
8 | #if ENABLE_PERL |
8 | #if ENABLE_PERL |
9 | # define SHOULD_INVOKE(htype) \ |
|
|
10 | ( (htype) == HOOK_INIT \ |
|
|
11 | || (htype) == HOOK_DESTROY \ |
|
|
12 | || (htype) == HOOK_REFRESH_BEGIN \ |
|
|
13 | || (htype) == HOOK_REFRESH_END \ |
|
|
14 | || perl.should_invoke [htype]) |
|
|
15 | # define HOOK_INVOKE(args) rxvt_perl.invoke args |
|
|
16 | |
9 | |
17 | #include "rxvt.h" |
10 | #define SHOULD_INVOKE(htype) \ |
|
|
11 | ( (htype) == HOOK_INIT \ |
|
|
12 | || (htype) == HOOK_DESTROY \ |
|
|
13 | || (htype) == HOOK_REFRESH_BEGIN \ |
|
|
14 | || (htype) == HOOK_REFRESH_END \ |
|
|
15 | || perl.should_invoke [htype]) |
|
|
16 | #define HOOK_INVOKE(args) rxvt_perl.invoke args |
18 | |
17 | |
19 | enum data_type { |
18 | enum data_type { |
20 | DT_END, // no further arguments |
19 | DT_END, // no further arguments |
21 | DT_INT, |
20 | DT_INT, |
22 | DT_LONG, |
21 | DT_LONG, |
… | |
… | |
53 | }; |
52 | }; |
54 | |
53 | |
55 | extern struct rxvt_perl_interp rxvt_perl; |
54 | extern struct rxvt_perl_interp rxvt_perl; |
56 | |
55 | |
57 | #else |
56 | #else |
|
|
57 | |
58 | # define SHOULD_INVOKE(htype) false |
58 | #define SHOULD_INVOKE(htype) false |
59 | # define HOOK_INVOKE(args) false |
59 | #define HOOK_INVOKE(args) false |
|
|
60 | |
60 | #endif |
61 | #endif |
61 | |
62 | |
62 | #endif |
63 | #endif |
63 | |
64 | |