ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
session_log_buffer.h File Reference

WASM stub for session log buffer. More...

Go to the source code of this file.

Data Structures

struct  session_log_entry_t
 Single log entry with sequence number for ordering. More...
 

Macros

#define SESSION_LOG_BUFFER_SIZE   8192
 
#define SESSION_LOG_LINE_MAX   1024
 

Typedefs

typedef struct session_log_buffer session_log_buffer_t
 

Functions

session_log_buffer_t * session_log_buffer_create (void)
 
void session_log_buffer_destroy (session_log_buffer_t *buf)
 
void session_log_buffer_clear (session_log_buffer_t *buf)
 
void session_log_buffer_append (session_log_buffer_t *buf, const char *message)
 
size_t session_log_buffer_get_recent (session_log_buffer_t *buf, session_log_entry_t *out_entries, size_t max_count)
 

Detailed Description

WASM stub for session log buffer.

Definition in file lib/platform/wasm/stubs/session_log_buffer.h.

Macro Definition Documentation

◆ SESSION_LOG_BUFFER_SIZE

#define SESSION_LOG_BUFFER_SIZE   8192

Definition at line 14 of file lib/platform/wasm/stubs/session_log_buffer.h.

◆ SESSION_LOG_LINE_MAX

#define SESSION_LOG_LINE_MAX   1024

Definition at line 15 of file lib/platform/wasm/stubs/session_log_buffer.h.

Typedef Documentation

◆ session_log_buffer_t

Function Documentation

◆ session_log_buffer_append()

void session_log_buffer_append ( session_log_buffer_t *  buf,
const char *  message 
)

Definition at line 93 of file platform/wasm/stubs/log.c.

93 {
94 (void)buf;
95 (void)message;
96 // No-op - session log buffer not used in WASM
97}

◆ session_log_buffer_clear()

void session_log_buffer_clear ( session_log_buffer_t *  buf)

Definition at line 88 of file platform/wasm/stubs/log.c.

88 {
89 (void)buf;
90 // No-op - session log buffer not used in WASM
91}

◆ session_log_buffer_create()

session_log_buffer_t * session_log_buffer_create ( void  )

Definition at line 79 of file platform/wasm/stubs/log.c.

79 {
80 return NULL; // No-op - session log buffer not used in WASM
81}

◆ session_log_buffer_destroy()

void session_log_buffer_destroy ( session_log_buffer_t *  buf)

Definition at line 83 of file platform/wasm/stubs/log.c.

83 {
84 (void)buf;
85 // No-op - session log buffer not used in WASM
86}

◆ session_log_buffer_get_recent()

size_t session_log_buffer_get_recent ( session_log_buffer_t *  buf,
session_log_entry_t *  out_entries,
size_t  max_count 
)

Definition at line 99 of file platform/wasm/stubs/log.c.

99 {
100 (void)buf;
101 (void)out_entries;
102 (void)max_count;
103 return 0; // No entries in WASM
104}