/[m4]/m4/modules/time.c
ViewVC logotype

Diff of /m4/modules/time.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by gary, Fri Oct 12 19:57:29 2001 UTC revision 1.8 by akim, Sat Oct 13 08:55:43 2001 UTC
# Line 97  M4BUILTIN_HANDLER (ctime) Line 97  M4BUILTIN_HANDLER (ctime)
97    time_t t;    time_t t;
98    
99    if (argc == 2)    if (argc == 2)
100      m4_numeric_arg (argv[0], M4ARG (1), (int *) &t);      m4_numeric_arg (argc, argv, 1, (int *) &t);
101    else    else
102      t = time (0L);      t = time (0L);
103    
# Line 141  M4BUILTIN_HANDLER (gmtime) Line 141  M4BUILTIN_HANDLER (gmtime)
141  {  {
142    time_t t;    time_t t;
143    
144    if (!m4_numeric_arg (argv[0], M4ARG (1), (int *) &t))    if (!m4_numeric_arg (argc, argv, 1, (int *) &t))
145      return;      return;
146    
147    format_tm (obs, gmtime (&t));    format_tm (obs, gmtime (&t));
# Line 154  M4BUILTIN_HANDLER (localtime) Line 154  M4BUILTIN_HANDLER (localtime)
154  {  {
155    time_t t;    time_t t;
156    
157    if (!m4_numeric_arg (argv[0], M4ARG (1), (int *) &t))    if (!m4_numeric_arg (argc, argv, 1, (int *) &t))
158      return;      return;
159    
160    format_tm (obs, localtime (&t));    format_tm (obs, localtime (&t));
# Line 169  M4BUILTIN_HANDLER (mktime) Line 169  M4BUILTIN_HANDLER (mktime)
169    struct tm tm;    struct tm tm;
170    time_t t;    time_t t;
171    
172    if (!m4_numeric_arg (argv[0], M4ARG (1), &tm.tm_sec))    if (!m4_numeric_arg (argc, argv, 1, &tm.tm_sec))
173      return;      return;
174    if (!m4_numeric_arg (argv[0], M4ARG (2), &tm.tm_min))    if (!m4_numeric_arg (argc, argv, 2, &tm.tm_min))
175      return;      return;
176    if (!m4_numeric_arg (argv[0], M4ARG (3), &tm.tm_hour))    if (!m4_numeric_arg (argc, argv, 3, &tm.tm_hour))
177      return;      return;
178    if (!m4_numeric_arg (argv[0], M4ARG (4), &tm.tm_mday))    if (!m4_numeric_arg (argc, argv, 4, &tm.tm_mday))
179      return;      return;
180    if (!m4_numeric_arg (argv[0], M4ARG (5), &tm.tm_mon))    if (!m4_numeric_arg (argc, argv, 5, &tm.tm_mon))
181      return;      return;
182    if (!m4_numeric_arg (argv[0], M4ARG (6), &tm.tm_year))    if (!m4_numeric_arg (argc, argv, 6, &tm.tm_year))
183      return;      return;
184    if (M4ARG (7) && !m4_numeric_arg (argv[0], M4ARG (7), &tm.tm_isdst))    if (M4ARG (7) && !m4_numeric_arg (argc, argv, 7, &tm.tm_isdst))
185      return;      return;
186    
187    t = mktime (&tm);    t = mktime (&tm);
# Line 201  M4BUILTIN_HANDLER (strftime) Line 201  M4BUILTIN_HANDLER (strftime)
201    char *buf;    char *buf;
202    int l;    int l;
203    
204    if (!m4_numeric_arg (argv[0], M4ARG (2), (int *) &t))    if (!m4_numeric_arg (argc, argv, 2, (int *) &t))
205      return;      return;
206    
207    tm = localtime (&t);    tm = localtime (&t);

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26