Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Macros | Functions | Variables
target_os_linux_generic_decoders.c File Reference
#include <target_api.h>
#include <stdio.h>
#include <errno.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <sys/un.h>
Include dependency graph for target_os_linux_generic_decoders.c:

Go to the source code of this file.

Data Structures

struct  os_linux_generic_decoder_data
 

Macros

#define Lsnprintf(...)
 
#define Lsnprintf(...)
 
#define Lsnprintf(...)
 

Functions

int os_linux_sockaddr_snprintf (struct target *target, void *_data, struct value *value, char *buf, int buflen)
 
int os_linux_iovec_snprintf (struct target *target, void *_data, struct value *value, char *buf, int buflen)
 
int os_linux_msghdr_snprintf (struct target *target, void *_data, struct value *value, char *buf, int buflen)
 
void * os_linux_generic_decoder_lib_bind (struct target_decoder_binding *tdb)
 
int os_linux_generic_decoder_lib_unbind (struct target_decoder_binding *tdb, void *_data)
 
void os_linux_generic_decoder_lib_register (void)
 

Variables

struct target_decoder_lib os_linux_generic_decoder_lib
 

Macro Definition Documentation

#define Lsnprintf (   ...)
Value:
snprintf((buf != NULL) ? buf + nrc : NULL,(buflen != 0) ? buflen - nrc : 0, \
## __VA_ARGS__)
char * buf
Definition: target_api.h:3298
#define Lsnprintf (   ...)
Value:
snprintf((buf != NULL) ? buf + nrc : NULL,(buflen != 0) ? buflen - nrc : 0, \
## __VA_ARGS__)
char * buf
Definition: target_api.h:3298
#define Lsnprintf (   ...)
Value:
snprintf((buf != NULL) ? buf + nrc : NULL,(buflen != 0) ? buflen - nrc : 0, \
## __VA_ARGS__)
char * buf
Definition: target_api.h:3298

Function Documentation

void* os_linux_generic_decoder_lib_bind ( struct target_decoder_binding tdb)

Definition at line 509 of file target_os_linux_generic_decoders.c.

void os_linux_generic_decoder_lib_register ( void  )

Definition at line 593 of file target_os_linux_generic_decoders.c.

int os_linux_generic_decoder_lib_unbind ( struct target_decoder_binding tdb,
void *  _data 
)

Definition at line 559 of file target_os_linux_generic_decoders.c.

int os_linux_iovec_snprintf ( struct target target,
void *  _data,
struct value value,
char *  buf,
int  buflen 
)

Definition at line 156 of file target_os_linux_generic_decoders.c.

int os_linux_msghdr_snprintf ( struct target target,
void *  _data,
struct value value,
char *  buf,
int  buflen 
)

Definition at line 245 of file target_os_linux_generic_decoders.c.

int os_linux_sockaddr_snprintf ( struct target target,
void *  _data,
struct value value,
char *  buf,
int  buflen 
)

Definition at line 30 of file target_os_linux_generic_decoders.c.

Variable Documentation

struct target_decoder_lib os_linux_generic_decoder_lib
Initial value:
= {
.name = "os_linux_generic_decoder_lib",
}
int os_linux_generic_decoder_lib_unbind(struct target_decoder_binding *tdb, void *_data)
void * os_linux_generic_decoder_lib_bind(struct target_decoder_binding *tdb)

Definition at line 587 of file target_os_linux_generic_decoders.c.