]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
posix: Add to_string to NLItem and add NLTime
authorDr. Michael Lauer <mickey@vanille-media.de>
Sat, 24 Mar 2018 10:38:17 +0000 (11:38 +0100)
committerDr. Michael Lauer <mickey@vanille-media.de>
Sat, 24 Mar 2018 10:38:17 +0000 (11:38 +0100)
Patch based on https://github.com/elementary/calendar/blob/master/vapi/posix-extension.vapi

Note: NLTime is actually a glibc'ism, but in the absence of a glibc.vapi, posix.vapi
is an acceptable place. See also bug #793443.

vapi/posix.vapi

index 13a6c5d119201981edad657991f69987bf478227..3ab41d9f44fe873d42b60f98e8bb74353602c9bc 100644 (file)
@@ -3072,7 +3072,22 @@ namespace Posix {
                RADIXCHAR,
                THOUSEP,
                YESEXPR,
-               NOEXPR
+               NOEXPR;
+               [CCode (cheader_filename = "langinfo.h", cname = "nl_langinfo")]
+               public unowned string to_string ();
+       }
+
+       [CCode (cheader_filename = "langinfo.h", cname = "nl_item", cprefix = "_NL_TIME_", has_type_id = false)]
+       public enum NLTime {
+               WEEK_NDAYS,
+               WEEK_1STDAY,
+               WEEK_1STWEEK,
+               FIRST_WEEKDAY,
+               FIRST_WORKDAY,
+               CAL_DIRECTION,
+               TIMEZONE;
+               [CCode (cheader_filename = "langinfo.h", cname = "nl_langinfo")]
+               public unowned string to_string ();
        }
 
        [CCode (cheader_filename = "langinfo.h")]