Rizin
unix-like reverse engineering framework and cli tools
pyc_code_object Struct Reference

#include <marshal.h>

Public Attributes

ut32 argcount
 
ut32 posonlyargcount
 
ut32 kwonlyargcount
 
ut32 nlocals
 
ut32 stacksize
 
ut32 flags
 
pyc_objectcode
 
pyc_objectconsts
 
pyc_objectnames
 
pyc_objectvarnames
 
pyc_objectfreevars
 
pyc_objectcellvars
 
pyc_objectfilename
 
pyc_objectname
 
ut32 firstlineno
 
pyc_objectlnotab
 
st64 start_offset
 
st64 end_offset
 

Detailed Description

Definition at line 55 of file marshal.h.

Member Data Documentation

◆ argcount

ut32 pyc_code_object::argcount

Definition at line 56 of file marshal.h.

Referenced by get_code_object().

◆ cellvars

pyc_object* pyc_code_object::cellvars

Definition at line 67 of file marshal.h.

Referenced by free_object(), get_code_object(), and rz_pyc_disasm().

◆ code

pyc_object* pyc_code_object::code

Definition at line 62 of file marshal.h.

Referenced by free_object(), and get_code_object().

◆ consts

pyc_object* pyc_code_object::consts

Definition at line 63 of file marshal.h.

Referenced by extract_sections_symbols(), free_object(), get_code_object(), and rz_pyc_disasm().

◆ end_offset

st64 pyc_code_object::end_offset

Definition at line 73 of file marshal.h.

Referenced by extract_sections_symbols(), and get_code_object().

◆ filename

pyc_object* pyc_code_object::filename

Definition at line 68 of file marshal.h.

Referenced by free_object(), get_code_object(), and parse_arg().

◆ firstlineno

ut32 pyc_code_object::firstlineno

Definition at line 70 of file marshal.h.

Referenced by get_code_object().

◆ flags

ut32 pyc_code_object::flags

Definition at line 61 of file marshal.h.

Referenced by cmd_descs_generate.Arg::__str__(), and get_code_object().

◆ freevars

pyc_object* pyc_code_object::freevars

Definition at line 66 of file marshal.h.

Referenced by free_object(), get_code_object(), and rz_pyc_disasm().

◆ kwonlyargcount

ut32 pyc_code_object::kwonlyargcount

Definition at line 58 of file marshal.h.

Referenced by get_code_object().

◆ lnotab

pyc_object* pyc_code_object::lnotab

Definition at line 71 of file marshal.h.

Referenced by free_object(), and get_code_object().

◆ name

◆ names

pyc_object* pyc_code_object::names

Definition at line 64 of file marshal.h.

Referenced by free_object(), get_code_object(), and rz_pyc_disasm().

◆ nlocals

ut32 pyc_code_object::nlocals

Definition at line 59 of file marshal.h.

Referenced by get_code_object().

◆ posonlyargcount

ut32 pyc_code_object::posonlyargcount

Definition at line 57 of file marshal.h.

Referenced by get_code_object().

◆ stacksize

ut32 pyc_code_object::stacksize

Definition at line 60 of file marshal.h.

Referenced by get_code_object().

◆ start_offset

st64 pyc_code_object::start_offset

Definition at line 72 of file marshal.h.

Referenced by extract_sections_symbols(), get_code_object(), get_code_object_addr(), and pyc_op().

◆ varnames

pyc_object* pyc_code_object::varnames

Definition at line 65 of file marshal.h.

Referenced by free_object(), get_code_object(), and rz_pyc_disasm().


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