Numworks Epsilon  1.4.1
Graphing Calculator Operating System
obj.c File Reference
#include <stdint.h>
#include <stdio.h>
#include <stdarg.h>
#include <assert.h>
#include "py/obj.h"
#include "py/objtype.h"
#include "py/objint.h"
#include "py/objstr.h"
#include "py/runtime.h"
#include "py/stackctrl.h"
#include "py/stream.h"

Go to the source code of this file.

Functions

mp_obj_type_tmp_obj_get_type (mp_const_obj_t o_in)
 
const char * mp_obj_get_type_str (mp_const_obj_t o_in)
 
void mp_obj_print_helper (const mp_print_t *print, mp_obj_t o_in, mp_print_kind_t kind)
 
void mp_obj_print (mp_obj_t o_in, mp_print_kind_t kind)
 
void mp_obj_print_exception (const mp_print_t *print, mp_obj_t exc)
 
bool mp_obj_is_true (mp_obj_t arg)
 
bool mp_obj_is_callable (mp_obj_t o_in)
 
bool mp_obj_equal (mp_obj_t o1, mp_obj_t o2)
 
mp_int_t mp_obj_get_int (mp_const_obj_t arg)
 
mp_int_t mp_obj_get_int_truncated (mp_const_obj_t arg)
 
bool mp_obj_get_int_maybe (mp_const_obj_t arg, mp_int_t *value)
 
void mp_obj_get_array (mp_obj_t o, size_t *len, mp_obj_t **items)
 
void mp_obj_get_array_fixed_n (mp_obj_t o, size_t len, mp_obj_t **items)
 
size_t mp_get_index (const mp_obj_type_t *type, size_t len, mp_obj_t index, bool is_slice)
 
mp_obj_t mp_obj_id (mp_obj_t o_in)
 
mp_obj_t mp_obj_len (mp_obj_t o_in)
 
mp_obj_t mp_obj_len_maybe (mp_obj_t o_in)
 
mp_obj_t mp_obj_subscr (mp_obj_t base, mp_obj_t index, mp_obj_t value)
 
mp_obj_t mp_identity (mp_obj_t self)
 
 MP_DEFINE_CONST_FUN_OBJ_1 (mp_identity_obj, mp_identity)
 
mp_obj_t mp_identity_getiter (mp_obj_t self, mp_obj_iter_buf_t *iter_buf)
 
bool mp_get_buffer (mp_obj_t obj, mp_buffer_info_t *bufinfo, mp_uint_t flags)
 
void mp_get_buffer_raise (mp_obj_t obj, mp_buffer_info_t *bufinfo, mp_uint_t flags)
 
mp_obj_t mp_generic_unary_op (mp_unary_op_t op, mp_obj_t o_in)
 

Function Documentation

◆ MP_DEFINE_CONST_FUN_OBJ_1()

MP_DEFINE_CONST_FUN_OBJ_1 ( mp_identity_obj  ,
mp_identity   
)

◆ mp_generic_unary_op()

mp_obj_t mp_generic_unary_op ( mp_unary_op_t  op,
mp_obj_t  o_in 
)

Definition at line 530 of file obj.c.

◆ mp_get_buffer()

bool mp_get_buffer ( mp_obj_t  obj,
mp_buffer_info_t bufinfo,
mp_uint_t  flags 
)

Definition at line 512 of file obj.c.

◆ mp_get_buffer_raise()

void mp_get_buffer_raise ( mp_obj_t  obj,
mp_buffer_info_t bufinfo,
mp_uint_t  flags 
)

Definition at line 524 of file obj.c.

◆ mp_get_index()

size_t mp_get_index ( const mp_obj_type_t type,
size_t  len,
mp_obj_t  index,
bool  is_slice 
)

Definition at line 376 of file obj.c.

◆ mp_identity()

mp_obj_t mp_identity ( mp_obj_t  self)

Definition at line 502 of file obj.c.

◆ mp_identity_getiter()

mp_obj_t mp_identity_getiter ( mp_obj_t  self,
mp_obj_iter_buf_t iter_buf 
)

Definition at line 507 of file obj.c.

◆ mp_obj_equal()

bool mp_obj_equal ( mp_obj_t  o1,
mp_obj_t  o2 
)

Definition at line 162 of file obj.c.

◆ mp_obj_get_array()

void mp_obj_get_array ( mp_obj_t  o,
size_t len,
mp_obj_t **  items 
)

Definition at line 346 of file obj.c.

◆ mp_obj_get_array_fixed_n()

void mp_obj_get_array_fixed_n ( mp_obj_t  o,
size_t  len,
mp_obj_t **  items 
)

Definition at line 362 of file obj.c.

◆ mp_obj_get_int()

mp_int_t mp_obj_get_int ( mp_const_obj_t  arg)

Definition at line 225 of file obj.c.

◆ mp_obj_get_int_maybe()

bool mp_obj_get_int_maybe ( mp_const_obj_t  arg,
mp_int_t value 
)

Definition at line 258 of file obj.c.

◆ mp_obj_get_int_truncated()

mp_int_t mp_obj_get_int_truncated ( mp_const_obj_t  arg)

Definition at line 247 of file obj.c.

◆ mp_obj_get_type()

mp_obj_type_t* mp_obj_get_type ( mp_const_obj_t  o_in)

Definition at line 40 of file obj.c.

◆ mp_obj_get_type_str()

const char* mp_obj_get_type_str ( mp_const_obj_t  o_in)

Definition at line 55 of file obj.c.

◆ mp_obj_id()

mp_obj_t mp_obj_id ( mp_obj_t  o_in)

Definition at line 414 of file obj.c.

◆ mp_obj_is_callable()

bool mp_obj_is_callable ( mp_obj_t  o_in)

Definition at line 141 of file obj.c.

◆ mp_obj_is_true()

bool mp_obj_is_true ( mp_obj_t  arg)

Definition at line 108 of file obj.c.

◆ mp_obj_len()

mp_obj_t mp_obj_len ( mp_obj_t  o_in)

Definition at line 433 of file obj.c.

◆ mp_obj_len_maybe()

mp_obj_t mp_obj_len_maybe ( mp_obj_t  o_in)

Definition at line 448 of file obj.c.

◆ mp_obj_print()

void mp_obj_print ( mp_obj_t  o_in,
mp_print_kind_t  kind 
)

Definition at line 76 of file obj.c.

◆ mp_obj_print_exception()

void mp_obj_print_exception ( const mp_print_t print,
mp_obj_t  exc 
)

Definition at line 81 of file obj.c.

◆ mp_obj_print_helper()

void mp_obj_print_helper ( const mp_print_t print,
mp_obj_t  o_in,
mp_print_kind_t  kind 
)

Definition at line 59 of file obj.c.

◆ mp_obj_subscr()

mp_obj_t mp_obj_subscr ( mp_obj_t  base,
mp_obj_t  index,
mp_obj_t  value 
)

Definition at line 467 of file obj.c.