From e37e101feacd0383a95e170370a5762187a7cc09 Mon Sep 17 00:00:00 2001 From: "wchang0222%aol.com" Date: Fri, 24 Oct 2003 01:02:40 +0000 Subject: [PATCH] Added formattm.c, a test program for PR_FormatTime and PR_FormatTimeUSEnglish. --- nsprpub/pr/tests/Makefile.in | 1 + nsprpub/pr/tests/formattm.c | 55 +++++++++++++++++++++++++++++++++++ nsprpub/pr/tests/runtests.ksh | 1 + nsprpub/pr/tests/runtests.sh | 1 + 4 files changed, 58 insertions(+) create mode 100644 nsprpub/pr/tests/formattm.c diff --git a/nsprpub/pr/tests/Makefile.in b/nsprpub/pr/tests/Makefile.in index 62e7e18ca242..c3079f1e1925 100644 --- a/nsprpub/pr/tests/Makefile.in +++ b/nsprpub/pr/tests/Makefile.in @@ -75,6 +75,7 @@ CSRCS = \ fileio.c \ foreign.c \ forktest.c \ + formattm.c \ fsync.c \ getai.c \ gethost.c \ diff --git a/nsprpub/pr/tests/formattm.c b/nsprpub/pr/tests/formattm.c new file mode 100644 index 000000000000..82508a0168da --- /dev/null +++ b/nsprpub/pr/tests/formattm.c @@ -0,0 +1,55 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* + * The contents of this file are subject to the Mozilla Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is the Netscape Portable Runtime (NSPR). + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 2003 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + * + * Alternatively, the contents of this file may be used under the + * terms of the GNU General Public License Version 2 or later (the + * "GPL"), in which case the provisions of the GPL are applicable + * instead of those above. If you wish to allow use of your + * version of this file only under the terms of the GPL and not to + * allow others to use your version of this file under the MPL, + * indicate your decision by deleting the provisions above and + * replace them with the notice and other provisions required by + * the GPL. If you do not delete the provisions above, a recipient + * may use your version of this file under either the MPL or the + * GPL. + */ + +/* A test program for PR_FormatTime and PR_FormatTimeUSEnglish */ + +#include "prtime.h" + +#include + +int main() +{ + char buffer[128]; + PRTime now; + PRExplodedTime tod; + + now = PR_Now(); + PR_ExplodeTime(now, PR_LocalTimeParameters, &tod); + (void)PR_FormatTime(buffer, sizeof(buffer), + "%a %b %d %H:%M:%S %Z %Y", &tod); + printf("%s\n", buffer); + (void)PR_FormatTimeUSEnglish(buffer, sizeof(buffer), + "%a %b %d %H:%M:%S %Z %Y", &tod); + return 0; +} diff --git a/nsprpub/pr/tests/runtests.ksh b/nsprpub/pr/tests/runtests.ksh index 6c64cb4adc10..9a3b8171cc22 100755 --- a/nsprpub/pr/tests/runtests.ksh +++ b/nsprpub/pr/tests/runtests.ksh @@ -114,6 +114,7 @@ exit fdcach fileio foreign +formattm fsync gethost getproto diff --git a/nsprpub/pr/tests/runtests.sh b/nsprpub/pr/tests/runtests.sh index 959b5d508ee2..e4810d9cf070 100755 --- a/nsprpub/pr/tests/runtests.sh +++ b/nsprpub/pr/tests/runtests.sh @@ -114,6 +114,7 @@ exit fdcach fileio foreign +formattm fsync gethost getproto