dpkg 1.22.7-3-g89f48
Loading...
Searching...
No Matches
Public Types | Data Fields
error_context Struct Reference
Collaboration diagram for error_context:
[legend]

Public Types

enum  { HANDLER_TYPE_FUNC , HANDLER_TYPE_JUMP }
 

Data Fields

struct error_contextnext
 
enum error_context:: { ... }  handler_type
 
union { 
 
   error_handler_func *   func 
 
   jmp_buf *   jump 
 
handler 
 
struct { 
 
   error_printer_func *   func 
 
   const void *   data 
 
printer 
 
struct cleanup_entrycleanups
 
char * errmsg
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
HANDLER_TYPE_FUNC 
HANDLER_TYPE_JUMP 

Field Documentation

◆ cleanups

struct cleanup_entry* error_context::cleanups

Referenced by pop_cleanup(), and push_checkpoint().

◆ data

const void* error_context::data

◆ errmsg

char* error_context::errmsg

Referenced by do_internerr(), and ohshite().

◆ func [1/2]

error_handler_func* error_context::func

Referenced by do_internerr().

◆ func [2/2]

error_printer_func* error_context::func

◆ [union]

union { ... } error_context::handler

Referenced by push_error_context_func().

◆ []

enum { ... } error_context::handler_type

◆ jump

jmp_buf* error_context::jump

◆ next

struct error_context* error_context::next

Referenced by pop_error_context().

◆ [struct]

struct { ... } error_context::printer

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