projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add heap debug option, fix heap
[babeltrace.git]
/
converter
/
babeltrace-log.c
diff --git
a/converter/babeltrace-log.c
b/converter/babeltrace-log.c
index b2935ac9fa488cc3406549df69eebea9cf035c47..19cf3692a795ded50d645b7d5934788aaeb0412f 100644
(file)
--- a/
converter/babeltrace-log.c
+++ b/
converter/babeltrace-log.c
@@
-35,7
+35,7
@@
#include <babeltrace/babeltrace.h>
#include <babeltrace/ctf/types.h>
#include <babeltrace/babeltrace.h>
#include <babeltrace/ctf/types.h>
-#define
N
SEC_PER_SEC 1000000UL
+#define
U
SEC_PER_SEC 1000000UL
#ifndef UUID_STR_LEN
#define UUID_STR_LEN 37 /* With \0 */
#ifndef UUID_STR_LEN
#define UUID_STR_LEN 37 /* With \0 */
@@
-59,7
+59,7
@@
static const char metadata_fmt[] =
" byte_order = %s;\n" /* be or le */
" packet.header := struct {\n"
" uint32_t magic;\n"
" byte_order = %s;\n" /* be or le */
" packet.header := struct {\n"
" uint32_t magic;\n"
-" uint8_t
trace_
uuid[16];\n"
+" uint8_t uuid[16];\n"
" };\n"
"};\n"
"\n"
" };\n"
"};\n"
"\n"
@@
-111,7
+111,7
@@
void write_packet_header(struct ctf_stream_pos *pos, uuid_t uuid)
*(uint32_t *) ctf_get_pos_addr(pos) = 0xC1FC1FC1;
ctf_move_pos(pos, sizeof(uint32_t) * CHAR_BIT);
*(uint32_t *) ctf_get_pos_addr(pos) = 0xC1FC1FC1;
ctf_move_pos(pos, sizeof(uint32_t) * CHAR_BIT);
- /*
trace_
uuid */
+ /* uuid */
ctf_dummy_pos(pos, &dummy);
ctf_align_pos(&dummy, sizeof(uint8_t) * CHAR_BIT);
ctf_move_pos(&dummy, 16 * CHAR_BIT);
ctf_dummy_pos(pos, &dummy);
ctf_align_pos(&dummy, sizeof(uint8_t) * CHAR_BIT);
ctf_move_pos(&dummy, 16 * CHAR_BIT);
@@
-154,7
+154,7
@@
void write_event_header(struct ctf_stream_pos *pos, char *line,
char **tline, size_t len, size_t *tlen,
uint64_t *ts)
{
char **tline, size_t len, size_t *tlen,
uint64_t *ts)
{
- unsigned long sec,
n
sec;
+ unsigned long sec,
u
sec;
int ret;
if (!s_timestamp)
int ret;
if (!s_timestamp)
@@
-163,13
+163,16
@@
void write_event_header(struct ctf_stream_pos *pos, char *line,
/* Only need to be executed on first pass (dummy) */
if (pos->dummy) {
/* Extract time from input line */
/* Only need to be executed on first pass (dummy) */
if (pos->dummy) {
/* Extract time from input line */
- ret = sscanf(line, "[%lu.%lu] ", &sec, &
n
sec);
+ ret = sscanf(line, "[%lu.%lu] ", &sec, &
u
sec);
if (ret == 2) {
*tline = strchr(line, ']');
if (ret == 2) {
*tline = strchr(line, ']');
- if ((*tline)[1] == ' ')
+ assert(*tline);
+ (*tline)++;
+ if ((*tline)[0] == ' ') {
(*tline)++;
(*tline)++;
+ }
*tlen = len + line - *tline;
*tlen = len + line - *tline;
- *ts = (uint64_t) sec *
NSEC_PER_SEC + (uint64_t) n
sec;
+ *ts = (uint64_t) sec *
USEC_PER_SEC + (uint64_t) u
sec;
}
}
/* timestamp */
}
}
/* timestamp */
@@
-245,10
+248,12
@@
void usage(FILE *fp)
fprintf(fp, "\n");
fprintf(fp, "Convert for a text log (read from standard input) to CTF.\n");
fprintf(fp, "\n");
fprintf(fp, "\n");
fprintf(fp, "Convert for a text log (read from standard input) to CTF.\n");
fprintf(fp, "\n");
- fprintf(fp, "usage : babeltrace-log OUTPUT\n");
+ fprintf(fp, "usage : babeltrace-log
[OPTIONS]
OUTPUT\n");
fprintf(fp, "\n");
fprintf(fp, " OUTPUT Output trace path\n");
fprintf(fp, "\n");
fprintf(fp, "\n");
fprintf(fp, " OUTPUT Output trace path\n");
fprintf(fp, "\n");
+ fprintf(fp, " -t With timestamps (format: [sec.usec] string\\n)\n");
+ fprintf(fp, "\n");
}
static
}
static
This page took
0.026321 seconds
and
4
git commands to generate.