Back to index

glibc  2.9
strptime.c
Go to the documentation of this file.
00001 /* Convert a string representation of time to a time value.
00002    Copyright (C) 1996-2000, 2001, 2002, 2004, 2007
00003    Free Software Foundation, Inc.
00004    This file is part of the GNU C Library.
00005    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
00006 
00007    The GNU C Library is free software; you can redistribute it and/or
00008    modify it under the terms of the GNU Lesser General Public
00009    License as published by the Free Software Foundation; either
00010    version 2.1 of the License, or (at your option) any later version.
00011 
00012    The GNU C Library is distributed in the hope that it will be useful,
00013    but WITHOUT ANY WARRANTY; without even the implied warranty of
00014    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00015    Lesser General Public License for more details.
00016 
00017    You should have received a copy of the GNU Lesser General Public
00018    License along with the GNU C Library; if not, write to the Free
00019    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
00020    02111-1307 USA.  */
00021 
00022 /* XXX This version of the implementation is not really complete.
00023    Some of the fields cannot add information alone.  But if seeing
00024    some of them in the same format (such as year, week and weekday)
00025    this is enough information for determining the date.  */
00026 
00027 #include <time.h>
00028 #include <locale/localeinfo.h>
00029 
00030 
00031 char *
00032 strptime (buf, format, tm)
00033      const char *buf;
00034      const char *format;
00035      struct tm *tm;
00036 {
00037   return __strptime_internal (buf, format, tm, NULL, _NL_CURRENT_LOCALE);
00038 }
00039 libc_hidden_def (strptime)