Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
P
PPSi
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
50
Issues
50
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
PPSi
Commits
85930527
Commit
85930527
authored
Jul 09, 2012
by
Aurelio Colosimo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added pp_timed_printf: prints a message prepending current tstamp
parent
b8dcb5ae
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
19 additions
and
3 deletions
+19
-3
diag-no.c
diag/diag-no.c
+3
-0
diag-yes.c
diag/diag-yes.c
+12
-0
diag.h
include/ppsi/diag.h
+2
-2
ppsi.h
include/ppsi/ppsi.h
+2
-1
No files found.
diag/diag-no.c
View file @
85930527
...
...
@@ -30,6 +30,9 @@ void pp_diag_fatal(struct pp_instance *ppi, char *s1, char *s2)
void
pp_diag_printf
(
struct
pp_instance
*
ppi
,
char
*
fmt
,
...)
__attribute__
((
weak
,
alias
(
"pp_diag_nop"
)));
void
pp_timed_printf
(
char
*
fmt
,
...)
__attribute__
((
weak
,
alias
(
"pp_diag_nop"
)));
int
pp_printf
(
const
char
*
fmt
,
...)
__attribute__
((
weak
,
alias
(
"pp_diag_nop"
)));
...
...
diag/diag-yes.c
View file @
85930527
...
...
@@ -53,3 +53,15 @@ void pp_diag_printf(struct pp_instance *ppi, char *fmt, ...)
va_end
(
args
);
pp_printf
(
"MESSAGE for %p: %s"
,
ppi
,
buf
);
}
void
pp_timed_printf
(
char
*
fmt
,
...)
{
va_list
args
;
char
buf
[
128
];
TimeInternal
t
;
pp_get_tstamp
(
&
t
);
va_start
(
args
,
fmt
);
pp_vsprintf
(
buf
,
fmt
,
args
);
va_end
(
args
);
pp_printf
(
"%09d.%03d %s"
,
t
.
seconds
,
t
.
nanoseconds
/
1000000
,
buf
);
}
include/ppsi/diag.h
View file @
85930527
...
...
@@ -23,8 +23,8 @@ extern void pp_diag_trace(struct pp_instance *ppi, const char *f, int line);
extern
void
pp_diag_error
(
struct
pp_instance
*
ppi
,
int
err
);
extern
void
pp_diag_error_str2
(
struct
pp_instance
*
ppi
,
char
*
s1
,
char
*
s2
);
extern
void
pp_diag_fatal
(
struct
pp_instance
*
ppi
,
char
*
s1
,
char
*
s2
);
extern
void
pp_diag_printf
(
struct
pp_instance
*
ppi
,
char
*
fmt
,
...)
__attribute__
((
format
(
printf
,
2
,
3
))
);
extern
void
pp_diag_printf
(
struct
pp_instance
*
ppi
,
char
*
fmt
,
...)
;
extern
void
pp_timed_printf
(
char
*
fmt
,
...
);
/* Our printf, that is implemented internally */
extern
int
pp_printf
(
const
char
*
fmt
,
...)
...
...
include/ppsi/ppsi.h
View file @
85930527
...
...
@@ -24,6 +24,7 @@ extern int pp_diag_verbosity;
#define PP_ERR2(ppi,s1,s2) if pp_diag_error_str2(ppi,s1,s2)
#define PP_FATAL(ppi,s1,s2) if pp_diag_fatal(ppi,s1,s2)
#define PP_PRINTF(...) pp_printf(__VA_ARGS__)
#define PP_TPRINTF(...) pp_timed_printf(__VA_ARGS__)
#define PP_VPRINTF(...) if (pp_diag_verbosity) pp_printf(__VA_ARGS__)
/*
...
...
@@ -339,7 +340,7 @@ extern void display_TimeInternal(const char *label, TimeInternal *t);
/* Get and Set system timestamp */
extern
void
pp_get_tstamp
(
TimeInternal
*
t
);
extern
int32_t
pp_set_tstamp
(
TimeInternal
*
t
);
extern
const
char
*
pp_get_tstamp_str
();
/* Virtualization of Linux adjtimex (or BSD adjtime) system clock time
* adjustment. Boolean: returns 1 in case of success and 0 if failure */
...
...
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