… | |
… | |
118 | void rxvt_log (const char *fmt,...) NOTHROW; |
118 | void rxvt_log (const char *fmt,...) NOTHROW; |
119 | void rxvt_warn (const char *fmt,...) NOTHROW; |
119 | void rxvt_warn (const char *fmt,...) NOTHROW; |
120 | void rxvt_fatal (const char *fmt, ...) THROW ((class rxvt_failure_exception)) NORETURN; |
120 | void rxvt_fatal (const char *fmt, ...) THROW ((class rxvt_failure_exception)) NORETURN; |
121 | void rxvt_exit_failure () THROW ((class rxvt_failure_exception)) NORETURN; |
121 | void rxvt_exit_failure () THROW ((class rxvt_failure_exception)) NORETURN; |
122 | |
122 | |
123 | int rxvt_Str_match (const char *s1, const char *s2) NOTHROW; |
|
|
124 | const char * rxvt_Str_skip_space (const char *str) NOTHROW; |
|
|
125 | char * rxvt_Str_trim (char *str) NOTHROW; |
123 | char * rxvt_Str_trim (char *str) NOTHROW; |
126 | int rxvt_Str_escaped (char *str) NOTHROW; |
|
|
127 | char ** rxvt_splitcommastring (const char *cs) NOTHROW; |
124 | char ** rxvt_splitcommastring (const char *cs) NOTHROW; |
128 | void rxvt_freecommastring (char **cs) NOTHROW; |
125 | void rxvt_freecommastring (char **cs) NOTHROW; |
129 | |
126 | |
130 | ///////////////////////////////////////////////////////////////////////////// |
127 | ///////////////////////////////////////////////////////////////////////////// |
131 | |
128 | |
132 | // temporarily replace the process environment |
129 | // temporarily replace the process environment |
133 | extern char **environ; |
130 | extern char **environ; |
134 | extern char **rxvt_environ; // the original environ pointer |
131 | extern char **rxvt_environ; // the original environ pointer |
135 | |
132 | |
136 | inline void set_environ (stringvec *envv) |
133 | static inline void set_environ (stringvec *envv) |
137 | { |
134 | { |
138 | #if ENABLE_PERL |
135 | #if ENABLE_PERL |
139 | assert (envv); |
136 | assert (envv); |
140 | #else |
137 | #else |
141 | if (envv) |
138 | if (envv) |
142 | #endif |
139 | #endif |
143 | environ = (char **)envv->begin (); |
140 | environ = (char **)envv->begin (); |
144 | } |
141 | } |
145 | |
142 | |
146 | inline void set_environ (char **envv) |
143 | static inline void set_environ (char **envv) |
147 | { |
144 | { |
148 | #if ENABLE_PERL |
145 | #if ENABLE_PERL |
149 | assert (envv); |
146 | assert (envv); |
150 | #else |
147 | #else |
151 | if (envv) |
148 | if (envv) |