Numworks Epsilon  1.4.1
Graphing Calculator Operating System
_mp_raw_code_t Struct Reference

#include <emitglue.h>

Public Attributes

mp_raw_code_kind_t kind: 3
 
mp_uint_t scope_flags: 7
 
mp_uint_t n_pos_args: 11
 
union {
   struct {
      const byte *   bytecode
 
      const mp_uint_t *   const_table
 
   }   u_byte
 
   struct {
      void *   fun_data
 
      const mp_uint_t *   const_table
 
      mp_uint_t   type_sig
 
   }   u_native
 
data
 

Detailed Description

Definition at line 42 of file emitglue.h.

Member Data Documentation

◆ bytecode

const byte* _mp_raw_code_t::bytecode

Definition at line 48 of file emitglue.h.

◆ const_table

const mp_uint_t* _mp_raw_code_t::const_table

Definition at line 49 of file emitglue.h.

◆ data

union { ... } _mp_raw_code_t::data

◆ fun_data

void* _mp_raw_code_t::fun_data

Definition at line 57 of file emitglue.h.

◆ kind

mp_raw_code_kind_t _mp_raw_code_t::kind

Definition at line 43 of file emitglue.h.

◆ n_pos_args

mp_uint_t _mp_raw_code_t::n_pos_args

Definition at line 45 of file emitglue.h.

◆ scope_flags

mp_uint_t _mp_raw_code_t::scope_flags

Definition at line 44 of file emitglue.h.

◆ type_sig

mp_uint_t _mp_raw_code_t::type_sig

Definition at line 59 of file emitglue.h.

◆ u_byte

struct { ... } _mp_raw_code_t::u_byte

◆ u_native

struct { ... } _mp_raw_code_t::u_native

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