From: PHO Date: Tue, 31 Aug 2010 15:54:55 +0000 (+0900) Subject: apr_month_snames and apr_day_snames should be #globalarray X-Git-Tag: RELEASE-0.1~3 X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=bindings-apr.git;a=commitdiff_plain;h=9c3793dc239ea1995755f391f1be3dccb3b75d99 apr_month_snames and apr_day_snames should be #globalarray --- diff --git a/Bindings/APR/Time.hsc b/Bindings/APR/Time.hsc index 9c70322..2c9722d 100644 --- a/Bindings/APR/Time.hsc +++ b/Bindings/APR/Time.hsc @@ -7,9 +7,8 @@ import Bindings.APR import Bindings.APR.ErrNo import Bindings.APR.Pools --- Isn't there a better way than this? -#pointer apr_month_snames -#pointer apr_day_snames +#globalarray apr_month_snames, Ptr (Ptr CChar) +#globalarray apr_day_snames , Ptr (Ptr CChar) #integral_t apr_time_t #pointer APR_TIME_T_FMT diff --git a/cbits/helper_apr_time.c b/cbits/helper_apr_time.c index 9c22ba6..54e0f37 100644 --- a/cbits/helper_apr_time.c +++ b/cbits/helper_apr_time.c @@ -1,6 +1,14 @@ #include #include +const char (*array_apr_month_snames(void))[12][4] { + return &apr_month_snames; +} + +const char (*array_apr_day_snames(void))[7][4] { + return &apr_day_snames; +} + BC_INLINE1(apr_time_sec , apr_time_t, apr_time_t) BC_INLINE1(apr_time_usec, apr_time_t, apr_time_t) BC_INLINE1(apr_time_msec, apr_time_t, apr_time_t)