|
|
1.1 root 1: ...
2:
3: Date ::=
4: [APPLICATION 3]
5: IMPLICIT IA5String -- YYYYMMDD --
6: [[s Date]]
7: %{
8: int year, month, day;
9: static char buffer[BUFSIZ];
10:
11: if (sscanf (Date, "%4d%2d%2d", &year, &month, &day) != 3
12: || year < 1900 || month < 1 || month > 12
13: || day < 1 || day > 31)
14: adios (NULLCP, "bad date format: %s", Date);
15: (void) sprintf (buffer, "%02d %s %4d", day,
16: months[month - 1], year);
17: Date = buffer;
18: %}
19:
20: END
21:
22: ...
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.