Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
BIRD Internet Routing Daemon
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Container Registry
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Jobs
Commits
Open sidebar
labs
BIRD Internet Routing Daemon
Commits
7a88832e
Commit
7a88832e
authored
Mar 12, 2000
by
Martin Mareš
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added tm_format_datetime().
parent
81ce667b
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
1 deletion
+13
-1
sysdep/unix/io.c
sysdep/unix/io.c
+10
-0
sysdep/unix/timer.h
sysdep/unix/timer.h
+3
-1
No files found.
sysdep/unix/io.c
View file @
7a88832e
...
...
@@ -292,6 +292,16 @@ tm_format_date(char *x, bird_clock_t t)
sprintf
(
x
,
"%02d-%02d-%04d"
,
tm
->
tm_mday
,
tm
->
tm_mon
+
1
,
tm
->
tm_year
+
1900
);
}
void
tm_format_datetime
(
char
*
x
,
bird_clock_t
t
)
{
struct
tm
*
tm
;
tm
=
localtime
(
&
t
);
if
(
strftime
(
x
,
TM_DATETIME_BUFFER_SIZE
,
"%d-%m-%Y %H:%M:%S"
,
tm
)
==
TM_DATETIME_BUFFER_SIZE
)
strcpy
(
x
,
"<too-long>"
);
}
void
tm_format_reltime
(
char
*
x
,
bird_clock_t
t
)
{
...
...
sysdep/unix/timer.h
View file @
7a88832e
...
...
@@ -35,8 +35,10 @@ extern bird_clock_t now; /* Time in seconds since unknown epoch */
bird_clock_t
tm_parse_date
(
char
*
);
/* Convert date to bird_clock_t */
void
tm_format_date
(
char
*
,
bird_clock_t
);
/* Convert bird_clock_t to date */
#define TM_DATE_BUFFER_SIZE 12
/* Buffer size required by tm_format_date */
void
tm_format_datetime
(
char
*
,
bird_clock_t
);
/* Convert bird_clock_t to date + time */
#define TM_DATETIME_BUFFER_SIZE 64
/* Buffer size required by tm_format_datetime */
void
tm_format_reltime
(
char
*
,
bird_clock_t
);
/* Convert bird_clock_t to relative datetime string */
#define TM_RELTIME_BUFFER_SIZE 12
/* Buffer size required by tm_format_time */
#define TM_RELTIME_BUFFER_SIZE 12
/* Buffer size required by tm_format_
rel
time */
#ifdef TIME_T_IS_64BIT
#define TIME_INFINITY 0x7fffffffffffffff
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment