Roxen.git
/
server
/
etc
/
include
/
roxen.h
version
»
Context lines:
10
20
40
80
file
none
3
Roxen.git/server/etc/include/roxen.h:1:
-
// $Id: roxen.h,v 1.
10
1999
/
11
/
06
08
:
28
:
44
per
Exp $
+
// $Id: roxen.h,v 1.
11
2000
/
07
/
10
17
:
39
:
26
nilsson
Exp $
#ifndef _ROXEN_H_ #define _ROXEN_H_ #include <config.h> #define HOST_TO_IP 'H' #define IP_TO_HOST 'I' #define perror roxen_perror // Localization support #ifndef LOW_LOCALE
-
#
ifdef
IN_ROXEN
-
#define LOW_LOCALE
locale->get
()
-
#define
SET
_LOCALE(X)
locale->set
(X)
-
#
else
-
#
define
LOW
_LOCALE
roxen.
locale->get()
-
#define
SET_
LOCALE(X) roxen.locale->
set
(
X
)
-
#endif /
*
IN_ROXEN
*/
-
#endif /
*
!LOW_LOCALE
*/
+
#
if constant(Locale.translate)
+
#
define LOW_LOCALE
(X,Y)
(
[string](mixed
)
Locale.DeferredLocale(GETLOCOBJ,X,Y))
+
#
else
+
#
define
LOW
_LOCALE(X
,Y
)
(
[string](mixed)RoxenLocale.DeferredLocale(GETLOCOBJ,
X
,Y
)
)
+
#
endif // Locale.translate
+
#
ifdef IN_ROXEN
+
#
define
LOCALE
_
PROJECT(X)
static
object GETLOCOBJ() {return
locale->get()
->X;}
+
#
else
+
#
define
LOCALE
_
PROJECT
(X)
static object GETLOCOBJ() {return
roxen.locale->
get
(
)->
X
;}
+
#
endif /
/
IN_ROXEN
+
#endif /
/
!LOW_LOCALE
#endif /* _ROXEN_H_ */