From b22b14ab14db07850413985593afcc07993c5e0e Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sat, 24 Jan 2015 00:21:35 +0000 Subject: [PATCH] libc: forgot to add these --- Library/include/libintl.h | 19 +++++++++++++++++++ Library/libs/stime.c | 17 +++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 Library/include/libintl.h create mode 100644 Library/libs/stime.c diff --git a/Library/include/libintl.h b/Library/include/libintl.h new file mode 100644 index 00000000..1a007151 --- /dev/null +++ b/Library/include/libintl.h @@ -0,0 +1,19 @@ +#ifndef _LIBINTL_H +#define _LIBINTL_H + +#define _(s) (s) +#define N_(s) + +extern char *bindtextdomain(const char *domainname, const char *dirname); + +extern char *gettext(const char *msgid); +extern char *dgettext(const char *domainname, const char *msgid); +extern char *dcgettext(const char *domainnanem, const char *msgid, int category); + +extern char *ngettext(const char *msgid, const char *msgid_plural, unsigned long n); +extern char *dngettext(const char *domainname, const char *msgid, const char *msgid_plural, unsigned long n); +extern char *dcngettext(const char *domainname, const char *msgid, const char *msgid_plural, unsigned long n, int category); + +extern char *textdomain(const char *domainname); + +#endif diff --git a/Library/libs/stime.c b/Library/libs/stime.c new file mode 100644 index 00000000..ab596c99 --- /dev/null +++ b/Library/libs/stime.c @@ -0,0 +1,17 @@ +#include +#include + +/* + * Wrap the kernel time call so that it also + * returns a time_t (longlong). The kernel ABI + * doesn't deal in 64bit return values. + */ +int stime(const time_t *t) +{ + __ktime_t tmp; + tmp.time = *t; +#if defined(NO_64BIT) + tmp.pad = 0; +#endif + return _stime(&tmp, 0); +} -- 2.34.1