From 405173fc04ca7714c16536d131fc69649b9f63fd Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Sat, 20 Jul 2013 01:41:18 +0200 Subject: [PATCH] Add strftime_l(3). --- libc/Makefile | 1 + libc/time/strftime_l.cpp | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 libc/time/strftime_l.cpp diff --git a/libc/Makefile b/libc/Makefile index 09cba051..1da1ba70 100644 --- a/libc/Makefile +++ b/libc/Makefile @@ -158,6 +158,7 @@ time/gmtime.o \ time/gmtime_r.o \ time/mktime.o \ timespec/timespec.o \ +time/strftime_l.o \ time/strftime.o \ time/timegm.o \ wchar/mbrlen.o \ diff --git a/libc/time/strftime_l.cpp b/libc/time/strftime_l.cpp new file mode 100644 index 00000000..07d03cce --- /dev/null +++ b/libc/time/strftime_l.cpp @@ -0,0 +1,32 @@ +/******************************************************************************* + + Copyright(C) Jonas 'Sortie' Termansen 2013. + + This file is part of the Sortix C Library. + + The Sortix C Library is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation, either version 3 of the License, or (at your + option) any later version. + + The Sortix C Library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with the Sortix C Library. If not, see . + + time/strftime_l.cpp + Format time and date into a string using the given locale. + +*******************************************************************************/ + +#include + +extern "C" +size_t strftime_l(char* restrict s, size_t max, const char* restrict format, + const struct tm* restrict tm, locale_t /*locale*/) +{ + return strftime(s, max, format, tm); +}