Skip to content

Commit 9ce1ee5

Browse files
committed
rename for consistency; now we have logbuf and logctx
1 parent 43ea5e9 commit 9ce1ee5

File tree

1 file changed

+41
-42
lines changed

1 file changed

+41
-42
lines changed

lib/picotls.c

Lines changed: 41 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -6834,7 +6834,7 @@ static PTLS_THREADLOCAL struct {
68346834
char buf[sizeof(",\"tid\":-9223372036854775808")];
68356835
size_t len;
68366836
} tid;
6837-
} ptlslogbuf;
6837+
} logbuf;
68386838

68396839
static void close_log_fd(size_t slot)
68406840
{
@@ -6949,18 +6949,18 @@ void ptls_log__recalc_conn(int caller_locked, struct st_ptls_log_conn_state_t *c
69496949

69506950
static int expand_logbuf_or_invalidate(const char *prefix, size_t prefix_len, size_t capacity)
69516951
{
6952-
if (ptlslogbuf.buf.base == NULL)
6952+
if (logbuf.buf.base == NULL)
69536953
return 0;
69546954

6955-
if (ptls_buffer_reserve(&ptlslogbuf.buf, prefix_len + capacity) != 0) {
6956-
ptls_buffer_dispose(&ptlslogbuf.buf);
6957-
assert(ptlslogbuf.buf.base == NULL);
6955+
if (ptls_buffer_reserve(&logbuf.buf, prefix_len + capacity) != 0) {
6956+
ptls_buffer_dispose(&logbuf.buf);
6957+
assert(logbuf.buf.base == NULL);
69586958
return 0;
69596959
}
69606960

69616961
if (prefix_len != 0) {
6962-
memcpy(ptlslogbuf.buf.base + ptlslogbuf.buf.off, prefix, prefix_len);
6963-
ptlslogbuf.buf.off += prefix_len;
6962+
memcpy(logbuf.buf.base + logbuf.buf.off, prefix, prefix_len);
6963+
logbuf.buf.off += prefix_len;
69646964
}
69656965

69666966
return 1;
@@ -6974,40 +6974,39 @@ __attribute__((format(printf, 4, 5))) static void pushf_logbuf_or_invalidate(con
69746974

69756975
va_list args;
69766976
va_start(args, fmt);
6977-
int l = vsnprintf((char *)ptlslogbuf.buf.base + ptlslogbuf.buf.off, ptlslogbuf.buf.capacity - ptlslogbuf.buf.off, fmt, args);
6977+
int l = vsnprintf((char *)logbuf.buf.base + logbuf.buf.off, logbuf.buf.capacity - logbuf.buf.off, fmt, args);
69786978
va_end(args);
69796979

6980-
assert(l < ptlslogbuf.buf.capacity - ptlslogbuf.buf.off && "insufficent capacity");
6981-
ptlslogbuf.buf.off += l;
6980+
assert(l < logbuf.buf.capacity - logbuf.buf.off && "insufficent capacity");
6981+
logbuf.buf.off += l;
69826982
}
69836983

69846984
void ptls_log__do_push_element_safestr(const char *prefix, size_t prefix_len, const char *s, size_t l)
69856985
{
69866986
if (expand_logbuf_or_invalidate(prefix, prefix_len, l + 2)) {
6987-
ptlslogbuf.buf.base[ptlslogbuf.buf.off++] = '"';
6988-
memcpy(ptlslogbuf.buf.base + ptlslogbuf.buf.off, s, l);
6989-
ptlslogbuf.buf.off += l;
6990-
ptlslogbuf.buf.base[ptlslogbuf.buf.off++] = '"';
6987+
logbuf.buf.base[logbuf.buf.off++] = '"';
6988+
memcpy(logbuf.buf.base + logbuf.buf.off, s, l);
6989+
logbuf.buf.off += l;
6990+
logbuf.buf.base[logbuf.buf.off++] = '"';
69916991
}
69926992
}
69936993

69946994
void ptls_log__do_push_element_unsafestr(const char *prefix, size_t prefix_len, const char *s, size_t l)
69956995
{
69966996
if (expand_logbuf_or_invalidate(prefix, prefix_len, l * (sizeof("\\uXXXX") - 1) + 2)) {
6997-
ptlslogbuf.buf.base[ptlslogbuf.buf.off++] = '"';
6998-
ptlslogbuf.buf.off =
6999-
(uint8_t *)ptls_jsonescape((char *)ptlslogbuf.buf.base + ptlslogbuf.buf.off, s, l) - ptlslogbuf.buf.base;
7000-
ptlslogbuf.buf.base[ptlslogbuf.buf.off++] = '"';
6997+
logbuf.buf.base[logbuf.buf.off++] = '"';
6998+
logbuf.buf.off = (uint8_t *)ptls_jsonescape((char *)logbuf.buf.base + logbuf.buf.off, s, l) - logbuf.buf.base;
6999+
logbuf.buf.base[logbuf.buf.off++] = '"';
70017000
}
70027001
}
70037002

70047003
void ptls_log__do_push_element_hexdump(const char *prefix, size_t prefix_len, const void *s, size_t l)
70057004
{
70067005
if (expand_logbuf_or_invalidate(prefix, prefix_len, l * 2 + 2)) {
7007-
ptlslogbuf.buf.base[ptlslogbuf.buf.off++] = '"';
7008-
ptls_hexdump((char *)ptlslogbuf.buf.base + ptlslogbuf.buf.off, s, l);
7009-
ptlslogbuf.buf.off += l * 2;
7010-
ptlslogbuf.buf.base[ptlslogbuf.buf.off++] = '"';
7006+
logbuf.buf.base[logbuf.buf.off++] = '"';
7007+
ptls_hexdump((char *)logbuf.buf.base + logbuf.buf.off, s, l);
7008+
logbuf.buf.off += l * 2;
7009+
logbuf.buf.base[logbuf.buf.off++] = '"';
70117010
}
70127011
}
70137012

@@ -7035,54 +7034,54 @@ void ptls_log__do_push_element_bool(const char *prefix, size_t prefix_len, int v
70357034
{
70367035
if (expand_logbuf_or_invalidate(prefix, prefix_len, 5)) {
70377036
if (v) {
7038-
memcpy(ptlslogbuf.buf.base + ptlslogbuf.buf.off, "true", 4);
7039-
ptlslogbuf.buf.off += 4;
7037+
memcpy(logbuf.buf.base + logbuf.buf.off, "true", 4);
7038+
logbuf.buf.off += 4;
70407039
} else {
7041-
memcpy(ptlslogbuf.buf.base + ptlslogbuf.buf.off, "false", 5);
7042-
ptlslogbuf.buf.off += 5;
7040+
memcpy(logbuf.buf.base + logbuf.buf.off, "false", 5);
7041+
logbuf.buf.off += 5;
70437042
}
70447043
}
70457044
}
70467045

70477046
void ptls_log__do_write_start(struct st_ptls_log_point_t *point, int add_time)
70487047
{
7049-
assert(ptlslogbuf.buf.base == NULL);
7050-
ptls_buffer_init(&ptlslogbuf.buf, ptlslogbuf.smallbuf, sizeof(ptlslogbuf.smallbuf));
7048+
assert(logbuf.buf.base == NULL);
7049+
ptls_buffer_init(&logbuf.buf, logbuf.smallbuf, sizeof(logbuf.smallbuf));
70517050

70527051
/* add module and type name */
70537052
const char *colon_at = strchr(point->name, ':');
7054-
int written = snprintf((char *)ptlslogbuf.buf.base, ptlslogbuf.buf.capacity, "{\"module\":\"%.*s\",\"type\":\"%s\"",
7053+
int written = snprintf((char *)logbuf.buf.base, logbuf.buf.capacity, "{\"module\":\"%.*s\",\"type\":\"%s\"",
70557054
(int)(colon_at - point->name), point->name, colon_at + 1);
70567055

70577056
#if defined(__linux__) || defined(__APPLE__)
70587057
/* obtain and stringify thread id once */
7059-
if (ptlslogbuf.tid.len == 0) {
7058+
if (logbuf.tid.len == 0) {
70607059
#if defined(__linux__)
7061-
ptlslogbuf.tid.len = sprintf(ptlslogbuf.tid.buf, ",\"tid\":%" PRId64, (int64_t)syscall(SYS_gettid));
7060+
logbuf.tid.len = sprintf(logbuf.tid.buf, ",\"tid\":%" PRId64, (int64_t)syscall(SYS_gettid));
70627061
#elif defined(__APPLE__)
70637062
uint64_t t = 0;
70647063
(void)pthread_threadid_np(NULL, &t);
7065-
ptlslogbuf.tid.len = sprintf(ptlslogbuf.tid.buf, ",\"tid\":%" PRIu64, t);
7064+
logbuf.tid.len = sprintf(logbuf.tid.buf, ",\"tid\":%" PRIu64, t);
70667065
#else
70677066
#error "unexpected platform"
70687067
#endif
70697068
}
70707069
/* append tid */
7071-
assert(written > 0 && written + ptlslogbuf.tid.len < ptlslogbuf.buf.capacity);
7072-
memcpy((char *)ptlslogbuf.buf.base + written, ptlslogbuf.tid.buf, ptlslogbuf.tid.len + 1);
7073-
written += ptlslogbuf.tid.len;
7070+
assert(written > 0 && written + logbuf.tid.len < logbuf.buf.capacity);
7071+
memcpy((char *)logbuf.buf.base + written, logbuf.tid.buf, logbuf.tid.len + 1);
7072+
written += logbuf.tid.len;
70747073
#endif
70757074

70767075
/* append time if requested */
70777076
if (add_time) {
70787077
struct timeval tv;
70797078
gettimeofday(&tv, NULL);
7080-
written += snprintf((char *)ptlslogbuf.buf.base + written, ptlslogbuf.buf.capacity - written, ",\"time\":%" PRIu64,
7079+
written += snprintf((char *)logbuf.buf.base + written, logbuf.buf.capacity - written, ",\"time\":%" PRIu64,
70817080
(uint64_t)tv.tv_sec * 1000 + tv.tv_usec / 1000);
70827081
}
7083-
assert(written > 0 && written < ptlslogbuf.buf.capacity && "caller MUST provide smallbuf suffient to emit the prefix");
7082+
assert(written > 0 && written < logbuf.buf.capacity && "caller MUST provide smallbuf suffient to emit the prefix");
70847083

7085-
ptlslogbuf.buf.off = (size_t)written;
7084+
logbuf.buf.off = (size_t)written;
70867085
}
70877086

70887087
int ptls_log__do_write_end(struct st_ptls_log_point_t *point, struct st_ptls_log_conn_state_t *conn, const char *(*get_sni)(void *),
@@ -7119,9 +7118,9 @@ int ptls_log__do_write_end(struct st_ptls_log_point_t *point, struct st_ptls_log
71197118

71207119
/* write */
71217120
ssize_t wret;
7122-
while ((wret = write(logctx.conns[slot].fd, ptlslogbuf.buf.base, ptlslogbuf.buf.off)) == -1 && errno == EINTR)
7121+
while ((wret = write(logctx.conns[slot].fd, logbuf.buf.base, logbuf.buf.off)) == -1 && errno == EINTR)
71237122
;
7124-
if (wret == ptlslogbuf.buf.off) {
7123+
if (wret == logbuf.buf.off) {
71257124
/* success */
71267125
} else if (wret > 0 || (wret == -1 && (errno == EAGAIN || errno == EWOULDBLOCK))) {
71277126
/* partial write or buffer full */
@@ -7137,8 +7136,8 @@ int ptls_log__do_write_end(struct st_ptls_log_point_t *point, struct st_ptls_log
71377136
if (includes_appdata)
71387137
assert(!needs_appdata);
71397138

7140-
ptls_buffer_dispose(&ptlslogbuf.buf);
7141-
assert(ptlslogbuf.buf.base == NULL);
7139+
ptls_buffer_dispose(&logbuf.buf);
7140+
assert(logbuf.buf.base == NULL);
71427141
return needs_appdata;
71437142
}
71447143

0 commit comments

Comments
 (0)