@@ -6834,7 +6834,7 @@ static PTLS_THREADLOCAL struct {
6834
6834
char buf [sizeof (",\"tid\":-9223372036854775808" )];
6835
6835
size_t len ;
6836
6836
} tid ;
6837
- } ptlslogbuf ;
6837
+ } logbuf ;
6838
6838
6839
6839
static void close_log_fd (size_t slot )
6840
6840
{
@@ -6949,18 +6949,18 @@ void ptls_log__recalc_conn(int caller_locked, struct st_ptls_log_conn_state_t *c
6949
6949
6950
6950
static int expand_logbuf_or_invalidate (const char * prefix , size_t prefix_len , size_t capacity )
6951
6951
{
6952
- if (ptlslogbuf .buf .base == NULL )
6952
+ if (logbuf .buf .base == NULL )
6953
6953
return 0 ;
6954
6954
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 );
6958
6958
return 0 ;
6959
6959
}
6960
6960
6961
6961
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 ;
6964
6964
}
6965
6965
6966
6966
return 1 ;
@@ -6974,40 +6974,39 @@ __attribute__((format(printf, 4, 5))) static void pushf_logbuf_or_invalidate(con
6974
6974
6975
6975
va_list args ;
6976
6976
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 );
6978
6978
va_end (args );
6979
6979
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 ;
6982
6982
}
6983
6983
6984
6984
void ptls_log__do_push_element_safestr (const char * prefix , size_t prefix_len , const char * s , size_t l )
6985
6985
{
6986
6986
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 ++ ] = '"' ;
6991
6991
}
6992
6992
}
6993
6993
6994
6994
void ptls_log__do_push_element_unsafestr (const char * prefix , size_t prefix_len , const char * s , size_t l )
6995
6995
{
6996
6996
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 ++ ] = '"' ;
7001
7000
}
7002
7001
}
7003
7002
7004
7003
void ptls_log__do_push_element_hexdump (const char * prefix , size_t prefix_len , const void * s , size_t l )
7005
7004
{
7006
7005
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 ++ ] = '"' ;
7011
7010
}
7012
7011
}
7013
7012
@@ -7035,54 +7034,54 @@ void ptls_log__do_push_element_bool(const char *prefix, size_t prefix_len, int v
7035
7034
{
7036
7035
if (expand_logbuf_or_invalidate (prefix , prefix_len , 5 )) {
7037
7036
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 ;
7040
7039
} 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 ;
7043
7042
}
7044
7043
}
7045
7044
}
7046
7045
7047
7046
void ptls_log__do_write_start (struct st_ptls_log_point_t * point , int add_time )
7048
7047
{
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 ));
7051
7050
7052
7051
/* add module and type name */
7053
7052
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\"" ,
7055
7054
(int )(colon_at - point -> name ), point -> name , colon_at + 1 );
7056
7055
7057
7056
#if defined(__linux__ ) || defined(__APPLE__ )
7058
7057
/* obtain and stringify thread id once */
7059
- if (ptlslogbuf .tid .len == 0 ) {
7058
+ if (logbuf .tid .len == 0 ) {
7060
7059
#if defined(__linux__ )
7061
7060
ptlslogbuf .tid .len = sprintf (ptlslogbuf .tid .buf , ",\"tid\":%" PRId64 , (int64_t )syscall (SYS_gettid ));
7062
7061
#elif defined(__APPLE__ )
7063
7062
uint64_t t = 0 ;
7064
7063
(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 );
7066
7065
#else
7067
7066
#error "unexpected platform"
7068
7067
#endif
7069
7068
}
7070
7069
/* 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 ;
7074
7073
#endif
7075
7074
7076
7075
/* append time if requested */
7077
7076
if (add_time ) {
7078
7077
struct timeval tv ;
7079
7078
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 ,
7081
7080
(uint64_t )tv .tv_sec * 1000 + tv .tv_usec / 1000 );
7082
7081
}
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" );
7084
7083
7085
- ptlslogbuf .buf .off = (size_t )written ;
7084
+ logbuf .buf .off = (size_t )written ;
7086
7085
}
7087
7086
7088
7087
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
7119
7118
7120
7119
/* write */
7121
7120
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 )
7123
7122
;
7124
- if (wret == ptlslogbuf .buf .off ) {
7123
+ if (wret == logbuf .buf .off ) {
7125
7124
/* success */
7126
7125
} else if (wret > 0 || (wret == -1 && (errno == EAGAIN || errno == EWOULDBLOCK ))) {
7127
7126
/* 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
7137
7136
if (includes_appdata )
7138
7137
assert (!needs_appdata );
7139
7138
7140
- ptls_buffer_dispose (& ptlslogbuf .buf );
7141
- assert (ptlslogbuf .buf .base == NULL );
7139
+ ptls_buffer_dispose (& logbuf .buf );
7140
+ assert (logbuf .buf .base == NULL );
7142
7141
return needs_appdata ;
7143
7142
}
7144
7143
0 commit comments