ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
asciichat_error_context_t Struct Reference

#include <include/ascii-chat/asciichat_errno.h>

Data Fields

asciichat_error_t code
const char * file
int line
const char * function
char context_message [1024]
uint64_t timestamp
 Microseconds since epoch, for logs.
uint64_t created_ns
 Monotonic time, for age.
uint64_t error_id
uint64_t cause_id
uint64_t thread_id
uint64_t generation
int system_errno
int wsa_error
backtrace_t backtrace
bool has_system_error
bool has_wsa_error
bool message_truncated

Detailed Description

A self-contained value snapshot. Source locations refer to static compiler strings; messages and raw addresses are copied. Printing symbolizes and frees a private backtrace. Struct assignment is safe; no destroy call is needed.

Definition at line 44 of file asciichat_errno.h.

Field Documentation

◆ backtrace

backtrace_t asciichat_error_context_t::backtrace

Definition at line 58 of file asciichat_errno.h.

Referenced by errno_import().

◆ cause_id

uint64_t asciichat_error_context_t::cause_id

Definition at line 53 of file asciichat_errno.h.

Referenced by errno_import(), and errno_print_chain().

◆ code

◆ context_message

◆ created_ns

uint64_t asciichat_error_context_t::created_ns

Monotonic time, for age.

Definition at line 51 of file asciichat_errno.h.

Referenced by errno_import().

◆ error_id

uint64_t asciichat_error_context_t::error_id

◆ file

const char* asciichat_error_context_t::file

◆ function

const char* asciichat_error_context_t::function

Definition at line 48 of file asciichat_errno.h.

Referenced by browser_error_function(), and packet_format_error_stack().

◆ generation

uint64_t asciichat_error_context_t::generation

Definition at line 55 of file asciichat_errno.h.

Referenced by errno_title_snapshot().

◆ has_system_error

bool asciichat_error_context_t::has_system_error

Definition at line 59 of file asciichat_errno.h.

◆ has_wsa_error

bool asciichat_error_context_t::has_wsa_error

Definition at line 60 of file asciichat_errno.h.

Referenced by errno_has_wsa_error().

◆ line

int asciichat_error_context_t::line

Definition at line 47 of file asciichat_errno.h.

Referenced by browser_error_line(), and packet_format_error_stack().

◆ message_truncated

bool asciichat_error_context_t::message_truncated

Definition at line 61 of file asciichat_errno.h.

◆ system_errno

int asciichat_error_context_t::system_errno

Definition at line 56 of file asciichat_errno.h.

◆ thread_id

uint64_t asciichat_error_context_t::thread_id

Definition at line 54 of file asciichat_errno.h.

Referenced by errno_import(), and errno_title_snapshot().

◆ timestamp

uint64_t asciichat_error_context_t::timestamp

Microseconds since epoch, for logs.

Definition at line 50 of file asciichat_errno.h.

Referenced by errno_import().

◆ wsa_error

int asciichat_error_context_t::wsa_error

Definition at line 57 of file asciichat_errno.h.


The documentation for this struct was generated from the following file: