#ifndef JTC_RUNTIME_H #define JTC_RUNTIME_H #define JTC_CHECKSUM_NCOMP_H MD5_3d813b235787c3177dc682bab1576629 /* digest of ncomp.h */ extern unsigned int SINFINITY; extern unsigned int _DBLINF[2]; extern unsigned int SQNAN; extern unsigned int DQNAN[2]; extern unsigned int SSNAN; extern unsigned int DSNAN[2]; typedef unsigned short fprnd_t; fprnd_t fp_read_rnd(void); fprnd_t fp_swap_rnd(fprnd_t rnd); typedef unsigned char ub1; typedef signed char sb1; typedef unsigned short ub2; typedef signed short sb2; typedef unsigned int ub4; typedef signed int sb4; typedef ub1 bitvec; typedef unsigned char oratext; typedef ub4 duword; typedef sb4 dsword; typedef dsword dword; typedef ub4 dsize_t; typedef sb4 dboolean; typedef ub4 dptr_t; typedef char eb1; typedef short eb2; typedef int eb4; typedef eb4 deword; typedef sb1 b1; typedef sb2 b2; typedef sb4 b4; typedef ub1 BITS8; typedef ub2 BITS16; typedef ub4 BITS32; typedef oratext text; typedef oratext OraText; typedef long ptrdiff_t; typedef unsigned long size_t; typedef unsigned int wchar_t; typedef signed char int8_t; typedef signed short int16_t; typedef signed int int32_t; typedef signed long int64_t; typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; typedef unsigned long uint64_t; typedef int64_t intmax_t; typedef uint64_t uintmax_t; typedef signed long intptr_t; typedef unsigned long uintptr_t; typedef signed char int_least8_t; typedef signed short int_least16_t; typedef signed int int_least32_t; typedef signed long int_least64_t; typedef unsigned char uint_least8_t; typedef unsigned short uint_least16_t; typedef unsigned int uint_least32_t; typedef unsigned long uint_least64_t; typedef signed char int_fast8_t; typedef int16_t int_fast16_t; typedef int32_t int_fast32_t; typedef unsigned char uint_fast8_t; typedef uint16_t uint_fast16_t; typedef uint32_t uint_fast32_t; typedef int64_t int_fast64_t; typedef uint64_t uint_fast64_t; typedef struct { intmax_t quot; intmax_t rem; } imaxdiv_t; extern intmax_t strtoimax(const char * , char ** , int); extern intmax_t imaxabs(intmax_t); extern imaxdiv_t imaxdiv (intmax_t, intmax_t); extern uintmax_t strtoumax(const char * , char ** , int); extern intmax_t wcstoimax(const wchar_t * , wchar_t ** , int ); extern uintmax_t wcstoumax(const wchar_t * , wchar_t ** , int); typedef int64_t intfast_t; typedef uint64_t uintfast_t; typedef signed int __long32_t; typedef unsigned int __ulong32_t; typedef signed long __long64_t; typedef unsigned long __ulong64_t; typedef signed int int32long64_t; typedef unsigned int uint32long64_t; typedef signed long long32int64_t; typedef unsigned long ulong32int64_t; typedef signed char int8; typedef signed short int16; typedef signed int int32; typedef long int64; typedef unsigned char u_int8; typedef unsigned char u_int8_t; typedef unsigned short u_int16; typedef unsigned short u_int16_t; typedef unsigned int u_int32; typedef unsigned int u_int32_t; typedef unsigned long u_int64; typedef unsigned long u_int64_t; typedef unsigned int wctype_t; typedef long fpos_t; typedef long long fpos64_t; typedef long time_t; typedef int clock_t; typedef unsigned char uchar_t; typedef unsigned short ushort_t; typedef unsigned int uint_t; typedef unsigned long ulong_t; typedef signed long ssize_t; typedef int level_t; typedef __long64_t daddr_t; typedef int daddr32_t; typedef int64_t daddr64_t; typedef char * caddr_t; typedef __ulong64_t ino_t; typedef uint_t ino32_t; typedef uint64_t ino64_t; typedef short cnt_t; typedef __ulong64_t dev_t; typedef uint_t dev32_t; typedef uint64_t dev64_t; typedef int chan_t; typedef int time32_t; typedef int pid32_t; typedef int tid32_t; typedef uint64_t pid64_t; typedef uint64_t tid64_t; typedef int64_t time64_t; typedef unsigned int __ptr32; typedef unsigned int __cptr32; typedef int soff_t; typedef long off_t; typedef long long off64_t; typedef long paddr_t; typedef int32long64_t key_t; typedef __long64_t timer_t; typedef int timer32_t; typedef int64_t timer64_t; typedef short nlink_t; typedef uint_t mode_t; typedef uint_t uid_t; typedef uint_t gid_t; typedef __ptr32 mid_t; typedef int32long64_t pid_t; typedef __long64_t tid_t; typedef char slab_t[12]; typedef long mtyp_t; typedef int boolean_t; typedef int crid_t; typedef __long64_t blkcnt_t; typedef __long64_t blksize_t; typedef int blkcnt32_t; typedef int blksize32_t; typedef uint64_t blkcnt64_t; typedef uint64_t blksize64_t; typedef ulong_t fsblkcnt_t; typedef ulong_t fsfilcnt_t; typedef int wint_t; typedef uint32long64_t id_t; typedef unsigned int useconds_t; typedef signed int suseconds_t; typedef long long clockid_t; typedef struct sigset_t { unsigned long ss_set[4]; } sigset_t; typedef struct { unsigned int losigs, hisigs; } sigset32_t; typedef struct { uint64_t ss_set[4]; } sigset64_t; typedef int signal_t; typedef struct fsid_t { unsigned int val[2]; } fsid_t; typedef struct fsid64_t { uint64_t val[2]; } fsid64_t; typedef void *pthread_attr_t; typedef void *pthread_condattr_t; typedef void *pthread_mutexattr_t; typedef void *pthread_rwlockattr_t; typedef void *pthread_barrierattr_t; typedef unsigned int pthread_t; typedef unsigned int pthread_key_t; typedef struct { long __mt_word[8]; } pthread_mutex_t; typedef struct { long __cv_word[6]; } pthread_cond_t; typedef struct { long __on_word[9]; } pthread_once_t; typedef struct { long __sp_word[3]; } pthread_spinlock_t; typedef struct { long __br_word[5]; } pthread_barrier_t; typedef struct { long __rw_word[10]; } pthread_rwlock_t; typedef struct _quad { int val[2]; } quad; typedef int vmid_t; typedef uint_t vmhandle_t; typedef int vmid32_t; typedef uint_t vmhandle32_t; typedef long32int64_t kvmid_t; typedef ulong32int64_t kvmhandle_t; typedef long vmid64_t; typedef long rpn64_t; typedef long cnt64_t; typedef long psize_t; typedef int32long64_t vmidx_t; typedef uint32long64_t vmfkey_t; typedef uint32long64_t vmprkey_t; typedef int32long64_t vmkey_t; typedef int32long64_t vmhwkey_t; typedef int32long64_t vpn_t; typedef int32long64_t rpn_t; typedef unsigned long ptex_t; typedef unsigned long swhatx_t; typedef uint32long64_t esid_t; typedef ushort_t aptx_t; typedef int pdtx_t; typedef short psx_t; typedef ushort_t pshift_t; typedef ushort_t sshift_t; typedef int unidx_t; typedef int snidx_t; typedef int vmnodeidx_t; typedef int kvpn_t; typedef int krpn_t; typedef int32long64_t vmsize_t; typedef int32long64_t vmm_lock_t; typedef unsigned long ureg_t; typedef struct vmaddr_t { vmhandle_t srval; caddr_t offset; } vmaddr_t; typedef struct adspace_t { ulong32int64_t alloc; vmhandle_t srval[16]; } adspace_t; typedef enum _MR_ATTR_TYPE { BadAttr = 0, VirtAddr = 1 } MR_ATTR_TYPE; typedef enum _MR_LABEL_TYPE { BadMem = 0, FreeMem = 1, IPLCB = 2, RMALLOC = 3, PM_HEAP = 4, RTAS_HEAP = 5, TCE_TABLE = 6, IO_SPACE = 7, HUGE_PAGE = 8 } MR_LABEL_TYPE; typedef struct { unsigned long long mr_addr; unsigned long long mr_size; unsigned char mr_att; unsigned char mr_label; unsigned short mr_nodeid; char reserved[4]; } iplcb_map_reg_t; typedef vmhandle_t vmlpghandle_t; typedef struct label_t { struct label_t *prev; ulong_t iar; ulong_t stack; ulong_t toc; ulong_t cr; ulong_t intpri; ulong_t reg[19]; } label_t; typedef int32long64_t ext_t; typedef char * va_list; typedef void * __ptr64; typedef char * __cptr64; typedef ushort_t UniChar; typedef uint_t UTF32Char; typedef uchar_t uchar; typedef ushort_t ushort; typedef uint_t uint; typedef ulong_t ulong; typedef struct { int r[1]; } * physadr_t; typedef physadr_t physadr; typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef int swblk_t; struct sigset { unsigned long ss_set[4]; }; struct fsid { unsigned int val[2]; }; struct fileid { uint_t fid_len; ino32_t fid_ino; uint_t fid_gen; char fid_x[20 - (sizeof(ino32_t) + 2) - sizeof(uint_t)]; }; struct fid { uint_t fid_len; char fid_data[20]; }; typedef struct fid fid_t; struct fhandle { char x[32]; }; typedef struct fhandle fhandle_t; struct filehandle { fsid_t fh_fsid; struct fileid fh_fid; }; struct unique_id { __ulong32_t word1; __ulong32_t word2; __ulong32_t word3; __ulong32_t word4; }; typedef struct unique_id unique_id_t; typedef long long offset_t; typedef long long ssize64_t; typedef long long longlong_t; typedef unsigned long long u_longlong_t; typedef unsigned int class_id_t; typedef uint_t liobn_t; typedef unsigned long long unit_addr_t; typedef unsigned long long size64_t; typedef unsigned int uword; typedef signed int sword; typedef unsigned long ubig_ora; typedef signed long sbig_ora; typedef unsigned long ub8; typedef signed long sb8; typedef unsigned long oraub8; typedef signed long orasb8; typedef void (*lgenfp_t)( void ); typedef int boolean; typedef ub2 utext; typedef int eword; typedef oratext *string; struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; }; extern size_t strftime(char *, size_t, const char *, const struct tm *); extern clock_t clock(void); extern double difftime(time_t, time_t); extern time_t mktime(struct tm *); extern time_t time(time_t *); extern char *asctime(const struct tm *); extern char *ctime(const time_t *); extern struct tm *gmtime(const time_t *); extern struct tm *localtime(const time_t *); extern char *asctime_r(const struct tm *, char *); extern char *ctime_r(const time_t *, char *); extern struct tm *gmtime_r(const time_t *, struct tm *); extern struct tm *localtime_r(const time_t *, struct tm *); extern char *tzname[]; extern void tzset(void); extern long timezone; extern int daylight; extern char *strptime(const char *, const char *, struct tm *); extern int getdate_err; extern struct tm *getdate(const char *); struct timespec { time_t tv_sec; long tv_nsec; }; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; extern int clock_getres(clockid_t, struct timespec *); extern int clock_gettime(clockid_t, struct timespec *); extern int clock_settime(clockid_t, const struct timespec *); extern int clock_getcpuclockid(pid_t, clockid_t *); extern int nanosleep(const struct timespec *, struct timespec *); extern int timer_create(clockid_t, void *, timer_t *); extern int timer_delete(timer_t); extern int timer_gettime(timer_t, struct itimerspec *); extern int timer_getoverrun(timer_t); extern int timer_settime(timer_t, int, const struct itimerspec *, struct itimerspec *); extern int clock_nanosleep(clockid_t, int, const struct timespec*, struct timespec*); extern unsigned char *NLctime(long *); extern unsigned char *NLasctime(struct tm *); extern char *NLstrtime(char *, size_t, const char *, const struct tm *); extern char *ctime64(const time64_t *); extern struct tm *localtime64(const time64_t *); extern struct tm *gmtime64(const time64_t *); extern char *asctime64(const struct tm *); extern time64_t mktime64(struct tm *); extern double difftime64(time64_t, time64_t); extern char *ctime64_r(const time64_t *, char *); extern struct tm *localtime64_r(const time64_t *, struct tm *); extern struct tm *gmtime64_r(const time64_t *, struct tm *); extern char *asctime64_r(const struct tm *, char *); struct mstsave { struct mstsave *prev; label_t *kjmpbuf; char *stackfix; char intpri; char backt; char rsvd[2]; pid_t curid; int excp_type; ulong_t iar; ulong_t msr; ulong_t cr; ulong_t lr; ulong_t ctr; ulong_t xer; ulong_t mq; ulong_t tid; ulong_t fpscr; char fpeu; char fpinfo; uchar fpscr24_31; char pad[1]; ulong_t except[5]; char pad1[4]; ulong_t o_iar; ulong_t o_toc; ulong_t o_arg1; ulong_t excbranch; ulong_t fpscrx; ulong_t o_vaddr; ulong_t cachealign[7]; adspace_t as; ulong_t gpr[32]; double fpr[32]; }; extern char __pmap_stack[]; typedef short cpu_t; typedef short cpuidx_t; typedef short sradid_t; typedef short processor_t; extern int bindprocessor(int What, int Who, cpu_t Where); extern cpu_t mycpu(void); typedef int32long64_t simple_lock_data; typedef int32long64_t complex_lock_status; struct complex_lock_data { complex_lock_status status; short flags; short recursion_depth; long reserved; }; struct lock_data_instrumented { union { simple_lock_data s_lock; struct complex_lock_data c_lock; struct lock_data_instrumented *lock_next; } lock_control_word; unsigned int li_flags; union { int name; struct { short _id; short occurrence; } _lock_id; } _lockname; int reserved[4]; }; union _simple_lock{ simple_lock_data _slock; struct lock_data_instrumented *_slockp; }; union _complex_lock{ struct complex_lock_data _clock; struct lock_data_instrumented *_clockp; }; typedef union _simple_lock Simple_lock; typedef union _complex_lock Complex_lock; typedef Simple_lock *simple_lock_t; typedef Complex_lock *complex_lock_t; typedef int32long64_t lock_t; void simple_lock(simple_lock_t); void simple_lock_hot(simple_lock_t); void simple_unlock(simple_lock_t); void simple_unlock_mem(simple_lock_t); void simple_unlock_hot(simple_lock_t); boolean_t simple_lock_try(simple_lock_t); int disable_lock(int,simple_lock_t); void unlock_enable(int,simple_lock_t); void unlock_enable_mem(int,simple_lock_t); void lock_init(complex_lock_t , boolean_t); void lock_write(complex_lock_t); void lock_read(complex_lock_t); void lock_done(complex_lock_t); void lock_done_mem(complex_lock_t); boolean_t lock_read_to_write(complex_lock_t); void lock_write_to_read(complex_lock_t); boolean_t lock_try_write(complex_lock_t); boolean_t lock_try_read(complex_lock_t); boolean_t lock_try_read_to_write(complex_lock_t); void lock_set_recursive(complex_lock_t); void lock_clear_recursive(complex_lock_t); int lock_islocked(complex_lock_t); int lockl(lock_t *,int); void unlockl(lock_t *); boolean_t lockl_mine(lock_t *); void simple_lock_init(simple_lock_t); struct var_hdr { __ulong32_t var_vers; __ulong32_t var_gen; __ulong32_t var_size; }; struct var { struct var_hdr var_hdr; int v_bufhw; int v_mbufhw; int v_maxup; int v_iostrun; int v_leastpriv; int v_autost; int v_maxpout; int v_minpout; int v_memscrub; int v_lock; __cptr32 ve_lock; int v_file; __cptr32 ve_file; int v_proc; __cptr32 ve_proc; int v_clist; int v_thread; __cptr32 ve_thread; __cptr32 vb_proc; __cptr32 vb_thread; int v_ncpus; int v_ncpus_cfg; int v_fullcore; char v_initlvl[4]; char v_pre430core; int v_xmgc; int v_cpuguard; int v_ncargs; int v_pre520tune; long long v_hardstack; int v_xmdbg_segs; int v_max_logname; int v_num_xmfrecs; long long v_sed_config; long long v_acl_config; }; struct kernvars { struct var_hdr var_hdr; long long v_bufhw; long long v_mbufhw; long long v_maxup; long long v_maxpout; long long v_minpout; int v_iostrun; int v_leastpriv; int v_autost; int v_memscrub; long long v_lock; __cptr64 ve_lock; long long v_file; __cptr64 ve_file; long long v_proc; __cptr64 ve_proc; long long v_clist; long long v_thread; __cptr64 ve_thread; __cptr64 vb_proc; __cptr64 vb_thread; int v_ncpus; int v_ncpus_cfg; int v_fullcore; char v_initlvl[4]; int v_coreformat; int v_xmgc; int v_cpuguard; int v_ncargs; int v_pre520tune; long long v_hardstack; int v_xmdbg_segs; int v_max_logname; int v_num_xmfrecs; long long v_sed_config; long long v_acl_config; }; struct vario { union v { struct { long long value; } v_bufhw; struct { long long value; } v_mbufhw; struct { long long value; } v_maxup; struct { long long value; } v_maxpout; struct { long long value; } v_minpout; struct { int fill; int value; } v_iostrun; struct { int fill; int value; } v_leastpriv; struct { int fill; int value; } v_autost; struct { int fill; int value; } v_memscrub; struct { long long value; } v_lock; struct { __cptr64 value; } ve_lock; struct { long long value; } v_file; struct { __cptr64 value; } ve_file; struct { long long value; } v_proc; struct { __cptr64 value; } ve_proc; struct { long long value; } v_clist; struct { long long value; } v_thread; struct { __cptr64 value; } ve_thread; struct { __cptr64 value; } vb_proc; struct { __cptr64 value; } vb_thread; struct { int fill; int value; } v_ncpus; struct { int fill; int value; } v_ncpus_cfg; struct { int fill; int value; } v_fullcore; struct { int fill; char value[4]; } v_initlvl; struct { int fill; char fill2[3]; char value; } v_coreformat; struct { int fill; int value; } v_xmgc; struct { int fill; int value; } v_cpuguard; struct { int fill; int value; } v_ncargs; struct { int fill; int value; } v_pre520tune; struct { int fill; int value; } v_hardstack; struct { int fill; int value; } v_xmdbg_segs; struct { int fill; int value; } v_max_logname; struct { int fill; int value; } v_num_xmfrecs; struct { long long value; } v_sed_config; struct { long long value; } v_acl_config; struct { int fill; int value; } turbo_acct; } v; }; int sys_parm(int cmd,int parmflag,void *uptr); typedef int *atomic_p; typedef ushort *atomic_h; typedef long *atomic_l; int fetch_and_add(atomic_p,int); uint fetch_and_and(atomic_p,uint); uint fetch_and_or(atomic_p,uint); boolean_t compare_and_swap(atomic_p,int *,int); long fetch_and_addlp(atomic_l,long); ulong fetch_and_andlp(atomic_l,ulong); ulong fetch_and_orlp(atomic_l,ulong); boolean_t compare_and_swaplp(atomic_l, long *, long); ushort fetch_and_add_h(atomic_h,int); boolean_t _check_lock(atomic_p, int, int); void _clear_lock(atomic_p, int); void _clear_lock_mem(atomic_p, int); int _safe_fetch(atomic_p); #pragma mc_func _clear_lock { \ "48003403" \ } #pragma mc_func _clear_lock_mem { \ "48003413" \ } #pragma mc_func _check_lock { \ "48003423" \ } #pragma mc_func _safe_fetch { \ "80630000" \ "5463003F" \ "41820004" \ } #pragma reg_killed_by _safe_fetch cr0,gr3 typedef struct { void *ss_sp; size_t ss_size; int ss_flags; int __pad[4]; } stack_t; typedef struct { unsigned long long ss_sp; unsigned long long ss_size; int ss_flags; int __pad[4]; } stack64_t; struct __context64 { unsigned long long gpr[32]; unsigned long long msr; unsigned long long iar; unsigned long long lr; unsigned long long ctr; unsigned int cr; unsigned int xer; unsigned int fpscr; unsigned int fpscrx; unsigned long long except[1]; double fpr[32]; char fpeu; char fpinfo; char fpscr24_31; char pad[1]; int excp_type; }; struct sigcontext64 { int sc_onstack; sigset64_t sc_mask; int sc_uerror; struct __context64 sc_context; }; typedef struct { unsigned int __v[4]; } __vmxreg_t; typedef struct __vmx_context { __vmxreg_t __vr[32]; unsigned int __pad1[3]; unsigned int __vscr; unsigned int __vrsave; unsigned int __pad2[3]; } __vmx_context_t; typedef struct __extctx { unsigned int __flags; unsigned int __rsvd1[3]; union { __vmx_context_t __vmx; } __u1; unsigned int __ukeys[2]; char __reserved[(4096 - sizeof(__vmx_context_t) - (7 * sizeof(int)))]; int __extctx_magic; } __extctx_t; struct __jmpbuf { struct __context64 jmp_context; }; struct __sigcontext { int sc_onstack; sigset_t sc_mask; int sc_uerror; struct __jmpbuf sc_jmpbuf; }; typedef struct __jmpbuf mcontext_t; typedef struct ucontext_t { int __sc_onstack; sigset_t uc_sigmask; int __sc_uerror; mcontext_t uc_mcontext; struct ucontext_t *uc_link; stack_t uc_stack; __extctx_t *__extctx; int __extctx_magic; int __pad[1]; } ucontext_t; struct timeval { time_t tv_sec; suseconds_t tv_usec; }; struct timeval32 { int32_t tv_sec; int32_t tv_usec; }; struct timeval64 { int64_t tv_sec; int32_t tv_usec; }; struct timezone { int tz_minuteswest; int tz_dsttime; }; struct itimerval { struct timeval it_interval; struct timeval it_value; }; extern int getitimer(int, struct itimerval *); extern int setitimer(int, const struct itimerval *, struct itimerval *); extern int gettimeofday(struct timeval *, void *); extern int settimeofday(struct timeval *, struct timezone *); extern int utimes(const char *, const struct timeval *); typedef struct fd_set { long fds_bits[(65534/(sizeof(long) * 8)+1)]; } fd_set; extern int pselect(int, void *, void *, void *, const struct timespec *, const sigset_t *); extern int __fd_select(int, fd_set *, fd_set *, fd_set *, struct timeval *); static int select(int __fds, fd_set * __readlist, fd_set * __writelist, fd_set * __exceptlist, struct timeval * __timeout) { return __fd_select(__fds, __readlist, __writelist, __exceptlist, __timeout); } struct timestruc_t { time_t tv_sec; suseconds_t tv_nsec; }; struct timestruc32_t { int32_t tv_sec; int32_t tv_nsec; }; struct timestruc64_t { int64_t tv_sec; int32_t tv_nsec; }; struct itimerstruc_t { struct timestruc_t it_interval; struct timestruc_t it_value; }; struct itimerstruc32_t { struct timestruc32_t it_interval; struct timestruc32_t it_value; }; struct itimerstruc64_t { struct timestruc64_t it_interval; struct timestruc64_t it_value; }; typedef struct timebasestruct { int flag; unsigned int tb_high; unsigned int tb_low; } timebasestruct_t; int read_real_time(timebasestruct_t *, size_t); int read_wall_time(timebasestruct_t *, size_t); int time_base_to_time(timebasestruct_t *, size_t); struct trb { struct trb *to_next; struct trb *knext; struct trb *kprev; ulong id; volatile cpu_t cpunum; unsigned short flags; ulong timerid; tid_t eventlist; struct itimerstruc_t timeout; void (*func)(); union parmunion { ulong data; int sdata; caddr_t addr; } t_union; int ipri; void (*tof)(); }; struct cputime_tmr { struct posix_tmr *next; struct posix_tmr *prev; int id; timer_t timerid; unsigned short flags; unsigned int value; unsigned int interval; void (*func)(); caddr_t data; }; struct posix_tmr { clockid_t tmr_clockid; short tmr_active_overrun; short tmr_prev_overrun; int tmr_notify; union { tid_t tid; void *sip; } tmr_notifunion; union { struct trb *trb; struct cputime_tmr cpu_tmr; } tmr_union; }; struct cputime_clock { uint_t rt_ticks; struct posix_tmr *active_tmrs; }; struct priv { unsigned int pv_priv[2]; }; typedef struct priv priv_t; struct pce_id { unsigned short id_len; unsigned short id_type; int id_data[1]; }; struct pcl_entry { unsigned int pce_len; priv_t pce_privs; struct pce_id pce_id[1]; }; struct pcl { unsigned int pcl_len; unsigned int pcl_mode; priv_t pcl_default; struct pcl_entry pcl_ext[1]; }; extern int chpriv(char *, struct pcl *, int); extern int fchpriv(int, struct pcl *, int); extern int statpriv(char *, int, struct pcl *, int); extern int fstatpriv(int, int, struct pcl *, int); extern int privcheck(int); extern int getpriv(int, priv_t *, int); extern int setpriv(int, priv_t *, int); extern lock_t kernel_lock; typedef unsigned int cap_flag_t; struct __cap_t { uint64_t cap_effective; uint64_t cap_inheritable; uint64_t cap_permitted; }; typedef void * cap_t; cap_t cap_init(); typedef unsigned int cap_flag_value_t; typedef int cap_value_t; typedef struct groupset { union { struct { gid_t un_groups[((32 * sizeof (gid_t) - sizeof (void *)) / sizeof (gid_t))]; struct groupset *un_next; } un_struct; gid_t un_groups[32]; } gs_union; } groupset_t; struct ucred { int cr_ref; uid_t cr_ruid; uid_t cr_uid; uid_t cr_suid; uid_t cr_luid; uid_t cr_acctid; gid_t cr_gid; gid_t cr_rgid; gid_t cr_sgid; short cr_ngrps; short cr_caps; groupset_t cr_groupset; priv_t cr_mpriv; priv_t cr_ipriv; priv_t cr_epriv; priv_t cr_bpriv; int cr_pag; }; typedef struct ucred cred_t; struct ucred_43 { int ocr_ref; uid_t ocr_ruid; uid_t ocr_uid; uid_t ocr_suid; uid_t ocr_luid; uid_t ocr_acctid; gid_t ocr_gid; gid_t ocr_rgid; gid_t ocr_sgid; short ocr_ngrps; gid_t ocr_groups[32]; priv_t ocr_mpriv; priv_t ocr_ipriv; priv_t ocr_epriv; priv_t ocr_bpriv; int ocr_pag; }; typedef struct ucred_43 cred_43_t; typedef struct ucred_ext { uid_t crx_ruid; uid_t crx_uid; uid_t crx_suid; uid_t crx_luid; uid_t crx_acctid; gid_t crx_gid; gid_t crx_rgid; gid_t crx_sgid; int crx_ngrps; gid_t crx_groups[128]; int crx_reserved_1; struct __cap_t crx_caps; priv_t crx_mpriv; priv_t crx_ipriv; priv_t crx_epriv; priv_t crx_bpriv; int crx_npags; char crx_pagids[16]; int crx_pags[16]; int crx_pad[256-173]; } cred_ext_t; void crlock(void); void crunlock(void); void credlock(void); void credunlock(void); void crfree(struct ucred *); struct ucred *crref(void); struct ucred *crxref(struct ucred * volatile *); struct ucred *crget(void); struct ucred *crcopy(struct ucred *); struct ucred *crdup(struct ucred *); void crset(struct ucred *); void crhold(struct ucred *); void crexport(struct ucred *, struct ucred_ext *); struct ucred *crimport(int, void *); int kcred_getgroups (struct ucred *, int, gid_t *); int kcred_setgroups (struct ucred *, int, gid_t *); int kcred_getpriv (struct ucred *, int, priv_t *); int kcred_setpriv (struct ucred *, int, priv_t *); void kcred_getcap (struct ucred *, struct __cap_t *); void kcred_setcap (struct ucred *, struct __cap_t *); int kcred_getpag (struct ucred *, int, int *); int kcred_getpag64 (struct ucred *, int, uint64_t *); int kcred_setpag (struct ucred *, int, int); int kcred_setpag64 (struct ucred *, int, uint64_t); int kcred_genpagvalue (struct ucred *, int, uint64_t *, int); int groupmember (gid_t); int groupmember_cr (gid_t, struct ucred *); int get_pag(int which, int *pag); int get_pag64(int which, uint64_t *pag); int set_pag(int which, int pag); int set_pag64(int which, uint64_t pag); struct pag_list { int pag; int active; int spare[2]; }; int validate_pag(int which, struct pag_list pag[], int npag); struct pag_list64 { uint64_t pag; int active; int spare[2]; }; int validate_pag64(int which, struct pag_list64 pag[], int npag); typedef unsigned long rlim_t; struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; typedef unsigned long long rlim64_t; struct rlimit64 { rlim64_t rlim_cur; rlim64_t rlim_max; }; struct rusage { struct timeval ru_utime; struct timeval ru_stime; long ru_maxrss; long ru_ixrss; long ru_idrss; long ru_isrss; long ru_minflt; long ru_majflt; long ru_nswap; long ru_inblock; long ru_oublock; long ru_msgsnd; long ru_msgrcv; long ru_nsignals; long ru_nvcsw; long ru_nivcsw; }; struct rusage64 { struct timeval32 ru_utime; struct timeval32 ru_stime; long long ru_maxrss; long long ru_ixrss; long long ru_idrss; long long ru_isrss; long long ru_minflt; long long ru_majflt; long long ru_nswap; long long ru_inblock; long long ru_oublock; long long ru_msgsnd; long long ru_msgrcv; long long ru_nsignals; long long ru_nvcsw; long long ru_nivcsw; }; struct trusage64 { struct timeval64 ru_utime; struct timeval64 ru_stime; longlong_t ru_maxrss; longlong_t ru_ixrss; longlong_t ru_idrss; longlong_t ru_isrss; longlong_t ru_minflt; longlong_t ru_majflt; longlong_t ru_nswap; longlong_t ru_inblock; longlong_t ru_oublock; longlong_t ru_msgsnd; longlong_t ru_msgrcv; longlong_t ru_nsignals; longlong_t ru_nvcsw; longlong_t ru_nivcsw; }; struct trusage32 { struct timeval32 ru_utime; struct timeval32 ru_stime; signed int ru_maxrss; signed int ru_ixrss; signed int ru_idrss; signed int ru_isrss; signed int ru_minflt; signed int ru_majflt; signed int ru_nswap; signed int ru_inblock; signed int ru_oublock; signed int ru_msgsnd; signed int ru_msgrcv; signed int ru_nsignals; signed int ru_nvcsw; signed int ru_nivcsw; }; extern int getpriority(int, id_t); extern int setpriority(int, id_t, int); extern int getrlimit(int, struct rlimit *); extern int setrlimit(int, const struct rlimit *); extern int getrlimit64(int, struct rlimit64 *); extern int setrlimit64(int, const struct rlimit64 *); extern int getrusage(int, struct rusage *); extern int getrusage64(int, struct rusage64 *); typedef unsigned long thread_eye_catch_t; typedef union { unsigned long long mrq_mask_word[2]; unsigned int mrq_mask_int[(2 * 2)]; } mrq_mask_t; struct thread { tid_t t_tid; tid_t t_vtid; vmhandle_t t_kthreadseg; ulong t_atomic; uint t_flags; uint t_flags2; ushort t_lockcount; short t_suspend; struct pvthread *t_pvthreadp; struct proc *t_procp; struct t_uaddress { struct uthread *uthreadp; struct user *userp; } t_uaddress; uint t_ulock64; uint t_ulock; uint t_uchan64; uint t_uchan; uint t_userdata64; int t_userdata; uint t_cv64; int t_cv; uint t_stackp64; char *t_stackp; uint t_scp64; struct sigcontext *t_scp; char *t_wchan2; char *t_wchan1; struct thread *t_eventlist; ulong t_pevent; ulong t_wevent; vmhandle_t t_usid; char *t_swchan; struct thread *t_slist; struct thread *t_lockowner; vmhandle_t t_wchan1sid; uint t_wchan1offset; int t_fsflags; int t_result; int t_polevel; __ptr64 t_threadcontrolp; struct thread *t_prior; struct thread *t_next; void *t_graphics; struct run_queue *t_run_queue; u_longlong_t t_time_start; u_longlong_t t_spurr_time_start; time_t t_affinity_ts; ulong t_dispct; ulong t_fpuct; mrq_mask_t t_allowed_cpus; ushort t_adsp_flags; ushort t_ticks; char t_pri_band; char t_savsigno; cpu_t t_prefunnel_cpu; cpu_t t_cpuid; cpu_t t_scpuid; ushort t_cpu2; ushort t_cpu; char t_norun_secs; char t_policy; char t_lockpri; char t_wakepri; uchar t_time; char t_sav_pri; char t_ceiling; char t_nice; char t_sigproc; char t_cursig; char t_whystop; unsigned char t_dispatch_hist; sigset64_t t_sig; sigset64_t t_sigmask; int t_chkblock; ushort t_whatstop; ushort t_chkerror; pid_t t_wlm_charge; struct timestruc_t t_starttime; ulong t_minflt; ulong t_majflt; uint t_wlmevtcnt; uint t_trcgenct; uint t_cpu_tb; cpu_t t_ldispcpu; uint t_rt_ticks; unsigned long long t_interval_start; unsigned long long t_cputime; unsigned long long t_scputime; unsigned long long pth_utime; unsigned long long pth_stime; cred_t *t_credp; cpu_t t_homecpu; short t_homenode; void *t_rs_attinfo; void *t_nft_dabr; void *t_nft_descr; void *t_ulock_listp; unsigned long t_ipc_data; uint t_procfslr64; uint t_procfslr; thread_eye_catch_t t_eyec; }; struct pvthread { tid_t tv_tid; tid_t tv_vtid; struct thread *tv_threadp; struct pvproc *tv_pvprocp; struct { struct pvthread *prevthread; struct pvthread *nextthread; } tv_threadlist; Simple_lock tv_lock_d; tid_t tv_synch; tid_t tv_tsleep; char *tv_wchan; uint tv_flags; uint tv_flags2; u_longlong_t tv_totalcputime; u_longlong_t tv_totalscputime; int tv_boosted; cpu_t tv_affinity; char tv_state; char tv_wtype; void *tv_pmcontext; char tv_pri; struct vnode *tv_procfsvn; void *tv_chkfile; unsigned long long tv_prbase; unsigned long long *tv_prpinned; ushort tv_prflags; ushort tv_prbufcount; uint tv_ptid; int tv_wlm; class_id_t tv_class; void *tv_rset; char *tv_ptag; thread_eye_catch_t tv_eyec; }; struct tstate { struct __context64 mst; int **errnop_addr; sigset_t sigmask; sigset_t psig; int policy; int priority; int flags; int flagmask; long userdata; uint fpinfo; uint fpscrx; stack_t sigaltstack; __ptr64 thread_control_p; void *prbase; void *credp; uint ptid; uint tct_clock; u_longlong_t ukeyset; struct rusage rusg; }; struct func_desc { char *entry_point; char *toc_ptr; char *data_ptr; }; struct func_desc32 { int entry_point; int toc_ptr; int data_ptr; }; typedef struct thread_credentials { uint flags; cred_ext_t cred; int reserved[9]; } thread_creds_t; extern int errno; extern int *errnop; tid_t thread_create(void); void thread_init(unsigned long long, unsigned long long); int thread_kill(tid_t, int); int thread_post(tid_t); int thread_post_many(int, tid_t *, tid_t *); tid_t thread_self(void); int thread_setcredentials(int, struct thread_credentials *); int thread_setmystate(struct tstate *, struct tstate *); int thread_setmystate_fast(int, int **, ulong); int thread_setmymask_fast(sigset_t); int thread_boostceiling(int, int); int thread_setsched(tid_t, int, int); int thread_setstate(tid_t, struct tstate *, struct tstate *); int thread_setstate_fast(tid_t, int); void thread_terminate(void); int thread_terminate_ack(tid_t); void thread_terminate_unlock(atomic_p); int thread_getregs(tid_t, mcontext_t *, ulong *, ulong *, int *); int thread_getextregs(tid_t, __extctx_t *); int thread_tsleep(int, atomic_p, const sigset_t *, struct timestruc_t *); int thread_tsleep_chkpnt(int, atomic_p, const sigset_t *); int thread_tsleep_event(void *, atomic_p, int, struct timestruc_t *); int thread_twakeup(tid_t, int); int thread_twakeup_event(void *, int, int); int thread_twakeup_unlock(tid_t, int, atomic_p); int thread_unlock(atomic_p); long thread_userdata(void); int thread_wait(int); int thread_waitlock(atomic_p); int thread_waitlock_local(atomic_p); int thread_waitlock_(atomic_p, int, struct timestruc_t *); int thread_waitlock_local_(atomic_p, tid_t, struct timestruc_t *); int thread_waitact(int); void threads_runnable(int); int count_event_waiters(void *); void thread_callout(tid_t, uint); int ptrace(int request, int32long64_t id, int *address, int data, int *buffer); int ptracex(int request, int32long64_t id, long long addr, int data, int *buff); int ptrace64(int request, long long id, long long addr, int data, int *buff); struct ptsprs { unsigned int pt_iar; unsigned int pt_msr; unsigned int pt_cr; unsigned int pt_lr; unsigned int pt_ctr; unsigned int pt_xer; unsigned int pt_mq; unsigned int pt_reserved_0; unsigned int pt_fpscr; char pt_reserved_1; char pt_reserved_2; char pt_reserved_3[2]; unsigned int pt_reserved_4[5]; unsigned int pt_reserved_5; unsigned int pt_reserved_6; unsigned int pt_reserved_7; unsigned int pt_reserved_8; unsigned int pt_reserved_9; unsigned int pt_fpscrx; }; struct ptxsprs { unsigned long long pt_msr; unsigned long long pt_iar; unsigned long long pt_lr; unsigned long long pt_ctr; unsigned int pt_cr; unsigned int pt_xer; unsigned int pt_fpscr; unsigned int pt_fpscrx; }; struct ptthreads { tid32_t th[32767]; }; struct ptthreads64 { tid64_t th[32767]; }; typedef struct _ptrace_info { unsigned int ptrace_info_size; unsigned int total_info_size; offset_t watchpoints_hdr_off; } _ptrace_info; typedef struct _pt_watchpoints_hdr { offset_t pt_watchpoints_offset; unsigned int pt_watchpoints_count; unsigned int pt_watchpoint_size; unsigned int pt_validate:1; unsigned int pt_wp_write:1; unsigned int pt_wp_read:1; unsigned int pt_wp_thread:1; unsigned int pt_wp_value:1; unsigned int pt_wp_shmem:1; unsigned int pt_wp_mapped:1; unsigned int :25; unsigned int reserved; } _pt_watchpoints_hdr; typedef struct _pt_watchpoint { unsigned long long wp_start; unsigned long long wp_size; union { unsigned long long wp_tid; struct { unsigned int wp_minsize; unsigned short wp_count; unsigned short wp_align; } pt_watchpoint_info; } pt_wp_u; void *wp_value; unsigned int wp_ignore:1; unsigned int wp_invalid:1; unsigned int wp_filter:1; unsigned int wp_thread:1; unsigned int wp_shmem:1; unsigned int wp_mapped:1; unsigned int wp_read:1; unsigned int wp_write:1; unsigned char wp_style; } _pt_watchpoint; enum __ptrace_request { PTRACE_TRACEME, PTRACE_PEEKTEXT, PTRACE_PEEKDATA, PTRACE_PEEKUSER, PTRACE_POKETEXT, PTRACE_POKEDATA, PTRACE_POKEUSER, PTRACE_CONT, PTRACE_KILL, PTRACE_SINGLESTEP, PTRACE_GETREGS, PTRACE_SETREGS, PTRACE_GETFPREGS, PTRACE_SETFPREGS, PTRACE_ATTACH, PTRACE_DETACH, PTRACE_SYSCALL }; typedef unsigned long proc_eye_catch_t; struct uidinfo { struct uidinfo *pu_next; struct uidinfo *pu_prev; uid_t pu_uid; long pu_cnt; int pu_pad[4]; }; extern struct uidinfo *get_uidinfo (uid_t uid); extern void free_uidinfo (struct uidinfo *uidinfo); struct kernext_svc { void (*kernext_svc_cleanup)(void *); }; struct proc_counts { unsigned long long trp_count[10]; }; struct proc { struct pvproc *p_pvprocp; pid_t p_pid; uint p_flag; uint p_flag2; uint p_int; uint p_atomic; ushort p_threadcount; ushort p_active; ushort p_suspended; ushort p_terminating; ushort p_local; ulong p_rss; short p_sradassign; ushort p_boundcount; void *p_rs_attinfo; ulong p_pevent; vmhandle_t p_adspace; sigset64_t p_sig; sigset64_t p_sigignore; sigset64_t p_sigcatch; sigset64_t p_siginfo; struct ksiginfo *p_infoq; unsigned long long p_size; unsigned long long p_minflt; unsigned long long p_majflt; long long p_repage; uint p_pctcpu; int p_sched_count; short p_cpticks; short p_msgcnt; uint p_majfltsec; char p_nice; char p_sched_pri; int p_chkblock; void *p_chkfile; void *p_prtrcset; void *p_lgpage; struct posix_tmr *p_rt_timer[32]; struct cputime_clock p_clock; ushort p_io_priority; time_t p_memory_lbolt; unsigned long long p_interval_start; struct proc_counts p_acct; struct diskiostat { unsigned long long inbytes; unsigned long long outbytes; unsigned long long logbytes; unsigned long long logops; unsigned long long inops; unsigned long long outops; } p_diskiostat; int p_wlmthrds; int p_wlmocthrds; int p_thrsetcnt; void *p_ptbpt; tid_t p_ptsynch; unsigned long long p_forktime; proc_eye_catch_t p_eyec; }; struct pvproc { pid_t pv_pid; pid_t pv_ppid; pid_t pv_sid; pid_t pv_pgrp; uid_t pv_uid; uid_t pv_suid; class_id_t pv_class; pid_t pv_vpid; pid_t pv_vppid; pid_t pv_vsid; pid_t pv_vpgrp; crid_t pv_crid; uint pv_crid_token; struct trusage64 pv_ru; ulong pv_spare[1]; Simple_lock pv_lock; char pv_stat; char pv_sigs_queued; ushort pv_xstat; uint pv_atomic; uint pv_flag; uint pv_flag2; int pv_wlm; uint pv_auditmask; Simple_lock pv_usched_lock; struct pvthread *pv_uschedp; struct ptipc *pv_ipc; struct pvproc *pv_dblist; struct pvproc *pv_dbnext; struct vnode * pv_procfsvn; struct pvproc *pv_sched_next; struct pvproc *pv_sched_back; struct proc *pv_procp; struct pvproc *pv_child; struct pvproc *pv_siblings; struct uidinfo *pv_uidinfo; struct pvproc *pv_ganchor; struct pvproc *pv_pgrpl; struct pvproc *pv_pgrpb; struct pvproc *pv_ttyl; struct pvproc *pv_cridnext; Simple_lock pv_session_lock; Simple_lock pv_parent_lock; Simple_lock pv_lock_d; struct pvthread *pv_threadlist; tid_t pv_synch; uint64_t pv_mempools[1]; void *pv_rset; unsigned long long pv_nframes; unsigned long long pv_npsblks; unsigned long long pv_nvpages; struct kernext_svc *pv_asyncio; tid_t pv_chksynch; struct pvthread *pv_chktv; unsigned long long pv_totalcputime; unsigned long long pv_totalscputime; unsigned long long pv_xcputime; unsigned long long pv_xscputime; unsigned long long pv_totaldiskio; time_t pv_termtime; void *pv_gcipc; char pv_pri; char pv_policy; short pv_acctflags; int pv_projid; unsigned long long pv_subproj; int pv_sprojid; int pv_pad1; dev64_t pv_app_dev; ino64_t pv_app_ino; uint_t pv_app_gen; void *pv_ewlmproc; struct prochr *pv_handlers; void *pv_cached_credp; Simple_lock pv_handlers_lock; unsigned long long pv_wlm_nvpages; uint pv_flag3; int pv_pad3; proc_eye_catch_t pv_eyec; int pv_pad[1]; }; extern Simple_lock crid_lock; extern Simple_lock ptrace_lock; extern Complex_lock core_lock; extern Simple_lock time_lock; extern Simple_lock uidinfo_lock; extern Simple_lock uex_lock; extern Simple_lock suspending_q_lock; struct proch { struct proch *next; void (*handler)(); }; struct prochr { struct prochr *prochr_next; void (*prochr_handler)(); uint prochr_mask; int pad; }; typedef struct prochr_execexit { int len; dev_t dev; ino_t ino; uint_t gen; } prochr_execexit_t; struct sched_param { int sched_priority; int sched_policy; int sched_reserved[6]; }; struct timespec; int sched_get_priority_max(int); int sched_get_priority_min(int); int sched_getparam(pid_t, struct sched_param *); int sched_getscheduler(pid_t); int sched_rr_get_interval(pid_t, struct timespec *); int sched_setparam(pid_t, const struct sched_param *); int sched_setscheduler(pid_t, int, const struct sched_param *); int sched_yield(void); extern char *acl_get(char *); extern char *acl_fget(int); extern int acl_chg(char *, int, int, int); extern int acl_fchg(int, int, int, int); extern int acl_put(char *, char *, int); extern int acl_fput(int, char *, int); extern int acl_set(char *, int, int, int); extern int acl_fset(int, int, int, int); extern int accessx(char *, int, int); extern int access(const char *, int); extern unsigned int alarm(unsigned int); extern int chdir(const char *); extern int chown(const char *, uid_t, gid_t); extern int close(int); extern char *ctermid(char *); extern int dup(int); extern int dup2(int, int); extern int execl(const char *, const char *, ...); extern int execv(const char *, char *const []); extern int execle(const char *, const char *, ...); extern int execve(const char *, char *const [], char *const []); extern int execlp(const char *, const char *, ...); extern int execvp(const char *, char *const []); extern void _exit(int); extern pid_t fork(void); extern long fpathconf(int, int); extern char *getcwd(char *, size_t); extern gid_t getegid(void); extern uid_t geteuid(void); extern gid_t getgid(void); extern int getgroups(int, gid_t []); extern char *getlogin(void); extern pid_t getpgrp(void); extern pid_t getpid(void); extern pid_t getppid(void); extern uid_t getuid(void); extern int isatty(int); extern int link(const char *, const char *); extern off_t lseek(int, off_t, int); extern off64_t lseek64(int, off64_t, int); extern long pathconf(const char *, int); extern int pause(void); extern int pipe(int []); extern int pthread_atfork(void (*)(void), void (*)(void), void (*)(void)); extern ssize_t read(int, void *, size_t); extern int rmdir(const char *); extern int setgid(gid_t); extern int setpgid(pid_t, pid_t); extern pid_t setsid(void); extern int setuid(uid_t); extern unsigned int sleep(unsigned int); extern long sysconf(int); extern pid_t tcgetpgrp(int); extern int tcsetpgrp(int, pid_t); extern char *ttyname(int); extern int unlink(const char *); extern ssize_t write(int, const void *, size_t); extern char *optarg; extern int optind, opterr, optopt; extern size_t confstr(int, char*, size_t); extern char *crypt(const char *, const char *); extern void encrypt(char *, int); extern int fsync(int); extern int getopt(int, char* const*, const char*); extern int nice(int); extern void swab(const void *, void *, ssize_t); extern int fdatasync(int); extern char *getpass(const char *); extern int chroot(const char *); extern int lockf (int, int, off_t); extern int lockf64 (int, int, off64_t); extern int brk(void *); extern int getpagesize(void); extern int __fd_getdtablesize(void); static int getdtablesize() { return __fd_getdtablesize(); } extern void *sbrk(intptr_t); extern int fchdir(int); extern int fchown(int, uid_t, gid_t); extern int ftruncate(int, off_t); extern int ftruncate64(int, off64_t); extern int gethostname(char *, size_t); extern long gethostid(void); extern pid_t getpgid(pid_t); extern pid_t getsid(pid_t); extern char *getwd(char *); extern int lchown(const char *, uid_t, gid_t); extern int readlink(const char *, char *, size_t); extern pid_t setpgrp(void); extern int setregid(gid_t, gid_t); extern int setreuid(uid_t, uid_t); extern int symlink(const char *, const char *); extern void sync(void); extern int truncate(const char *, off_t); extern int truncate64(const char *, off64_t); extern useconds_t ualarm(useconds_t, useconds_t); extern int usleep(useconds_t); extern pid_t vfork(void); extern int getlogin_r(char *, size_t); extern int ttyname_r(int, char *, size_t); extern ssize_t pread(int, void *, size_t, off_t); extern ssize_t pwrite(int, const void *, size_t, off_t); extern ssize_t pread64(int, void *, size_t, off64_t); extern ssize_t pwrite64(int, const void *, size_t, off64_t); extern char **environ; extern pid_t f_fork(void); extern char * cuserid(char *); extern int setegid(gid_t); extern int seteuid(uid_t); extern int setrgid(gid_t); extern int setruid(uid_t); extern int ioctl(int, int, ...); extern int ioctlx(int, int, void *, long); extern int ioctl32(int, int, ...); extern int ioctl32x(int, int, unsigned int, unsigned int); extern int setgroups(int, gid_t []); extern int readx(int, char*, unsigned, long); extern int writex(int, char*, unsigned, long); extern off_t fclear(int, off_t); extern int fsync_range(int, int, off_t, off_t); extern off64_t fclear64(int, off64_t); extern int fsync_range64(int, int, off64_t, off64_t); extern offset_t llseek(int, offset_t, int); extern char * getusershell(void); extern void setusershell(void); extern void endusershell(void); extern char * get_current_dir_name(void); extern int sysfs(int, ...); extern int finfo(const char *, int, void *, int32long64_t); extern int ffinfo(int, int, void *, int32long64_t); extern int pthread_attr_init (pthread_attr_t *); extern int pthread_attr_destroy (pthread_attr_t *); extern int pthread_attr_setstack (pthread_attr_t *, void *, size_t); extern int pthread_attr_getstack (const pthread_attr_t *, void **, size_t *); extern int pthread_attr_setstacksize (pthread_attr_t *, size_t); extern int pthread_attr_getstacksize (const pthread_attr_t *, size_t *); extern int pthread_attr_setstackaddr (pthread_attr_t *, void *); extern int pthread_attr_getstackaddr (const pthread_attr_t *, void **); extern int pthread_attr_setschedpolicy (pthread_attr_t *, int); extern int pthread_attr_getschedpolicy (const pthread_attr_t *, int *); extern int pthread_attr_setschedparam (pthread_attr_t *, const struct sched_param *); extern int pthread_attr_getschedparam (const pthread_attr_t *, struct sched_param *); extern int pthread_attr_setinheritsched (pthread_attr_t *, int); extern int pthread_attr_getinheritsched (const pthread_attr_t *, int *); extern int pthread_attr_setdetachstate (pthread_attr_t *, int); extern int pthread_attr_getdetachstate (const pthread_attr_t *, int *); extern int pthread_attr_setguardsize (pthread_attr_t *, size_t); extern int pthread_attr_getguardsize (const pthread_attr_t *, size_t *); extern int pthread_setschedparam (pthread_t, int, const struct sched_param *); extern int pthread_getschedparam (pthread_t, int *, struct sched_param *); extern int pthread_setschedprio (pthread_t, int); extern pthread_t pthread_self (void); extern int pthread_create (pthread_t *, const pthread_attr_t *, void *(*)(void *), void *); extern int pthread_detach (pthread_t); extern int pthread_join (pthread_t, void **); extern void pthread_exit (void *); extern void pthread_cleanup_push (void (*)(void *), void *); extern void pthread_cleanup_pop (int); extern int pthread_cancel (pthread_t); extern int pthread_attr_setscope (pthread_attr_t *, int); extern int pthread_attr_getscope (const pthread_attr_t *, int *); extern int pthread_equal (pthread_t, pthread_t); extern int pthread_kill (pthread_t, int); extern int pthread_checkpnt_pending (); extern int pthread_getcpuclockid (pthread_t, clockid_t *); extern int pthread_mutexattr_init (pthread_mutexattr_t *); extern int pthread_mutexattr_destroy (pthread_mutexattr_t *); extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *, int); extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t *, int *); extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *, int); extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *, int *); extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t *, int *); extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *, int); extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *, int *); extern int pthread_mutexattr_settype (pthread_mutexattr_t *, int); extern int pthread_mutex_init (pthread_mutex_t *, const pthread_mutexattr_t *); extern int pthread_mutex_destroy (pthread_mutex_t *); extern int pthread_mutex_lock (pthread_mutex_t *); extern int pthread_mutex_timedlock (pthread_mutex_t *, const struct timespec *); extern int pthread_mutex_trylock (pthread_mutex_t *); extern int pthread_mutex_unlock (pthread_mutex_t *); extern int pthread_mutex_setprioceiling (pthread_mutex_t *, int, int *); extern int pthread_mutex_getprioceiling (const pthread_mutex_t *, int *); extern int pthread_condattr_init (pthread_condattr_t *); extern int pthread_condattr_destroy (pthread_condattr_t *); extern int pthread_condattr_getpshared (const pthread_condattr_t *, int *); extern int pthread_condattr_setpshared (pthread_condattr_t *, int); extern int pthread_condattr_getclock (const pthread_condattr_t *, clockid_t *); extern int pthread_condattr_setclock (pthread_condattr_t *, clockid_t); extern int pthread_cond_init (pthread_cond_t *, const pthread_condattr_t *); extern int pthread_cond_destroy (pthread_cond_t *); extern int pthread_cond_wait (pthread_cond_t *, pthread_mutex_t *); extern int pthread_cond_timedwait (pthread_cond_t *, pthread_mutex_t *, const struct timespec *); extern int pthread_cond_signal (pthread_cond_t *); extern int pthread_cond_broadcast (pthread_cond_t *); extern int pthread_key_create (pthread_key_t *, void (*)(void *)); extern int pthread_key_delete (pthread_key_t); extern void * pthread_getspecific (pthread_key_t); extern int pthread_setspecific (pthread_key_t, const void *); extern void pthread_testcancel (void); extern int pthread_setcancelstate (int, int *); extern int pthread_setcanceltype (int, int *); extern int pthread_once (pthread_once_t *, void (*)(void)); extern int pthread_rwlock_destroy (pthread_rwlock_t *); extern int pthread_rwlock_init (pthread_rwlock_t *, const pthread_rwlockattr_t *); extern int pthread_rwlock_rdlock (pthread_rwlock_t *); extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *); extern int pthread_rwlock_trywrlock (pthread_rwlock_t *); extern int pthread_rwlock_unlock (pthread_rwlock_t *); extern int pthread_rwlock_wrlock (pthread_rwlock_t *); extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *); extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *, int *); extern int pthread_rwlockattr_init (pthread_rwlockattr_t *); extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *, int); extern int pthread_atfork (void (*)(void), void (*)(void), void (*)(void)); extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *, const struct timespec *); extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *, const struct timespec *); extern int pthread_getconcurrency (void); extern int pthread_setconcurrency (int); extern int pthread_spin_init (pthread_spinlock_t *, int); extern int pthread_spin_destroy (pthread_spinlock_t *); extern int pthread_spin_lock (pthread_spinlock_t *); extern int pthread_spin_unlock (pthread_spinlock_t *); extern int pthread_spin_trylock (pthread_spinlock_t *); extern int pthread_barrierattr_init (pthread_barrierattr_t *); extern int pthread_barrierattr_destroy (pthread_barrierattr_t *); extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t *, int *); extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *, int); extern int pthread_barrier_init (pthread_barrier_t *, const pthread_barrierattr_t *, unsigned); extern int pthread_barrier_destroy (pthread_barrier_t *); extern int pthread_barrier_wait (pthread_barrier_t *); extern int __pthread_trace; extern int __n_pthreads; struct __pthrdscontext { unsigned long long __pc_gpr[32]; unsigned long long __pc_msr; unsigned long long __pc_iar; unsigned long long __pc_lr; unsigned long long __pc_ctr; unsigned int __pc_cr; unsigned int __pc_xer; unsigned int __pc_fpscr; unsigned int __pc_fpscrx; unsigned long long __pc_except[1]; double __pc_fpr[32]; char __pc_fpeu; char __pc_fpinfo; unsigned char __pc_fpscr24_31; unsigned char __pc_pad; unsigned int __pc_mq; int __pc_excp_type; }; struct __pthrdsinfo { unsigned long long __pi_handle; pthread_t __pi_ptid; tid_t __pi_tid; int __pi_state; int __pi_suspendstate; void * __pi_exit; unsigned long __pi_ustk; void * __pi_func; void * __pi_arg; unsigned int __pi_siglevel; unsigned int __pi_frame_count; char * __pi_stackaddr; char * __pi_stackend; size_t __pi_stacksize; ulong __pi_pad[14]; struct __pthrdscontext __pi_context; }; struct __pthrdsinfox { struct __pthrdsinfo __pi; __extctx_t __pi_ec; }; typedef struct __pthrdstlsinfo { void *pti_vaddr; int pti_region; } PTHRDS_TLS_INFO; struct __pthrdscreds { uint __pc_flags; cred_ext_t __pc_cred; int __pc_reserved[9]; }; extern void __funcblock_np(); extern int pthread_getunique_np (pthread_t *, int *); extern int pthread_mutexattr_getkind_np (pthread_mutexattr_t *, int *); extern int pthread_geteffectiveprio_np (pthread_t , int *); extern int pthread_mutexattr_setkind_np (pthread_mutexattr_t *, int); extern int pthread_set_mutexattr_default_np (int); extern int pthread_signal_to_cancel_np (sigset_t *, pthread_t *); extern int pthread_delay_np (struct timespec *); extern int pthread_get_expiration_np (struct timespec *, struct timespec *); extern void pthread_lock_global_np (void); extern void pthread_unlock_global_np (void); extern int pthread_atfork_np (void *, void (*)(void *), void (*)(void *), void (*)(void *)); extern int pthread_atfork_unregister_np (void *, void (*)(), void (*)(), void (*)(), int); extern int pthread_test_exit_np (int *); extern void pthread_clear_exit_np (pthread_t); extern int pthread_setcancelstate_np (int, int *); extern int pthread_join_np (pthread_t, void **); extern void pthread_cleanup_push_np (void (*)(void *), void *, pthread_t *); extern void pthread_cleanup_pop_np (int, pthread_t); extern int pthread_cleanup_information_np (pthread_t, void *, tid_t *, void *, pthread_t *); extern int pthread_create_withcred_np (pthread_t *, const pthread_attr_t *, void *(*)(void *), void *, struct __pthrdscreds *); extern int sigthreadmask (int, const sigset_t *, sigset_t *); extern int pthread_attr_setsuspendstate_np (pthread_attr_t *, int); extern int pthread_attr_getsuspendstate_np (const pthread_attr_t *, int *); extern int pthread_suspend_np (pthread_t); extern int pthread_suspend_others_np (void); extern int pthread_suspend (pthread_t); extern int pthread_continue_np (pthread_t); extern int pthread_unsuspend_np (pthread_t); extern int pthread_continue_others_np (void); extern int pthread_unsuspend_others_np (void); extern int pthread_continue (pthread_t); extern int pthread_attr_setstacksize_np (pthread_attr_t *, size_t); extern int pthread_attr_setukeyset_np (pthread_attr_t *, unsigned long long *); extern int pthread_attr_getukeyset_np (const pthread_attr_t *, unsigned long long *); extern int pthread_getthrds_np (pthread_t *, int, struct __pthrdsinfo *, int, void *, int *); extern int pthread_getrusage_np (pthread_t, struct rusage *, int); # pragma info(none) typedef struct div_t { int quot; int rem; } div_t; typedef struct ldiv_t { long int quot; long int rem; } ldiv_t; extern size_t __getmbcurmax (void); extern int __getmaxdispwidth (void); extern double strtod(const char * , char ** ); extern long int strtol(const char * , char ** , int); extern unsigned long int strtoul(const char * , char ** , int); extern void _Exit(int); extern float strtof(const char * , char ** ); typedef struct lldiv_t { long long int quot; long long int rem ; } lldiv_t; extern long long int atoll(const char *); extern long long int llabs( long long int ); extern lldiv_t lldiv( long long int, long long int ); extern long long int strtoll( const char * , char ** , int ); extern unsigned long long int strtoull( const char * , char ** , int ); static long double strtold(const char * __a, char ** __b) { return ((long double)strtod (__a, __b)); } extern int mblen(const char *, size_t); extern size_t mbstowcs(wchar_t * , const char * , size_t); extern int mbtowc(wchar_t * , const char * , size_t); extern size_t wcstombs(char * , const wchar_t * , size_t); extern int wctomb(char *, const wchar_t); extern double atof(const char *); extern int atoi(const char *); extern long int atol(const char *); extern int rand(void); extern void srand(unsigned int); extern void *calloc(size_t, size_t); extern void free(void *); extern void *malloc(size_t); extern void *realloc(void *, size_t); extern void abort(void); extern int atexit(void (*)(void)); extern void exit(int); extern char *getenv(const char *); extern int system(const char *); extern void *bsearch(const void *, const void *, size_t, size_t, int(*)(const void *,const void *)); extern void qsort(void *, size_t, size_t, int(*)(const void *,const void *)); extern int abs(int); extern struct div_t div(int, int); extern long int labs(long int); extern struct ldiv_t ldiv(long int, long int); extern int posix_memalign(void **,size_t,size_t); extern void (*signal(int, void (*)(int)))(int); extern int raise(int); typedef volatile int sig_atomic_t; union sigval { void * sival_ptr; int sival_int; }; typedef struct { int si_signo; int si_errno; int si_code; pid_t si_pid; uid_t si_uid; int si_status; void *si_addr; long si_band; union sigval si_value; int __si_flags; int __pad[3]; } siginfo_t; struct sigaction { union { void (*__su_handler)(int); void (*__su_sigaction) (int, siginfo_t *, void *); } sa_union; sigset_t sa_mask; int sa_flags; }; struct sigstack { void *ss_sp; int ss_onstack; }; extern int sigmask(int); struct sigevent { union sigval sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function)(union sigval); pthread_attr_t * sigev_notify_attributes; }; struct osigevent { void *sevt_value; signal_t sevt_signo; }; struct sigvec { union { void (*sv_handler)(int); void (*sv_sigaction) (int, siginfo_t *, void *); } sv_union; int sv_mask; int sv_flags; }; void (*ssignal_r(int, void (*)(int), void (*[])(int)))(int); int gsignal_r(int, void (*[])(int)); extern int sigblock(int); extern int siglocalmask(int, const sigset_t *); extern int sigvec(int, struct sigvec *, struct sigvec *); extern int siggetmask(void); extern int sigsetmask(int); extern int kill(pid_t, int); extern int sigprocmask(int, const sigset_t *, sigset_t *); extern int sigsuspend(const sigset_t *); extern int sigwait(const sigset_t *, int *); extern int sigaction(int, const struct sigaction *, struct sigaction *); extern int sigemptyset(sigset_t *); extern int sigfillset(sigset_t *); extern int sigaddset(sigset_t *, int); extern int sigdelset(sigset_t *, int); extern int sigismember(const sigset_t *, int); extern int sigpending(sigset_t *); extern void (*bsd_signal (int, void (*)(int)))(int); extern int killpg(pid_t, int); extern int sighold(int); extern int sigignore(int); extern int siginterrupt(int, int); extern int sigpause(int); extern int sigrelse(int); extern void (*sigset(int, void(*)(int)))(int); extern int sigaltstack(const stack_t *, stack_t *); extern int sigstack(struct sigstack *, struct sigstack *); extern int pthread_kill(pthread_t, int); extern int pthread_sigmask(int, const sigset_t *, sigset_t *); extern int sigqueue(pid_t, int, const union sigval); struct timespec; extern int sigtimedwait(const sigset_t *, siginfo_t *, const struct timespec *); extern int sigwaitinfo(const sigset_t *, siginfo_t *); typedef enum {P_ALL, P_PID, P_PGID} idtype_t; extern pid_t wait(int *); extern pid_t waitpid(pid_t, int *, int); extern int waitid(idtype_t, id_t, siginfo_t *, int); extern pid_t wait3(int *, int, struct rusage *); extern pid_t kwaitpid(int *, pid_t, int, struct rusage *, siginfo_t *); extern pid_t kwaitpid64(int *, pid_t, int, struct rusage64 *, siginfo_t *); extern pid_t wait364(int *, int, struct rusage64 *); extern pid_t wait4(pid_t, int *, int, struct rusage *); typedef struct drand48_data { unsigned x[3]; unsigned a[3]; unsigned c; unsigned short lastx[3]; int init; } DRAND48D; extern double drand48(void); extern double erand48(unsigned short[]); extern long jrand48(unsigned short[]); extern void lcong48(unsigned short int *); extern long lrand48(void); extern long mrand48(void); extern long nrand48(unsigned short[]); extern unsigned short *seed48(unsigned short[]); extern void setkey(const char *); extern void srand48(long); extern int putenv(char *); extern int rand_r(unsigned int *); extern int getopt_r( int, char* const*, const char*, int *, char **, int *, int , int *, int *); extern int drand48_r(DRAND48D *, double *); extern int erand48_r(unsigned short [], DRAND48D *, double *); extern int lrand48_r(DRAND48D *, long *); extern int mrand48_r(DRAND48D *, long *); extern int srand48_r(long, DRAND48D *); extern int seed48_r(unsigned short [], DRAND48D *); extern int lcong48_r(unsigned short [], DRAND48D *); extern int nrand48_r(unsigned short [], DRAND48D *, long *); extern int jrand48_r(unsigned short [], DRAND48D *, long *); extern int ecvt_r(double, int, int *, int *, char *, int); extern int fcvt_r(double, int, int *, int *, char *, int); extern long a64l(const char *); extern char *ecvt(double, int, int *, int *); extern char *fcvt(double, int, int *, int *); extern char *gcvt(double, int, char *); extern int getsubopt(char **, char *const *, char **); extern int grantpt(int); extern char *initstate(unsigned, char *, size_t); extern char *l64a(long); extern char *mktemp(char *); extern int mkstemp(char *); extern int mkstemp64(char *); extern char *ptsname(int); extern long random(void); extern char *realpath(const char *, char *); extern char *setstate(const char *); extern void srandom(unsigned); extern int unlockpt(int); extern int posix_openpt (int); extern int setenv (const char *, const char *, int); extern int unsetenv (const char *); typedef struct random_data { int *fptr; int *rptr; int *state; int rand_type; int rand_deg; int rand_sep; int *end_ptr; } RANDOMD; extern int srandom_r(unsigned, RANDOMD *); extern int initstate_r(unsigned, char *, size_t, char **,RANDOMD *); extern int setstate_r(char *, char **, RANDOMD *); extern int random_r(long *, RANDOMD *); extern int l64a_r(long, char*, int); struct __LC_locale; struct _LC_locale_objhdl; typedef struct { unsigned short __type_id, __magic; unsigned long __version; size_t __size; } _LC_object_t; typedef struct { _LC_object_t __hdr; int __catgets; int __catclose; int __compress; int __decompress; int __start_compress; int __end_compress; int __init; void *__data; } _LC_core_car_t; typedef struct { _LC_object_t __hdr; int __nl_langinfo; int __mbtowc; int __mbstowcs; int __wctomb; int __wcstombs; int __mblen; int __wcswidth; int __wcwidth; int __mbtopc; int __mbstopcs; int __pctomb; int __pcstombs; int __csid; int __wcsid; int __init; void *__data; } _LC_core_charmap_t; typedef struct { _LC_object_t __hdr; int __towupper; int __towlower; int __get_wctype; int __is_wctype; int __init; void *__data; } _LC_core_ctype_t; typedef struct { _LC_object_t __hdr; int __strcoll; int __strxfrm; int __wcscoll; int __wcsxfrm; int __fnmatch; int __regcomp; int __regerror; int __regexec; int __regfree; int __init; void *__data; } _LC_core_collate_t; typedef struct { _LC_object_t __hdr; int __nl_langinfo; int __strftime; int __strptime; int __wcsftime; int __init; void *__data; } _LC_core_time_t; typedef struct { _LC_object_t __hdr; int __nl_langinfo; int __strfmon; int __init; void *__data; } _LC_core_monetary_t; typedef struct { _LC_object_t __hdr; int __nl_langinfo; int __init; void *__data; } _LC_core_numeric_t; typedef struct { _LC_object_t __hdr; int __nl_langinfo; int __rpmatch; int __init; void *__data; } _LC_core_resp_t; typedef struct { _LC_object_t __hdr; int __nl_langinfo; int __localeconv; int __init; void *__data; } _LC_core_locale_t; struct lconv { char *decimal_point; char *thousands_sep; char *grouping; char *int_curr_symbol; char *currency_symbol; char *mon_decimal_point; char *mon_thousands_sep; char *mon_grouping; char *positive_sign; char *negative_sign; char int_frac_digits; char frac_digits; char p_cs_precedes; char p_sep_by_space; char n_cs_precedes; char n_sep_by_space; char p_sign_posn; char n_sign_posn; char *left_parenthesis; char *right_parenthesis; char int_p_cs_precedes; char int_p_sep_by_space; char int_n_cs_precedes; char int_n_sep_by_space; char int_p_sign_posn; char int_n_sign_posn; } ; struct lconv *localeconv(void); char *setlocale(int, const char *); typedef struct lconv lconv; typedef struct coldesc { short cd_stroff; short cd_repoff; short cd_cval; short cd_cuniq; } coldesc_t; typedef struct collation_table { short lc_version; short lc_length; char *lc_locale_name; int len_collate; short *lc_collate; int len_coluniq; short *lc_coluniq; int len_coldesc; coldesc_t *lc_coldesc; int len_strings; wchar_t *lc_strings; int high_cvalue; } col_t; typedef struct char_classification_table { short lc_version; short lc_length; short lc_code_type; short mb_cur_max; short mb_cur_min; short lc_dsp_width; char *lc_locale_name; int len_caseconv; wchar_t *lc_caseconv; int len_ctype; unsigned short *lc_ctype; } ctype_t; typedef struct lc_monetary_table { short lc_version; short lc_length; char *lc_locale_name; char *int_curr_symbol; char *currency_symbol; char *mon_decimal_point; char *mon_thousands_sep; char *mon_grouping; char *positive_sign; char *negative_sign; char int_frac_digits; char frac_digits; char p_cs_precedes; char p_sep_by_space; char n_cs_precedes; char n_sep_by_space; char p_sign_posn; char n_sign_posn; } mon_t; typedef struct numeric_table { short lc_version; short lc_length; char *lc_locale_name; char *decimal_point; char *thousands_sep; char *grouping; } num_t; typedef struct lc_messages_table { short lc_version; short lc_length; char *lc_locale_name; char *messages; char *yes_string; char *no_string; } msg_t; typedef struct lc_time_table { short lc_version; short lc_length; char *lc_locale_name; char *t_fmt; char *d_fmt; char *nlldate; char *d_t_fmt; char *abday; char *day; char *abmon; char *mon; char *misc; char *tstrs; char *tunits; char *year; char *am_pm; } tim_t; typedef struct wchar_mapping_table { short lc_version; short lc_length; char *lc_identifier; } map_t; typedef struct localeinfo_table { char lc_mag0, lc_mag1; short lc_version; short lc_code_type; short lc_length; col_t *lc_coltbl; ctype_t *lc_chrtbl; mon_t *lc_montbl; num_t *lc_numtbl; tim_t *lc_timtbl; msg_t *lc_msgtbl; map_t *lc_maptbl; } loc_t; typedef struct { _LC_core_charmap_t core; char *cm_csname; size_t cm_mb_cur_max; size_t cm_mb_cur_min; unsigned char cm_max_disp_width; unsigned char *cm_cstab; struct __LC_locale *loc_rec; void *__meth_ptr; void *__data_ptr; } _LC_charmap_t; typedef struct _LC_charmap_objhdl _LC_charmap_objhdl_t; struct _LC_charmap_objhdl { _LC_charmap_t *obj; void *(**meth)(); struct _LC_locale_objhdl *loc_hdl; }; typedef struct { _LC_core_monetary_t core; char *int_curr_symbol; char *currency_symbol; char *mon_decimal_point; char *mon_thousands_sep; char *mon_grouping; char *positive_sign; char *negative_sign; signed char int_frac_digits; signed char frac_digits; signed char p_cs_precedes; signed char p_sep_by_space; signed char n_cs_precedes; signed char n_sep_by_space; signed char p_sign_posn; signed char n_sign_posn; char *debit_sign; char *credit_sign; char *left_parenthesis; char *right_parenthesis; struct __LC_locale *loc_rec; void *__meth_ptr; void *__data_ptr; signed char int_p_cs_precedes; signed char int_p_sep_by_space; signed char int_n_cs_precedes; signed char int_n_sep_by_space; signed char int_p_sign_posn; signed char int_n_sign_posn; } _LC_monetary_t; typedef struct _LC_monetary_objhdl _LC_monetary_objhdl_t; struct _LC_monetary_objhdl { _LC_monetary_t *obj; void *(**meth)(); struct _LC_locale_objhdl *loc_hdl; }; typedef struct { _LC_core_numeric_t core; char *decimal_point; char *thousands_sep; char *grouping; struct __LC_locale *loc_rec; void *__meth_ptr; void *__data_ptr; } _LC_numeric_t; typedef struct _LC_numeric_objhdl _LC_numeric_objhdl_t; struct _LC_numeric_objhdl { _LC_numeric_t *obj; void *(**meth)(); struct _LC_locale_objhdl *loc_hdl; }; typedef struct { _LC_core_resp_t core; char *yesexpr; char *noexpr; char *yesstr; char *nostr; struct __LC_locale *loc_rec; void *__meth_ptr; void *__data_ptr; } _LC_resp_t; typedef struct _LC_resp_objhdl _LC_resp_objhdl_t; struct _LC_resp_objhdl { _LC_resp_t *obj; void *(**meth)(); struct _LC_locale_objhdl *loc_hdl; }; typedef struct { _LC_core_time_t core; char *d_fmt; char *t_fmt; char *d_t_fmt; char *t_fmt_ampm; char *abday[7]; char *day[7]; char *abmon[12]; char *mon[12]; char *am_pm[2]; char *era; char *era_year; char *era_d_fmt; char *alt_digits; char *era_d_t_fmt; char *era_t_fmt; struct __LC_locale *loc_rec; void *__meth_ptr; void *__data_ptr; } _LC_time_t; typedef struct _LC_time_objhdl _LC_time_objhdl_t; struct _LC_time_objhdl { _LC_time_t *obj; void *(**meth)(); struct _LC_locale_objhdl *loc_hdl; }; typedef struct { unsigned short n[4+1]; } _LC_weight_t; typedef struct { char *ce_sym; _LC_weight_t ce_wgt; } _LC_collel_t; typedef struct { _LC_weight_t ct_wgt; _LC_collel_t *ct_collel; } _LC_coltbl_t; typedef struct { char *tgt_wgt_str[4+1]; } _LC_subs_t; typedef struct { _LC_core_collate_t core; unsigned char co_nord; _LC_weight_t co_sort; wchar_t co_wc_min; wchar_t co_wc_max; wchar_t co_col_min; wchar_t co_col_max; _LC_coltbl_t *co_coltbl; unsigned char co_nsubs; _LC_subs_t *co_subs; unsigned short co_special; struct __LC_locale *loc_rec; void *__meth_ptr; void *__data_ptr; } _LC_collate_t; typedef struct _LC_collate_objhdl _LC_collate_objhdl_t; struct _LC_collate_objhdl { _LC_collate_t *obj; void *(**meth)(); struct _LC_locale_objhdl *loc_hdl; }; typedef struct { char *name; unsigned int mask; } _LC_classnm_t; typedef struct { _LC_core_ctype_t core; wchar_t min_wc; wchar_t max_wc; wchar_t *upper; wchar_t *lower; unsigned int *mask; unsigned int *qmask; unsigned char *qidx; unsigned char nclasses; _LC_classnm_t *classnms; struct __LC_locale *loc_rec; void *__meth_ptr; void *__data_ptr; } _LC_ctype_t; typedef struct _LC_ctype_objhdl _LC_ctype_objhdl_t; struct _LC_ctype_objhdl { _LC_ctype_t *obj; void *(**meth)(); struct _LC_locale_objhdl *loc_hdl; }; typedef struct __LC_locale { _LC_core_locale_t core; char *nl_info[63]; struct lconv *nl_lconv; _LC_charmap_objhdl_t lc_charmap; _LC_collate_objhdl_t lc_collate; _LC_ctype_objhdl_t lc_ctype; _LC_monetary_objhdl_t lc_monetary; _LC_numeric_objhdl_t lc_numeric; _LC_resp_objhdl_t lc_resp; _LC_time_objhdl_t lc_time; struct __LC_locale *loc_rec; void *__meth_ptr; void *__data_ptr; char *__nl_yesstr; char *__nl_nostr; char *__nl_crncystr; } _LC_locale_t; typedef struct _LC_locale_objhdl _LC_locale_objhdl_t; struct _LC_locale_objhdl { _LC_locale_t *obj; void *(**meth)(); struct _LC_locale_objhdl *loc_hdl; }; typedef struct _LC_object_handle _LC_object_handle_t; struct _LC_object_handle { union { _LC_object_t lc_object; _LC_locale_objhdl_t lc_locale; _LC_charmap_objhdl_t lc_charmap; _LC_collate_objhdl_t lc_collate; _LC_ctype_objhdl_t lc_ctype; _LC_monetary_objhdl_t lc_monetary; _LC_numeric_objhdl_t lc_numeric; _LC_resp_objhdl_t lc_resp; _LC_time_objhdl_t lc_time; } obj; void *(**meth)(); struct _LC_locale_objhdl *loc_hdl; }; typedef struct { _LC_object_t hdr; _LC_locale_objhdl_t handle; } _LC_load_object_t; extern _LC_charmap_objhdl_t *__lc_charmap_ptr; extern _LC_collate_objhdl_t *__lc_collate_ptr; extern _LC_ctype_objhdl_t *__lc_ctype_ptr; extern _LC_monetary_objhdl_t *__lc_monetary_ptr; extern _LC_numeric_objhdl_t *__lc_numeric_ptr; extern _LC_resp_objhdl_t *__lc_resp_ptr; extern _LC_time_objhdl_t *__lc_time_ptr; extern _LC_locale_objhdl_t *__lc_locale_ptr; extern _LC_charmap_objhdl_t __lc_charmap; extern _LC_collate_objhdl_t __lc_collate; extern _LC_ctype_objhdl_t __lc_ctype; extern _LC_monetary_objhdl_t __lc_monetary; extern _LC_numeric_objhdl_t __lc_numeric; extern _LC_resp_objhdl_t __lc_resp; extern _LC_time_objhdl_t __lc_time; extern _LC_locale_objhdl_t __lc_locale; extern char *optarg; extern int optind; extern int opterr; extern float atoff(char *); extern void imul_dbl(long, long, long *); extern void umul_dbl(unsigned long, unsigned long, unsigned long *); extern int on_exit(void (*)(int, void *), void *); extern int unatexit(void (*)(void)); extern double wcstod(const wchar_t *, wchar_t **); extern long int wcstol(const wchar_t *, wchar_t **, int); extern unsigned long int wcstoul(const wchar_t *, wchar_t **, int); extern int rpmatch(const char *); extern int clearenv(void); extern int getopt(int, char* const*, const char*); extern char *getpass(const char *); extern int ttyslot(void); extern void *valloc(size_t); extern void *vec_malloc(size_t); extern void *vec_calloc(size_t, size_t); # pragma info(restore) typedef struct { unsigned char *_ptr; unsigned char *_base; unsigned char *_bufendp; char *__newbase; void *_lock; int _cnt; int _file; int __stdioid; short _flag; short _unused; long _unused1[4]; } FILE; extern FILE _iob[16]; extern size_t fread(void *, size_t, size_t, FILE *); extern size_t fwrite(const void *, size_t, size_t,FILE *); extern int vscanf(const char *, va_list); extern int vfscanf(FILE *, const char *, va_list); extern int vsscanf(const char *, const char *, va_list); extern int __flsbuf(unsigned char, FILE *); extern int __filbuf(FILE *); extern int ferror(FILE *); extern int feof(FILE *); extern void clearerr(FILE *); extern int putchar(int); extern int getchar(void); extern int putc(int, FILE *); extern int getc(FILE *); extern int remove(const char *); extern int rename(const char *, const char *); extern FILE *tmpfile(void); extern char *tmpnam(char *); extern int fclose(FILE *); extern int fflush(FILE *); extern FILE * fopen(const char *, const char *); extern FILE * freopen(const char *, const char *, FILE *); extern void setbuf(FILE *, char *); extern int setvbuf(FILE *, char *, int, size_t); extern int fprintf(FILE *, const char *, ...); extern int fscanf(FILE *, const char *, ...); extern int printf(const char *, ...); extern int scanf(const char *, ...); extern int sprintf(char *, const char *, ...); extern int snprintf(char *, size_t, const char *, ...); extern int sscanf(const char *, const char *, ...); extern int vfprintf(FILE *, const char *, va_list); extern int vprintf(const char *, va_list); extern int vsprintf(char *, const char *, va_list); extern int vsnprintf(char *, size_t, const char *, va_list); extern int fgetc(FILE *); extern char * fgets(char *, int, FILE *); extern int fputc(int, FILE *); extern int fputs(const char *, FILE *); extern char *gets(char *); extern int puts(const char *); extern int ungetc(int, FILE *); extern int fgetpos(FILE *, fpos_t *); extern int fseek(FILE *, long int, int); extern int fsetpos(FILE *, const fpos_t *); extern long ftell(FILE *); extern void rewind(FILE *); extern void perror(const char *); extern int getc_unlocked(FILE *); extern int getchar_unlocked(void); extern int putc_unlocked(int, FILE *); extern int putchar_unlocked(int); extern int fileno(FILE *); extern FILE *fdopen(int,const char *); extern char *ctermid(char *); extern FILE *popen(const char *, const char *); extern int pclose(FILE *); extern void flockfile(FILE *); extern void funlockfile(FILE *); extern int fseeko(FILE *, off_t, int); extern off_t ftello(FILE *); extern int ftrylockfile(FILE *); extern void funlockfile(FILE *); extern char *optarg; extern int opterr; extern int optind; extern int optopt; extern int getw(FILE *); extern int getopt(int, char * const [], const char*); extern char *cuserid(char *); extern int putw(int, FILE *); extern char *tempnam(const char*, const char*); extern int fgetpos64(FILE *, fpos64_t *); extern FILE *fopen64(const char *, const char *); extern FILE *freopen64(const char *, const char *, FILE *); extern int fseeko64(FILE *, off64_t, int); extern int fsetpos64(FILE *, const fpos64_t *); extern off64_t ftello64(FILE *); extern void setbuffer(FILE *, char *, size_t); extern void setlinebuf(FILE *); struct stat { dev_t st_dev; ino_t st_ino; mode_t st_mode; nlink_t st_nlink; ushort_t st_flag; uid_t st_uid; gid_t st_gid; dev_t st_rdev; int st_ssize; time_t st_atime; int st_atime_n; time_t st_mtime; int st_mtime_n; time_t st_ctime; int st_ctime_n; blksize_t st_blksize; blkcnt_t st_blocks; int st_vfstype; uint_t st_vfs; uint_t st_type; uint_t st_gen; uint_t st_reserved[9]; uint_t st_padto_ll; off_t st_size; }; struct stat64 { dev_t st_dev; ino_t st_ino; mode_t st_mode; nlink_t st_nlink; ushort_t st_flag; uid_t st_uid; gid_t st_gid; dev_t st_rdev; soff_t st_ssize; time_t st_atime; int st_atime_n; time_t st_mtime; int st_mtime_n; time_t st_ctime; int st_ctime_n; blksize_t st_blksize; blkcnt_t st_blocks; int st_vfstype; uint_t st_vfs; uint_t st_type; uint_t st_gen; uint_t st_reserved[10]; off64_t st_size; }; struct stat64x { dev64_t st_dev; ino64_t st_ino; mode_t st_mode; nlink_t st_nlink; ushort_t st_flag; uid_t st_uid; gid_t st_gid; dev64_t st_rdev; off64_t st_size; time64_t st_atime; int32_t st_atime_n; int32_t st_pad1; time64_t st_mtime; int32_t st_mtime_n; int32_t st_pad2; time64_t st_ctime; int32_t st_ctime_n; int32_t st_pad3; blksize64_t st_blksize; blkcnt64_t st_blocks; int32_t st_vfstype; uint32_t st_vfs; uint32_t st_type; uint32_t st_gen; uint32_t st_reserved[11]; }; extern int stat64x(const char *, struct stat64x *); extern int fstat64x(int, struct stat64x *); extern int lstat64x(const char *, struct stat64x *); extern mode_t umask(mode_t); extern int mkdir(const char *, mode_t); extern int stat(const char *, struct stat *); extern int fstat(int, struct stat *); extern int stat64(const char *, struct stat64 *); extern int fstat64(int, struct stat64 *); extern int chmod(const char *, mode_t); extern int fchmod(int, mode_t); extern int lstat(const char *, struct stat *); extern int lstat64(const char *, struct stat64 *); extern int mknod(const char *, mode_t, dev_t); extern int mkfifo(const char *, mode_t); int statx(char *, struct stat *, int, int); int fstatx(int, struct stat *, int, int); # pragma info(none) extern void *memchr(const void *, int, size_t); extern void *memcpy(void * , const void * , size_t); extern void *memset(void *, int, size_t); extern size_t strcspn(const char *, const char *); extern size_t strlen(const char *); extern size_t strspn(const char *, const char *); extern char *strchr(const char *, int); extern char *strpbrk(const char *, const char *); extern char *strrchr(const char *, int); extern char *strstr(const char *, const char *); extern void *memmove(void *, const void *, size_t); extern char *strcpy(char * , const char * ); extern char *strncpy(char * , const char * , size_t); extern char *strcat(char * , const char * ); extern char *strncat(char * , const char * , size_t); extern int memcmp(const void *, const void *,size_t); extern int strcmp(const char *, const char *); extern int strncmp(const char *,const char *,size_t); extern int strncollen(const char *, const int ); extern char *strtok(char * , const char * ); extern char *strerror(int); extern int strcoll(const char *, const char *); extern size_t strxfrm(char * , const char * , size_t); extern char *strtok_r(char *, const char *, char **); extern int strerror_r(int, char *, size_t); extern void *memccpy(void * , const void * , int, size_t); extern char *strdup(const char *); extern wchar_t *wcschr(const wchar_t *, wchar_t); extern wchar_t *wcspbrk(const wchar_t *, const wchar_t *); extern wchar_t *wcsrchr(const wchar_t *, wchar_t); extern char *index(const char *, int); extern char *rindex(const char *, int); extern void swab(const void *, void *, ssize_t); extern wchar_t *wcscat(wchar_t *, const wchar_t *); extern int wcscmp(const wchar_t *, const wchar_t *); extern wchar_t *wcscpy(wchar_t *, const wchar_t *); extern size_t wcscspn(const wchar_t *, const wchar_t *); extern size_t wcslen(const wchar_t *); extern wchar_t *wcsncat(wchar_t *, const wchar_t *, size_t); extern int wcsncmp(const wchar_t *, const wchar_t *, size_t); extern wchar_t *wcsncpy(wchar_t *, const wchar_t *, size_t); extern size_t wcsspn(const wchar_t *, const wchar_t *); extern wchar_t *wcswcs(const wchar_t *, const wchar_t *); extern int wcswidth(const wchar_t *, size_t); extern int wcwidth(wchar_t); extern int wcscoll(const wchar_t *, const wchar_t *); extern size_t wcsxfrm(wchar_t *, const wchar_t *, size_t); extern char *__linux_strerror_r(int, char *, size_t); extern char * strndup(const char *, size_t); extern size_t strnlen(const char *, size_t); extern char * strsep(char **, const char *); extern void * memmem(const void *, size_t, const void *, size_t); extern char * stpcpy(char *, const char *); extern char * stpncpy(char *, const char *, size_t); extern char * strsignal(int); extern int dirname_r(char *path, char *buf, int size); extern int strcasecmp(const char *, const char *); extern int strncasecmp(const char *, const char *, size_t); # pragma info(restore) extern unsigned _DBLINF[2]; static const unsigned int _SINFINITY = 0x7f800000; static const unsigned int _SQNAN = 0x7fc00000; typedef double float_t; typedef double double_t; extern double acos(double); extern double asin(double); extern double atan(double); extern double atan2(double,double); extern double ceil(double); extern double copysign(double, double); extern double cos(double); extern double cosh(double); extern double exp(double); extern double fabs(double); extern double floor(double); extern double fmod(double, double); extern double frexp(double, int *); extern double ldexp(double, int); extern double log(double); extern double log10(double); extern double modf(double, double *); extern double pow(double, double); extern double sin(double); extern double sinh(double); extern double sqrt(double); extern double tan(double); extern double tanh(double); extern double trunc(double); extern float acosf(float); extern float acoshf(float); extern long double acoshl(long double); extern long double acosl(long double); extern float asinf(float); extern float asinhf(float); extern long double asinhl(long double); extern long double asinl(long double); extern float atan2f(float, float); extern long double atan2l(long double, long double); extern float atanf(float); extern float atanhf(float); extern long double atanhl(long double); extern long double atanl(long double); extern float cbrtf(float); extern long double cbrtl(long double); extern float ceilf(float); extern long double ceill(long double); extern float copysignf(float, float); extern long double copysignl(long double, long double); extern float cosf(float); extern float coshf(float); extern long double coshl(long double); extern long double cosl(long double); extern float erfcf(float); extern long double erfcl(long double); extern float erff(float); extern long double erfl(long double); extern double exp2(double); extern float exp2f(float); extern long double exp2l(long double); extern float expf(float); extern long double expl(long double); extern float expm1f(float); extern long double expm1l(long double); extern float fabsf(float); extern long double fabsl(long double); extern double fdim(double, double); extern float fdimf(float, float); extern long double fdiml(long double, long double); extern float floorf(float); extern long double floorl(long double); extern double fma(double, double, double); extern float fmaf(float, float, float); extern long double fmal(long double, long double, long double); extern double fmax(double, double); extern float fmaxf(float, float); extern long double fmaxl(long double, long double); extern double fmin(double, double); extern float fminf(float, float); extern long double fminl(long double, long double); extern float fmodf(float, float); extern long double fmodl(long double, long double); extern float frexpf(float, int *); extern float hypotf(float, float); extern long double hypotl(long double, long double); extern int ilogbf(float); extern int ilogbl(long double ); extern float ldexpf(float, int); extern float lgammaf(float); extern long double lgammal(long double); extern long long int llrint(double); extern long long int llrintf(float); extern long long int llrintl(long double); extern long long int llround(double); extern long long int llroundf(float); extern long long int llroundl(long double); extern float log10f(float); extern long double log10l(long double); extern float log1pf(float); extern long double log1pl(long double); extern float log2f(float); extern double log2(double); extern long double log2l(long double); extern float logbf(float); extern long double logbl(long double); extern float logf(float); extern long double logl(long double); extern long int lrint(double); extern long int lrintf(float); extern long int lrintl(long double); extern long int lround(double); extern long int lroundf(float); extern long int lroundl(long double); extern float modff(float, float *); extern double nan(const char *); extern float nanf(const char *); extern long double nanl(const char *); extern double nearbyint(double); extern float nearbyintf(float); extern long double nearbyintl(long double); extern float nextafterf(float, float); extern long double nextafterl(long double, long double); extern double nexttoward(double, long double); extern float nexttowardf(float, long double); extern long double nexttowardl(long double, long double); extern float powf(float, float); extern long double powl(long double, long double); extern float remainderf(float, float); extern long double remainderl(long double, long double); extern double remquo(double, double, int *); extern float remquof(float, float, int *); extern long double remquol(long double, long double, int *); extern float rintf(float); extern long double rintl(long double); extern double round(double); extern float roundf(float); extern long double roundl(long double); extern double scalbln(double, long); extern float scalblnf(float, long); extern long double scalblnl(long double, long); extern double scalbn(double, int); extern float scalbnf(float, int); extern long double scalbnl(long double, int); extern float sinf(float); extern float sinhf(float); extern long double sinhl(long double); extern long double sinl(long double); extern float sqrtf(float); extern long double sqrtl(long double); extern float tanf(float); extern float tanhf(float); extern long double tanhl(long double); extern long double tanl(long double); extern double tgamma(double); extern float tgammaf(float); extern long double tgammal(long double); extern float truncf(float); extern long double truncl(long double); static long double frexpl(long double __x, int *__i) { return (long double) frexp((double) __x, __i); } static long double ldexpl(long double __x, int __i) { return (long double) ldexp((double) __x, __i); } static long double modfl(long double __x, long double *__y) { return (long double) modf((double) __x, (double *) __y); } extern double erf(double); extern double erfc(double); extern double hypot(double,double); extern double lgamma(double); extern double lgamma_r(double, int *); extern double acosh(double); extern double asinh(double); extern double atanh(double); extern double cbrt(double); extern double expm1(double); extern int ilogb(double); extern double log1p(double); extern double logb(double); extern double nextafter(double, double); extern double remainder(double, double); extern double rint(double); extern int signgam; extern unsigned int _SFPMAX; extern int isnan(double); extern double gamma(double); extern double gamma_r(double, int *); extern double j0(double); extern double j1(double); extern double jn(int, double); extern double y0(double); extern double y1(double); extern double yn(int, double); extern double scalb(double, double); struct dbl_hypot { double x, y; }; extern double _cabshypot(struct dbl_hypot); extern double drem(double, double); extern double exp__E(double, double); extern double log__L(double); extern double nearest(double); extern double rsqrt(double); extern int finite(double); extern int itrunc(double); extern int unordered(double, double); extern unsigned uitrunc(double); extern int isinf(double); extern int dtoi(double); extern int class(); struct exception { int type; char *name; double arg1; double arg2; double retval; }; extern int _class(double); extern int _classf(float); extern int _isfinite(double); extern int _isfinitef(float); extern int _isinf(double); extern int _isinff(float); extern int _isnan(double); extern int _isnanf(float); extern int _isnormal(double); extern int _isnormalf(float); extern int _signbit(double); extern int _signbitf(float); extern long long int __multi64( long long int, long long int ); extern long long int __divi64( long long int, long long int ); extern unsigned long long int __divu64( unsigned long long int, unsigned long long int ); extern long long int __maxi64( long long int, long long int ); extern long long int __mini64( long long int, long long int ); extern long long int __f64toi64rz( double ); extern unsigned long long int __f64tou64rz( double ); extern int isalpha(int); extern int isalnum(int); extern int isblank(int); extern int iscntrl(int); extern int isdigit(int); extern int isgraph(int); extern int islower(int); extern int isprint(int); extern int ispunct(int); extern int isspace(int); extern int isupper(int); extern int isxdigit(int); extern int toupper(int); extern int tolower(int); extern int isascii(int); extern int toascii(int); extern int is_wctype(wint_t, wctype_t); extern wctype_t get_wctype(char *); extern int *_Errno( void ); extern char *sys_errlist[]; extern int sys_nerr; struct flock { short l_type; short l_whence; unsigned int l_sysid; pid_t l_pid; int l_vfs; off_t l_start; off_t l_len; }; typedef struct flock flock_t; struct flock64 { short l_type; short l_whence; unsigned int l_sysid; pid_t l_pid; int l_vfs; off64_t l_start; off64_t l_len; }; extern int open(const char *, int, ...); extern int creat(const char *, mode_t); extern int open64(const char *, int, ...); extern int creat64(const char *, mode_t); extern int fcntl(int, int,...); extern int posix_fadvise(int,off_t,off_t,int); extern int posix_fallocate(int,off_t,off_t); extern int openx(char *path, int oflag, mode_t, long); struct group { char *gr_name; char *gr_passwd; gid_t gr_gid; char **gr_mem; }; extern struct group *getgrgid(gid_t); extern struct group *getgrnam(const char *); extern int initgroups(const char *, gid_t); extern struct group *getgrent(void); extern void endgrent(void); extern void setgrent(void); static int getgrgid_r(gid_t __aptr, struct group *__bptr, char *__cptr, int __dint, struct group **__eptr) { extern int _posix_getgrgid_r(gid_t, struct group *, char *, int, struct group **); return(_posix_getgrgid_r(__aptr, __bptr, __cptr, __dint, __eptr)); } static int getgrnam_r(const char *__fptr, struct group *__gptr, char *__hptr, int __iint, struct group **__jptr) { extern int _posix_getgrnam_r(const char *, struct group *, char *, int, struct group **); return(_posix_getgrnam_r(__fptr, __gptr, __hptr, __iint, __jptr)); } struct _grjunk { char *_domain; struct group _NULLGP; FILE *_grf; char *_yp; int _yplen; char *_oldyp; int _oldyplen; char *_agr_mem[2000]; struct list { char *name; struct list *nxt; } *_minuslist; struct group _interpgp; char _interpline[(9) + ((9 + 1) * 2000) + 14+1]; }; extern struct group *getgrent(void); extern char *getgrset(const char *); extern void setgrent(void); extern struct group *fgetgrent(FILE *); extern void endgrent(void); extern int getgrent_r(struct group *, char *, int, FILE **); extern int getgrset_r(register char *, struct _grjunk *); extern int setgrent_r(FILE **); extern int fgetgrent_r(FILE *, struct group *, char *, int); extern void endgrent_r(FILE **); struct passwd { char *pw_name; char *pw_passwd; uid_t pw_uid; gid_t pw_gid; char *pw_gecos; char *pw_dir; char *pw_shell; }; extern struct passwd *getpwuid(uid_t); extern struct passwd *getpwnam(const char *); extern void endpwent(void); extern struct passwd *getpwent(void); extern void setpwent(void); static int getpwuid_r(uid_t __aptr, struct passwd *__bptr, char *__cptr, int __dint, struct passwd **__eptr) { extern int _posix_getpwuid_r(uid_t, struct passwd *, char *, int, struct passwd **); return(_posix_getpwuid_r(__aptr, __bptr, __cptr, __dint, __eptr)); } static int getpwnam_r(const char *__fptr, struct passwd *__gptr, char *__hptr, int __iint, struct passwd **__jptr) { extern int _posix_getpwnam_r(const char *, struct passwd *, char *, int, struct passwd **); return(_posix_getpwnam_r(__fptr, __gptr, __hptr, __iint, __jptr)); } extern void endpwent_r(FILE **); extern int getpwent_r(struct passwd *, char *, int, FILE **); extern int setpwent_r(FILE **); extern int putpwent(struct passwd *, FILE *); extern struct passwd * fgetpwent(FILE *); extern int fgetpwent_r(FILE *, struct passwd *, char *, int); typedef long jmp_buf[85]; extern void longjmp(jmp_buf, int); extern int setjmp(jmp_buf); typedef long sigjmp_buf[85]; extern int sigsetjmp(sigjmp_buf, int); extern void siglongjmp(sigjmp_buf, int); extern int _setjmp(jmp_buf); extern void _longjmp(jmp_buf, int); typedef long ukey_jmp_buf[88]; extern int ukey_setjmp(ukey_jmp_buf); #pragma reachable (setjmp, _setjmp, sigsetjmp, ukey_setjmp) #pragma leaves (longjmp, _longjmp, siglongjmp) struct dscr_properties { unsigned int version; unsigned int number_of_streams; long long platform_default_pd; long long os_default_pd; long long dscr_res[5]; }; int dscr_ctl(int op, void *buf_p, int size); struct iovec { void *iov_base; size_t iov_len; }; extern ssize_t readv(int, const struct iovec *, int); extern ssize_t writev(int, const struct iovec *, int); extern ssize_t readvx(int, const struct iovec *, int, long); extern ssize_t writevx(int, const struct iovec *, int, long); extern ssize_t preadv(int, const struct iovec *, int, offset_t); extern ssize_t pwritev(int, const struct iovec *, int, offset_t); struct xmem_phys { int total; int used; unsigned int s_vpn; rpn_t *rpn; }; struct xmem { union { struct { short version; short flag; } s; int _aspace_id; } _u; union { vmhandle_t _subspace_id; uint _prexflags; } u1; union { vmhandle_t _subspace_id2; struct xmem *_orig_xmem; } u2; char *uaddr; }; extern struct xmem *xmem_global; int xmem_compare_and_swap_32(int *location,int *original,int newval, struct xmem *dp); int xmem_compare_and_swap_64(long long *location,long long *original, long long newval,struct xmem *dp); int xmattach(); int xmattach64(unsigned long long vaddr, int count, struct xmem *dp, int segflag); long xmattach_remio(); int xmemin(); int xmemout(); int xmdetach(); int xmemdma(); int xmemacc(); unsigned long long xmemdma64(); struct uio { struct iovec *uio_iov; struct xmem *uio_xmem; int32long64_t uio_iovcnt; int32long64_t uio_iovdcnt; offset_t uio_offset; int32long64_t uio_resid; short uio_segflg; long uio_fmode; }; typedef struct uio uio_t; struct pinu_block { struct pinu_block *next; int seg_num; int pincount; struct xmem xd; }; enum uio_rw { UIO_READ, UIO_WRITE, UIO_READ_NO_MOVE, UIO_WRITE_NO_MOVE, UIO_PWRITE }; struct mallinfo { unsigned long arena; int ordblks; int smblks; int hblks; int hblkhd; unsigned long usmblks; unsigned long fsmblks; unsigned long uordblks; unsigned long fordblks; int keepcost; }; struct mallinfo_heap { unsigned long root_sz; unsigned long acquired; unsigned long blks_alloc; unsigned long netalloc; unsigned long bytes_free; }; extern int mallopt(int, int); extern struct mallinfo mallinfo(void); extern struct mallinfo_heap mallinfo_heap(int); struct malloc_log { size_t size; size_t cnt; uintptr_t callers [4]; }; size_t get_malloc_log (void *, void *, size_t); struct malloc_log * get_malloc_log_live (void *); void reset_malloc_log (void * addr); struct ipc_perm { uid_t uid; gid_t gid; uid_t cuid; gid_t cgid; mode_t mode; unsigned short seq; key_t key; }; key_t ftok(const char *, int); union semun { int val; struct semid_ds *buf; ushort *array; }; struct sem { unsigned short semval; unsigned short flags; pid_t sempid; unsigned short semncnt; unsigned short semzcnt; tid_t semnwait; tid_t semzwait; }; struct sembuf { unsigned short sem_num; short sem_op; short sem_flg; }; struct semid_ds { struct ipc_perm sem_perm; __ptr32 sem_base; unsigned short sem_nsems; time_t sem_otime; time_t sem_ctime; }; extern int semget(key_t, int, int); extern int semop(int, struct sembuf *, size_t); extern int semctl(int, int, int, ...); struct sem_undo { struct sem_undo *un_np; short un_cnt; struct undo { short un_aoe; ushort un_num; int un_id; } un_ent[1]; }; struct seminfo { int semmni, semmsl, semopm, semume, semusz, semvmx, semaem; }; struct timespec; extern int semtimedop(int, struct sembuf *, size_t, struct timespec *); struct jfsinfo { unsigned short agsize; unsigned short iagsize; struct { unsigned _spare : 20; unsigned _fperpage : 4; unsigned _bigexp : 4; unsigned _comptype : 4; } _jfsvars; vmidx_t logsidx; }; typedef struct { unsigned nbit :1; unsigned nfrags :3; unsigned addr :28; } frag_t; struct superblock { char s_magic[4]; char s_flag[4]; int s_agsize; int s_logserial; daddr32_t s_fsize; short s_bsize; short s_spare; char s_fname[6]; char s_fpack[6]; dev32_t s_logdev; char s_fmod; char s_ronly; time32_t s_time; int s_version; int s_fragsize; int s_iagsize; int s_compress; int s_bigexp; int s_mntflag; int s_info; time32_t s_mount_ts; time32_t s_dirty_ts; time32_t s_unmnt_ts; uint s_pevlist; }; typedef struct subrange subrange_t; typedef void * rsethandle_t; typedef int rstype_t; typedef union { pid_t at_pid; tid_t at_tid; int at_shmid; int at_fd; rsethandle_t at_rset; subrange_t *at_subrange; } rsid_t; struct subrange { off64_t su_offset; size64_t su_length; rstype_t su_rstype; uint_t su_policy; rsid_t su_rsid; off64_t su_rsoffset; size64_t su_rslength; }; typedef struct attachinfo { rstype_t at_rstype; rsid_t at_rsid; uint_t at_policy; int pad0; struct attachinfo *next_resource; } attachinfo_t; typedef struct mmap_struct { uint64_t mm_addr; size64_t mm_len; off64_t mm_pos; int mm_prot; int mm_flags; int mm_fd; } mmap_struct_t; typedef int rsinfo_t; typedef struct rs_attributes { uid_t owner; gid_t group; uint_t mode; } rs_attributes_t; extern int rs_numrads(rsethandle_t rseth, uint_t sdl, uint_t flags); extern int rs_getrad(rsethandle_t rseth_in, rsethandle_t rseth_out, uint_t sdl, uint_t index, uint_t flags); extern int rs_getinfo(rsethandle_t rseth, rsinfo_t info_type, uint_t flags); extern rsethandle_t rs_alloc(uint_t flags); extern void rs_free(rsethandle_t rseth); extern int rs_init(rsethandle_t rseth, uint_t flags); extern int rs_op(uint_t command, rsethandle_t rseth1, rsethandle_t rseth2, uint_t flags, uint_t id); extern int rs_registername(rsethandle_t rseth, char *name_space, char *name, uint_t mode, uint_t command); extern int rs_getnameattr(char *name_space, char *name, rs_attributes_t *attr); extern int rs_setnameattr(char *name_space, char *name, uint_t command, rs_attributes_t *attr); extern int rs_discardname(char *name_space, char *name); extern int rs_getnamedrset(char *name_space, char *name, rsethandle_t rseth); extern pid_t ra_fork(rstype_t rstype_resource, rsid_t rsid_resource, uint_t flags); extern int ra_execl(rstype_t, rsid_t, uint_t, const char *, ...); extern int ra_execle(rstype_t, rsid_t, uint_t, const char *, ...); extern int ra_execlp(rstype_t, rsid_t, uint_t, const char *, const char *, ...); extern int ra_execv(rstype_t, rsid_t, uint_t, const char *, char *const[]); extern int ra_execve(rstype_t, rsid_t, uint_t, const char *, char *const[], char *const[]); extern int ra_execvp(rstype_t, rsid_t, uint_t, const char *, char *const[]); extern int ra_exect(rstype_t, rsid_t, uint_t, char *, char *[], char *[]); extern int ra_attachrset(rstype_t rstype_work_component, rsid_t rsid_work_component, rsethandle_t rseth, uint_t flags); extern int ra_detachrset(rstype_t rstype_work_component, rsid_t rsid_work_component, uint_t flags); extern int ra_getrset(rstype_t rstype_work_component, rsid_t rsid_work_component, uint_t flags, rsethandle_t rseth); extern int ra_shmget(key_t key, size_t size, int shmflg, rstype_t rstype, rsid_t rsid, uint_t policy); extern int ra_shmgetv(key_t key, size_t size, int shmflg, int rangecnt, subrange_t *user_subranges); extern void * ra_mmap( void *addr, size_t len, int prot, int flags, int fildes, off64_t off, rstype_t rstype, rsid_t rsid, uint policy ); extern void * ra_mmapv( void *addr, size_t len, int prot, int flags, int fildes, off64_t off, int rangecnt, subrange_t *user_subranges ); extern int rs_getpartition(pid_t pid, rsethandle_t rseth); extern int rs_setpartition(pid_t pid, rsethandle_t rseth, uint_t flags); extern int rs_getassociativity(uint_t type, uint_t id, uint_t *associativity_array, uint_t associativity_array_size); extern attachinfo_t *ra_get_attachinfo(rstype_t rstype, rsid_t rsid, off64_t offset, size64_t length, uint_t flags); extern int ra_free_attachinfo(attachinfo_t *info); struct vmount { uint vmt_revision; uint vmt_length; fsid64_t vmt_fsid; int vmt_vfsnumber; uint vmt_time; uint vmt_timepad; int vmt_flags; int vmt_gfstype; struct vmt_data { short vmt_off; short vmt_size; } vmt_data[5 + 1]; }; int vmount(struct vmount *, int); int uvmount(int, int); int mntctl(int, size_t, char *); int fscntl(int, int, caddr_t, size_t); typedef union _acl_type_t { char acl_type[8]; uint64_t u64; } acl_type_t; int __fstatxacl(int fd, uint64_t ctl_flags, acl_type_t *acl_type, void *acl, size_t *acl_sz, mode_t *mode_info); int __statxacl(char *path, uint64_t ctl_flags, acl_type_t *acl_type, void *acl, size_t *acl_sz, mode_t *mode_info); int __fchxacl(int fd, uint64_t ctl_flags, acl_type_t acl_type, void *acl, size_t acl_sz, mode_t mode_info); int __chxacl(char *path, uint64_t ctl_flags, acl_type_t acl_type, void *acl, size_t acl_sz, mode_t mode_info); int __aclxcntl(char *path, int cmd, caddr_t arg, size_t *argsize); typedef struct _acl_type_info_t { acl_type_t acl_type; char acl_type_info[1]; } acl_type_info_t; typedef struct _acl_types_list_t { uint32_t num_entries; uint32_t pad; acl_type_t entries[16]; } acl_types_list_t ; extern int aclx_get(char *, uint64_t, acl_type_t *, void *, size_t *, mode_t *); extern int aclx_fget(int, uint64_t, acl_type_t *, void *, size_t *, mode_t *); extern int aclx_put(char *, uint64_t, acl_type_t, void *, size_t, mode_t); extern int aclx_fput(int, uint64_t, acl_type_t, void *, size_t, mode_t); extern int aclx_scan(FILE *, void *, size_t *, acl_type_t, FILE *); extern int aclx_scanStr(char *, void *, size_t *, acl_type_t); extern int aclx_print(FILE *, void *, size_t, acl_type_t, char *, int); extern int aclx_printStr(char *, size_t *, void *, size_t, acl_type_t, char *, int); extern int aclx_gettypes(char *, acl_types_list_t *, size_t *); extern int aclx_convert(void *, size_t, acl_type_t, void *, size_t *, acl_type_t, char *); extern int aclx_gettypeinfo(char *, acl_type_t, void *, size_t *); typedef union _nfs4_acewhoid_t { uid_t uid; gid_t gid; int32_t special_whoid; int32_t id; } nfs4_acewhoid_t; typedef uint32_t nfs4_acetype; typedef uint32_t nfs4_aceflag; typedef uint32_t nfs4_acemask; typedef struct _nfs4_ace_int_t { int32_t entryLen; uint32_t flags; nfs4_acewhoid_t aceWho; nfs4_acetype aceType; nfs4_aceflag aceFlags; nfs4_acemask aceMask; char aceWhoString[1]; } nfs4_ace_int_t; typedef struct _nfs4_acl_int_t { int32_t aclLength; uint32_t aclVersion; int32_t aclEntryN; nfs4_ace_int_t aclEntry[1]; } nfs4_acl_int_t; typedef struct _nfs4_acl_type_info_t { uint32_t version; uint32_t acl_support; } nfs4_acl_type_info_t ; struct ace_id { unsigned short id_len; unsigned short id_type; int id_data[1]; }; struct acl_entry { unsigned short ace_len; unsigned ace_type : 2; unsigned ace_access : 14; struct ace_id ace_id[1]; }; struct acl { unsigned int acl_len; unsigned int acl_mode; ushort acl_rsvd; ushort u_access; ushort g_access; ushort o_access; struct acl_entry acl_ext[1]; }; extern int chacl(char *, struct acl *, int); extern int fchacl(int, struct acl *, int); extern int statacl(char *, int, struct acl *, int); extern int fstatacl(int, int, struct acl *, int); extern int __chaclx (char *, void *, size_t, unsigned int); extern int __fchaclx (int, void *, size_t, unsigned int); extern int __stataclx (char *, int, void *, size_t, unsigned int); extern int __fstataclx (int, int, void *, size_t, unsigned int); typedef struct acl aixc_acl_t; typedef struct acl_entry aixc_ace_t; typedef struct ace_id aixc_acewhoid_t; struct vfs; struct gnode; struct vnodeops; struct filock; struct ucred; struct vattr; struct buf; struct eflock; extern int audit_flag; struct vnode { ushort v_flag; ushort v_flag2; ulong32int64_t v_count; int v_vfsgen; Simple_lock v_lock; struct vfs *v_vfsp; struct vfs *v_mvfsp; struct gnode *v_gnode; struct vnode *v_next; struct vnode *v_vfsnext; struct vnode *v_vfsprev; union v_data { void * _v_socket; struct vnode * _v_pfsvnode; } _v_data; char * v_audit; }; typedef struct vnode vnode_t; struct gn_vfsdata { struct gn_vfsdata *gnv_next; struct gnode *gnv_gnode; int gn_gfstype; }; enum vtype { VNON, VREG, VDIR, VBLK, VCHR, VLNK, VSOCK, VBAD, VFIFO, VMPC }; typedef enum vtype vtype_t; struct gnode { enum vtype gn_type; short gn_flags; vmid_t gn_seg; long32int64_t gn_mwrcnt; long32int64_t gn_mrdcnt; long32int64_t gn_rdcnt; long32int64_t gn_wrcnt; long32int64_t gn_excnt; long32int64_t gn_rshcnt; struct vnodeops *gn_ops; struct vnode *gn_vnode; dev_t gn_rdev; chan_t gn_chan; Simple_lock gn_reclk_lock; int gn_reclk_event; struct filock *gn_filocks; caddr_t gn_data; }; struct vnodeops { int (*vn_link)(struct vnode *, struct vnode *, char *, struct ucred *); int (*vn_mkdir)(struct vnode *, char *, int32long64_t, struct ucred *); int (*vn_mknod)(struct vnode *, caddr_t, int32long64_t, dev_t, struct ucred *); int (*vn_remove)(struct vnode *, struct vnode *, char *, struct ucred *); int (*vn_rename)(struct vnode *, struct vnode *, caddr_t, struct vnode *,struct vnode *,caddr_t,struct ucred *); int (*vn_rmdir)(struct vnode *, struct vnode *, char *, struct ucred *); int (*vn_lookup)(struct vnode *, struct vnode **, char *, int32long64_t, struct vattr *, struct ucred *); int (*vn_fid)(struct vnode *, struct fileid *, struct ucred *); int (*vn_open)(struct vnode *, int32long64_t, ext_t, caddr_t *, struct ucred *); int (*vn_create)(struct vnode *, struct vnode **, int32long64_t, caddr_t, int32long64_t, caddr_t *, struct ucred *); int (*vn_hold)(struct vnode *); int (*vn_rele)(struct vnode *); int (*vn_close)(struct vnode *, int32long64_t, caddr_t, struct ucred *); int (*vn_map)(struct vnode *, caddr_t, uint32long64_t, uint32long64_t, uint32long64_t, struct ucred *); int (*vn_unmap)(struct vnode *, int32long64_t, struct ucred *); int (*vn_access)(struct vnode *, int32long64_t, int32long64_t, struct ucred *); int (*vn_getattr)(struct vnode *, struct vattr *, struct ucred *); int (*vn_setattr)(struct vnode *, int32long64_t, int32long64_t, int32long64_t, int32long64_t, struct ucred *); int (*vn_fclear)(struct vnode *, int32long64_t, offset_t, offset_t, caddr_t, struct ucred *); int (*vn_fsync)(struct vnode *, int32long64_t, int32long64_t, struct ucred *); int (*vn_ftrunc)(struct vnode *, int32long64_t, offset_t, caddr_t, struct ucred *); int (*vn_rdwr)(struct vnode *, enum uio_rw, int32long64_t, struct uio *, ext_t, caddr_t, struct vattr *, struct ucred *); int (*vn_lockctl)(struct vnode *, offset_t, struct eflock *, int32long64_t, int (*)(), ulong *, struct ucred *); int (*vn_ioctl)(struct vnode *, int32long64_t, caddr_t, size_t, ext_t, struct ucred *); int (*vn_readlink)(struct vnode *, struct uio *, struct ucred *); int (*vn_select)(struct vnode *, int32long64_t, ushort, ushort *, void (*)(), caddr_t, struct ucred *); int (*vn_symlink)(struct vnode *, char *, char *, struct ucred *); int (*vn_readdir)(struct vnode *, struct uio *, struct ucred *); int (*vn_strategy)(struct vnode *, struct buf *, struct ucred *); int (*vn_revoke)(struct vnode *, int32long64_t, int32long64_t, struct vattr *, struct ucred *); int (*vn_getacl)(struct vnode *, struct uio *, struct ucred *); int (*vn_setacl)(struct vnode *, struct uio *, struct ucred *); int (*vn_getpcl)(struct vnode *, struct uio *, struct ucred *); int (*vn_setpcl)(struct vnode *, struct uio *, struct ucred *); int (*vn_seek)(struct vnode *, offset_t *, struct ucred *); int (*vn_fsync_range)(struct vnode *, int32long64_t, int32long64_t, offset_t, offset_t, struct ucred *); int (*vn_create_attr)(struct vnode *, struct vnode **, int32long64_t, char *, struct vattr *, int32long64_t, caddr_t *, struct ucred *); int (*vn_finfo)(struct vnode *, int32long64_t, void *, size_t, struct ucred *); int (*vn_map_lloff)(struct vnode *, caddr_t, offset_t, offset_t, uint32long64_t, uint32long64_t, struct ucred *); int (*vn_readdir_eofp)(struct vnode *, struct uio *, int *, struct ucred *); int (*vn_rdwr_attr)(struct vnode *, enum uio_rw, int32long64_t, struct uio *, ext_t , caddr_t, struct vattr *, struct vattr *, struct ucred *); int (*vn_memcntl)(struct vnode *,int, void *, struct ucred *); int (*vn_getea)(struct vnode *, const char *, struct uio *, struct ucred *); int (*vn_setea)(struct vnode *, const char*, struct uio *, int flags, struct ucred *); int (*vn_listea)(struct vnode *, struct uio *, struct ucred *); int (*vn_removeea)(struct vnode *, const char *, struct ucred *); int (*vn_statea)(struct vnode *, const char *, struct vattr *, struct ucred *); int (*vn_getxacl)(struct vnode *, uint64_t, acl_type_t *, struct uio *, size_t *, mode_t *, struct ucred *); int (*vn_setxacl)(struct vnode *, uint64_t, acl_type_t, struct uio *, mode_t, struct ucred *); int (*vn_spareE)(); int (*vn_spareF)(); int (*pagerBackRange)(struct gnode *, offset_t, caddr_t, size_t *, size_t *, uint *); int64_t (*pagerGetFileSize)(struct gnode *); void (*pagerReadAhead)(struct gnode *, vpn_t, vpn_t *, vpn_t *, vpn_t *, boolean_t); void (*pagerReadWriteBehind)(struct gnode *, int64_t, int64_t, uint); void (*pagerEndCopy)(struct gnode *, offset_t, size_t, size_t, uint); }; typedef struct vnodeops vnodeops_t; extern enum vtype iftovt_tab[]; extern int vttoif_tab[]; enum ras_type { RAS_TYPE_CHILD = 0x0, RAS_TYPE_OTHER = 0x4f544852, RAS_TYPE_DEVICE = 0x44450000, RAS_TYPE_DEVICE_BUS = 0x44454255, RAS_TYPE_DEVICE_CRYPT = 0x44454352, RAS_TYPE_DEVICE_PARALLEL = 0x44455041, RAS_TYPE_DEVICE_PLANAR = 0x4445504c, RAS_TYPE_DEVICE_SERIAL = 0x44455345, RAS_TYPE_DEVICE_USB = 0x44455553, RAS_TYPE_FILESYSTEM = 0x46490000, RAS_TYPE_FILESYSTEM_DISTRIBUTED = 0x46494449, RAS_TYPE_FILESYSTEM_LOCAL = 0x46494c4f, RAS_TYPE_FILESYSTEM_NETWORK = 0x46494e45, RAS_TYPE_FILESYSTEM_PSEUDO = 0x46495053, RAS_TYPE_NETWORK = 0x4e450000, RAS_TYPE_NETWORK_API = 0x4e454150, RAS_TYPE_NETWORK_ATM = 0x4e454154, RAS_TYPE_NETWORK_ETHERNET = 0x4e454554, RAS_TYPE_NETWORK_FDDI = 0x4e454644, RAS_TYPE_NETWORK_IB = 0x4e454942, RAS_TYPE_NETWORK_DLC = 0x4e45444c, RAS_TYPE_NETWORK_PROTOCOL = 0x4e455052, RAS_TYPE_NETWORK_MEMORY = 0x4e454d45, RAS_TYPE_NETWORK_SERIAL = 0x4e455345, RAS_TYPE_NETWORK_TOKENRING = 0x4e45544f, RAS_TYPE_NETWORK_X25 = 0x4e453235, RAS_TYPE_NETWORK_VASI = 0x4e455641, RAS_TYPE_NETWORK_MOVER = 0x4e454d4f, RAS_TYPE_NETWORK_SEA = 0x4e455365, RAS_TYPE_NETWORK_PAGER = 0x4e455041, RAS_TYPE_SERVICES = 0x53450000, RAS_TYPE_SERVICES_BASE = 0x53454241, RAS_TYPE_SERVICES_CHARACTER = 0x53454348, RAS_TYPE_SERVICES_PERF = 0x53455045, RAS_TYPE_SERVICES_RAS = 0x53455241, RAS_TYPE_SERVICES_SECURITY = 0x53455345, RAS_TYPE_SERVICES_ARM = 0x53454152, RAS_TYPE_STORAGE = 0x53540000, RAS_TYPE_STORAGE_ARRAY = 0x53544152, RAS_TYPE_STORAGE_CDROM = 0x53544344, RAS_TYPE_STORAGE_DISK = 0x53544449, RAS_TYPE_STORAGE_DRIVER = 0x53544452, RAS_TYPE_STORAGE_IDE = 0x53544944, RAS_TYPE_STORAGE_ISCSI = 0x53544953, RAS_TYPE_STORAGE_FC = 0x53544643, RAS_TYPE_STORAGE_FLOPPY = 0x5354464c, RAS_TYPE_STORAGE_RAID = 0x53545241, RAS_TYPE_STORAGE_SAS = 0x53545341, RAS_TYPE_STORAGE_SATA = 0x53545361, RAS_TYPE_STORAGE_SCSI = 0x53545343, RAS_TYPE_STORAGE_SSA = 0x53545353, RAS_TYPE_STORAGE_TAPE = 0x53545441, RAS_TYPE_UI = 0x55490000, RAS_TYPE_UI_GRAPHICS = 0x55494752, RAS_TYPE_UI_KEYBOARD = 0x55494b45, RAS_TYPE_UI_LFT = 0x55494c46, RAS_TYPE_UI_MOUSE = 0x55494d4f, RAS_TYPE_UI_TABLET = 0x55495441, RAS_TYPE_LAST = 0x0E0F0E0F }; typedef enum ras_type ras_type_t; struct ras_type_entry { ras_type_t rast_type; const char *rast_string; }; typedef struct ras_type_entry ras_type_entry_t; extern const ras_type_entry_t ras_type_lookup[]; typedef unsigned char eye_catch1b_t; typedef unsigned short eye_catch2b_t; typedef unsigned int eye_catch4b_t; typedef unsigned long long eye_catch8b_t; typedef unsigned long eye_catch_t; typedef long kerrno_t; typedef void *ras_block_t; enum ras_domain { RASD_TRACE=1, RASD_ERROR, RASD_DUMP, RASD_LAST }; typedef enum ras_domain ras_domain_t; struct CoMpIlE_aSsErT__toomanydomains { char v[(RASD_LAST < 0x10) ? 1 : -1]; }; typedef unsigned long long ras_cmd_t; struct CoMpIlE_aSsErT__baddomain { char v[(( (( (ras_cmd_t)0x52 << ( (sizeof(ras_cmd_t)-1) * 8 ) ) | ((ras_cmd_t)(0x1) << 8) | ((ras_cmd_t)(0x100)) ) | ( ( ((((ras_cmd_t)(0x1)) << 8) & ( ( (ras_cmd_t)0xFF ) << ( (sizeof(ras_cmd_t)-1) * 8 ) )) || (((ras_cmd_t)(0x1)) == 0) || (((ras_cmd_t)(0x100)) & ~( (ras_cmd_t)0xFF )) ) ? -1LL : 0) ) == -1LL) ? 1 : -1]; }; struct CoMpIlE_aSsErT__badcmd { char v[(( (( (ras_cmd_t)0x52 << ( (sizeof(ras_cmd_t)-1) * 8 ) ) | ((ras_cmd_t)(-1) << 8) | ((ras_cmd_t)(0x1)) ) | ( ( ((((ras_cmd_t)(-1)) << 8) & ( ( (ras_cmd_t)0xFF ) << ( (sizeof(ras_cmd_t)-1) * 8 ) )) || (((ras_cmd_t)(-1)) == 0) || (((ras_cmd_t)(0x1)) & ~( (ras_cmd_t)0xFF )) ) ? -1LL : 0) ) == -1LL) ? 1 : -1]; }; struct CoMpIlE_aSsErT__RAS_COMMAND_RASC_LOGICAL_ALIAS { char v[(( (( (ras_cmd_t)0x52 << ( (sizeof(ras_cmd_t)-1) * 8 ) ) | ((ras_cmd_t)(0x1) << 8) | ((ras_cmd_t)(0x10)) ) | ( ( ((((ras_cmd_t)(0x1)) << 8) & ( ( (ras_cmd_t)0xFF ) << ( (sizeof(ras_cmd_t)-1) * 8 ) )) || (((ras_cmd_t)(0x1)) == 0) || (((ras_cmd_t)(0x10)) & ~( (ras_cmd_t)0xFF )) ) ? -1LL : 0) ) == 0x5200000000000110ull) ? 1 : -1]; }; struct CoMpIlE_aSsErT__RAS_COMMAND_RASC_BLOCK_TO_FULL_PATH { char v[(( (( (ras_cmd_t)0x52 << ( (sizeof(ras_cmd_t)-1) * 8 ) ) | ((ras_cmd_t)(0x2) << 8) | ((ras_cmd_t)(0x10)) ) | ( ( ((((ras_cmd_t)(0x2)) << 8) & ( ( (ras_cmd_t)0xFF ) << ( (sizeof(ras_cmd_t)-1) * 8 ) )) || (((ras_cmd_t)(0x2)) == 0) || (((ras_cmd_t)(0x10)) & ~( (ras_cmd_t)0xFF )) ) ? -1LL : 0) ) == 0x5200000000000210ull) ? 1 : -1]; }; struct CoMpIlE_aSsErT__RAS_COMMAND_RASC_STAT_COMPONENT { char v[(( (( (ras_cmd_t)0x52 << ( (sizeof(ras_cmd_t)-1) * 8 ) ) | ((ras_cmd_t)(0x3) << 8) | ((ras_cmd_t)(0x10)) ) | ( ( ((((ras_cmd_t)(0x3)) << 8) & ( ( (ras_cmd_t)0xFF ) << ( (sizeof(ras_cmd_t)-1) * 8 ) )) || (((ras_cmd_t)(0x3)) == 0) || (((ras_cmd_t)(0x10)) & ~( (ras_cmd_t)0xFF )) ) ? -1LL : 0) ) == 0x5200000000000310ull) ? 1 : -1]; }; struct CoMpIlE_aSsErT__RAS_COMMAND_RASC_ALIAS_TO_FULL_PATH { char v[(( (( (ras_cmd_t)0x52 << ( (sizeof(ras_cmd_t)-1) * 8 ) ) | ((ras_cmd_t)(0x1) << 8) | ((ras_cmd_t)(0x20)) ) | ( ( ((((ras_cmd_t)(0x1)) << 8) & ( ( (ras_cmd_t)0xFF ) << ( (sizeof(ras_cmd_t)-1) * 8 ) )) || (((ras_cmd_t)(0x1)) == 0) || (((ras_cmd_t)(0x20)) & ~( (ras_cmd_t)0xFF )) ) ? -1LL : 0) ) == 0x5200000000000120ull) ? 1 : -1]; }; struct CoMpIlE_aSsErT__RAS_COMMAND_RASC_LIST_COMPONENTS { char v[(( (( (ras_cmd_t)0x52 << ( (sizeof(ras_cmd_t)-1) * 8 ) ) | ((ras_cmd_t)(0x2) << 8) | ((ras_cmd_t)(0x20)) ) | ( ( ((((ras_cmd_t)(0x2)) << 8) & ( ( (ras_cmd_t)0xFF ) << ( (sizeof(ras_cmd_t)-1) * 8 ) )) || (((ras_cmd_t)(0x2)) == 0) || (((ras_cmd_t)(0x20)) & ~( (ras_cmd_t)0xFF )) ) ? -1LL : 0) ) == 0x5200000000000220ull) ? 1 : -1]; }; struct CoMpIlE_aSsErT__RAS_COMMAND_RASC_LIST_ALIASES { char v[(( (( (ras_cmd_t)0x52 << ( (sizeof(ras_cmd_t)-1) * 8 ) ) | ((ras_cmd_t)(0x3) << 8) | ((ras_cmd_t)(0x20)) ) | ( ( ((((ras_cmd_t)(0x3)) << 8) & ( ( (ras_cmd_t)0xFF ) << ( (sizeof(ras_cmd_t)-1) * 8 ) )) || (((ras_cmd_t)(0x3)) == 0) || (((ras_cmd_t)(0x20)) & ~( (ras_cmd_t)0xFF )) ) ? -1LL : 0) ) == 0x5200000000000320ull) ? 1 : -1]; }; typedef int ras_stat_domain_t[32]; struct ras_stat { int rstat_eyec; int rstat_flags; char rstat_name[64]; char rstat_desc[256]; ras_type_t rstat_typesubtype; int rstat_reserved[8]; ras_stat_domain_t rstat_domain[(RASD_LAST - 1)]; }; typedef struct ras_stat ras_stat_t; struct ras_pathent { int rpent_eyec; int rpent_flags; ras_type_t rpent_typesubtype; int rpent_reserved[7]; char rpent_name[64]; char rpent_desc[256]; }; typedef struct ras_pathent ras_pathent_t; struct CoMpIlE_aSsErT__rpent_eyec { char v[((size_t)&(((ras_pathent_t *)0)->rpent_eyec) == 0) ? 1 : -1]; }; struct ras_arg { eye_catch8b_t arg_eyec; unsigned long long argptr; long long argsize; }; typedef struct ras_arg ras_arg_t; int rascntl( char *path, ras_cmd_t cmd, void *arg, int argsize); struct buf { __long64_t b_flags; struct buf *b_forw; struct buf *b_back; struct buf *av_forw; struct buf *av_back; void (*b_iodone)(); struct vnode *b_vp; dev_t b_dev; daddr_t b_blkno; union { caddr_t b_addr; } b_un; __ulong64_t b_bcount; char b_error; __ulong64_t b_resid; __long64_t b_work; int b_options; tid_t b_event; struct timestruc_t b_start; struct xmem b_xmemd; }; struct bufx { __long64_t b_flags; struct bufx *b_forw; struct bufx *b_back; struct bufx *av_forw; struct bufx *av_back; void (*b_iodone)(); struct vnode *b_vp; dev_t b_dev; daddr_t b_blkno; union { caddr_t b_addr; } b_un; __ulong64_t b_bcount; char b_error; char b_pad[3]; __ulong64_t b_resid; __long64_t b_work; int b_options; tid_t b_event; struct timestruc_t b_start; struct xmem b_xmemd; int bx_version; eye_catch4b_t bx_eyecatcher; __long64_t bx_flags; __ulong64_t bx_error_detail; __ulong64_t bx_work2; ushort bx_io_priority; ushort bx_io_cache_hint; int bx_resvd1; __ulong64_t bx_resvd2[7]; __ulong64_t bx_resvd3; }; extern int ps_not_defined; struct vmm_client_info { uint magic; unsigned async : 1; unsigned pgahead : 1; unsigned combehind: 1; unsigned max_xfer : 3; unsigned ncgather : 1; unsigned rbr : 1; unsigned rsvd_bits: 24; short numclust; short maxpgahead; int maxrandwrt; int wrb_cluster; int wrb_randcnt; int maxpout; int minpout; }; extern char *qfname; extern char *qfextension[]; extern char *quotagroup; typedef struct { uint64_t bhard; uint64_t bsoft; uint64_t ihard; uint64_t isoft; uint64_t bused; uint64_t iused; time64_t btime; time64_t itime; } quota64_t; int quotactl(char *, int, int, caddr_t); struct dqblk { u_long dqb_bhardlimit; u_long dqb_bsoftlimit; u_long dqb_curblocks; u_long dqb_ihardlimit; u_long dqb_isoftlimit; u_long dqb_curinodes; time_t dqb_btime; time_t dqb_itime; }; struct jfsmount { dev_t jm_dev; struct vnode *jm_quotas[2]; struct ucred *jm_cred[2]; time_t jm_btime[2]; time_t jm_itime[2]; char jm_qflags[2]; }; struct idblock { uint id_vaddr; uint id_raddr; }; struct dinode { uint di_gen; mode_t di_mode; ushort di_nlink; ushort di_pel; uid_t di_uid; gid_t di_gid; soff_t di_size_lo; uint di_nblocks; struct timestruc_t di_mtime_ts; struct timestruc_t di_atime_ts; struct timestruc_t di_ctime_ts; int di_acl; uint di_attr; uint di_rsrvd[4]; soff_t di_size_hi; union di_info { char d_private[48]; struct regdir { uint _di_rdaddr[8]; struct idblock _di_indblk; union { struct { uint _di_offset; uint _di_flags; } _di_privinfo; priv_t _di_priv; struct { uint _di_aclf; uint _di_acld; } _di_aclinfo; } _di_sec; } _di_file; struct { dev32_t _di_rdev; } _di_dev; union { char _s_private[48]; struct regdir _s_symfile; } _di_sym; } _di_info; }; struct jfsmntinfo { uint _diodone; uint _diofail; uint _mntflag; uint _sbinfo; time32_t _mount_ts; time32_t _dirty_ts; }; struct mountnode { struct inode *_iplog; struct inode *_ipinode; struct inode *_ipind; struct inode *_ipinomap; struct inode *_ipdmap; struct inode *_ipsuper; struct inode *_ipinodex; struct jfsmount *_jmpmnt; struct jfsinfo _jfs_info; struct jfsmntinfo *_jfsmnt; pdtx_t _pdtx; int *_indfree; void *_kdm_fset; }; struct lognode { int _logptr; int _logsize; int _logend; int _logsync; int _nextsync; int _logxor; int _llogeor; int _llogxor; struct ilogx *_logx; struct gnode *_logdgp; Simple_lock _loglock; pdtx_t _logpdtx; uint _logwaitcount; uint _logwaittime; Simple_lock _lilistlock; struct inode *_lforw; }; struct inode { struct inode *i_forw; struct inode *i_back; struct inode *i_next; struct inode *i_prev; struct gnode i_gnode; ino32_t i_number; dev_t i_dev; struct inode *i_ipmnt; short i_flag; short i_locks; char i_bigexp; char i_compress; short i_cflag; int i_count; unsigned int i_syncsn; struct movedfrag *i_movedfrag; tid_t i_openevent; int i_id; struct hinode *i_hip; Simple_lock i_nodelock; struct dquot *i_dquot[2]; union { struct dinode _i_dinode; struct mountnode _i_mountnode; struct lognode _i_lognode; } i_node; int i_cluster; offset_t i_size; int i_rcluster; int i_diocnt; int i_nondio; int i_gets; vmid_t i_indsid; uint i_indidx; struct acl *i_aclp; Complex_lock i_rwlock; Simple_lock i_simplelock; void *i_kdmvp; uint i_change; struct inode *i_logforw; struct inode *i_logback; int i_did; }; struct hinode { struct inode *hi_forw; struct inode *hi_back; int32long64_t hi_timestamp; Simple_lock hi_lock; }; struct icachelist { union { void *_x1; int _x2; } ic_freecnt_un; union { void *_x1; int _x2; } ic_minfree_un; struct inode *ic_next; struct inode *ic_prev; int ic_gets; int ic_activates; int ic_inodes; Simple_lock ic_lock; }; extern int nhino; extern struct hinode *hinode; extern struct icachelist *cinode; extern uint g_adspaceval; struct segstate { ushort segflag; ushort num_segs; union { uint mfileno; uint attr; esid_t nsegs; __ptr32 shmptr; vmhandle_t srval; } u_ptrs; }; struct segnode { snidx_t sfwd; snidx_t sbwd; esid_t base; esid_t last; short nvalid; short flags; struct segstate segst[16]; }; struct uadnode { esid_t uad_base; int uad_level; adspace_t uad_adsp; }; struct vmh_is_big_enough { char v[sizeof(vmhandle_t) >= sizeof(unidx_t) ? 1 : -1]; }; struct asalloc { void *origin; vmnodeidx_t freeind; vmnodeidx_t nextind; vmnodeidx_t maxind; vmnodeidx_t hint; int size; }; typedef unsigned long shmatt_t; struct shmid_ds { struct ipc_perm shm_perm; size_t shm_segsz; pid_t shm_lpid; pid_t shm_cpid; shmatt_t shm_nattch; shmatt_t shm_cnattch; time_t shm_atime; time_t shm_dtime; time_t shm_ctime; __ulong32_t shm_handle; int shm_extshm; int64_t shm_pagesize; uint64_t shm_lba; int64_t shm_reserved0; int64_t shm_reserved1; }; extern int shmget(key_t, size_t, int); extern void *shmat(int, const void *, int); extern int shmdt(const void *); extern int shmctl(int, int, struct shmid_ds *); extern int disclaim(char *, unsigned int, unsigned int); extern int disclaim64(void *, size_t, unsigned long); struct shminfo { unsigned long long shmmax; int shmmin, shmmni; }; struct utsname { char sysname[32]; char nodename[32]; char release[32]; char version[32]; char machine[32]; }; extern int uname(struct utsname *); struct xutsname { unsigned int nid; int reserved; unsigned long long longnid; }; struct setuname { int target; int len; char *newstr; }; typedef struct { int flags; unsigned int part_number; char part_name[128]; } LPAR_ID_INFO; int getcontext(ucontext_t *); int setcontext(const ucontext_t *); void makecontext(ucontext_t *, void (*)(), int, ...); int swapcontext(ucontext_t *, const ucontext_t *); typedef struct __kcontext kcontext_t; struct __kcontext { sigset_t kc_sigmask; stack_t kc_stack; ucontext_t *kc_link; int pad[4]; }; typedef struct __context64 mcontext64_t; typedef struct __ucontext64 ucontext64_t; struct __ucontext64 { int __sc_onstack; sigset64_t uc_sigmask; int __sc_uerror; mcontext64_t uc_mcontext64; unsigned long long uc_link64; stack64_t uc_stack64; unsigned long long __extctx; int __extctx_magic; int __pad[1]; }; typedef unsigned int nfds_t; struct pollfd { int fd; short events; short revents; }; struct pollmsg { int msgid; ushort_t reqevents; ushort_t rtnevents; }; extern int __fd_poll(void *, ulong_t, long); static int poll(void *__listptr, ulong_t __nfds, long __timeout) { return __fd_poll(__listptr, __nfds, __timeout); } int fp_poll(void *listptr, ulong_t nfds, long timeout, uint_t flags); void selnotify(); struct tms { clock_t tms_utime; clock_t tms_stime; clock_t tms_cutime; clock_t tms_cstime; }; extern clock_t times(struct tms *); typedef void sslsig_t; typedef int wstatus_t; extern int (*_Errno()); struct slerc { eword slercoer; int slercerrno; ubig_ora slercose[3]; eword slercnparms; ub4 slercparms[1]; }; typedef struct slerc slerc; typedef int word; typedef b1 bool; typedef void *ptr_t; typedef ub4 AMID; void lcunoop( void *noregvar ); void lbivncpy(bitvec *tgt, const bitvec *src, eword begin, eword nbits); void lbivpk(bitvec *tgt, const ub1 *src, eword srclen, eword srcflg); void lbivupk(ub1 *tgt, const bitvec *src, eword srclen, eword srcflg); void lbivor(bitvec *tgt, const bitvec *src1, const bitvec *src2, eword nbits); void lbivxor(bitvec *tgt, const bitvec *src1, const bitvec *src2, eword nbits); void lbivand(bitvec *tgt, const bitvec *src1, const bitvec *src2, int nbits); void lbivnot(bitvec *tgt, const bitvec *src, int nbits); uword lbivffs(bitvec *bv, uword sbit, uword nbits); void *slmeswap( void *m1, void *m2, size_t size ); void * slmeset( void *buf, sb4 ch, size_t len); void slmencpy(void *dst, const void *src, size_t len); void *slmecpy(void *dst, const void *src, size_t len); void *slmeasn(void *dst, const void *src, size_t len); typedef struct slmeb1a { ub1 dummy_slmeb1a[1]; } slmeb1a; typedef struct slmeb2a { ub1 dummy_slmeb2a[2]; } slmeb2a; typedef struct slmeb3a { ub1 dummy_slmeb3a[3]; } slmeb3a; typedef struct slmeb4a { ub1 dummy_slmeb4a[4]; } slmeb4a; sword lmebucp( const void *bp1, size_t bl1, const void *bp2, size_t bl2 ); sword lmebco( const oratext *Key1, size_t Length1, const oratext *Key2, size_t Length2 ); size_t slcvd2e( oratext *s, double dbl, size_t p, size_t q ); ubig_ora slcvs2ubg(const oratext *str, oratext **ptr, sb4 base); boolean slcvs2ptr(const oratext *str, void **ptr); double slcve2d(const oratext *str, oratext **endptr); double slcvt2d(const oratext *str); size_t lcvb2w ( const oratext *s, size_t n, sword *pnum, eword base ); sword lcvb2werr ( const oratext *s, size_t n, sword *pnum, eword base ); size_t lcvb24 ( const oratext *s, size_t n, sb4 *pnum, eword base ); size_t lcvb2bg( const oratext *s, size_t n, sbig_ora *pnum, eword base ); size_t lcvw2b ( oratext *s, uword num, sword base ); size_t lcv42b ( oratext *s, ub4 num, sword base ); size_t lcv42h ( oratext *s, ub4 num, size_t ndig ); size_t lcvbg2b( oratext *s, ubig_ora num, sword base ); void *ss_mxmove ( void *s1, const void *s2, size_t n ); void * slalrdp( void *p, size_t b ); void * slaltnp( void *p, size_t b ); boolean slalpbtwn(const void *low, const void *p, const void *high ); boolean slalcbautxt(void *buf); typedef ub8 slalign_t; uword slchisalnum (uword c); uword slchisalpha(uword c); uword slchiscntrl (uword c); uword scisdigith (uword c); uword slchisgraph (uword c); uword slchislower (uword c); uword slchisprint (uword c); uword slchispunct (uword c); uword slchisspace (uword c); uword slchisupper (uword c); uword slchisxdigit (uword c); uword slchtolower (uword c); uword slchtoupper (uword c); sword slchltn (oratext c); double slmttacos (double value, sword *err); double slmtnacos (double value, sword *err); double slmtacos (double value); double slmttasin (double value, sword *err); double slmtnasin (double value, sword *err); double slmtasin (double value); double slmttcosh (double value, sword *err); double slmtncosh (double value, sword *err); double slmtcosh (double value); double slmttsinh (double value, sword *err); double slmtnsinh (double value, sword *err); double slmtsinh (double value); double slmttexp (double value, sword *err); double slmtnexp (double value, sword *err); double slmtexp (double value); double slmttlog (double value, sword *err); double slmtnlog (double value, sword *err); double slmtlog (double value); double slmttl10 (double value, sword *err); double slmtnl10 (double value, sword *err); double slmtl10 (double value); double slmttsqrt (double value, sword *err); double slmtnsqrt (double value, sword *err); double slmtsqrt (double value); double slmttldexp (double value, int exp, sword *err); double slmtnldexp (double value, int exp, sword *err); double slmtldexp (double value, int exp); double slmttpow (double value1, double value2, sword *err); double slmtnpow (double value1, double value2, sword *err); double slmtpow (double value1, double value2); double slmttfmod (double value1, double value2, sword *err); double slmtnfmod (double value1, double value2, sword *err); double slmtfmod (double value1, double value2); double slmttatan2 (double value1, double value2, sword *err); double slmtnatan2 (double value1, double value2, sword *err); double slmtatan2 (double value1, double value2); sb4 slmttatol (oratext * str, sword * err); sb4 slmtnatol (oratext * str, sword * err); sb4 slmtatol (oratext * str); double slmttatof (oratext * str, sword * err); double slmtnatof (oratext * str, sword * err); double slmtatof (oratext * str); double slmtcos (double value); double slmtsin (double value); double slmttan (double value); double slmtatan (double value); double slmttanh (double value); double slmtceil (double value); double slmtfabs (double value); double slmtfloor (double value); double slmtmodf (double value, double * iptr); double slmtfrexp (double value, sword * exp); sword slmtisnan( double dbl); sword slmtfinite( double dbl); ub4 lmtprime( ub4 candidate ); sword lmtdcabs(double dbl1, double dbl2, double precabs); sword lmtdcrel(double dbl1, double dbl2, double precrel); void *slsta2e(void *dst, const void *src, size_t len); const ub1 *slstgaetbl(); void *slste2a(void *dst, const void *src, size_t len); const oratext *slstgeatbl(); oratext *slsta2c(oratext *dst, const oratext *src, size_t len); oratext *slstc2a(oratext *dst, const oratext *src, size_t len); oratext *slstcpy( oratext *dst, const oratext *src ); oratext *slstncpy( oratext *dst, const oratext *src, size_t n ); oratext *slstcat( oratext *dst, const oratext *src ); oratext *slstncat( oratext *dst, const oratext *src, size_t n ); oratext *slstchr( const oratext *s, oratext c ); oratext *slstlchr( const oratext *s, oratext c ); void *slstmchr( const void *s, oratext c, size_t n ); sword slstcmp( const oratext *s1, const oratext *s2 ); sword slstncmp( const oratext *s1, const oratext *s2, size_t n ); size_t slstslen( const oratext *s ); size_t slstflen( const oratext *p ); oratext *slstmstr( oratext *s1, const oratext *s2 ); const oratext *slstcstr( const oratext *s1, const oratext *s2 ); sword slstvprintf( oratext *s, const oratext *format, va_list ap ); sword slstvsnprintf( oratext *s, size_t n, const oratext *format, va_list ap ); size_t slstcspn( const oratext *s1, const oratext *s2 ); oratext *slstpbrk( const oratext *s1, const oratext *s2 ); size_t slstspn( const oratext *s1, const oratext *s2 ); oratext *slsttok( oratext *s1, const oratext *s2, oratext **lasts ); void lstap (oratext **dp, oratext *dm, const oratext *s0, ...); sword lstmclo(const void *s1, const void *s2, size_t len); sword lstclo(const oratext *s1, const oratext *s2); size_t lstss(const oratext *s, size_t ns, const oratext *p, size_t np); void * lstmlo(void *arg_dst, const void *arg_src, size_t len); void * lstmup(void *arg_dst, const void *arg_src, size_t len); oratext * lstpad(oratext *d, const oratext *s, size_t l, oratext f); oratext * lstrj(oratext *d, const oratext *s, size_t l, oratext f); size_t lstcprs(const oratext *bufp1, oratext *bufp2, size_t length); size_t lstrtb(oratext *outp, const oratext *inp, size_t length); oratext * lstcpn (oratext *ds, const oratext *arg1, ...); oratext * lstcap(oratext *dp, const oratext *s); oratext * lstlo(oratext *dst, const oratext *src); oratext * lstup(oratext *dst, const oratext *src); size_t lstcpyr(oratext *dst, size_t dstlen, const oratext *src, size_t srclen, const oratext *pattern, size_t plen, const oratext *replace, size_t rlen, size_t *rsrclenp); size_t lstrep(oratext *b, size_t blen, size_t max_blen, const oratext *pattern, size_t plen, const oratext *replace, size_t rlen, oratext **remstrp); sword lstcpad(const void *buf1, size_t bl1, const void *buf2, size_t bl2 ); sword lstczpad(const void *buf1, size_t bl1, const void *buf2, size_t bl2 ); void lstpmpbm(oratext *pat, ub4 patl, sb4 *bad_char, sb4 *good_suffix); boolean lstpmbm(oratext *str, ub4 strl, oratext *pat, ub4 patl, ub4 *occp, ub4 *pos, sb4 *bad_char, sb4 *good_suffix); sword lstprintf ( oratext *s, const oratext *format, ... ); oratext *lsttokr( oratext *s1, const oratext *s2, oratext **s3 ); struct ssltssema { pthread_mutex_t mutex_ssltssema; pthread_cond_t condvar_ssltssema; ub4 counter_ssltssema; }; typedef struct ssltssema ssltssema; sword ssltssema_init (ssltssema *semap, ub4 counter); sword ssltssema_post (ssltssema *semap); sword ssltssema_wait (ssltssema *semap); sword ssltssema_destroy (ssltssema *semap); typedef struct sltsqctx sltsctx; typedef pthread_t sltstid; typedef pthread_t sltsthnd; enum sltskobjtype { mutexobj_sltskobjtype = 0, condvarobj_sltskobjtype = 1, semaphoreobj_sltskobjtype = 2, rwlockobj_sltskobjtype = 3, totaltype_sltskobjtype = 4 }; typedef enum sltskobjtype sltskobjtype; struct sltsksthr { sltstid tid_sltsksthr; boolean tidexist_sltsksthr; }; typedef struct sltsksthr sltsksthr; typedef struct sltskmlist sltskmlist; struct sltskmlist { sltsksthr data_sltskmlist; sltskmlist *prev_sltskmlist; sltskmlist *next_sltskmlist; }; struct sltskmthr { sltskmlist *head_sltskmthr; sltskmlist *tail_sltskmthr; ubig_ora counter_sltskmthr; }; typedef struct sltskmthr sltskmthr; struct sltskinfo { boolean init_sltskinfo; sltskobjtype objtype_sltskinfo; union { sltsksthr owner; sltskmthr owners; } ownertype_sltskinfo; sltskmthr waiters_sltskinfo; }; typedef struct sltskinfo sltskinfo; typedef void (*sltsivc)( void * ); struct sltsmx { sltsivc ivChk_sltsmx; void *ivArg_sltsmx; pthread_mutex_t mutex_sltsmx; pthread_mutex_t kguardmx_sltsmx; uword kclientmx_sltsmx; pthread_cond_t kcondvar_sltsmx; sltskinfo kinfo_sltsmx; }; typedef struct sltsmx sltsmx; typedef pthread_mutex_t sltsim; typedef void (*sltskyd) (void *); typedef struct sltsxkey sltsxkey; struct sltsky { sltsxkey *xkey_sltsky; }; typedef struct sltsky sltsky; typedef int sltsprio; struct sltscv { pthread_cond_t condvar_sltscv; pthread_mutex_t kguardmx_sltscv; ssltssema ksema_sltscv; uword knwait_sltscv; uword knsignal_sltscv; sltskinfo kinfo_sltscv; }; typedef struct sltscv sltscv; typedef struct sltsxsema sltsxsema; struct sltssema { ssltssema sema_sltssema; pthread_mutex_t kguardmx_sltssema; pthread_cond_t kcondvar_sltssema; uword kcounter_sltssema; sltskinfo kinfo_sltssema; }; typedef struct sltssema sltssema; struct sltsrwlk { pthread_mutex_t mutex_sltsrwlk; uword nReadWait_sltsrwlk; uword nReadActive_sltsrwlk; uword nWriteWait_sltsrwlk; uword nWriteActive_sltsrwlk; pthread_cond_t readCond_sltsrwlk; pthread_cond_t writeCond_sltsrwlk; pthread_mutex_t kguardmx_sltsrwlk; pthread_cond_t kreadcond_sltsrwlk; pthread_cond_t kwritecond_sltsrwlk; uword kreadwait_sltsrwlk; uword kreadactive_sltsrwlk; uword kwritewait_sltsrwlk; uword kwriteactive_sltsrwlk; sltskinfo kinfo_sltsrwlk; }; typedef struct sltsrwlk sltsrwlk; uword sltstcu(sltstid *tid); void sltsmda( sltsctx *ctx, sltsmx *mx ); void sltsmdr( sltsctx *ctx, sltsmx *mx ); sword sltsmdt( sltsctx *ctx, sltsmx *mx ); void sltsmna( sltsctx *ctx, sltsmx *mx ); void sltsmnr( sltsctx *ctx, sltsmx *mx ); sword sltsmnt( sltsctx *ctx, sltsmx *mx ); void sltspla( sltsctx *ctx ); void sltsplr( sltsctx *ctx ); sword sltsplt( sltsctx *ctx ); sword sltspcinit( sltsctx *ctx, sltscv *condvar ); sword sltspcwait( sltsctx *ctx, sltscv *condvar, sltsmx *condmx ); sword sltspctimewait( sltsctx *ctx, sltscv *condvar, sltsmx *condmx, ub4 timer ); sword sltspcsignal( sltsctx *ctx, sltscv *condvar ); sword sltspcbroadcast( sltsctx *ctx, sltscv *condvar ); sword sltspcdestroy( sltsctx *ctx, sltscv *condvar ); sword sltspsinit( sltsctx *ctx, sltssema *sema, uword counter ); sword sltspswait( sltsctx *ctx, sltssema *sema ); sword sltspspost( sltsctx *ctx, sltssema *sema ); sword sltspsdestroy( sltsctx *ctx, sltssema *sema ); sword SltsPrInit( sltsctx *ctx, sltsrwlk *rwlock ); sword SltsPrRead( sltsctx *ctx, sltsrwlk *rwlock ); sword SltsPrWrite( sltsctx *ctx, sltsrwlk *rwlock ); sword SltsPrUnlock( sltsctx *ctx, sltsrwlk *rwlock ); sword SltsPrDestroy( sltsctx *ctx, sltsrwlk *rwlock ); void sltskla( sltsctx *ctx ); void sltsklr( sltsctx *ctx ); sword sltsklt( sltsctx *ctx ); sword sltskminit( sltsctx *ctx, sltsmx *mx ); void sltskmacq( sltsctx *ctx, sltsmx *mx ); sword sltskmtacq( sltsctx *ctx, sltsmx *mx ); void sltskmrel( sltsctx *ctx, sltsmx *mx ); sword sltskmdes( sltsctx *ctx, sltsmx *mx ); sword sltskcinit( sltsctx *ctx, sltscv *condvar ); sword sltskcwait( sltsctx *ctx, sltscv *condvar, sltsmx *condmx ); sword sltskcsignal( sltsctx *ctx, sltscv *condvar ); sword sltskcbroadcast( sltsctx *ctx, sltscv *condvar ); sword sltskcdestroy( sltsctx *ctx, sltscv *condvar ); sword sltsksinit( sltsctx *ctx, sltssema *sema, uword counter ); sword sltskswait( sltsctx *ctx, sltssema *sema ); sword sltskspost( sltsctx *ctx, sltssema *sema ); sword sltsksdestroy( sltsctx *ctx, sltssema *sema ); sword sltskrinit( sltsctx *ctx, sltsrwlk *rwlock ); sword sltskrread( sltsctx *ctx, sltsrwlk *rwlock ); sword sltskrwrite( sltsctx *ctx, sltsrwlk *rwlock ); sword sltskrunlock( sltsctx *ctx, sltsrwlk *rwlock ); sword sltskrdestroy( sltsctx *ctx, sltsrwlk *rwlock ); void sltsima( sltsim *im ); void sltsimr( sltsim *im ); sword sltsimt( sltsim *im ); sword sltskyc( sltsctx *ctx, sltsky *key, sltskyd dstrct ); sword sltskydestroy( sltsctx *ctx, sltsky *key ); sword sltskyg( sltsctx *ctx, sltsky *key, void **valuep ); sword sltskys( sltsctx *ctx, sltsky *key, void *value ); void sltskyCleanup( sltsctx *ctx ); sltsctx * sltsini( ); sword sltsmdi( sltsctx *ctx, sltsmx *mx, sltsivc ivChk, void *ivArg ); sword sltsmxd( sltsctx *ctx, sltsmx *mx ); sword sltsmxi( sltsctx *ctx, sltsmx *mx ); void sltspin( ); void sltstai( sltsctx *ctx, sltstid *tid_dest, sltstid *tid_src ); void sltstah( sltsctx *ctx, sltsthnd *thnd_dest, sltsthnd *thnd_src ); void sltstan( sltsctx *ctx, sltstid *tid ); void sltsthan( sltsctx *ctx, sltsthnd *thnd ); sword sltstcr( sltsctx *ctx, void (*start)(void *), void *arg, sltstid *tid, sltsthnd *tHnd ); sword sltstcl( sltsctx *ctx, sltsthnd *tHnd ); sword sltster( sltsctx *ctx ); sword sltsthndinit( sltsctx *ctx, sltsthnd *thnd ); sword sltsthnddestroy( sltsctx *ctx, sltsthnd *thnd ); sword sltstidinit( sltsctx *ctx, sltstid *tid ); sword sltstiddestroy( sltsctx *ctx, sltstid *tid ); sword sltstgetp( sltsctx *ctx, sltsthnd *thnd, sltsprio *prio ); void sltstgh( sltsctx *ctx, sltsthnd *tHnd ); void sltstgi( sltsctx *ctx, sltstid *tid ); sword sltstjn( sltsctx *ctx, sltsthnd *tHnd ); sword sltstkill( sltsctx *ctx, sltsthnd *tHnd ); sword sltstprint(sltsctx *ctx, const sltstid *tid, oratext *buf, ub4 buflen); sword sltstsetp( sltsctx *ctx, sltsthnd *thnd, sltsprio prio ); sword sltstspawn(sltsctx *ctx, void (*start)(void *), void *arg, sltstid *tid, sltsthnd *tHnd, uword stksize, ubig_ora flags); void sltsttr( sltsctx *ctx ); sword sltstyield(sltsctx *ctx); sword sltskretrievedata_nodebug( sltsctx *ctx, const oratext *fname ); sword sltskdetection_nodebug( sltsctx *ctx, const oratext *datafile, const oratext *resultfile ); sword sltskgwcount_nodebug( void *obj, sltskobjtype type); typedef enum { SLTS_CLIENT = 0, SLTS_ST_SERVER, SLTS_MT_SERVER } slts_running_mode; extern slts_running_mode slts_runmode; typedef struct slts_tls_sd { size_t size_slts_tls_sd; size_t used_slts_tls_sd; } slts_tls_sd; typedef struct slts_tls_ns { sltsim mutex_slts_tls_ns; sltsctx *ctx_slts_tls_ns; pthread_key_t key_slts_tls_ns; uword varcount_slts_tls_ns; slts_tls_sd sd_slts_tls_ns[10]; } slts_tls_ns; typedef struct slts_tls_desc { size_t size_slts_tls_desc; size_t align_slts_tls_desc; void *ini_slts_tls_desc; } slts_tls_desc; typedef struct slts_tls_addr { uword segment_slts_tls_addr; size_t offset_slts_tls_addr; uword idx_slts_tls_addr; } slts_tls_addr; typedef struct slts_tls_tpd { ub1 init_slts_tls_tpd[8192]; ub1 *segment_slts_tls_tpd[10]; pthread_key_t key_slts_tls_tpd; } slts_tls_tpd; void *slts_tls_getaddr(slts_tls_ns *ns, const slts_tls_desc *desc, slts_tls_addr *var); extern slts_tls_ns slts_tls_defaultns; struct sslsstimer { ub4 sec_sslsstimer; ub4 usec_sslsstimer; }; typedef struct sslsstimer sslsstimer; struct sslsssigs { sb4 signum_sslsssigs; sb4 slotid_sslsssigs; }; typedef struct sslsssigs sslsssigs; enum sslssNotification { SSLSS_FATAL_EXCEPTION_OCCURRED, SSLSS_ASYNCH_SIGNAL_RECEIVED, SSLSS_RECOVERY_SUCCEEDED, SSLSS_RECOVERY_FAILED }; typedef enum sslssNotification sslssNotification; enum sslssAction { SSLSS_IGNORE, SSLSS_ABORT_NOW, SSLSS_ABORT_NEXT_TIME, SSLSS_ATTEMPT_RECOVERY }; typedef enum sslssAction sslssAction; typedef struct sslssFuncPointers_t { oratext *funcName; void (*funcPtr)(); } sslssFuncPointers_t; sword sslssinit(boolean threaded, sslssAction (*sslssnfy)(sslssNotification, void *), sword timeout); sword sslssterm(void); void sslssThreadCleanup(void); sb4 sslssThreadKill(slerc *se, pthread_t tid, int signum); sb4 sslssreghdlr( slerc *se, sword signum, void (*sighdlr)( ), void *sigctx, sword flags ); sword sslssmodhdlr( slerc *se, sword signum, sb4 slotid, sword flags ); sword sslsssuspend( slerc *se, sslsssigs *sigs ); sword sslssunreghdlr( slerc *se, sword signum, sb4 slotid ); sword sslssalck( slerc *se, sb4 slotid, sslsstimer *expire ); sslsig_t (*sslsigprobe(int signum))(); sword sslsigaltstack(size_t ssize, sword flags); sslsig_t (*sslsigreghndlr( int signum, sslsig_t (*handler)(), sword flags ))(); void slzassert(sword exp); void slzabort(void); sword slzatexit(void (*func)(void)); void slzexit(sword status); sword slzsystem(const oratext *str); eword slzsetevar( slerc *sle, const oratext *lognam, size_t lognaml, const oratext *equiv, size_t equivl ); eword slzubsetevar( slerc *sle, const oratext *lognam, size_t lognaml, const oratext *equiv, size_t equivl, oratext *buf, size_t bufl ); sword slzgetevar( slerc *sle, const oratext *lognam, size_t lognaml, oratext *eqvbuf, size_t eqvbufl, eword flag ); void slztln(slerc *se, const oratext *slztsrc, size_t slztsrcl, oratext *slztdst, size_t slztdstmaxl, size_t *slztdstl, uword flags); sword slzprintf (const oratext *format, ... ); sword slzvprintf(const oratext *format, va_list ap); oratext *slzerrstr(sword errnum, oratext *errstr, size_t buflen); typedef struct { char *gr_name_slzgroup; char *gr_passwd_slzgroup; gid_t gr_gid_slzgroup; char **gr_mem_slzgroup; } slzgroup; ub4 sslzgetgrent(slerc *sle, slzgroup *cur_group, char *buffer, size_t memberBufLen); void sslzsetgrent(); void sslzendgrent(); ub4 sltrgcs(slerc *se); ub4 sltrgftime( void ); ub4 sltrgatime( void ); ub8 sltrgftime64( void ); ub8 sltrgatime64( void ); void sltrsleep( slerc *se, uword t ); void sltrsleepa( slerc *se, uword t ); sword sltrusleep(slerc *se, ub4 n, ub4 *real); sword sltrusleepa(slerc *se, ub4 n, ub4 *real); long long gethrtime(); extern const oratext *osx_header; size_t slcgems( slerc *se, oratext *buf, size_t bufl ); typedef struct slgbuf slgbuf; void slcgjmp( slgbuf *p, eword erc ); eword slcgset( slgbuf *p ); const oratext *slcmspn( const oratext *host_product, const oratext *this_product ); sword slmxdoscan( FILE *stream, const OraText *format, va_list ap); uword slmxgetncpu(void); void slmxnoop(void); struct slgbuf { jmp_buf slgbuf_jb; }; void sl0_ppc_sync(); void sl0_ppc_lwsync(); # pragma mc_func sl0_ppc_sync { "7c0004ac" } # pragma mc_func sl0_ppc_lwsync { "7c2004ac" } void asm_barrier(); #pragma mc_func asm_barrier { "60000000" } typedef ub2 lxuchar; typedef ub4 lxwchar; struct lxlfn { void *(*lxlfnalc)( void *ctx, ubig_ora size); void *lxlfnacx; boolean (*lxlfnfre)( void *ctx, void *mem ); void *lxlfnfcx; void *(*lxlfnlod)( void *ctx, const oratext *name, void **obl, ub2 idx ); void *lxlfnlcx; boolean (*lxlfnunl)( void *ctx, void **idx ); void *lxlfnucx; void *(*lxlfnlbb)( void *ctx, const oratext *name, boolean sys ); void *lxlfnbcx; boolean (*lxlfnubb)( void *ctx, void *boot ); void *lxlfntcx; }; typedef struct lxlfn lxlfn; struct lxgar { sb2 lxgarsta; sb2 lxgarend; ub2 lxgarfid; sb1 lxgarsgh; sb1 lxgarfla; ub2 lxgartab[4]; }; typedef struct lxgar lxgar; struct lxgpc { sb2 lxgpcsta; sb2 lxgpcend; lxgar lxgpcpth[5+1]; }; typedef struct lxgpc lxgpc; struct lxgst { ub1 lxgstsss; ub1 lxgstdss; ub1 lxgstslen; ub1 lxgstdlen; ub1 lxgstsrst; ub1 lxgstdrst; oratext lxgstsrc[6]; oratext lxgstdst[6]; ub1 lxgstscs; ub1 lxgstdcs; ub1 lxgstpcs; ub1 lxgstpad[3]; }; typedef struct lxgst lxgst; struct lxshr { void **lxshrobl; lxlfn *lxshrcbk; void *lxshrrsv; ub1 lxshrpad[16]; }; typedef struct lxshr lxshr; struct lxloc { size_t lxlocbrd; size_t lxlocbwr; size_t lxloccrd; size_t lxloccwr; uword lxlocerr; ub4 lxlocflg; ub2 lxlocwarn; ub2 lxlocid[2]; ub2 lxlocidx[2]; ub1 lxloctop; ub1 lxlocwss; ub1 lxlocnss; ub1 lxlocnps; lxgst lxlocnst; ub1 lxlocpad[10]; }; typedef struct lxloc lxloc; typedef struct lxloc lxstatus; struct lxglo { lxshr lxgloshr; lxloc lxgloloc; }; typedef struct lxglo lxglo; struct lxhnd { size_t lxhndctp; size_t lxhndupr; size_t lxhndlwr; size_t lxhndcwb; size_t lxhnddtp; size_t lxhnddwb; lxglo *lxhndglo; ub4 lxhndflg; ub4 lxhndpara; ub2 lxhndchi; ub2 lxhndtid; ub2 lxhndiid; ub2 lxhndlid; ub2 lxhnddid; ub2 lxhndsid; ub2 lxhndcdx; ub2 lxhndclx; ub2 lxhndcmx; ub2 lxhnduid; ub2 lxhndcct; ub2 lxhndccs; ub2 lxhnddhi; ub2 lxhnddlc; ub2 lxhnddlt; ub2 lxhnddll; ub2 lxhndref; ub1 lxhndmax; oratext lxhndshi; oratext lxhndsho; ub1 lxhndcul; ub1 lxhnducul; ub1 lxhnddbl; ub1 lxhndcrl; ub1 lxhnddal; ub1 lxhndtil; ub1 lxhndsml; ub1 lxhndttl; ub1 lxhndstl; oratext lxhndnum[4]; oratext lxhndmon[4]; oratext lxhndlis[2]; oratext lxhndlnm[40]; oratext lxhndcur[11]; oratext lxhndunc[11]; oratext lxhnddeb[10]; oratext lxhndcre[10]; oratext lxhnddat[60]; oratext lxhndtim[48]; oratext lxhndsmp[80]; oratext lxhndttz[68]; oratext lxhndstz[100]; ub1 lxhndpad[10]; }; typedef struct lxhnd *lx_langid; struct lxstp { sword lxstpsin; sword lxstpshf; union { oratext *lxstpvar; const oratext *lxstpcon; } lxstpcur; lx_langid lxstplid; union { oratext *lxstpvar; const oratext *lxstpcon; } lxstpbeg; sword lxstpsts; size_t lxstpsiz; sword lxstpmod; ub2 lxstpsizc; ub1 lxstppad[10]; }; typedef struct lxstp lxstp; struct lxitem { boolean lxitmval; boolean lxitmbln; boolean lxitmbic; boolean lxitmbsr; boolean lxitmbnm; boolean lxitmbmo; boolean lxitmbls; boolean lxitmbcr; boolean lxitmbdb; boolean lxitmbcd; boolean lxitmbca; boolean lxitmbla; boolean lxitmbte; ub2 lxitmvln; ub2 lxitmvic; ub2 lxitmvsr; ub2 lxitmvla; ub2 lxitmvte; ub2 lxitmchr; oratext lxitmvnm[4]; oratext lxitmvmo[4]; oratext lxitmvls[2]; oratext lxitmvcr[11]; oratext lxitmvdb[10]; oratext lxitmvcd[10]; ub1 lxitmlcr; ub1 lxitmldb; ub1 lxitmlcd; ub2 lxitmvca; ub2 lxitmcdt; ub2 lxitmcit; ub1 lxitmbcomp; ub1 lxitmvcomp; ub1 lxitmbunicur; oratext lxitmvunicur[11]; ub1 lxitmlunicur; ub2 lxitmcmplev; ub1 lxitmpad[32]; }; typedef struct lxitem *lxitm; struct lxregpcb { void *(*lxregpcb_alc) (void *ctx, ubig_ora siz); void *lxregpcb_acx; boolean (*lxregpcb_fre) (void *ctx, void *mem); void *lxregpcb_fcx; }; typedef struct lxregpcb lxregpcb; struct lxregpat { oratext *lxregpat_buf; lxregpcb lxregpat_cbk; size_t lxregpat_bsz; size_t lxregpat_usd; ub2 *lxregpat_soff; ub2 lxregpat_scnt; ub2 lxregpat_nsb; ub2 lxregpat_nit; ub2 lxregpat_cid; ub2 lxregpat_sid; ub4 lxregpat_flg; }; typedef struct lxregpat lxregpat; struct lxreglcb { size_t lxreglcb_sz; ub2 (*lxreglcb_rd) (ub8 off, size_t *amt, void *dst, size_t dsz, void *ctx, ub2 flg); void *lxreglcb_rcx; ub2 (*lxreglcb_wr) (ub8 off, size_t *amt, void *dst, size_t dsz, void *ctx, ub2 flg); void *lxreglcb_wcx; void (*lxreglcb_gln) (void *ctx, ub8 *lnb, ub8 *lnc); }; typedef struct lxreglcb lxreglcb; struct lxregref { boolean lxregref_set; ub8 lxregref_sof; ub8 lxregref_eof; ub8 lxregref_sch; ub8 lxregref_ech; ub2 lxregref_flg; }; typedef struct lxregref lxregref; enum lx_item { LXDAY_1, LXDAY_2, LXDAY_3, LXDAY_4, LXDAY_5, LXDAY_6, LXDAY_7, LXABD_1, LXABD_2, LXABD_3, LXABD_4, LXABD_5, LXABD_6, LXABD_7, LXMON_1, LXMON_2, LXMON_3, LXMON_4, LXMON_5, LXMON_6, LXMON_7, LXMON_8, LXMON_9, LXMON_10, LXMON_11, LXMON_12, LXABM_1, LXABM_2, LXABM_3, LXABM_4, LXABM_5, LXABM_6, LXABM_7, LXABM_8, LXABM_9, LXABM_10, LXABM_11, LXABM_12, LXYESSTR, LXNOSTR , LXAM, LXPM, LXAD, LXBC, LXDECIMAL, LXGROUPSEP, LXNGRP, LXMONDEC, LXMONGRP, LXMGRP, LXLISTSEP, LXDEBIT, LXCREDIT, LXCRNCYSTR, LXLCRNS, LXCRNSEP, LXD_D_FMT, LXD_T_FMT, LXORDFD, LXORDFT, LXLAN, LXLABBR, LXCSET, LXTER, LXTABBR, LXCDECIMAL, LXCGROUPSEP, LXCMONDEC, LXCMONGRP, LXCCURRENCY, LXCISOCURR, LXCNUMERICS, LXCMONETARY, LXCLISTSEP, LXCDEBIT, LXCCREDIT, LXCDATEFM, LXCDATELANG, LXCTERRITORY, LXCCHARSET, LXCSORT, LXCCALENDAR, LXLOCALE, LXDIRECTION, LXCDCHARSET, LXCLANGUAGE, LXINFD, LXMNFD, LXSGNC, LXDSGN, LXCSGN, LXMICP, LXDICP, LXMAFM, LXMAAM, LXMAFD, LXMAAD, LXWSTD, LXWCLC, LXMEAS, LXRND, LXMAU, LXCFLG, LXISO, LXMUP, LXMLOW, LXMSPC, LXMBAS, LXCSTORDER, LXNOITEM, LXPADCHAR, LXUNDERSCORE, LXPERCENT, LXLANGID, LXTERRID, LXSTFM, LXSTAM, LXSTFD, LXSTAD, LXNLSCOMP, LXUCRNS, LXCUNIONCUR, LXTTIMF, LXTSMPF, LXTTTZF, LXTSTZF, LXCTIMEFM, LXCSTMPFM, LXCTTZNFM, LXCSTZNFM, LXCNLSLENSEM, LXCNCHAREXCP, LXCNCHARIMP, LXTERRGLANG, LXCHARGLANG, LXLINGGLANG, LXLANGGTERR, LXTZNMGTERR, LXTZNM, LXNEGCURRFMT, LXPOSCURRFMT, LXNEGNUMBFMT, LXPOSNUMBFMT, LXLONGDATFMT, LXTMSHORTFMT, LXEMAILCHARSETGLANGUAGE, LXEMAILCHARSETGLANGUAGEWIN, LXEMAILCHARSETGCHARSET, LXEMAILCHARSETGCHARSETWIN, LXCURSYM, LXCHARENTREF, LXSHORTDATFMT, LXCHARWINGLANG }; typedef enum lx_item lx_item; enum lxupr { LXU_UNASSIGNED, LXU_NON_SPACING_MARK, LXU_COMBINING_SPACING_MARK, LXU_ENCLOSING_MARK, LXU_DECIMAL_DIGIT_NUMBER, LXU_LETTER_NUMBER, LXU_OTHER_NUMBER, LXU_SPACE_SEPARATOR, LXU_LINE_SEPARATOR, LXU_PARAGRAPH_SEPARATOR, LXU_CONTROL, LXU_FORMAT, LXU_SURROGATE, LXU_PRIVATE_USE, LXU_UPPERCASE_LETTER, LXU_LOWERCASE_LETTER, LXU_TITLECASE_LETTER, LXU_MODIFIER_LETTER, LXU_OTHER_LETTER, LXU_CONNECTOR_PUNCTUATION, LXU_DASH_PUNCTUATION, LXU_START_PUNCTUATION, LXU_END_PUNCTUATION, LXU_OTHER_PUNCTUATION, LXU_MATH_SYMBOL, LXU_CURRENCY_SYMBOL, LXU_MODIFIER_SYMBOL, LXU_OTHER_SYMBOL, LXU_INITIAL_QUOTE_PUNCTUATION, LXU_FINAL_QUOTE_PUNCTUATION }; typedef enum lxupr lxupr; enum lxubidi { LXU_BIDI_UNKNOWN = 0, LXU_BIDI_NON_SPACING_MARK = 1, LXU_BIDI_LEFT_TO_RIGHT = 2, LXU_BIDI_RIGHT_TO_LEFT = 3, LXU_BIDI_EUROPEAN_NUMBER_SEP = 5, LXU_BIDI_EUROPEAN_NUMBER_TERM = 6, LXU_BIDI_EUROPEAN_NUMBER = 4, LXU_BIDI_ARABIC_NUMBER = 7, LXU_BIDI_COMMON_SEPARATOR = 8, LXU_BIDI_PARAGRAPH_SEPARATOR = 9, LXU_BIDI_SEGMENT_SEPARATOR = 10, LXU_BIDI_WHITESPACE = 11, LXU_BIDI_OTHER_NEUTRALS = 12, LXU_BIDI_LEFT_TO_RIGHT_EMBED = 13, LXU_BIDI_LEFT_TO_RIGHT_OVERRIDE = 14, LXU_BIDI_RIGHT_TO_LEFT_EMBED = 15, LXU_BIDI_RIGHT_TO_LEFT_OVERRIDE = 16, LXU_BIDI_RIGHT_TO_LEFT_ARABIC = 17, LXU_BIDI_POP_DIRECTIONAL_FORMAT = 18, LXU_BIDI_BOUNDARY_NEUTRAL = 19 }; typedef enum lxubidi lxubidi; enum lxumirror { LXU_NO, LXU_YES }; typedef enum lxumirror lxumirror; enum lxudisplay { LXU_ZERO, LXU_ONE, LXU_TWO, LXU_AMBIGUOUS }; typedef enum lxudisplay lxudisplay; enum lxulinebreak { LXU_LINEBREAK_BK, LXU_LINEBREAK_CR, LXU_LINEBREAK_LF, LXU_LINEBREAK_CM, LXU_LINEBREAK_SG, LXU_LINEBREAK_ZW, LXU_LINEBREAK_IN, LXU_LINEBREAK_GL, LXU_LINEBREAK_CB, LXU_LINEBREAK_SP, LXU_LINEBREAK_BA, LXU_LINEBREAK_BB, LXU_LINEBREAK_B2, LXU_LINEBREAK_HY, LXU_LINEBREAK_NS, LXU_LINEBREAK_OP, LXU_LINEBREAK_CL, LXU_LINEBREAK_QU, LXU_LINEBREAK_EX, LXU_LINEBREAK_ID, LXU_LINEBREAK_NU, LXU_LINEBREAK_IS, LXU_LINEBREAK_SY, LXU_LINEBREAK_AL, LXU_LINEBREAK_PR, LXU_LINEBREAK_PO, LXU_LINEBREAK_SA, LXU_LINEBREAK_AI, LXU_LINEBREAK_NL, LXU_LINEBREAK_WJ, LXU_LINEBREAK_JL, LXU_LINEBREAK_JV, LXU_LINEBREAK_JT, LXU_LINEBREAK_H2, LXU_LINEBREAK_H3, LXU_LINEBREAK_XX, LXU_LINEBREAK_NOFITEM }; typedef enum lxulinebreak lxulinebreak; const sword *lxpebcx(); const void **lxdoblx(); const void **lxdfoblx(); extern const sword *const lxppebc; extern const void *const *lxdobl; oratext *lxmbctype(lx_langid lid, lxglo *gloptr); void lxgcvp_init(lxglo *gloptr); struct lxxmlpp { sb2 csid_lxxmlpp; size_t hdrlen_lxxmlpp; oratext csname_lxxmlpp[50+2]; size_t csnamel_lxxmlpp; oratext xmlver_lxxmlpp[16+2]; size_t xmlverl_lxxmlpp; ub4 flags_lxxmlpp; }; typedef struct lxxmlpp lxxmlpp; ub2 lxcsgmt( const oratext *src, const oratext *tab ); ub4 lxoCnvCh2Wide( lxstp *lis, ub4 flag, lxglo *glop); size_t lxoCntByte( lxstp *sptr, size_t slim, size_t nc, ub4 flag, lxglo *gloptr ); sword lxoCntChar(lxstp *sptr, size_t nbytes, ub4 flag, lxglo *gloptr ); size_t lxoCvChar( lxstp *dstptr, size_t dlim, lxstp *srcptr, size_t slim, ub4 flag, lxglo *gloptr ); size_t lxoCpChar( lxstp *dstptr, size_t dlim, lxstp *srcptr, size_t slim, ub4 flag, lxglo *gloptr ); size_t lxoCpStr( lxstp *dstptr, size_t dlim, lxstp *srcptr, size_t slim, ub4 flag, lxglo *gloptr ); size_t lxoSkip( lxstp *str, size_t n, ub4 flag, lxglo *gloptr ); size_t lxsRepStr( oratext *dst, size_t dstl, const oratext *src, size_t srcl, const oratext *sub, size_t subl, const oratext *rep, size_t repl, ub4 flag, lx_langid lid, lxglo *glop ); size_t lxoVldStr( lxstp *lisptr, size_t nbytes, ub4 flags, lxglo *gloptr ); size_t lxsCpFrWide( oratext *mptr, size_t dlim, const lxwchar *wptr, size_t slim, ub4 flag, lx_langid lid, lxglo *gloptr ); size_t lxsCntXExc(const oratext *src, size_t *srcblen, size_t *srcclen, ub4 flag, lx_langid lid, lxglo *gloptr ); size_t lxsCntExc( const oratext *src, size_t nbytes, ub4 flag, lx_langid lid, lxglo *gloptr ); size_t lxoWriChar( lxstp *dst, oratext ch, ub4 flag, lxglo *gloptr ); size_t lxsCpStr( oratext *dst, size_t dlim, const oratext *src, size_t slim, ub4 flag, lx_langid lid, lxglo *gloptr ); size_t lxsCntByte( const oratext *str, size_t slim, size_t nchars, ub4 flag, lx_langid lid, lxglo *gloptr ); sword lxsCntChar( const oratext *str, size_t nbytes, ub4 flag, lx_langid lid, lxglo *gloptr ); sword lxsCntDisp( const oratext *str, size_t nbytes, ub4 flag, lx_langid lid, lxglo *gloptr ); size_t lxsNormStr( oratext *dst, size_t dstlen, const oratext * src, size_t srclen, ub4 flag, const void * src_char, lxglo *glop ); size_t lxoWriWChar( lxstp *dstptr, lxwchar wc, ub4 flag, lxglo *gloptr ); size_t lxoPadStr( lxstp *dstptr, lxstp *srcptr, size_t slim, lxwchar padch, size_t padlen, ub4 flag, lxglo *gloptr ); size_t lxsCatStr( oratext *str1, size_t lim1, const oratext *str2, size_t lim2, ub4 flag, lx_langid lid, lxglo *gloptr ); size_t lxsTrnStr( oratext *dst, size_t n, ub4 flag, lx_langid lid, lxglo *gloptr ); uword lxsBytePos( oratext *src, size_t srclen, size_t offset, lx_langid lid, lxglo *gloptr ); size_t lxsVldStr( const oratext *str, size_t lim, ub4 flag, lx_langid lid, lxglo *gloptr ); size_t lxBomDetect(const oratext *src, size_t srclen, ub2 *csid, lxglo *glop); sword lxoSchPat( lxstp *srcptr, size_t strlim, lxstp *patptr, size_t patlim, ub4 flag, lxglo *gloptr ); size_t lxoCpToOp( lxstp *dstptr, size_t dlim, const oratext *src, size_t slim, ub4 flag, lxglo *gloptr ); size_t lxsCpToWide ( lxwchar *wptr, size_t dstbytes, const oratext *mptr, size_t srcbytes, ub4 flags, lx_langid lid, lxglo *gloptr ); size_t lxoCpDisp( lxstp *dst, size_t dblim, lxstp *src, size_t sblim, size_t sdlim, ub4 flag, lxglo *gloptr ); size_t lxoCnvCase(lxstp *dstptr, size_t dlim, lxstp *srcptr, size_t slim, ub4 flag, lxglo *gloptr ); sword lxCmpStr( const oratext *str1, const oratext *str2, size_t lim1, size_t lim2, ub4 flag, lx_langid lid, lxglo *glop ); sword lxoCmpNStr( lxstp *lisptr1, size_t lim1, const oratext *str2, size_t lim2, ub4 flag, lxglo *gloptr ); size_t lxsCnvCase( oratext *dst, size_t dlim, const oratext *src, size_t slim, ub4 flag, lx_langid lid, lxglo *gloptr ); oratext *lxsCnvSimple( oratext *dst, const oratext *src, size_t lim, ub4 flag, lx_langid lid, lxglo *gloptr ); size_t lxwCnvCase( lxwchar *dst, const lxwchar *src, ub4 flag, lx_langid lid, lxglo *gloptr ); size_t lxsCnvEqui( oratext *dst, size_t dlim, const oratext *src, size_t slim, ub4 flag, lx_langid lid, lxglo *gloptr ); sword lxsCmpStr( const oratext *str1, size_t slim1, const oratext *str2, size_t slim2, ub4 flag, lx_langid lid, lxglo *gloptr ); sword lxoCmpStr( lxstp *lisptr1, size_t slim1, lxstp *lisptr2, size_t slim2, ub4 flag, lxglo *gloptr ); sword lxwCmpStr( const lxwchar *ws1, size_t slim1, const lxwchar *ws2, size_t slim2, ub4 flag, lx_langid lid, lxglo *gloptr ); size_t lxsStrCol( oratext *dst, size_t dstl, const oratext *src, size_t srcl, ub1 prec, lx_langid langid, lxglo *gloptr ); size_t lxsNextCol( oratext *dst, size_t dstl, const oratext *src, size_t srcl, lx_langid langid, lxglo *gloptr ); size_t lxsCnvIntToNumStr (oratext *ustr, size_t n, sb4 num, size_t fw, ub4 flag, lx_langid langid, lxglo *gloptr); size_t lxoCnvIntToNumStr (lxstp *ustr, size_t n, sb4 num, size_t fw, ub4 flag, lxglo *gloptr); sb4 lxsCnvNumStrToInt (oratext *ustr, size_t n, ub4 flag, lx_langid lid, lxglo *glo); sb4 lxoCnvNumStrToInt (lxstp *ustr, size_t n, ub4 flag, lxglo *glo); size_t lxvers( oratext *buf, size_t bufl, lx_langid lid, lxglo *gloptr ); void *lxlinit( lxlfn *cbk, boolean save, uword *err ); boolean lxlfterm( lxglo *glop ); boolean lxlterm( lxglo *glop ); boolean lxlsaved( void ); ubig_ora lxlbhs( void ); ubig_ora lxlbsz( const void *header ); ubig_ora lxlgsz( void *ctx, const oratext *name, void *obj ); void *lxlcpol( void *src, lxlfn *cbk ); void lxinitc( lxglo *gloptr, void *obl, lxlfn *cbk, boolean save ); void lxinitsc( lxglo *gloptr, void **oblp, lxlfn *cbk); lxlfn *lxldini( lxlfn *cbk, void *mctx ); boolean lxldfcb( lxlfn *cbk ); void *lxldalc( void *ctx, ubig_ora size ); boolean lxldfre( void *ctx, void *mem ); void *lxldlod( void *ctx, const oratext *name, void **obl, ub2 idx ); boolean lxldunl( void *ctx, void **entry ); void *lxldlbb( void *ctx, const oratext *name, boolean sys ); void *lxlfopn( void *ctx, const oratext *name, boolean user ); boolean lxlfrd( void *ctx, void *file, void *mem, void **obl, ub2 idx, ubig_ora objsiz ); size_t lxmopen( oratext *str, size_t siz, lxstp *lis, lx_langid lid, lxglo *gloptr, sword mod ); size_t lxmvopen( oratext *str, size_t siz, lxstp *lis, lx_langid lid, lxglo *gloptr, sword mod, boolean shf ); size_t lxmcpen( const oratext *str, size_t siz, lxstp *lis, lx_langid lid, lxglo *gloptr ); void lxmral( lxstp *lis, oratext *str, size_t size, size_t prb, lxglo *gloptr ); lxwchar lxwCvCplrChar(oratext cch, lx_langid lid, lxglo* glop); int lxmtblank( const oratext *src, const oratext *tab ); lx_langid lxhLaToId( const oratext *language, size_t lanlen, void *storage, ub2 flag, lxglo *gloptr ); lx_langid lxhLangEnv(void *storage, ub2 flag, lxglo *gloptr); lx_langid lxhnlangid( void *storage, boolean defflag, lxglo *gloptr ); lxglo *lxGetGloPtr(lx_langid lid, lxglo *glop_storage); ub1 lxhnsize(const void *cshnd ); ub1 lxhnsize(const void *cshnd ); sword lxhlmod ( lx_langid lid, const oratext *def, size_t len, lx_item item, sword lang, sword dalowed, lxglo *gloptr ); sword lxhlcmod ( lx_langid lid, const oratext *def, size_t len, lx_item item, sword lang, sword dalowed, lxglo *gloptr ); sword lxhlck ( lx_langid lid, lx_item item, sword lock, lxglo *gloptr ); sword lxhnmod ( lx_langid lid, ub2 num, lx_item item, sword dalowed, lxglo *gloptr); const oratext *lxhdata( lx_item item, sword *id, lxglo *glop); ub4 lxhdStatus(lx_item item, oratext *name, sword beid, lxglo *glop); oratext *lxhlinfo ( lx_langid lid,lx_item item,oratext *obuf,size_t obfl, lxglo *gloptr ); sword lxhnlsdata( oratext *dst, size_t dlen, lx_item item, oratext *src, size_t slen, sword *idxlist, lx_langid lid, lxglo *glop); const oratext *lxhid2name( lx_item objtype, sword id, lxglo *glop ); ub2 lxhname2id( lx_item objtype, const oratext *name, lxglo *glop ); sword lxhninfo ( lx_langid lid, lx_item item, lxglo *gloptr ); lx_item lxhlfind( lx_langid lid, const oratext *buf, size_t len, lx_item first, lx_item last, lxglo *gloptr ); oratext *lxdprl (oratext *srcptr, size_t srclen, oratext *dstptr,size_t dstlen, oratext *pstrptr, ub1 dir, lx_langid lid, lxglo *gloptr ); oratext *lxdchn( oratext *psrcstr, size_t srclen, oratext *psetstr, size_t dir, lxstp *rptr, lx_langid lid, lxglo *gloptr ); sword lxdnscmp( oratext *str1ptr,size_t len1, oratext *str2ptr, size_t len2, const void *cshnd,lxglo *gloptr ); lx_item lxlMatch(lxstp *ins, sword insl, lx_item first, lx_item last, ub2 flag, lxglo *gloptr); void lxlinfo( lxstp * dbuf, size_t dlim, lx_item item, lxglo * gloptr ); oratext *lxhidtolang( lx_langid lid, oratext *buf, size_t buflen, lxglo *gloptr ); boolean lxhdisp( oratext *dispstr, ubig_ora len, lx_langid lid, lxglo *gloptr ); size_t lxmdssln( lxstp *lisptr, lxglo *gloptr ); oratext *lxhid2disp( lx_langid lid, oratext *buf, size_t buflen, lxglo *gloptr ); void lxhclrsave( lxglo *gloptr ); ub2 lxhrefincr( lx_langid lid ); ub2 lxhrefdecr( lx_langid lid ); ub2 lxhrefget( lx_langid lid ); void lxhrefset( lx_langid lid, ub2 newcount ); ub2 lxhschar( const void *cshnd, oratext *cbuf, lxuchar schar ); const oratext *lxhnamemap( const oratext *srcname, uword flag, lxglo *glop ); const oratext *lxhnmap( const oratext *srcname, oratext* dstname, uword flag, lxglo *glop ); sword lxhcnv( lx_langid lid, const oratext *par, size_t len, ub2 mask, lxitm items, lxglo *glop ); sword lxhlod( lx_langid lid, lxitm items, lxglo *glop ); sword lxhi2s( oratext *dest, size_t dlen, lxitm items, lx_langid lid, lxglo *glop ); size_t lxhsftime( oratext *s, size_t maxsize, const oratext *format, struct tm *timeptr, lx_langid langid, lxglo *gloptr ); sword lxhasc( lx_langid lid, lxglo *gloptr ); sword lxhebc( lx_langid lid, lxglo *gloptr ); sb2 lxhcsn( lx_langid lid, lxglo *gloptr ); const void *lxhchtoid( const oratext *sname, size_t snamel, lxglo *gloptr ); const void *lxhci2h( sb2 uid, lxglo *gloptr ); sb2 lxhh2ci( const void *hdl, lxglo *gloptr ); const void *lxhdtchid( lx_langid lid, lxglo *gloptr ); void *lxhmcnv( void *dst, const void *src, size_t len, const void *dst_char, const void *src_char, lxglo *gloptr ); size_t lxhmnorm( void *dst, size_t dstlen, const void *src, size_t srclen, const void *src_char, lxglo *gloptr ); size_t lxhab2f( oratext *fullname, oratext *abbrev, size_t buffsize ); size_t lxhdab2f( oratext *fullname, oratext *abbrev, size_t buffsize, lxglo *glop ); oratext lxmtos( lxstp *srcptr, lxglo *gloptr ); size_t lxscop( oratext *dst, const oratext *src, lx_langid lid, lxglo *gloptr ); size_t lxsbcpu( oratext *dst, const oratext *src, lx_langid lid, lxglo *gloptr ); size_t lxsbcpl( oratext *dst, const oratext *src, lx_langid lid, lxglo *gloptr ); size_t lxscat( oratext *dst, const oratext *src, lx_langid lid, lxglo *gloptr ); size_t lxilibl(lxstp *dstptr, size_t dlim, lxstp *srcptr, size_t slim, lxglo *gloptr); sword lxmr2w( lxstp *lisptr, lxglo *gloptr ); boolean lxdsupsn( const oratext *frcsn, const oratext *tocsn, lxglo *gloptr ); boolean lxdsupid( ub2 frcsid, ub2 tocsid, lxglo *gloptr ); boolean lxdcmptbl( const oratext *frcsn, const oratext *tocsn,lxglo *gloptr ); sword lxmnceq( lxstp *lisptr, sword nchars, oratext ch, lxglo *gloptr ); sword lxovid( const oratext *name, lx_langid lid, lxglo *gloptr ); size_t lxdn2m( ub4 num, lxstp *lisptr, lxglo *gloptr ); size_t lxmskps( lxstp *lisptr, lxglo *gloptr ); size_t lxnpdp( oratext *dst, size_t dlen, const void *cshnd ); size_t lxnpdpc( oratext *dst, size_t *dlen, size_t *dclen, const void *cshnd ); size_t lxgcnvc(oratext *dstptr, const void *dsthdl, size_t *dstblen, size_t *dstclen, const oratext *srcptr, const void *srchdl, size_t *srcblen, size_t *srcclen, ub4 optflag, void *optptr, lxglo *gloptr); size_t lxgcnvb(oratext *dstptr, const void *dsthdl, size_t dstlen, const oratext *srcptr, const void *srchdl, size_t srclen, ub2 optflag, lxglo *gloptr); size_t lxgcnv(oratext *dstptr, const void *dsthdl, size_t dstlen, const oratext *srcptr, const void *srchdl, size_t srclen, lxglo *gloptr); size_t lxgConvertToAL32UTF8(oratext *pDst, size_t dstLen, const oratext *pSrc, const void *pSrcHdl, size_t srcLen, lxglo *pGlo); sb4 lxgcvpc( oratext *dstptr, const void *dsthdl, ub4 *dstblen, ub4 *dstclen, const oratext **src, const void *srchdl, ub4 *srcblen, ub4 *srcclen, ub4 optflag, void *optptr, lxglo *gloptr ); sb4 lxgcvp( oratext *dstptr, const void *dsthdl, ub4 dstlen, const oratext **srcptr, const void *srchdl, ub4 *srclen, ub2 opt, lxglo *gloptr ); ub4 lxgt2u (lxuchar *dst, ub4 dstlen, const oratext *src, const void *srchdl, ub4 srclen, ub2 options, lxglo *gloptr ); ub4 lxgu2t (oratext *dst, const void *dsthdl, ub4 dstlen, const lxuchar *src, ub4 srclen, ub2 options, lxglo *gloptr ); ub4 lxgt2uc (lxuchar *dst, ub4 *dstblen, ub4 *dstclen, const oratext *src, const void *srchdl, ub4 *srcblen, ub4 *srcclen, ub4 options, lxglo *gloptr); ub4 lxgu2tc (oratext *dst,const void *dsthdl, ub4 *dstblen, ub4 *dstclen, const lxuchar *src, ub4 *srcblen, ub4 *srcclen, ub4 options, lxglo *gloptr); size_t lxgs2d (oratext *dst, size_t dstlen, oratext *src, size_t srclen, lx_langid lid, lxglo *gloptr ); size_t lxgd2s ( oratext *dst, size_t dstlen, oratext *src, size_t srclen, lx_langid lid, lxglo *gloptr ); size_t lxgratio( const void *dsthdl, const void *srchdl, lxglo *gloptr ); size_t lxgstm( sword (*putabyte)(void *sng, ub1 *where), sb2 dstid, sword (*getabyte)(void *sng, ub1 *where), sb2 srcid, lxglo *lig, void *sng, ub1 options ); void lxgpth( lxgar *foriegn, sb2 dstid, sb2 srcid, sb2 *srepid, sb2 *rrepid, lxglo *lig ); sword lxgncc( lxglo *gloptr ); const lxgar *lxgrls( ub2 id, lxglo *gloptr ); size_t lxgutf2ucs( lxuchar *ucs, size_t ucslen, const oratext *utf, size_t utflen, size_t *remain ); size_t lxgucs2utf( oratext *utf, size_t utflen, const lxuchar *ucs, size_t ucslen, size_t *remain ); size_t lxgXmlConv(oratext *dstptr, const void *dsthdl, size_t dstlen, const oratext *srcptr, const void *srchdl, size_t srclen, ub4 flag, lxglo *lig); size_t lxgXmlPcnv( oratext *dstptr, const void *dsthdl, size_t dstlen, const oratext **srcptr, const void *srchdl, size_t *srclen, ub4 opt, lxglo *gloptr ); lxwchar lxwwsg( sb2 (*getabyte)(void *getctx), void *getctx, lx_langid lid, lxglo *gloptr, sword *eofflg ); lxwchar lxmnsg( sb2 (*getabyte)(void *getctx), void *getctx, lxstp *dstp, size_t dlim, lxglo *gloptr, sword *eofflg ); size_t lxmnsp( lxwchar wc, size_t (*put)(void *ctx, oratext *ch, size_t sz), void *ctx, lx_langid lid, lxglo *glop ); size_t lxmnspt( size_t (*put)(void *ctx, oratext *ch, size_t sz), void *ctx, lx_langid lid, lxglo *glop ); sword lxxliga ( lx_langid lid, lxglo *gloptr ); oratext lxxfcm ( oratext lig, lx_langid lid, lxglo *gloptr ); oratext lxxscm ( oratext lig, lx_langid lid, lxglo *gloptr ); oratext lxxclig ( oratext fcm, oratext scm, lx_langid lid, lxglo *gloptr ); ub1 lxxshape ( oratext *src, size_t srclen, oratext *dst, size_t dstlen, lx_langid lid, lxglo *gloptr ); size_t lxxligc(oratext *buf, size_t buflen, lx_langid lid, lxglo *gloptr); size_t lxxligd(oratext *src, size_t srclen, oratext *dst, size_t dstlen, lx_langid lid, lxglo *gloptr); ub1 lxxcomp ( oratext c, lx_langid lid, lxglo *gloptr ); ub1 lxxlayout(oratext *dst, oratext *src, size_t len, lx_langid lid, lxglo *gloptr); sb4 lxXmlCharRefEsc( oratext *dst, size_t dstlen, const oratext **src, size_t *srclen, ub4 flag, const void *cshndl, lxglo *gloptr ); size_t lxXmlCvEsc(oratext *dstptr, const void *dsthdl, size_t dstlen, const oratext **src, const void *srchdl, size_t *slen, ub4 flag, lxglo *lig); sb4 lxXmlCDataEsc(oratext *dst, size_t dstlen, const oratext **src, size_t *srclen, ub4 flag, lx_langid lid, lxglo *gloptr); size_t lxXmlIdConv(oratext *dst, size_t dstlen, const oratext *src, size_t srclen, ub4 flag, lx_langid lid, lxglo *gloptr); uword lxXmlPrologueParser(const oratext *bufp, size_t bufl, ub4 flags, lxxmlpp *prolog, lxglo *glo); ub1 lxxrlayout(oratext *dst, oratext *src, size_t len, lx_langid lid, lxglo *gloptr); sword lxxshpr ( lx_langid lid, lxglo *gloptr ); lxwchar *lxwwrap( lx_langid lid, lxwchar *ptr, sword flg, sword *rvl, lxglo *glop ); sword lxzinit ( void ); sword lxcsdcp ( const lx_langid pcs, ub1 *dst, uword dstlen, const ub1 *src, uword srclen, sword *srcoff, ub1 dmode ); sword lxcsdec ( const lx_langid pcs, ub1 *dst, uword dstlen, const ub1 *src, uword srclen, ub1 dmode ); sword lxcscom ( const lx_langid pcs, ub1 *dst, const ub1 *src, uword srclen); sword lxcsCompose( const void* dcs, ub1 *dst, const ub1 *src, uword srclen, lxglo* gloptr); sword lxcsCanSort ( const void* dcs, ub1 *dst, const ub1 *src, uword srclen, lxglo* gloptr ); sword lxcsDeCompose ( const void* dcs, ub1 *dst, uword dstlen, const ub1 *src, uword srclen, sword *srcoff, ub1 dmode , lxglo* gloptr ); sword lxcsdec_tmp ( const void* dcs, ub1 *dst, uword dstlen, const ub1 *src, uword srclen, ub1 dmode , lxglo* gloptr); sword lxcscan ( const lx_langid pcs, ub1 *dst, const ub1 *src, uword srclen ); ub1 LXUCOLKEYSZ( lx_langid lid, lxglo *gloptr ); ub1 LXUHCDECOMP( lx_langid lid, lxglo *gloptr ); sword lxregcomp ( lxregpat *patp, const oratext *srcp, size_t slen, ub2 cid, ub4 flg, lxregpcb *pcbp, lx_langid hndp, lxglo *glop); sword lxregexec ( const lxregpat *patp, const oratext *srcp, size_t slen, lxreglcb *lcbp, ub8 soff, ub8 ocr, ub8 *locb, ub8 *loce, ub2 flag, lxregref ref[], ub2 nref, lx_langid hndp, lxglo *glop); ub8 lxregreplace ( const lxregpat *patp, oratext **dstp, size_t dlen, const oratext *srcp, size_t slen, lxreglcb *lcbp, const oratext *rplp, size_t rlen, ub8 soff, ub8 ocr, lxregref ref[], ub2 nref, void *(*rep_alc) (void *ctx, size_t size), void *actx, lx_langid hndp, lxglo *glop); void lxregfree ( lxregpat *patp ); ub4 lxsChkVer ( ub4 reqver); size_t lxsStrPrep(oratext* dst, size_t dstlen, const oratext* src, size_t srclen, ub4 flag, ub2 profile, lxglo*glop); sword lxTrnNameToID(lx_item type, const oratext *name, lxglo *glop); struct lxCharPos { ub4 lxCharPosOffset; ub4 lxCharPosLength; }; typedef struct lxCharPos lxCharPos; sb4 lxsUnclassifiedChar (lxCharPos *pos, ub4 n, const oratext **strptr, ub4 *strlen, ub2 flag, lx_langid lid, lxstatus *status); sb4 lxsUnconvertibleChar (lxCharPos *pos, ub4 n, const void *dsthndl, const oratext **src, const void *srchndl, ub4 *srclen, ub2 flag, lxstatus *status); struct lxtransliterator; typedef struct lxtransliterator lxtransliterator; const lxtransliterator* lxhti2h(ub2 id, lxglo* glop); const lxtransliterator* lxhtn2h(const oratext* name, size_t length, lxglo * glop); size_t lxTransliteration(oratext* dstptr, size_t dstlen, const oratext** srcptr, size_t* srclen, const struct lxhnd* lid, const lxtransliterator* thdl, lxstatus* status, ub4 flag, lxglo* glop); size_t lxhdab2f_f2ab(oratext *dst, oratext *src, size_t buffsize, ub4 flag, lxglo *glop); size_t lxhdumpbufsz(); ub1 lxhdvld(ub2 *obj_type, eword (*cbk_slrac)(void *, size_t), lx_langid lid, lxglo *glop); ub1 lxhddump(void *buf, ub2 buflen, ub2 obj_type, lx_langid lid, lxglo *glop); size_t lxSerLxglo(ub1 *buf, const lxglo *gloptr); size_t lxDesLxglo(lxglo *gloptr, const ub1 *buf, lxlfn *cbk, uword *err); boolean lxClnLxglo(lxglo *gloptr); size_t lxSerLxhnd(ub1 *buf, const struct lxhnd *lid); size_t lxDesLxhnd(struct lxhnd *lid, const ub1 *buf, lxglo *gloptr, uword *err); size_t lxSerLxitm(ub1 *buf, const struct lxitem *items); size_t lxDesLxitm(struct lxitem *items, const ub1 *buf, uword *err); size_t lxmfwdx( lxstp *lisptr, lxglo *gloptr ); size_t lxmvfwdx( lxstp *lisptr, lxglo *gloptr ); size_t lxmfwtx( lxstp *lisptr, ub2 *tab ); size_t lxmdspx( lxstp *lisptr, lxglo *gloptr ); sword lxmbeqn( lxstp *lisptr1, lxstp *lisptr2, lxglo *gloptr ); sword lxmbteqx( lxstp *lisptr1, lxstp *lisptr2, ub2 *tab ); sword lxmbteqn( lxstp *lisptr1, lxstp *lisptr2, ub2 *tab, lxglo *gloptr); sword lxmctex( lxstp *lis, oratext ch, lxglo *gloptr ); size_t lxmcpbx( lxstp *dstptr, lxstp *srcptr, lxglo *gloptr ); size_t lxisftx( lxstp *dstptr, size_t dlim, const oratext *fmt, struct tm *timp, sword cnv, lxglo *glop ); int lxmalnx( lxstp *lisptr, lxglo *glop ); int lxmalpx( lxstp *lisptr, lxglo *glop ); int lxmcntx( lxstp *lisptr, lxglo *glop ); int lxmdigx( lxstp *lisptr, lxglo *glop ); int lxmgrax( lxstp *lisptr, lxglo *glop ); int lxmlowx( lxstp *lisptr, lxglo *glop ); int lxmprix( lxstp *lisptr, lxglo *glop ); int lxmpunx( lxstp *lisptr, lxglo *glop ); int lxmblax( lxstp *lisptr, lxglo *glop ); int lxmspax( lxstp *lisptr, lxglo *glop ); int lxmuppx( lxstp *lisptr, lxglo *glop ); int lxmxdix( lxstp *lisptr, lxglo *glop ); lxwchar lxm2wux( lxstp *lisptr, lxglo *glop ); lxwchar lxm2wlx( lxstp *lisptr, lxglo *glop ); lxwchar lxmc2wx( lxstp *lisptr, lxglo *glop ); int lxwalnx( lxwchar c, lx_langid lid, lxglo *glop ); int lxwalpx( lxwchar c, lx_langid lid, lxglo *glop ); int lxwcntx( lxwchar c, lx_langid lid, lxglo *glop ); int lxwdigx( lxwchar c, lx_langid lid, lxglo *glop ); int lxwgrax( lxwchar c, lx_langid lid, lxglo *glop ); int lxwlowx( lxwchar c, lx_langid lid, lxglo *glop ); int lxwprix( lxwchar c, lx_langid lid, lxglo *glop ); int lxwpunx( lxwchar c, lx_langid lid, lxglo *glop ); int lxwblax( lxwchar c, lx_langid lid, lxglo *glop ); int lxwspax( lxwchar c, lx_langid lid, lxglo *glop ); int lxwuppx( lxwchar c, lx_langid lid, lxglo *glop ); int lxwxdix( lxwchar c, lx_langid lid, lxglo *glop ); lxwchar lxwc2ux( lxwchar c, lx_langid lid, lxglo *glop ); lxwchar lxwc2lx( lxwchar c, lx_langid lid, lxglo *glop ); size_t lxwdspx( lxwchar wc, lx_langid lid, lxglo *glop ); sword lxwctex( lxwchar wc, oratext ch, lx_langid lid, lxglo *glop ); sword lxwcicx( lxwchar w1, lxwchar w2, lx_langid lid, lxglo *glop ); size_t lxsulen( const oratext *str ); sb4 lxXmlGEntEsc2(oratext *dst, size_t dstlen, const oratext **src, size_t *srclen, ub4 flag, const void *cshndl, lx_langid lid, lxglo *gloptr); size_t lxFbLang(oratext *outbuf, size_t obuflen, oratext *inbuf, size_t ibufl, ub1 format,lxglo* glop); typedef struct lxhnd *lxuCtx; typedef ub4 lxu4char; typedef lxupr lxu_Property; typedef lxubidi lxu_Bidi_Category; typedef lxumirror lxu_Mirror_Property; typedef lxudisplay lxu_Display; enum lxu_Ctype { LXU_LETTER, LXU_ALPHA, LXU_LOWER, LXU_UPPER, LXU_TITLE, LXU_ALPHANUMERIC, LXU_DIGIT, LXU_HEX_DIGIT, LXU_CTRL, LXU_PUNCTUATION, LXU_BLANK, LXU_SPACE, LXU_BASE, LXU_GRAPH, LXU_PRINTABLE, LXU_XML_CHAR, LXU_XML_LETTER, LXU_XML_SPACE, LXU_XML_DIGIT, LXU_XML_COMBINING_CHAR, LXU_XML_EXTENDER, LXU_XML_NAME_CHAR, LXU_XML_NAME_1CHAR, LXU_XML_PUBID_CHAR }; typedef enum lxu_Ctype lxu_Ctype; lxuCtx lxuGetCtx( lxlfn *cbk1, lxlfn *cbk2, oratext *nlslang ); boolean lxuFreCtx( lxlfn *cbk, lxuCtx uctx ); lxuCtx lxuCvtToCtx ( lx_langid lid, lxglo *gloptr ); sword lxuModTxtHnd( lxuCtx uctx, lxuchar *ustr, uword ulen, lx_item item, uword flags ); uword lxuGetTxtHnd( lxuCtx cntxt, lxuchar *dst, uword dlen, lx_item item ); lx_item lxuMatItemHnd( lxuCtx cntxt, lxuchar * ustr, uword ulen, lx_item first, lx_item last, uword flag ); uword lxuCpCplrStr( lxuCtx cntxt, lxuchar *ustr, oratext *cstr, uword n ); sword lxuCmpCplrStrBin ( lxuCtx cntxt, lxuchar *ustr, oratext *cstr, uword n ); lxu4char lxu4CvCplrChar(lxuCtx cntxt, oratext cch); boolean lxu4TstClass(lxuCtx cntxt, lxu4char u4char, lxu_Ctype classification); uword lxu4GCombiningClass(lxuCtx cntxt, lxu4char u4char); sb4 lxu4GNumValue(lxuCtx cntxt, lxu4char u4char); lxu4char lxu4CnvCase(lxuCtx cntxt, lxu4char u4char, ub4 flag); lxuchar *lxu4SchChar(lxuCtx cntxt, lxuchar *ustr, lxu4char u4char, uword nth, ub4 flag); uword lxuStrLen(lxuCtx cntxt, const lxuchar *ustr); uword lxuPadStr( lxuCtx cntxt, lxuchar *ustr, lxuchar *padstr, uword targetLen, uword flags ); uword lxuTrimStr( lxuCtx cntxt, lxuchar *ustr, uword flag ); uword lxuAddToStr( lxuCtx cntxt, lxuchar *dst, lxuchar *src, uword ncodept, uword flag ); uword lxuRmFromStr( lxuCtx cntxt, lxuchar *ustr, uword n ); boolean lxuOraIdentifier( lxuCtx cntxt, lxuchar *ustr, uword ncodept ); lxu4char lxu4GUb1AbstChar(lxuCtx uctx, oratext *utf16cps); ub2 lxu4PUb1AbstChar(lxuCtx uctx, oratext *utf16cps, lxu4char ucs4ch); sword lxu4Decomposition(lxuCtx cntxt, lxuchar *dst, uword dstlen, lxu4char u4char, uword flag); uword lxuCntCodepointGivenElement(lxuCtx cntxt, lxuchar *ustr, uword n, uword flag); uword lxuCntElementGivenCodepoint(lxuCtx cntxt, lxuchar *ustr, uword n, uword flag); uword lxuCpStr(lxuCtx cntxt, lxuchar *dst, lxuchar *src, uword n); uword lxuCpChar(lxuCtx cntxt, lxuchar *dst, lxuchar *src, uword flag); sword lxuCmpBinStr(lxuCtx cntxt, lxuchar *ustr1, lxuchar *ustr2, uword n, uword flag); uword lxuCnvCase (lxuCtx cntxt, lxuchar *dst, lxuchar *src, uword n, uword flag); lxuchar *lxuSchBoundary (lxuCtx cntxt, lxuchar *ustr, uword n, uword nitr, uword flags); lxuchar *lxuSchPattern (lxuCtx cntxt, lxuchar *ustr, uword n, lxuchar* pat, uword plen, uword nth, uword flags); lxuchar *lxuSchSet (lxuCtx cntxt, lxuchar *ustr, uword n, lxuchar* setchars, uword lxusetlen, uword flag); lxuchar *lxuVldStr (lxuCtx cntxt, lxuchar *ustr, uword n); sword lxuCnvNumStrToInt (lxuCtx cntxt, sb4 *num, lxuchar *ustr, uword n, uword flag); sword lxuCnvIntToNumStr (lxuCtx cntxt, lxuchar *ustr, uword n, sb4 num, uword fw, uword flag); size_t lxuStrCol(lxuCtx cntxt, ub1 *dst,size_t dstl,lxuchar const *src, size_t srcl, ub4 flag); sword lxuCmpStr(lxuCtx cntxt, lxuchar *str1,uword slim1,lxuchar *str2, uword slim2, ub4 flag); sword lxuComposition(lxuCtx cntxt, lxuchar *dst,lxuchar *src, uword srclen); sword lxuDecomposition( lxuCtx cntxt, lxuchar *dst, uword dstlen, lxuchar *src, uword srclen, sword *srcoff, ub1 dmode); uword lxuCanonicalize( lxuCtx cntxt, lxuchar *dst, lxuchar *src, uword srclen); uword lxuXmlIdConv(lxuCtx uctx, lxuchar *dst, uword dstlen, const lxuchar *src, uword srclen, ub4 flag); boolean lxu4TstClsIsCompatibleChar(lxuCtx cntxt, lxu4char u4char); boolean lxu4TstClsXMLPubidChar0(lxu4char u4char); lxu_Property lxu4Property (lxuCtx cntxt, lxu4char u4char); typedef ub1 lnxnum_t; struct lnxnf { ub4 lnxnfflg; ub1 lnxnflhd; ub1 lnxnfrhd; ub1 lnxnfsiz; ub1 lnxnfzld; ub1 lnxnfztr; ub1 lnxnfgps[40]; oratext lnxnfpad[16]; struct opndef *lnxnfopn; }; typedef struct lnxnf lnxnf; struct LnxCobolDisp { ub1 *LnxCobolDispNumBuf; size_t LnxCobolDispBufLen; sword LnxCobolDispScale; ub1 LnxCobolDispType; }; typedef struct LnxCobolDisp LnxCobolDisp; enum lnxtrifun { LNXQASIN = 0, LNXQACOS = 1, LNXQATAN = 2 }; typedef enum lnxtrifun lnxtrifun; void lnxabs(const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp); void lnxadd(const lnxnum_t *op1p, size_t op1l, const lnxnum_t *op2p, size_t op2l, lnxnum_t *outp, size_t *outlp); sword lnxatn2(const lnxnum_t *op1p, size_t op1l, const lnxnum_t *op2p, size_t op2l, lnxnum_t *outp, size_t *outlp); sword lnxban (const ub1 nump[16], lnxnum_t *rslp, size_t *rsllp); void lnxbex(const lnxnum_t *base, size_t basel, const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp); boolean lnxchk(const lnxnum_t *nump, size_t numl); sword lnxcmp(const lnxnum_t *op1, size_t op1l, const lnxnum_t *op2, size_t op2l); void lnxcopy(const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp); void lnxcpn(const oratext *op, size_t ol, lnxnum_t *rslp, size_t *rsllp, sb1 prec, sword precl, sb1 scale, sword scalel, size_t *usedp, lx_langid lid); void lnxcpng(const oratext *op, size_t ol, lnxnum_t *rslp, size_t *rsllp, sb1 prec, sword precl, sb1 scale, sword scalel, size_t *usedp, lx_langid lid, lxglo *global); void lnxdec(lnxnum_t *op, size_t *olp); sword lnxdisp2num(const LnxCobolDisp *dispNum, lnxnum_t *outNum, size_t *pOutLen, lx_langid langId, lxglo *nlsGlobal); void lnxdiv(const lnxnum_t *op1p, size_t op1l, const lnxnum_t *op2p, size_t op2l, lnxnum_t *outp, size_t *outlp); size_t lnxfcn(const oratext *inp, size_t inl, const lnxnf *nf, lnxnum_t *rp, size_t *rl, lx_langid lid); size_t lnxfcng(const oratext *inp, size_t inl, const lnxnf *nf, lnxnum_t *rp, size_t *rl, lx_langid lid, lxglo *global); void lnxflo(const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp, eword ceil); void lnxfpr(const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp, eword precision); size_t lnxgfs(const oratext *fmtp, lx_langid lid); size_t lnxgfsg(const oratext *fmtp, lx_langid lid, lxglo *global); void lnxinc(lnxnum_t *op, size_t *olp); eword lnxint(const lnxnum_t *nump, size_t numl); void lnxln(const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp); void lnxlog(const lnxnum_t *base, size_t basel, const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp); eword lnxmin(const void *nump, size_t numl, eword numsf, lnxnum_t *rslp, size_t *rsllp); sword lnxrem(const lnxnum_t *op1p, size_t op1l, const lnxnum_t *op2p, size_t op2l, lnxnum_t *outp, size_t *outlp); void lnxmod(const lnxnum_t *op1p, size_t op1l, const lnxnum_t *op2p, size_t op2l, lnxnum_t *outp, size_t *outlp); void lnxmul(const lnxnum_t *op1p, size_t op1l, const lnxnum_t *op2p, size_t op2l, lnxnum_t *outp, size_t *outlp); sword lnxn2disp(const lnxnum_t *inNum, size_t inLen, LnxCobolDisp *pDispNum, lx_langid langId, lxglo *nlsGlobal); sword lnxdispchk ( const LnxCobolDisp *dispNum, lx_langid langId, lxglo *nlsGlobal ); sword lnxnba (const lnxnum_t *nump, size_t numl, ub1 rslp[16]); void lnxneg(const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp); size_t lnxnfn(const lnxnum_t *nump, size_t numl, const oratext *fmtp, oratext *outp, lx_langid lid); size_t lnxnfng(const lnxnum_t *nump, size_t numl, const oratext *fmtp, oratext *outp, lx_langid lid, lxglo *global); size_t lnxnft(const lnxnum_t *inp, size_t inl, const lnxnf *nf, oratext *outp, lx_langid lid); size_t lnxnftg(const lnxnum_t *inp, size_t inl, const lnxnf *nf, oratext *outp, lx_langid lid, lxglo *global); sword lnxn2c(const lnxnum_t *nump, size_t numl, oratext *rslp, sword rsll, lx_langid lid); sword lnxn2cg(const lnxnum_t *nump, size_t numl, oratext *rslp, sword rsll, lx_langid lid, lxglo *global); sb1 lnxn2pd(lnxnum_t *nump, size_t numl, sword *scale, ub1 *rslp, size_t *rsllp); sb1 lnxn2pps(lnxnum_t *nump, size_t numl, sword *scale, ub1 *rslp, size_t *rsllp); sb1 lnxn2pgp(lnxnum_t *nump, size_t numl, sword *scale, ub1 *rslp, size_t *rsllp); sb1 lnxn2zd(lnxnum_t *nump, size_t numl, sword *scale, ub1 *rslp, size_t *rsllp, lx_langid lid, lxglo *global); sb1 lnxn2zgp(lnxnum_t *nump, size_t numl, sword *scale, ub1 *rslp, size_t *rsllp, lx_langid lid, lxglo *global); sb1 lnxn2zps(lnxnum_t *nump, size_t numl, sword *scale, ub1 *rslp, size_t *rsllp, lx_langid lid, lxglo *global); void lnxnuc(const lnxnum_t *nump, size_t numl, oratext *rslp, sword rsll, lx_langid lid); void lnxnucg(const lnxnum_t *nump, size_t numl, oratext *rslp, sword rsll, lx_langid lid, lxglo *global); void lnxnur(const lnxnum_t *nump, size_t numl, void *rslp, size_t rsll); sb1 lnxpd2n(ub1 *pdbufp, size_t pdbufl, sword pdscale, lnxnum_t *nump, size_t *numlp); eword lnxpfl(const oratext *fmtp, size_t fmtl, lnxnf *nfmp, lx_langid lid); eword lnxpflg(const oratext *fmtp, size_t fmtl, lnxnf *nfmp, lx_langid lid, lxglo *global); void lnxpow(const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp, sword power); void lnxren(const void *realp, size_t reall, lnxnum_t *rslp, size_t *rsllp); void lnxrou(const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp, sword decplace); void lnxsca(const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp, sword left, sword right, boolean *big); size_t lnxscn(const oratext *np, size_t nl, lx_langid lid); size_t lnxscng(const oratext *np, size_t nl, lx_langid lid, lxglo *global); sword lnxsgn(const lnxnum_t *nump, size_t numl); void lnxshift(const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp, sword shift); eword lnxsni(const lnxnum_t *nump, size_t numl, void *rslp, size_t rsll, eword rslsf); void lnxsqr(const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp); void lnxsub(const lnxnum_t *op1p, size_t op1l, const lnxnum_t *op2p, size_t op2l, lnxnum_t *outp, size_t *outlp); void lnxsum( lnxnum_t *sump, size_t *sumlp, const lnxnum_t *nump, size_t numl); void lnxtru(const lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp, sword decplace); boolean lnxvsum( lnxnum_t *sump, size_t *sumlp, size_t maxlen, const lnxnum_t *nump, size_t numl, lnxnum_t *bufp, size_t *buflp); sb1 lnxzd2n(ub1 *zdbufp, size_t zdbufl, sword zdscale, lnxnum_t *nump, size_t *numl, lx_langid lid, lxglo *global); void lnxqtra(lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp, size_t numfunc); sword lnxqtri(lnxnum_t *inp, size_t inl, lnxnum_t *outp, size_t *outlp, lnxtrifun funcid); const lnxnum_t *const * lnxqgtzero(void); const lnxnum_t *const * lnxqgtone(void); const lnxnum_t *const * lnxqgtten(void); const lnxnum_t *const * lnxqgtneg1(void); const lnxnum_t *const * lnxqgtpi(void); const lnxnum_t *const * lnxqgte(void); const lnxnum_t *const * lnxqgtln10(void); size_t lnxr2n (const oratext *txtp, size_t txtl, lnxnum_t *rslp, size_t *rsllp); size_t lnxn2r(const lnxnum_t *inp, size_t inl, oratext *rslp, size_t rsll); void lnxcpnu(const utext *nump, size_t numl, lnxnum_t *reslp, size_t *resllp, boolean precflag, sword preclen, boolean scaleflag, sword scalelen, size_t *usedp, lxuCtx cntxt); size_t lnxfcnu(const utext *nump, size_t nmul, const lnxnf *nf, lnxnum_t *reslp, size_t *resllp, lxuCtx cntxt); size_t lnxgfsu(const utext *fmtp, lxuCtx cntxt); size_t lnxnfnu(const lnxnum_t *nump, size_t numl, const utext *fmtp, utext *outp, lxuCtx cntxt); size_t lnxnftu(const lnxnum_t *inp, size_t inl, const lnxnf *nf, utext *outp, lxuCtx cntxt); sword lnxn2cu(const lnxnum_t *nump, size_t numl, utext *rslp, sword rsll, lxuCtx cntxt); void lnxnucu(const lnxnum_t *nump, size_t numl, utext *rslp, sword rsll, lxuCtx cntxt); eword lnxpflu(const utext *fmtp, size_t fmtl, lnxnf *nfmp, lxuCtx cntxt); size_t lnxscnu(const utext *np, size_t nl, lxuCtx cntxt); void lnxnucopt(const lnxnum_t *nump, size_t numl, oratext *rslp, sword rsll, lx_langid lid, sword *len, boolean flag_pad); void lnxnucoptg(const lnxnum_t *nump, size_t numl, oratext *rslp, sword rsll, lx_langid lid, sword *len, boolean flag_pad, lxglo *global); sword lnxn2copt(const lnxnum_t *nump, size_t numl, oratext *rslp, sword rsll, lx_langid lid, sword *len, boolean flag_pad); sword lnxn2coptg(const lnxnum_t *nump, size_t numl, oratext *rslp, sword rsll, lx_langid lid, sword *len, boolean flag_pad, lxglo *global); struct ldxj { sb4 ldxjul; sb4 ldxjtim; }; typedef struct ldxj ldxj; struct ldxim { eb1 ldximhh; eb1 ldximmm; eb1 ldximss; }; typedef struct ldxim ldxim; struct ldxg { sb2 ldxgye; eb1 ldxgmo; eb1 ldxgda; ldxim ldxgtim; }; typedef struct ldxg ldxg; typedef ub1 ldx_t; struct ldxx { ub1 ldxxjus; eword ldxxpos; lx_langid ldxxenv; void (*ldxxerr) ( struct ldxx *ldxxp, eword err ); void *ldxxecx; ub1 ldxxlxdf[48]; lxglo ldxxglo; boolean ldxxfx; ldxg ldxxfxd; lxglo *ldxxgptr; void *ldxxmlx; }; typedef struct ldxx ldxx; void sldxgd ( ldxx *dcxp, ldxg *out, eword *ms ); void ldxadm ( ldxx *ldxxp, ldxg *dtr, const ldxg *dts, sb4 mon ); void ldxads( ldxx *ldxxp, ldxg *dtr, const ldxg *dts, const ldxj *day ); void ldxatz ( ldxx *ldxxp, ldxg *dtr, eword rtz, const ldxg *dts, eword stz ); void ldxbegin ( ldxx *ldxxp, lx_langid env, void (*errf) (ldxx *ldxxp, eword err), void *errctx ); eword ldxcdc( ldxx *ldxxp, const oratext *datestring, eword dslen, const ub1 *format, uword ignore ); uword ldxchk ( ldxx *ldxxp, const void *info, eword type ); sword ldxcmp( const ldxg *dat1, const ldxg *dat2 ); void ldxdfd ( ldxx *ldxxp, const ldxj *dys, ldxg *dtr ); void ldxdtd ( ldxx *ldxxp, const ldxg *dts, ldxj *dyr ); eword ldxdts ( ldxx *ldxxp, oratext *r, ub2 rl, const ldxg *dts, const ub1 *f ); size_t ldxdyf (ldxx *ldxxp, const ldxj *dy, lnxnum_t *f); void ldxdyfl (ldxx *ldxxp, const ldxj *dy, lnxnum_t *f); eword ldxdyn ( ldxx *ldxxp, const void *sp, size_t sl, ub1 ty ); void ldxend ( ldxx *ldxxp ); void ldxeti (ldxx *ldxxp, const ldx_t *dtse, ldxg *dtr); void ldxftd ( ldxx *ldxxp, const lnxnum_t *f, size_t fl, ldxj *dyr ); void ldxfxd( ldxx *ldxxp, ldxg *date ); eword ldxgpc ( ldxx *ldxxp, const oratext *s, size_t sl ); ub1 ldxgtz ( ldxx *ldxxp, const oratext *s, size_t sl ); eword ldxifs( ldxx *ldxxp, const ub1 *i, oratext *s, eword sl ); void ldxini ( ldxx *ldxxp, lx_langid env, void (*errf) (ldxx *ldxxp, eword err), void *errctx ); size_t ldxinv(ldxx *ldxxp, oratext *buf, size_t buflen, const ub1 *format); void ldxite ( ldxx *ldxxp, const ldxg *dts, ldx_t *dtre ); void ldxldd ( ldxx *ldxxp, ldxg *dtr, const ldxg *dts ); void ldxnbeg( ldxx *ldxxp, lx_langid env, void (*errf)( ldxx *ldxxp, eword err ), void *errctx, void *lxmlx, lxglo *lxglob ); void ldxcbeg( ldxx *ldxxp, lx_langid env, void (*errf)( ldxx *ldxxp, eword err ), void *errctx, ub1 *defformat, void *lxmlx, lxglo *lxglob ); void ldxnxd ( ldxx *ldxxp, ldxg *dtr, const ldxg *dts, eb1 day ); sword ldxmdsz ( ldxx *ldxxp, const ub1 *f ); sword ldxmxsz ( ldxx *ldxxp, const ub1 *f ); ub4 ldxrck ( ldxx *ldxxp, const void *info, eword type ); void ldxrnd ( ldxx *ldxxp, ldxg *dtr, const ldxg *dts, ub1 p ); size_t ldxsbm (ldxx *ldxxp, lnxnum_t *n, const ldxg *dt1, const ldxg *dt2); void ldxsbml (ldxx *ldxxp, lnxnum_t *n, const ldxg *dt1, const ldxg *dt2); uword ldxsdc ( ldxx *ldxxp, ldxg *dtr, const ldxg *dtref, const oratext *s, size_t sl, const ub1 *f ); eword ldxsdd( ldxx *ldxxp, const oratext *s, eword sl, const ub1 *f ); void ldxsen( ldxx *ldxxp, lx_langid lxd ); void ldxstd ( ldxx *ldxxp, ldxg *dtr, const ldxg *dtref, const oratext *s, size_t sl, const ub1 *f ); eword ldxsti ( ldxx *ldxxp, const oratext *s, ub1 sl, ub1 *i, ub1 il ); eword ldxsto ( ldxx *ldxxp, const oratext *s, ub1 sl, ub1 *o, ub1 ol ); void ldxtrn ( ldxx *ldxxp, ldxg *dtr, const ldxg *dts, ub1 p ); void ldxmdctx ( ldxx *ldxxp, void *newval, void *oldval, ub1 field); void ldxbeginu ( ldxx *ldxxp, lxuCtx cntxt, void (*errf) (ldxx *ldxxp, eword err), void *errctx ); void ldxcbegu( ldxx *ldxxp, lxuCtx cntxt, void (*errf)( ldxx *ldxxp, eword err ), void *errctx, ub1 *defformat, void *lxmlx, lxglo *lxglob ); void ldxnbegu( ldxx *ldxxp, lxuCtx cntxt, void (*errf)( ldxx *ldxxp, eword err ), void *errctx, void *lxmlx, lxglo *lxglob ); eword ldxstiu ( ldxx *ldxxp, const utext *s, ub1 sl, ub1 *i, ub1 il ); eword ldxdtsu ( ldxx *ldxxp, utext *r, ub2 rl, const ldxg *dts, const ub1 *f ); eword ldxifsu( ldxx *ldxxp, const ub1 *i, utext *s, eword sl ); eword ldxinvu(ldxx *ldxxp, utext *buf, size_t buflen, const ub1 *format); uword ldxsdcu ( ldxx *ldxxp, ldxg *dtr, const ldxg *dtref, const utext *s, size_t sl, const ub1 *f ); eword ldxsddu( ldxx *ldxxp, const utext *s, eword sl, const ub1 *f ); void ldxstdu ( ldxx *ldxxp, ldxg *dtr, const ldxg *dtref, const utext *s, size_t sl, const ub1 *f ); eword ldxstou ( ldxx *ldxxp, const utext *s, ub1 sl, ub1 *o, ub1 ol ); eword ldxcdcu( ldxx *ldxxp, const utext *datestring, eword dslen, const ub1 *format, uword ignore ); eword ldxdow ( ldxx *ldxxp, sb4 j ); typedef struct eobject_ eobject_; typedef ub1 eobject; typedef struct eobject__stat eobject__stat; typedef ub8 eoub8; typedef sb8 eosb8; typedef float eofloat; typedef double eodouble; typedef void eoforptr; typedef struct { void* ptr; } eopersptr; typedef lgenfp_t eofnptr; typedef struct eom_objmem_ eoa_objmem; typedef ub1 eoaptr; typedef struct { lnxnum_t els[22]; } eorlnum; typedef struct { ldx_t els[7]; } eorldat; struct static_hdr { ub4 index; ub4 pad_; }; struct eobject_ { ub4 eobject_hdr; ub4 eobject_len; }; struct eobject__stat { struct static_hdr eobject__stat_shdr; struct eobject_ eobject__stat_obj; }; typedef struct eocontext_ eocontext_; typedef ub1 eocontext; typedef struct joe_exec_env_ joe_exec_env_; typedef ub1 joe_exec_env; typedef struct joe_stack_seg_ joe_stack_seg_; typedef ub1 joe_stack_seg; struct joe_stack_seg_ { ub4 joe_stack_seg_hdr; ub4 joe_stack_seg_len; joe_stack_seg* joe_stack_seg_next; joe_stack_seg* joe_stack_seg_prev; joe_exec_env* joe_stack_seg_env; ub4 joe_stack_seg_total_size; eoforptr* joe_stack_seg_top_frame; eoforptr* joe_stack_seg_last_datum; ub4 joe_stack_seg_data[1]; }; struct joe_stack_seg0 { ub4 joe_stack_seg_hdr; ub4 joe_stack_seg_len; joe_stack_seg* joe_stack_seg_next; joe_stack_seg* joe_stack_seg_prev; joe_exec_env* joe_stack_seg_env; ub4 joe_stack_seg_total_size; eoforptr* joe_stack_seg_top_frame; eoforptr* joe_stack_seg_last_datum; }; typedef struct eopair_ eopair_; typedef ub1 eopair; struct eopair_ { ub4 eopair_hdr; eobject* eopair_car; eobject* eopair_cdr; }; typedef struct joe_obj_ joe_obj_; typedef ub1 joe_obj; typedef struct jom_active_class_ jom_active_class_; typedef ub1 jom_active_class; typedef struct joe_static_ joe_static_; typedef ub1 joe_static; typedef struct jom_active_clint_ jom_active_clint_; typedef ub1 jom_active_clint; typedef struct joe_class_ joe_class_; typedef ub1 joe_class; typedef struct jom_utf8_string_ jom_utf8_string_; typedef ub1 jom_utf8_string; struct jom_utf8_string_ { ub4 jom_utf8_string_hdr; ub4 jom_utf8_string_len; text jom_utf8_string_ref[1]; }; struct jom_utf8_string0 { ub4 jom_utf8_string_hdr; ub4 jom_utf8_string_len; }; typedef struct joe_object_array_ joe_object_array_; typedef ub1 joe_object_array; typedef struct eofhasharray_ eofhasharray_; typedef ub1 eofhasharray; struct eofhasharray_ { ub4 eofhasharray_hdr; ub4 eofhasharray_len; ub4 eofhasharray_hashval; }; struct joe_object_array_ { ub4 joe_object_array_hdr; ub4 joe_object_array_len; ub4 joe_object_array_hashval; jom_active_clint* joe_object_array_clint; ub1 joe_object_array_depth; ub1 joe_object_array_type; eobject* joe_object_array_ref[1]; }; struct joe_object_array0 { ub4 joe_object_array_hdr; ub4 joe_object_array_len; ub4 joe_object_array_hashval; jom_active_clint* joe_object_array_clint; ub1 joe_object_array_depth; ub1 joe_object_array_type; }; typedef struct eosb4array_ eosb4array_; typedef ub1 eosb4array; struct eosb4array_ { ub4 eosb4array_hdr; ub4 eosb4array_len; ub4 eosb4array_hashval; sb4 eosb4array_ref[1]; }; struct eosb4array0 { ub4 eosb4array_hdr; ub4 eosb4array_len; ub4 eosb4array_hashval; }; struct joe_class_ { ub4 joe_class_hdr; ub4 joe_class_hashval; jom_active_class* joe_class_isa_slot; jom_active_clint* joe_class_class; jom_utf8_string* joe_class_name; joe_obj* joe_class_protection_domain; joe_object_array* joe_class_signersarray; ub1 joe_class_type; ub1 joe_class_depth; eosb4array* joe_class_opt_info; ub1 joe_class_slots[1]; }; struct joe_class0 { ub4 joe_class_hdr; ub4 joe_class_hashval; jom_active_class* joe_class_isa_slot; jom_active_clint* joe_class_class; jom_utf8_string* joe_class_name; joe_obj* joe_class_protection_domain; joe_object_array* joe_class_signersarray; ub1 joe_class_type; ub1 joe_class_depth; eosb4array* joe_class_opt_info; }; typedef struct eoidstkpair_ eoidstkpair_; typedef ub1 eoidstkpair; struct eoidstkpair_ { ub4 eoidstkpair_hdr; ub4 eoidstkpair_uid; eoforptr* eoidstkpair_handle; ub4 eoidstkpair_handle_len; ub4 eoidstkpair_hash; }; typedef struct eofnparray_ eofnparray_; typedef ub1 eofnparray; struct eofnparray_ { ub4 eofnparray_hdr; ub4 eofnparray_len; ub4 eofnparray_hashval; eofnptr eofnparray_ref[1]; }; struct eofnparray0 { ub4 eofnparray_hdr; ub4 eofnparray_len; ub4 eofnparray_hashval; }; typedef struct eoiuinfo_ eoiuinfo_; typedef ub1 eoiuinfo; struct eoiuinfo_ { ub4 eoiuinfo_hdr; eobject* eoiuinfo_handle; eoforptr* eoiuinfo_iu; jom_active_clint* eoiuinfo_clint; ub4 eoiuinfo_index; ub4 eoiuinfo_hash; }; typedef struct eorefarray_ eorefarray_; typedef ub1 eorefarray; struct eorefarray_ { ub4 eorefarray_hdr; ub4 eorefarray_len; ub4 eorefarray_hashval; eobject* eorefarray_ref[1]; }; struct eorefarray0 { ub4 eorefarray_hdr; ub4 eorefarray_len; ub4 eorefarray_hashval; }; typedef struct eosb1array_ eosb1array_; typedef ub1 eosb1array; struct eosb1array_ { ub4 eosb1array_hdr; ub4 eosb1array_len; ub4 eosb1array_hashval; sb1 eosb1array_ref[1]; }; struct eosb1array0 { ub4 eosb1array_hdr; ub4 eosb1array_len; ub4 eosb1array_hashval; }; struct jom_active_clint_ { ub4 jom_active_clint_hdr; joe_static* jom_active_clint_static_vars; ub4 jom_active_clint_flags; ub4 jom_active_clint_process_id; jom_active_clint* jom_active_clint_self; joe_class* jom_active_clint_class_object; eoidstkpair* jom_active_clint_pair; eofnparray* jom_active_clint_native_methods; eoforptr* jom_active_clint_omid; eoforptr* jom_active_clint_native_method_table; eoforptr* jom_active_clint_clint; eoforptr* jom_active_clint_const_pool; eoforptr* jom_active_clint_inline_cache; eoforptr* jom_active_clint_named_xref_ptrs; eoforptr* jom_active_clint_named_xref_descs; eoforptr* jom_active_clint_clint_objmem; eoiuinfo* jom_active_clint_iuinfo; joe_obj* jom_active_clint_loader; ub4 jom_active_clint_index; eoforptr* jom_active_clint_invokers; eoforptr* jom_active_clint_imarray; ub2 jom_active_clint_statics_size; ub4 jom_active_clint_hash; ub4 jom_active_clint_debug_privs; eorefarray* jom_active_clint_joez_cache; eoforptr* jom_active_clint_invoker_indexed_jit_stubs; eoforptr* jom_active_clint_invoker_indexed_jac_cache; eorefarray* jom_active_clint_unactivated_transitive_implements; eosb1array* jom_active_clint_classbytes; jom_utf8_string* jom_active_clint_uname; eoforptr* jom_active_clint_shared_memory_info_chain; }; typedef struct eorefcodes_ eorefcodes_; typedef ub1 eorefcodes; struct eorefcodes_ { ub4 eorefcodes_hdr; ub4 eorefcodes_len; ub2 eorefcodes_bytes[1]; }; struct eorefcodes0 { ub4 eorefcodes_hdr; ub4 eorefcodes_len; }; struct joe_static_ { ub4 joe_static_hdr; ub4 joe_static_memoized_size; jom_active_clint* joe_static_clint; eorefcodes* joe_static_refcodes; ub1 joe_static_vars[1]; }; struct joe_static0 { ub4 joe_static_hdr; ub4 joe_static_memoized_size; jom_active_clint* joe_static_clint; eorefcodes* joe_static_refcodes; }; struct jom_active_class_ { ub4 jom_active_class_hdr; joe_static* jom_active_class_static_vars; ub4 jom_active_class_flags; ub4 jom_active_class_process_id; jom_active_clint* jom_active_class_self; joe_class* jom_active_class_class_object; eoidstkpair* jom_active_class_pair; eofnparray* jom_active_class_native_methods; eoforptr* jom_active_class_omid; eoforptr* jom_active_class_native_method_table; eoforptr* jom_active_class_clint; eoforptr* jom_active_class_const_pool; eoforptr* jom_active_class_inline_cache; eoforptr* jom_active_class_named_xref_ptrs; eoforptr* jom_active_class_named_xref_descs; eoforptr* jom_active_class_clint_objmem; eoiuinfo* jom_active_class_iuinfo; joe_obj* jom_active_class_loader; ub4 jom_active_class_index; eoforptr* jom_active_class_invokers; eoforptr* jom_active_class_imarray; ub2 jom_active_class_statics_size; ub4 jom_active_class_hash; ub4 jom_active_class_debug_privs; eorefarray* jom_active_class_joez_cache; eoforptr* jom_active_class_invoker_indexed_jit_stubs; eoforptr* jom_active_class_invoker_indexed_jac_cache; eorefarray* jom_active_class_unactivated_transitive_implements; eosb1array* jom_active_class_classbytes; jom_utf8_string* jom_active_class_uname; eoforptr* jom_active_class_shared_memory_info_chain; ub4 jom_active_class_instance_size; eorefcodes* jom_active_class_refcodes; eoforptr* jom_active_class_method_table; eoforptr* jom_active_class_imvidxtab; jom_active_clint* jom_active_class_unactivated_super; }; struct joe_obj_ { ub4 joe_obj_hdr; ub4 joe_obj_hashval; jom_active_class* joe_obj_isa_slot; ub1 joe_obj_slots[1]; }; struct joe_obj0 { ub4 joe_obj_hdr; ub4 joe_obj_hashval; jom_active_class* joe_obj_isa_slot; }; typedef struct eoexcept_ eoexcept_; typedef ub1 eoexcept; struct eoexcept_ { ub4 eoexcept_hdr; eoexcept* eoexcept_parent; eoforptr* eoexcept_desc; }; typedef struct eoidstk_ eoidstk_; typedef ub1 eoidstk; struct eoidstk_ { ub4 eoidstk_hdr; eoidstk* eoidstk_prev; eoforptr* eoidstk_frame; eoidstkpair* eoidstk_pair; }; typedef struct eorefstk_ eorefstk_; typedef ub1 eorefstk; struct eorefstk_ { ub4 eorefstk_hdr; ub4 eorefstk_len; ub4 eorefstk_active; eoforptr* eorefstk_frame_id; eorefstk* eorefstk_next; eobject* eorefstk_refs[1]; }; struct eorefstk0 { ub4 eorefstk_hdr; ub4 eorefstk_len; ub4 eorefstk_active; eoforptr* eorefstk_frame_id; eorefstk* eorefstk_next; }; struct joe_exec_env_ { ub4 joe_exec_env_hdr; joe_stack_seg* joe_exec_env_first_seg; joe_stack_seg* joe_exec_env_last_seg; eoforptr* joe_exec_env_pc; ub4 joe_exec_env_flags; sb4 joe_exec_env_suspend_count; sb4 joe_exec_env_priority; eoforptr* joe_exec_env_stack_top; eoforptr* joe_exec_env_stack_bottom; eoforptr* joe_exec_env_stack_limit; joe_exec_env* joe_exec_env_next_in_pq; void* joe_exec_env_stack_objmem; void* joe_exec_env_unstack_objmem; eoforptr* joe_exec_env_prim_thread; eoforptr* joe_exec_env_wakeup_action; eobject* joe_exec_env_java_thread; eobject* joe_exec_env_waiting_to_enter; eobject* joe_exec_env_waiting_for; eobject* joe_exec_env_pending_io_handles; eopair* joe_exec_env_broken_waits; eosb8 joe_exec_env_sleep_for; ub1 joe_exec_env_runnable; ub4 joe_exec_env_index; eoforptr* joe_exec_env_exf_stack; joe_obj* joe_exec_env_java_ex; eoexcept* joe_exec_env_moss_ex; joe_obj* joe_exec_env_uncaught_java_ex; eoforptr* joe_exec_env_priv_stack_top; eoidstk* joe_exec_env_idstk; eoforptr* joe_exec_env_ncomp_top; eobject* joe_exec_env_inherited_acc; eorefstk* joe_exec_env_jni_locals; eobject* joe_exec_env_mon_array_slots[5]; ub4 joe_exec_env_mon_array_idx; eoidstkpair* joe_exec_env_initial_uid_ctx_pair; sb4 joe_exec_env_semp_park_counter; ub1 joe_exec_env_use_nanos; sb4 joe_exec_env_monitor_contention_count; sb4 joe_exec_env_wait_contention_count; }; typedef struct eofillarray_ eofillarray_; typedef ub1 eofillarray; struct eofillarray_ { ub4 eofillarray_hdr; ub4 eofillarray_len; ub4 eofillarray_hashval; ub4 eofillarray_active; eobject* eofillarray_ref[1]; }; struct eofillarray0 { ub4 eofillarray_hdr; ub4 eofillarray_len; ub4 eofillarray_hashval; ub4 eofillarray_active; }; typedef struct eosrstate_ eosrstate_; typedef ub1 eosrstate; typedef struct joe_mgms_ joe_mgms_; typedef ub1 joe_mgms; struct joe_mgms_ { ub4 joe_mgms_hdr; eosb8 joe_mgms_n_started_threads; sb4 joe_mgms_n_live_threads_peak; eosb8 joe_mgms_startup_time; eosb8 joe_mgms_m_new_total_elapsed_gc_time; eosb8 joe_mgms_m_new_gc_start_time; ub4 joe_mgms_m_new_elapsed_gc_time; ub4 joe_mgms_m_new_gc_count; ub4 joe_mgms_m_old_peak_total_size; eosb8 joe_mgms_m_old_total_elapsed_gc_time; eosb8 joe_mgms_m_old_gc_start_time; ub4 joe_mgms_m_old_elapsed_gc_time; ub4 joe_mgms_m_old_gc_count; ub4 joe_mgms_m_old_pregc_threshold; ub4 joe_mgms_m_old_pregc_threshold_xing; ub4 joe_mgms_m_old_postgc_threshold; ub4 joe_mgms_m_old_postgc_threshold_xing; ub4 joe_mgms_m_old_committed_size; ub4 joe_mgms_m_run_peak_total_size; ub4 joe_mgms_m_run_pregc_threshold; ub4 joe_mgms_m_run_pregc_threshold_xing; ub4 joe_mgms_m_run_postgc_threshold; ub4 joe_mgms_m_run_postgc_threshold_xing; ub4 joe_mgms_m_run_committed_size; ub4 joe_mgms_m_mig_peak_total_size; eosb8 joe_mgms_m_mig_total_elapsed_gc_time; eosb8 joe_mgms_m_mig_gc_start_time; ub4 joe_mgms_m_mig_elapsed_gc_time; ub4 joe_mgms_m_mig_pregc_threshold; ub4 joe_mgms_m_mig_pregc_threshold_xing; ub4 joe_mgms_m_mig_postgc_threshold; ub4 joe_mgms_m_mig_postgc_threshold_xing; ub4 joe_mgms_m_mig_committed_size; }; struct eosrstate_ { ub4 eosrstate_hdr; ub4 eosrstate_max_old; ub4 eosrstate_max_stk; ub4 eosrstate_max_run; ub4 eosrstate_max_session_size; ub4 eosrstate_session_soft_limit; ub4 eosrstate_new_size; ub4 eosrstate_new_max_alloc; ub1 eosrstate_new_max_generation; ub1 eosrstate_new_tenure_policy; ub4 eosrstate_new_min_to_free; ub4 eosrstate_new_min_from_free; ub1 eosrstate_rfoe; ub1 eosrstate_newspace_on; ub1 eosrstate_paged_refcodes; sb4 eosrstate_sgc_policy; sb4 eosrstate_sgc_sticky_policy; ub4 eosrstate_sgc_threshold; ub4 eosrstate_user_sgc_threshold; ub4 eosrstate_calls_since_sgc; ub4 eosrstate_uga_objmems_p; ub1 eosrstate_sysexit_session; ub1 eosrstate_call_exit_policy; ub1 eosrstate_thread_termination_policy; ub4 eosrstate_javathread_stack_size; ub4 eosrstate_max_javastack_size; ub4 eosrstate_misc_flags; ub4 eosrstate_debug_flags; eobject* eosrstate_pending; eoforptr* eosrstate_awt_cstatics; eorefarray* eosrstate_awt_cacheids; joe_mgms* eosrstate_management; }; typedef struct eosegstack_ eosegstack_; typedef ub1 eosegstack; struct eosegstack_ { ub4 eosegstack_hdr; ub4 eosegstack_len; ub4 eosegstack_free; ub4 eosegstack_end; ub4 eosegstack_entry_size; ub4 eosegstack_data_l1; ub4 eosegstack_data_l2; ub4 eosegstack_data_l3; ub4 eosegstack_data_l4; ub1 eosegstack_data_b1; ub1 eosegstack_data_b2; ub1 eosegstack_type; ub1 eosegstack_overflow; eosegstack* eosegstack_prev; eosegstack* eosegstack_next; }; typedef struct eohashtable_ eohashtable_; typedef ub1 eohashtable; struct eohashtable_ { ub4 eohashtable_hdr; }; typedef struct eofpfillarray_ eofpfillarray_; typedef ub1 eofpfillarray; struct eofpfillarray_ { ub4 eofpfillarray_hdr; ub4 eofpfillarray_len; ub4 eofpfillarray_hashval; ub4 eofpfillarray_active; eoforptr* eofpfillarray_ref[1]; }; struct eofpfillarray0 { ub4 eofpfillarray_hdr; ub4 eofpfillarray_len; ub4 eofpfillarray_hashval; ub4 eofpfillarray_active; }; typedef struct eoweakrefarray_ eoweakrefarray_; typedef ub1 eoweakrefarray; struct eoweakrefarray_ { ub4 eoweakrefarray_hdr; ub4 eoweakrefarray_len; ub4 eoweakrefarray_hashval; eobject* eoweakrefarray_ref[1]; }; struct eoweakrefarray0 { ub4 eoweakrefarray_hdr; ub4 eoweakrefarray_len; ub4 eoweakrefarray_hashval; }; typedef struct joe_debug_state_ joe_debug_state_; typedef ub1 joe_debug_state; typedef struct eosb4obj_ eosb4obj_; typedef ub1 eosb4obj; struct eosb4obj_ { ub4 eosb4obj_hdr; sb4 eosb4obj_val; }; struct joe_debug_state_ { ub4 joe_debug_state_hdr; eosb4obj* joe_debug_state_next_object_id; eohashtable* joe_debug_state_object_to_id; eoweakrefarray* joe_debug_state_id_to_object; eohashtable* joe_debug_state_id_to_lock; eosb4obj* joe_debug_state_next_pc_id; eohashtable* joe_debug_state_pc_to_id; eohashtable* joe_debug_state_id_to_pc; eohashtable* joe_debug_state_kind_to_requests; ub4 joe_debug_state_method_entry_events; ub4 joe_debug_state_method_exit_events; ub4 joe_debug_state_thread_start_events; ub4 joe_debug_state_thread_end_events; ub4 joe_debug_state_class_init_events; }; typedef struct eofnptrobj_ eofnptrobj_; typedef ub1 eofnptrobj; struct eofnptrobj_ { ub4 eofnptrobj_hdr; eofnptr eofnptrobj_val; }; typedef struct eoxrparray_ eoxrparray_; typedef ub1 eoxrparray; struct eoxrparray_ { ub4 eoxrparray_hdr; ub4 eoxrparray_len; ub4 eoxrparray_active; ub1 eoxrparray_pushed; eobject* eoxrparray_next; eobject* eoxrparray_ref[1]; }; struct eoxrparray0 { ub4 eoxrparray_hdr; ub4 eoxrparray_len; ub4 eoxrparray_active; ub1 eoxrparray_pushed; eobject* eoxrparray_next; }; typedef struct eofrparray_ eofrparray_; typedef ub1 eofrparray; struct eofrparray_ { ub4 eofrparray_hdr; ub4 eofrparray_len; ub4 eofrparray_hashval; eoforptr* eofrparray_ref[1]; }; struct eofrparray0 { ub4 eofrparray_hdr; ub4 eofrparray_len; ub4 eofrparray_hashval; }; typedef struct joe_jit_state_ joe_jit_state_; typedef ub1 joe_jit_state; typedef struct joe_jit_cctx_ joe_jit_cctx_; typedef ub1 joe_jit_cctx; struct joe_jit_cctx_ { ub4 joe_jit_cctx_hdr; joe_obj* joe_jit_cctx_being_compiled; joe_jit_cctx* joe_jit_cctx_prev; joe_jit_cctx* joe_jit_cctx_next; }; struct joe_jit_state_ { ub4 joe_jit_state_hdr; ub4 joe_jit_state_flags; eohashtable* joe_jit_state_jonvm2jom_intern_table; eohashtable* joe_jit_state_jom2jonvm_intern_table; ub4 joe_jit_state_logical_timestamp; sb4 joe_jit_state_runtime_hash; joe_jit_cctx* joe_jit_state_current_cctx; joe_jit_cctx* joe_jit_state_top_cctx; eohashtable* joe_jit_state_threaded_offsets_table; eoub8 joe_jit_state_cpu_desc_flag; eoforptr* joe_jit_state_lazy_exception_frames; ub4 joe_jit_state_num_pushed_exc_frames; ub4 joe_jit_state_extended_fpcw; joe_obj* joe_jit_state_loader; }; typedef struct joe_invoke_args_ joe_invoke_args_; typedef ub1 joe_invoke_args; struct joe_invoke_args_ { ub4 joe_invoke_args_hdr; jom_active_clint* joe_invoke_args_class; eoforptr* joe_invoke_args_method; ub4 joe_invoke_args_n_args; eoforptr* joe_invoke_args_args; eoforptr* joe_invoke_args_pointer_flags; eoforptr* joe_invoke_args_return_value; joe_exec_env* joe_invoke_args_parent_ee; joe_exec_env* joe_invoke_args_ee; joe_obj* joe_invoke_args_java_thread; eoforptr* joe_invoke_args_method_cache; eobject* joe_invoke_args_inherited_acc; eobject* joe_invoke_args_method_xdesc; }; typedef struct eoub1array_ eoub1array_; typedef ub1 eoub1array; struct eoub1array_ { ub4 eoub1array_hdr; ub4 eoub1array_len; ub4 eoub1array_hashval; ub1 eoub1array_ref[1]; }; struct eoub1array0 { ub4 eoub1array_hdr; ub4 eoub1array_len; ub4 eoub1array_hashval; }; typedef struct eom_gc_prof_info_ eom_gc_prof_info_; typedef ub1 eom_gc_prof_info; struct eom_gc_prof_info_ { ub4 eom_gc_prof_info_hdr; ub4 eom_gc_prof_info_retained_size; ub4 eom_gc_prof_info_gc_type; eom_gc_prof_info* eom_gc_prof_info_prev; eom_gc_prof_info* eom_gc_prof_info_next; }; struct eocontext_ { ub4 eocontext_hdr; joe_exec_env* eocontext_ee; eofillarray* eocontext_ee_tab; eoforptr* eocontext_stack_top; eofnptr eocontext_record_fns[16]; eofnptr eocontext_record_store_fns[16]; eoforptr* eocontext_static_object_array; eoforptr* eocontext_static_mossrep_array; eobject* eocontext_lang; eobject* eocontext_extended; eoforptr* eocontext_unh_ex_m_buf; eoforptr* eocontext_unh_ex_m_buf_len; eorefarray* eocontext_priority_queues; eorefarray* eocontext_monitor_to_ee; joe_exec_env* eocontext_master_thread; sb4 eocontext_n_threads; sb4 eocontext_n_daemon_threads; eoforptr* eocontext_thread_context; sb4 eocontext_n_native_ios; sb4 eocontext_n_vc_ios; eorefarray* eocontext_well_known; eoforptr* eocontext_exf_stack; sb4 eocontext_entry_count; ub1 eocontext_lazy_stack_trace_consing; sb4 eocontext_exit_code; ub4 eocontext_exit_status; ub4 eocontext_exit_requested; eosrstate* eocontext_srstate; eoforptr* eocontext_aei_context; eoforptr* eocontext_cga_alloc_state; eoforptr* eocontext_pga_alloc_state; eosegstack* eocontext_mark_stack; ub4 eocontext_misc_flags; void* eocontext_active_objmems[32]; void* eocontext_sysmem; void* eocontext_mf_objmem; void* eocontext_inside_gc; eoforptr* eocontext_sro_cache[16]; eohashtable* eocontext_call_intern_table; eoforptr* eocontext_objmem_cache; ub1 eocontext_std_paranoia_suppress; ub1 eocontext_trace_level; ub1 eocontext_initializedp; ub1 eocontext_disable_gc; ub1 eocontext_loader_running; ub1 eocontext_signalled_oom; ub4 eocontext_trace_count; eoforptr* eocontext_free_sst_segments; eoforptr* eocontext_eoa_segments; eoforptr* eocontext_call_segments; eoforptr* eocontext_jni_functions; eohashtable* eocontext_jni_globals; ub1 eocontext_zip_cleaned_up; eofpfillarray* eocontext_zip_streams; eofpfillarray* eocontext_zip_files; eofpfillarray* eocontext_zip_entries; eorefarray* eocontext_sys_handle_tab; eosegstack* eocontext_scanned_om_stack; eoforptr* eocontext_sgc_state; ub4 eocontext_max_mark_segs; ub4 eocontext_mark_stack_overflow_count; eoidstk* eocontext_idstk; eosb8 eocontext_last_time; eoforptr* eocontext_stack_limit; eoforptr* eocontext_jit_soft_stack_limit; joe_obj* eocontext_oom_exception; ub1 eocontext_vc_enabled; sb4 eocontext_default_presentation_index; eoweakrefarray* eocontext_eoc_registry; joe_debug_state* eocontext_debug_state; eoforptr* eocontext_debug_host; sb4 eocontext_debug_port; sb4 eocontext_debug_timeout; eofnptrobj* eocontext_debug_break_fn_obj; eobject* eocontext_debug_break_fn_ctx; eoforptr* eocontext_debug_poll_address; eoforptr* eocontext_initial_free; eoforptr* eocontext_initial_end; joe_obj* eocontext_hdmp_pathname; eobject* eocontext_monitor_freelist; ub4 eocontext_monitor_count; eohashtable* eocontext_iuinfo_by_iu_table; eoiuinfo* eocontext_iuinfo_scratch_key; eofillarray* eocontext_class_loader_table; ub4 eocontext_pid; joe_obj* eocontext_root_thread_group; eohashtable* eocontext_initiating_loader_table; eoforptr* eocontext_finalize_ctx; eosegstack* eocontext_trans_weak_refs; eoxrparray* eocontext_intern_xref_ptrs; eobject* eocontext_intern_itable; eofrparray* eocontext_well_known_methods; joe_obj* eocontext_btc_converter; joe_obj* eocontext_ctb_converter; eoxrparray* eocontext_xrp_chain; ub1 eocontext_in_end_of_call; ub1 eocontext_in_eoc_shutdown; joe_jit_state* eocontext_jit_state; eofnptr eocontext_jit_runtime_fns[160]; eofnptr eocontext_jit_runtime_fcs[160]; joe_obj* eocontext_j_l_ae; joe_obj* eocontext_j_l_aiobe; joe_obj* eocontext_j_l_ase; joe_obj* eocontext_j_l_cce; joe_obj* eocontext_j_l_nase; joe_obj* eocontext_j_l_npe; joe_obj* eocontext_j_l_soe; ub1 eocontext_allow_gc_callbacks; ub1 eocontext_oldspace_oom_noblow; sb4 eocontext_gc_markedsize_counter; ub1 eocontext_kprb_stmts_in_cga; ub1 eocontext_next_kprb_stmt_in_cga; sb4 eocontext_jdwp_suspend_count; eoforptr* eocontext_ncomp_lib_prefix; sb4 eocontext_stackspace_cleanups; eosegstack* eocontext_nosp_needs_fstack; eosegstack* eocontext_nosp_awaits_fstack; joe_invoke_args* eocontext_iargs; ub4 eocontext_msl_size; ub4 eocontext_msl_roundup_size; ub4 eocontext_btl_id_tag; eoforptr* eocontext_awt_statics; eoforptr* eocontext_jol_context; ub4 eocontext_memory_pressure; eoub1array* eocontext_imarray; eoub1array* eocontext_imvidxtab; eohashtable* eocontext_imtable; sb4 eocontext_last_imarray_idx; eoforptr* eocontext_scratch_invoker; eoidstkpair* eocontext_initial_uid_ctx_pair; eobject* eocontext_jdbc_state; eoub1array* eocontext_ohome; sb4 eocontext_jonref_pending_idx; eoforptr* eocontext_mman_dbg; eoforptr* eocontext_rjctx; ub4 eocontext_interrupt_count; ub4 eocontext_fpcw; eom_gc_prof_info* eocontext_gc_history_state; eoforptr* eocontext_gc_spy_state; jom_active_clint* eocontext_clint_being_finished; eoforptr* eocontext_pparams; ub4 eocontext_cbhash; eoforptr* eocontext_all_io_handles; eobject* eocontext_delete_on_exit; eoforptr* eocontext_loop_back_routes; ub1 eocontext_ipv6_available; ub1 eocontext_ready_for_gc; ub1 eocontext_access_violation_in_user_thread; ub1 eocontext_pollee_active; eoforptr* eocontext_os_library_handle; eofillarray* eocontext_pollees; ub4 eocontext_n_pollees; }; typedef struct eomossobj_ eomossobj_; typedef ub1 eomossobj; typedef struct eotypcodes_ eotypcodes_; typedef ub1 eotypcodes; struct eotypcodes_ { ub4 eotypcodes_hdr; ub4 eotypcodes_len; ub1 eotypcodes_bytes[1]; }; struct eotypcodes0 { ub4 eotypcodes_hdr; ub4 eotypcodes_len; }; struct eomossobj_ { ub4 eomossobj_hdr; eoforptr* eomossobj_name; eotypcodes* eomossobj_typecodes; eorefcodes* eomossobj_refcodes; eorefcodes* eomossobj_nref_format_refcodes; ub4 eomossobj_inst_header; ub2 eomossobj_inst_size; ub2 eomossobj_nref_inst_size; ub2 eomossobj_other_inst_size; ub2 eomossobj_inst_element_size; ub2 eomossobj_nref_inst_element_size; ub1 eomossobj_aggregatep; ub1 eomossobj_arrayp; ub1 eomossobj_activate_paged_p; ub1 eomossobj_ref_array_p; ub1 eomossobj_srop; ub1 eomossobj_log2_inst_element_size; ub1 eomossobj_log2_nref_inst_element_size; }; eobject * eoref_cached_xref(eocontext *ctx, eobject *source, eobject *xref); eobject * eoref_resolve_xref(eocontext *ctx, eobject *source, eobject *xref); eobject * eoref_resolve_xdesc(eocontext *ctx, eoxrparray *xref_ptrs, eoa_objmem *objmem, ub4 index); eobject * eoref_resolve(eocontext *ctx, eobject *source, ub4 off); eobject * eoref_resolve_paged(eocontext *ctx, eobject *source, ub4 off); eobject * eoref_xresolve_paged(eocontext *ctx, eobject *source, ub4 off, eoxrparray *xref_ptrs); eobject * eoref_desc_xref(eocontext *ctx, eobject *source, eobject *xref); eobject * eoref_desc(eocontext *ctx, eobject *source, ub4 off); eobject * eoref_desc_paged(eocontext *ctx, eobject *source, ub4 off); void eoref_store_as_xref(eocontext *ctx, eobject *from, eobject *to, ub4 off); typedef void (*eoref_record_fn)(eocontext *ctx, eobject *from, eobject *to); typedef void (*eoref_record_store_fn)(eocontext *ctx, eobject *from, eobject *to, ub4 off); void eoref_init_econtext(eocontext *ctx); typedef struct eom_free_ eom_free_; typedef ub1 eom_free; struct eom_free_ { ub4 eom_free_hdr; ub4 eom_free_len; }; struct eom_free__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_free__mot eom_free__mot; extern eom_free__mot const eom_free__mo; struct eom_free__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eom_free__tct eom_free__tct; extern eom_free__tct const eom_free__tc; boolean eom_free_p(eocontext* ctx, eobject* obj); eom_free* eom_free_stack(eocontext* ctx); eom_free* eom_free_new(eocontext* ctx); eom_free* eom_free_stku(eocontext* ctx); eom_free* eom_free_nu(eocontext* ctx); eom_free* eom_free_newin(eocontext* ctx, eoa_objmem* objmem); eom_free* eom_free_nuin(eocontext* ctx, eoa_objmem* objmem); eom_free* eom_free_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eom_free_hdr(eocontext* ctx, eom_free* obj); ub4 eom_free_len(eocontext* ctx, eom_free* obj); void eom_free_set_hdr(eocontext* ctx, eom_free* obj, ub4 val); void eom_free_set_len(eocontext* ctx, eom_free* obj, ub4 val); void eom_free_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eosb8 eosb8_from_eosb4(eocontext *ctx, sb4 n); eosb8 eosb8_from_eoub4(eocontext *ctx, ub4 n); eosb8 eosb8_from_eoub8(eocontext *ctx, eoub8 n); eosb8 eosb8_from_eofloat(eocontext *ctx, eofloat n); eofloat eosb8_to_eofloat(eocontext *ctx, eosb8 n); eosb8 eosb8_from_eodouble(eocontext *ctx, eodouble n); eodouble eosb8_to_eodouble(eocontext *ctx, eosb8 n); eword eosb8_from_lnxnum(eocontext *ctx, lnxnum_t *n1, size_t n1len, eosb8 *n2); eword eosb8_to_lnxnum(eocontext *ctx, eosb8 snum, lnxnum_t *rnum, size_t *rlen); eosb8 eosb8_neg(eocontext *ctx, eosb8 n); eosb8 eosb8_add(eocontext *ctx, eosb8 n1, eosb8 n2); eosb8 eosb8_sub(eocontext *ctx, eosb8 n1, eosb8 n2); eosb8 eosb8_mul(eocontext *ctx, eosb8 n1, eosb8 n2); eosb8 eosb8_div(eocontext *ctx, eosb8 n1, eosb8 n2); eosb8 eosb8_rem(eocontext *ctx, eosb8 n1, eosb8 n2); eosb8 eosb8_div_rem(eocontext *ctx, eosb8 n1, eosb8 n2, eosb8 *remp); eosb8 eosb8_and(eocontext *ctx, eosb8 n1, eosb8 n2); eosb8 eosb8_or(eocontext *ctx, eosb8 n1, eosb8 n2); eosb8 eosb8_xor(eocontext *ctx, eosb8 n1, eosb8 n2); boolean eosb8_cmpeq(eocontext *ctx, eosb8 n1, eosb8 n2); boolean eosb8_cmpne(eocontext *ctx, eosb8 n1, eosb8 n2); boolean eosb8_cmpgt(eocontext *ctx, eosb8 n1, eosb8 n2); boolean eosb8_cmplt(eocontext *ctx, eosb8 n1, eosb8 n2); boolean eosb8_cmpge(eocontext *ctx, eosb8 n1, eosb8 n2); boolean eosb8_cmple(eocontext *ctx, eosb8 n1, eosb8 n2); eosb8 eosb8_sl(eocontext *ctx, eosb8 n1, ub4 i2); eosb8 eosb8_sr(eocontext *ctx, eosb8 n1, ub4 i2); eosb8 eosb8_get_unaligned(eocontext *ctx, eobject *obj, ub4 off); void eosb8_set_unaligned(eocontext *ctx, eobject *obj, ub4 off, eosb8 val); eoub8 eoub8_from_eosb4(eocontext *ctx, sb4 n); eoub8 eoub8_from_eoub4(eocontext *ctx, ub4 n); eoub8 eoub8_from_eosb8(eocontext *ctx, eosb8 n); eofloat eoub8_to_eofloat(eocontext *ctx, eoub8 n); eoub8 eoub8_from_eofloat(eocontext *ctx, eofloat n); eodouble eoub8_to_eodouble(eocontext *ctx, eoub8 n); eoub8 eoub8_from_eodouble(eocontext *ctx, eodouble n); eword eoub8_from_lnxnum(eocontext *ctx, lnxnum_t *num, size_t numlen, eoub8 *n2); eword eoub8_to_lnxnum(eocontext *ctx, eoub8 snum, lnxnum_t *rnum, size_t *rlen); eoub8 eoub8_add(eocontext *ctx, eoub8 n1, eoub8 n2); eoub8 eoub8_sub(eocontext *ctx, eoub8 n1, eoub8 n2); eoub8 eoub8_mul(eocontext *ctx, eoub8 n1, eoub8 n2); eoub8 eoub8_div_rem(eocontext *ctx, eoub8 num, eoub8 div, eoub8 *remp); eoub8 eoub8_div(eocontext *ctx, eoub8 n1, eoub8 n2); eoub8 eoub8_rem(eocontext *ctx, eoub8 n1, eoub8 n2); eoub8 eoub8_and(eocontext *ctx, eoub8 n1, eoub8 n2); eoub8 eoub8_or(eocontext *ctx, eoub8 n1, eoub8 n2); eoub8 eoub8_xor(eocontext *ctx, eoub8 n1, eoub8 n2); boolean eoub8_cmpeq(eocontext *ctx, eoub8 n1, eoub8 n2); boolean eoub8_cmpne(eocontext *ctx, eoub8 n1, eoub8 n2); boolean eoub8_cmpgt(eocontext *ctx, eoub8 n1, eoub8 n2); boolean eoub8_cmplt(eocontext *ctx, eoub8 n1, eoub8 n2); boolean eoub8_cmpge(eocontext *ctx, eoub8 n1, eoub8 n2); boolean eoub8_cmple(eocontext *ctx, eoub8 n1, eoub8 n2); eoub8 eoub8_sl(eocontext *ctx, eoub8 n1, ub4 i2); eoub8 eoub8_sr(eocontext *ctx, eoub8 n1, ub4 i2); eoub8 eoub8_get_unaligned(eocontext *ctx, eobject *obj, ub4 off); void eoub8_set_unaligned(eocontext *ctx, eobject *obj, ub4 off, eoub8 val); eoub8 eodouble_d8(eodouble x); eodouble eodouble_8d(eoub8 x); typedef struct eodouble_const_t eodouble_const_t; struct eodouble_const_t { double align; eoub8 zero; eoub8 one; eoub8 one_and_a_half; eoub8 two; eoub8 three; eoub8 eight; eoub8 ten; eoub8 lnxbase; eoub8 eosb4minval; eoub8 eosb8minval; eoub8 minus_one; eoub8 minus_zero; eoub8 nan; eoub8 infinity; eoub8 neg_infinity; eoub8 one_half; eoub8 one_third; eoub8 one_quarter; eoub8 one_eighth; eoub8 five_percent; eoub8 two24; eoub8 twon24; eoub8 two53; eoub8 two54; eoub8 twom54; eoub8 twom1000; eoub8 pi; eoub8 pi_lo; eoub8 pio2_hi; eoub8 pio2_lo; eoub8 pio4_hi; eoub8 pio4_lo; }; extern const eodouble_const_t eodouble_constants; eodouble eodouble_bitconst(eocontext *ctx, ub4 hi, ub4 lo); eodouble eodouble_bmake(eocontext *ctx, ub2 sign, sb2 exp, eoub8 frac); boolean eodouble_isnan(eocontext *ctx, eodouble x); boolean eodouble_isinfinite(eocontext *ctx, eodouble x); boolean eodouble_isnormalized(eocontext *ctx, eodouble x); eodouble eodouble_from_eosb4(eocontext *ctx, sb4 n); eodouble eodouble_from_eoub4(eocontext *ctx, ub4 n); eodouble eodouble_from_eosb8(eocontext *ctx, eosb8 n); eodouble eodouble_from_eoub8(eocontext *ctx, eoub8 n); eodouble eodouble_from_eofloat(eocontext *ctx, eofloat x); sb4 eodouble_to_eosb4(eocontext *ctx, eodouble x); ub4 eodouble_to_eoub4(eocontext *ctx, eodouble x); eosb8 eodouble_to_eosb8(eocontext *ctx, eodouble x); eoub8 eodouble_to_eoub8(eocontext *ctx, eodouble x); eofloat eodouble_to_eofloat(eocontext *ctx, eodouble x); void eodouble_from_lnxnum(eocontext *ctx, lnxnum_t *num, size_t numlen, eodouble *resp); void eodouble_to_lnxnum(eocontext *ctx, eodouble snum, lnxnum_t *rnum, size_t *rlen); eodouble eodouble_neg(eocontext *ctx, eodouble x); eodouble eodouble_add(eocontext *ctx, eodouble x, eodouble y); eodouble eodouble_sub(eocontext *ctx, eodouble x, eodouble y); eodouble eodouble_mul(eocontext *ctx, eodouble x, eodouble y); eodouble eodouble_div(eocontext *ctx, eodouble x, eodouble y); eodouble eodouble_rem(eocontext *ctx, eodouble x, eodouble y); eodouble eodouble_scalbn(eocontext *ctx, eodouble x, sb4 n); eodouble eodouble_sin(eocontext *ctx, eodouble x); eodouble eodouble_cos(eocontext *ctx, eodouble x); eodouble eodouble_tan(eocontext *ctx, eodouble x); eodouble eodouble_asin(eocontext *ctx, eodouble x); eodouble eodouble_acos(eocontext *ctx, eodouble x); eodouble eodouble_atan(eocontext *ctx, eodouble x); eodouble eodouble_exp(eocontext *ctx, eodouble x); eodouble eodouble_log(eocontext *ctx, eodouble x); eodouble eodouble_sqrt(eocontext *ctx, eodouble x); eodouble eodouble_ceil(eocontext *ctx, eodouble x); eodouble eodouble_floor(eocontext *ctx, eodouble x); eodouble eodouble_rint(eocontext *ctx, eodouble x); eodouble eodouble_cosh(eocontext *ctx, eodouble x); eodouble eodouble_sinh(eocontext *ctx, eodouble x); eodouble eodouble_tanh(eocontext *ctx, eodouble x); eodouble eodouble_expm1(eocontext *ctx, eodouble x); eodouble eodouble_log10(eocontext *ctx, eodouble x); eodouble eodouble_cbrt(eocontext *ctx, eodouble x); eodouble eodouble_log1p(eocontext *ctx, eodouble x); eodouble eodouble_ieeerem(eocontext *ctx, eodouble x, eodouble y); eodouble eodouble_atan2(eocontext *ctx, eodouble x, eodouble y); eodouble eodouble_pow(eocontext *ctx, eodouble x, eodouble y); boolean eodouble_cmpeq(eocontext *ctx, eodouble x, eodouble y); boolean eodouble_cmpne(eocontext *ctx, eodouble x, eodouble y); boolean eodouble_cmpgt(eocontext *ctx, eodouble x, eodouble y); boolean eodouble_cmplt(eocontext *ctx, eodouble x, eodouble y); boolean eodouble_cmpge(eocontext *ctx, eodouble x, eodouble y); eodouble eodouble_hypot(eocontext *ctx, eodouble x, eodouble y); boolean eodouble_cmple(eocontext *ctx, eodouble x, eodouble y); sword eodouble_fcmp(eocontext *ctx, eodouble x, eodouble y, sword z); eodouble eodouble_get_unaligned(eocontext *ctx, eobject *obj, ub4 off); void eodouble_set_unaligned(eocontext *ctx, eobject *obj, ub4 off, eodouble val); typedef struct eoblarray_ eoblarray_; typedef ub1 eoblarray; struct eoblarray_ { ub4 eoblarray_hdr; ub4 eoblarray_len; ub4 eoblarray_hashval; sb1 eoblarray_ref[1]; }; struct eoblarray0 { ub4 eoblarray_hdr; ub4 eoblarray_len; ub4 eoblarray_hashval; }; struct eoblarray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoblarray__mot eoblarray__mot; extern eoblarray__mot const eoblarray__mo; struct eoblarray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eoblarray__tct eoblarray__tct; extern eoblarray__tct const eoblarray__tc; boolean eoblarrayp(eocontext* ctx, eobject* obj); eoblarray* eoblarray_stack(eocontext* ctx, ub4 len); eoblarray* eoblarray_new(eocontext* ctx, ub4 len); eoblarray* eoblarray_stku(eocontext* ctx, ub4 len); eoblarray* eoblarray_nu(eocontext* ctx, ub4 len); eoblarray* eoblarray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoblarray* eoblarray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoblarray* eoblarray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eoblarray_hdr(eocontext* ctx, eoblarray* obj); ub4 eoblarray_len(eocontext* ctx, eoblarray* obj); ub4 eoblarray_hashval(eocontext* ctx, eoblarray* obj); sb1 eoblarray_ref(eocontext* ctx, eoblarray* obj, ub4 idx); void eoblarray_set_hdr(eocontext* ctx, eoblarray* obj, ub4 val); void eoblarray_set_len(eocontext* ctx, eoblarray* obj, ub4 val); void eoblarray_set_hashval(eocontext* ctx, eoblarray* obj, ub4 val); void eoblarray_set_ref(eocontext* ctx, eoblarray* obj, ub4 idx, sb1 val); void eoblarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eoblarray_inst_size(eocontext* ctx, eobject* obj); typedef struct jom_shared_prv_clint_ref_ jom_shared_prv_clint_ref_; typedef ub1 jom_shared_prv_clint_ref; typedef struct jom_lookup_string_ jom_lookup_string_; typedef ub1 jom_lookup_string; struct jom_lookup_string_ { ub4 jom_lookup_string_hdr; ub4 jom_lookup_string_hash; jom_utf8_string* jom_lookup_string_string; }; struct jom_shared_prv_clint_ref_ { ub4 jom_shared_prv_clint_ref_hdr; jom_lookup_string* jom_shared_prv_clint_ref_name; eopersptr jom_shared_prv_clint_ref_omid; }; struct jom_utf8_string__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_utf8_string__mot jom_utf8_string__mot; extern jom_utf8_string__mot const jom_utf8_string__mo; struct jom_utf8_string__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct jom_utf8_string__tct jom_utf8_string__tct; extern jom_utf8_string__tct const jom_utf8_string__tc; boolean jom_utf8_string_p(eocontext* ctx, eobject* obj); jom_utf8_string* jom_utf8_string_stack(eocontext* ctx, ub4 len); jom_utf8_string* jom_utf8_string_new(eocontext* ctx, ub4 len); jom_utf8_string* jom_utf8_string_stku(eocontext* ctx, ub4 len); jom_utf8_string* jom_utf8_string_nu(eocontext* ctx, ub4 len); jom_utf8_string* jom_utf8_string_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); jom_utf8_string* jom_utf8_string_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); jom_utf8_string* jom_utf8_string_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 jom_utf8_string_hdr(eocontext* ctx, jom_utf8_string* obj); ub4 jom_utf8_string_len(eocontext* ctx, jom_utf8_string* obj); text jom_utf8_string_ref(eocontext* ctx, jom_utf8_string* obj, ub4 idx); void jom_utf8_string_set_hdr(eocontext* ctx, jom_utf8_string* obj, ub4 val); void jom_utf8_string_set_len(eocontext* ctx, jom_utf8_string* obj, ub4 val); void jom_utf8_string_set_ref(eocontext* ctx, jom_utf8_string* obj, ub4 idx, text val); void jom_utf8_string_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 jom_utf8_string_inst_size(eocontext* ctx, eobject* obj); struct jom_lookup_string__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_lookup_string__mot jom_lookup_string__mot; extern jom_lookup_string__mot const jom_lookup_string__mo; struct jom_lookup_string__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct jom_lookup_string__tct jom_lookup_string__tct; extern jom_lookup_string__tct const jom_lookup_string__tc; boolean jom_lookup_string_p(eocontext* ctx, eobject* obj); jom_lookup_string* jom_lookup_string_stack(eocontext* ctx); jom_lookup_string* jom_lookup_string_new(eocontext* ctx); jom_lookup_string* jom_lookup_string_stku(eocontext* ctx); jom_lookup_string* jom_lookup_string_nu(eocontext* ctx); jom_lookup_string* jom_lookup_string_newin(eocontext* ctx, eoa_objmem* objmem); jom_lookup_string* jom_lookup_string_nuin(eocontext* ctx, eoa_objmem* objmem); jom_lookup_string* jom_lookup_string_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_lookup_string_hdr(eocontext* ctx, jom_lookup_string* obj); ub4 jom_lookup_string_hash(eocontext* ctx, jom_lookup_string* obj); jom_utf8_string* jom_lookup_string_string(eocontext* ctx, jom_lookup_string* obj); eobject* jom_lookup_string_inac_string(eocontext* ctx, jom_lookup_string* obj); void jom_lookup_string_set_hdr(eocontext* ctx, jom_lookup_string* obj, ub4 val); void jom_lookup_string_set_hash(eocontext* ctx, jom_lookup_string* obj, ub4 val); void jom_lookup_string_set_string(eocontext* ctx, jom_lookup_string* obj, jom_utf8_string* val); void jom_lookup_string_snor_string(eocontext* ctx, jom_lookup_string* obj, jom_utf8_string* val); void jom_lookup_string_sina_string(eocontext* ctx, jom_lookup_string* obj, eobject* val); void jom_lookup_string_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct jom_shared_prv_clint_ref__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_shared_prv_clint_ref__mot jom_shared_prv_clint_ref__mot; extern jom_shared_prv_clint_ref__mot const jom_shared_prv_clint_ref__mo; struct jom_shared_prv_clint_ref__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct jom_shared_prv_clint_ref__tct jom_shared_prv_clint_ref__tct; extern jom_shared_prv_clint_ref__tct const jom_shared_prv_clint_ref__tc; boolean jom_shared_prv_clint_ref_p(eocontext* ctx, eobject* obj); jom_shared_prv_clint_ref* jom_shared_prv_clint_ref_stack(eocontext* ctx); jom_shared_prv_clint_ref* jom_shared_prv_clint_ref_new(eocontext* ctx); jom_shared_prv_clint_ref* jom_shared_prv_clint_ref_stku(eocontext* ctx); jom_shared_prv_clint_ref* jom_shared_prv_clint_ref_nu(eocontext* ctx); jom_shared_prv_clint_ref* jom_shared_prv_clint_ref_newin(eocontext* ctx, eoa_objmem* objmem); jom_shared_prv_clint_ref* jom_shared_prv_clint_ref_nuin(eocontext* ctx, eoa_objmem* objmem); jom_shared_prv_clint_ref* jom_shared_prv_clint_ref_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_shared_prv_clint_ref_hdr(eocontext* ctx, jom_shared_prv_clint_ref* obj); jom_lookup_string* jom_shared_prv_clint_ref_name(eocontext* ctx, jom_shared_prv_clint_ref* obj); eopersptr* jom_shared_prv_clint_ref_omid(eocontext* ctx, jom_shared_prv_clint_ref* obj); void jom_shared_prv_clint_ref_set_hdr(eocontext* ctx, jom_shared_prv_clint_ref* obj, ub4 val); void jom_shared_prv_clint_ref_set_name(eocontext* ctx, jom_shared_prv_clint_ref* obj, jom_lookup_string* val); void jom_shared_prv_clint_ref_snor_name(eocontext* ctx, jom_shared_prv_clint_ref* obj, jom_lookup_string* val); void jom_shared_prv_clint_ref_set_omid(eocontext* ctx, jom_shared_prv_clint_ref* obj, eopersptr* val); void jom_shared_prv_clint_ref_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_unshared_prv_clint_ref_ jom_unshared_prv_clint_ref_; typedef ub1 jom_unshared_prv_clint_ref; struct jom_unshared_prv_clint_ref_ { ub4 jom_unshared_prv_clint_ref_hdr; jom_lookup_string* jom_unshared_prv_clint_ref_name; ub4 jom_unshared_prv_clint_ref_loader_index; }; typedef struct jom_clint_ jom_clint_; typedef ub1 jom_clint; typedef struct jom_clint_ref_ jom_clint_ref_; typedef ub1 jom_clint_ref; struct jom_clint_ref_ { ub4 jom_clint_ref_hdr; jom_lookup_string* jom_clint_ref_name; }; typedef struct jom_const_pool_ jom_const_pool_; typedef ub1 jom_const_pool; struct jom_const_pool_ { ub4 jom_const_pool_hdr; ub4 jom_const_pool_len; eobject* jom_const_pool_ref[1]; }; struct jom_const_pool0 { ub4 jom_const_pool_hdr; ub4 jom_const_pool_len; }; typedef struct jom_method_ jom_method_; typedef ub1 jom_method; typedef struct jom_name_sig_ref_ jom_name_sig_ref_; typedef ub1 jom_name_sig_ref; struct jom_name_sig_ref_ { ub4 jom_name_sig_ref_hdr; jom_lookup_string* jom_name_sig_ref_name; jom_lookup_string* jom_name_sig_ref_sig; ub4 jom_name_sig_ref_hash; }; struct jom_method_ { ub4 jom_method_hdr; jom_active_clint* jom_method_clint; jom_name_sig_ref* jom_method_name_sig_ref; ub4 jom_method_access; ub4 jom_method_offset; jom_utf8_string* jom_method_generic_signature; eosb1array* jom_method_visible_annotation; eosb1array* jom_method_invisible_annotation; ub2 jom_method_n_args; ub2 jom_method_n_locals; ub4 jom_method_mt_index; ub4 jom_method_n_vars; ub4 jom_method_frame_size; ub4 jom_method_prof_counter; ub1 jom_method_is_ctor; ub2 jom_method_n_ret_items; eosb1array* jom_method_visible_parameter_annotation; eosb1array* jom_method_invisible_parameter_annotation; eosb1array* jom_method_annotation_default; eorefarray* jom_method_exc_thrown_table; }; typedef struct eoub2array_ eoub2array_; typedef ub1 eoub2array; struct eoub2array_ { ub4 eoub2array_hdr; ub4 eoub2array_len; ub4 eoub2array_hashval; ub2 eoub2array_ref[1]; }; struct eoub2array0 { ub4 eoub2array_hdr; ub4 eoub2array_len; ub4 eoub2array_hashval; }; typedef struct jom_loader_error_ jom_loader_error_; typedef ub1 jom_loader_error; struct jom_loader_error_ { ub4 jom_loader_error_hdr; ub2 jom_loader_error_code; ub1 jom_loader_error_is_link; jom_utf8_string* jom_loader_error_msg; }; typedef struct jom_encl_method_info_ jom_encl_method_info_; typedef ub1 jom_encl_method_info; struct jom_encl_method_info_ { ub4 jom_encl_method_info_hdr; ub2 jom_encl_method_info_class_index; ub2 jom_encl_method_info_method_index; }; typedef struct jom_shm_info_chain_ jom_shm_info_chain_; typedef ub1 jom_shm_info_chain; struct jom_shm_info_chain_ { ub4 jom_shm_info_chain_hdr; jom_shm_info_chain* jom_shm_info_chain_next; ub4 jom_shm_info_chain_total_size; ub4 jom_shm_info_chain_free_size; }; struct jom_clint_ { ub4 jom_clint_hdr; ub4 jom_clint_hash; ub4 jom_clint_namepos; ub2 jom_clint_major_version; ub2 jom_clint_minor_version; ub4 jom_clint_access; ub2 jom_clint_flags; ub4 jom_clint_loader_index; jom_active_clint* jom_clint_name; jom_utf8_string* jom_clint_source; jom_const_pool* jom_clint_const_pool; eorefarray* jom_clint_methods; eorefarray* jom_clint_static_methods; eorefarray* jom_clint_static_fields; eorefarray* jom_clint_implements; eorefarray* jom_clint_transitive_implements; jom_method* jom_clint_clinit; eohashtable* jom_clint_component_table; joe_static* jom_clint_static_vars; sb4 jom_clint_owner_number; eotypcodes* jom_clint_static_typecodes; eorefcodes* jom_clint_static_refcodes; eorefcodes* jom_clint_nref_static_refcodes; ub2 jom_clint_statics_size; ub2 jom_clint_nref_statics_size; ub2 jom_clint_num_inner_classes; ub2 jom_clint_imref_count; eoub2array* jom_clint_inner_class_index_info; eoub2array* jom_clint_outer_class_index_info; eoub2array* jom_clint_inner_class_flags; jom_loader_error* jom_clint_error; eoub2array* jom_clint_invoker_offsets; eoub2array* jom_clint_interface_invoker_offsets; eoub1array* jom_clint_invoker_indexed_return_types; ub4 jom_clint_joez_logical_timestamp; eoub2array* jom_clint_joez_jit_cache_to_cpi_map; jom_utf8_string* jom_clint_generic_signature; jom_encl_method_info* jom_clint_enclosing_method; eosb1array* jom_clint_visible_annotation; eosb1array* jom_clint_invisible_annotation; jom_shm_info_chain* jom_clint_shared_memory_info_chain; }; typedef struct jom_shared_clint_ref_ jom_shared_clint_ref_; typedef ub1 jom_shared_clint_ref; struct jom_shared_clint_ref_ { ub4 jom_shared_clint_ref_hdr; jom_lookup_string* jom_shared_clint_ref_name; jom_lookup_string* jom_shared_clint_ref_schema; ub4 jom_shared_clint_ref_omidhash; eopersptr jom_shared_clint_ref_omid; }; typedef struct jom_private_clint_ref_ jom_private_clint_ref_; typedef ub1 jom_private_clint_ref; struct jom_private_clint_ref_ { ub4 jom_private_clint_ref_hdr; jom_lookup_string* jom_private_clint_ref_name; }; eobject *eolookup_xref(eocontext *ctx, eoa_objmem *self, ub4 nref); jom_clint * jom_realize_shared_clint(eocontext *ctx, jom_shared_clint_ref *clint_ref, ub4 accessflags, eoiuinfo **retaddr); jom_clint * jom_realize_unshared_prv_clint_ref(eocontext *ctx, jom_unshared_prv_clint_ref *clint_ref, ub4 accessflags, jom_active_clint **retaddr); jom_clint * jom_realize_shared_prv_clint_ref(eocontext *ctx, jom_shared_prv_clint_ref *clint_ref, ub4 accessflags, jom_active_clint **retaddr); eobject *joe_obj_isa (eocontext *ctx, eobject *obj); ub4 joe_static_checked_length(eocontext *ctx, eobject *obj); typedef struct joez_native_frame_context_ joez_native_frame_context; struct joez_native_frame_context_ { void *spill_location_base; void *frame_pointer; void *stack_pointer; void *pc; }; typedef ub1 joez_code; typedef struct joez_jit_stack_frame_ joez_jit_stack_frame; typedef struct joez_sysnative_stub_frame_state_ joez_sysnative_stub_frame_state; void joez_sysnative_stub_cleanup_and_blow(eocontext *ctx, joez_sysnative_stub_frame_state * frame_state); void eobject_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct joe_stack_seg__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_stack_seg__mot joe_stack_seg__mot; extern joe_stack_seg__mot const joe_stack_seg__mo; struct joe_stack_seg__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[11]; }; typedef struct joe_stack_seg__tct joe_stack_seg__tct; extern joe_stack_seg__tct const joe_stack_seg__tc; boolean joe_stack_seg_p(eocontext* ctx, eobject* obj); joe_stack_seg* joe_stack_seg_stack(eocontext* ctx, ub4 len); joe_stack_seg* joe_stack_seg_new(eocontext* ctx, ub4 len); joe_stack_seg* joe_stack_seg_stku(eocontext* ctx, ub4 len); joe_stack_seg* joe_stack_seg_nu(eocontext* ctx, ub4 len); joe_stack_seg* joe_stack_seg_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); joe_stack_seg* joe_stack_seg_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); joe_stack_seg* joe_stack_seg_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 joe_stack_seg_hdr(eocontext* ctx, joe_stack_seg* obj); ub4 joe_stack_seg_len(eocontext* ctx, joe_stack_seg* obj); joe_stack_seg* joe_stack_seg_next(eocontext* ctx, joe_stack_seg* obj); joe_stack_seg* joe_stack_seg_prev(eocontext* ctx, joe_stack_seg* obj); joe_exec_env* joe_stack_seg_env(eocontext* ctx, joe_stack_seg* obj); ub4 joe_stack_seg_total_size(eocontext* ctx, joe_stack_seg* obj); eoforptr* joe_stack_seg_top_frame(eocontext* ctx, joe_stack_seg* obj); eoforptr* joe_stack_seg_last_datum(eocontext* ctx, joe_stack_seg* obj); ub4 joe_stack_seg_data(eocontext* ctx, joe_stack_seg* obj, ub4 idx); void joe_stack_seg_set_hdr(eocontext* ctx, joe_stack_seg* obj, ub4 val); void joe_stack_seg_set_len(eocontext* ctx, joe_stack_seg* obj, ub4 val); void joe_stack_seg_set_next(eocontext* ctx, joe_stack_seg* obj, joe_stack_seg* val); void joe_stack_seg_snor_next(eocontext* ctx, joe_stack_seg* obj, joe_stack_seg* val); void joe_stack_seg_set_prev(eocontext* ctx, joe_stack_seg* obj, joe_stack_seg* val); void joe_stack_seg_snor_prev(eocontext* ctx, joe_stack_seg* obj, joe_stack_seg* val); void joe_stack_seg_set_env(eocontext* ctx, joe_stack_seg* obj, joe_exec_env* val); void joe_stack_seg_snor_env(eocontext* ctx, joe_stack_seg* obj, joe_exec_env* val); void joe_stack_seg_set_total_size(eocontext* ctx, joe_stack_seg* obj, ub4 val); void joe_stack_seg_set_top_frame(eocontext* ctx, joe_stack_seg* obj, eoforptr* val); void joe_stack_seg_set_last_datum(eocontext* ctx, joe_stack_seg* obj, eoforptr* val); void joe_stack_seg_set_data(eocontext* ctx, joe_stack_seg* obj, ub4 idx, ub4 val); void joe_stack_seg_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 joe_stack_seg_inst_size(eocontext* ctx, eobject* obj); typedef struct eodlist_ eodlist_; typedef ub1 eodlist; struct eodlist_ { ub4 eodlist_hdr; eobject* eodlist_car; eobject* eodlist_cdr; eobject* eodlist_prev; }; struct eodlist__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eodlist__mot eodlist__mot; extern eodlist__mot const eodlist__mo; struct eodlist__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct eodlist__tct eodlist__tct; extern eodlist__tct const eodlist__tc; boolean eodlistp(eocontext* ctx, eobject* obj); eodlist* eodlist_stack(eocontext* ctx); eodlist* eodlist_new(eocontext* ctx); eodlist* eodlist_stku(eocontext* ctx); eodlist* eodlist_nu(eocontext* ctx); eodlist* eodlist_newin(eocontext* ctx, eoa_objmem* objmem); eodlist* eodlist_nuin(eocontext* ctx, eoa_objmem* objmem); eodlist* eodlist_newupin(eocontext* ctx, eoa_objmem* objmem); eodlist* eodlist_eolink_stack(eocontext* ctx, eobject* car, eobject* cdr, eobject* prev); eodlist* eodlist_eolink(eocontext* ctx, eobject* car, eobject* cdr, eobject* prev); eodlist* eodlist_eolinkin(eocontext* ctx, eoa_objmem* objmem, eobject* car, eobject* cdr, eobject* prev); eodlist* eodlist_eolinkupin(eocontext* ctx, eoa_objmem* objmem, eobject* car, eobject* cdr, eobject* prev); eodlist* eodlist_cons_stack(eocontext* ctx, eobject* car, eobject* cdr); eodlist* eodlist_cons(eocontext* ctx, eobject* car, eobject* cdr); eodlist* eodlist_consin(eocontext* ctx, eoa_objmem* objmem, eobject* car, eobject* cdr); eodlist* eodlist_consupin(eocontext* ctx, eoa_objmem* objmem, eobject* car, eobject* cdr); ub4 eodlist_hdr(eocontext* ctx, eodlist* obj); eobject* eodlist_car(eocontext* ctx, eodlist* obj); eobject* eodlist_inac_car(eocontext* ctx, eodlist* obj); eobject* eodlist_cdr(eocontext* ctx, eodlist* obj); eobject* eodlist_inac_cdr(eocontext* ctx, eodlist* obj); eobject* eodlist_prev(eocontext* ctx, eodlist* obj); eobject* eodlist_inac_prev(eocontext* ctx, eodlist* obj); void eodlist_set_hdr(eocontext* ctx, eodlist* obj, ub4 val); void eodlist_set_car(eocontext* ctx, eodlist* obj, eobject* val); void eodlist_snor_car(eocontext* ctx, eodlist* obj, eobject* val); void eodlist_sina_car(eocontext* ctx, eodlist* obj, eobject* val); void eodlist_set_cdr(eocontext* ctx, eodlist* obj, eobject* val); void eodlist_snor_cdr(eocontext* ctx, eodlist* obj, eobject* val); void eodlist_sina_cdr(eocontext* ctx, eodlist* obj, eobject* val); void eodlist_set_prev(eocontext* ctx, eodlist* obj, eobject* val); void eodlist_snor_prev(eocontext* ctx, eodlist* obj, eobject* val); void eodlist_sina_prev(eocontext* ctx, eodlist* obj, eobject* val); void eodlist_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eopair__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eopair__mot eopair__mot; extern eopair__mot const eopair__mo; struct eopair__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct eopair__tct eopair__tct; extern eopair__tct const eopair__tc; boolean eopairp(eocontext* ctx, eobject* obj); eopair* eopair_stack(eocontext* ctx); eopair* eopair_new(eocontext* ctx); eopair* eopair_stku(eocontext* ctx); eopair* eopair_nu(eocontext* ctx); eopair* eopair_newin(eocontext* ctx, eoa_objmem* objmem); eopair* eopair_nuin(eocontext* ctx, eoa_objmem* objmem); eopair* eopair_newupin(eocontext* ctx, eoa_objmem* objmem); eopair* eopair_cons_stack(eocontext* ctx, eobject* car, eobject* cdr); eopair* eopair_cons(eocontext* ctx, eobject* car, eobject* cdr); eopair* eopair_consin(eocontext* ctx, eoa_objmem* objmem, eobject* car, eobject* cdr); eopair* eopair_consupin(eocontext* ctx, eoa_objmem* objmem, eobject* car, eobject* cdr); ub4 eopair_hdr(eocontext* ctx, eopair* obj); eobject* eopair_car(eocontext* ctx, eopair* obj); eobject* eopair_inac_car(eocontext* ctx, eopair* obj); eobject* eopair_cdr(eocontext* ctx, eopair* obj); eobject* eopair_inac_cdr(eocontext* ctx, eopair* obj); void eopair_set_hdr(eocontext* ctx, eopair* obj, ub4 val); void eopair_set_car(eocontext* ctx, eopair* obj, eobject* val); void eopair_snor_car(eocontext* ctx, eopair* obj, eobject* val); void eopair_sina_car(eocontext* ctx, eopair* obj, eobject* val); void eopair_set_cdr(eocontext* ctx, eopair* obj, eobject* val); void eopair_snor_cdr(eocontext* ctx, eopair* obj, eobject* val); void eopair_sina_cdr(eocontext* ctx, eopair* obj, eobject* val); void eopair_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoweakptrarray_ eoweakptrarray_; typedef ub1 eoweakptrarray; struct eoweakptrarray_ { ub4 eoweakptrarray_hdr; ub4 eoweakptrarray_len; ub4 eoweakptrarray_hashval; eobject* eoweakptrarray_ref[1]; }; struct eoweakptrarray0 { ub4 eoweakptrarray_hdr; ub4 eoweakptrarray_len; ub4 eoweakptrarray_hashval; }; struct eoweakptrarray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoweakptrarray__mot eoweakptrarray__mot; extern eoweakptrarray__mot const eoweakptrarray__mo; struct eoweakptrarray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eoweakptrarray__tct eoweakptrarray__tct; extern eoweakptrarray__tct const eoweakptrarray__tc; boolean eoweakptrarrayp(eocontext* ctx, eobject* obj); eoweakptrarray* eoweakptrarray_stack(eocontext* ctx, ub4 len); eoweakptrarray* eoweakptrarray_new(eocontext* ctx, ub4 len); eoweakptrarray* eoweakptrarray_stku(eocontext* ctx, ub4 len); eoweakptrarray* eoweakptrarray_nu(eocontext* ctx, ub4 len); eoweakptrarray* eoweakptrarray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoweakptrarray* eoweakptrarray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoweakptrarray* eoweakptrarray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eoweakptrarray_hdr(eocontext* ctx, eoweakptrarray* obj); ub4 eoweakptrarray_len(eocontext* ctx, eoweakptrarray* obj); ub4 eoweakptrarray_hashval(eocontext* ctx, eoweakptrarray* obj); eobject* eoweakptrarray_ref(eocontext* ctx, eoweakptrarray* obj, ub4 idx); void eoweakptrarray_set_hdr(eocontext* ctx, eoweakptrarray* obj, ub4 val); void eoweakptrarray_set_len(eocontext* ctx, eoweakptrarray* obj, ub4 val); void eoweakptrarray_set_hashval(eocontext* ctx, eoweakptrarray* obj, ub4 val); void eoweakptrarray_set_ref(eocontext* ctx, eoweakptrarray* obj, ub4 idx, eobject* val); void eoweakptrarray_snor_ref(eocontext* ctx, eoweakptrarray* obj, ub4 idx, eobject* val); void eoweakptrarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eoweakptrarray_inst_size(eocontext* ctx, eobject* obj); struct eofpfillarray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eofpfillarray__mot eofpfillarray__mot; extern eofpfillarray__mot const eofpfillarray__mo; struct eofpfillarray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[7]; }; typedef struct eofpfillarray__tct eofpfillarray__tct; extern eofpfillarray__tct const eofpfillarray__tc; boolean eofpfillarrayp(eocontext* ctx, eobject* obj); eofpfillarray* eofpfillarray_stack(eocontext* ctx, ub4 len); eofpfillarray* eofpfillarray_new(eocontext* ctx, ub4 len); eofpfillarray* eofpfillarray_stku(eocontext* ctx, ub4 len); eofpfillarray* eofpfillarray_nu(eocontext* ctx, ub4 len); eofpfillarray* eofpfillarray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eofpfillarray* eofpfillarray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eofpfillarray* eofpfillarray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eofpfillarray* eofpfillarray_make_stack(eocontext* ctx, ub4 len, ub4 active); eofpfillarray* eofpfillarray_make(eocontext* ctx, ub4 len, ub4 active); eofpfillarray* eofpfillarray_makein(eocontext* ctx, eoa_objmem* objmem, ub4 len, ub4 active); eofpfillarray* eofpfillarray_makeupin(eocontext* ctx, eoa_objmem* objmem, ub4 len, ub4 active); ub4 eofpfillarray_hdr(eocontext* ctx, eofpfillarray* obj); ub4 eofpfillarray_len(eocontext* ctx, eofpfillarray* obj); ub4 eofpfillarray_hashval(eocontext* ctx, eofpfillarray* obj); ub4 eofpfillarray_active(eocontext* ctx, eofpfillarray* obj); eoforptr* eofpfillarray_ref(eocontext* ctx, eofpfillarray* obj, ub4 idx); void eofpfillarray_set_hdr(eocontext* ctx, eofpfillarray* obj, ub4 val); void eofpfillarray_set_len(eocontext* ctx, eofpfillarray* obj, ub4 val); void eofpfillarray_set_hashval(eocontext* ctx, eofpfillarray* obj, ub4 val); void eofpfillarray_set_active(eocontext* ctx, eofpfillarray* obj, ub4 val); void eofpfillarray_set_ref(eocontext* ctx, eofpfillarray* obj, ub4 idx, eoforptr* val); void eofpfillarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eofpfillarray_inst_size(eocontext* ctx, eobject* obj); typedef struct eosb8array_ eosb8array_; typedef ub1 eosb8array; struct eosb8array_ { ub4 eosb8array_hdr; ub4 eosb8array_len; ub4 eosb8array_hashval; ub4 eosb8array_align8; eosb8 eosb8array_ref[1]; }; struct eosb8array0 { ub4 eosb8array_hdr; ub4 eosb8array_len; ub4 eosb8array_hashval; ub4 eosb8array_align8; }; struct eosb8array__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eosb8array__mot eosb8array__mot; extern eosb8array__mot const eosb8array__mo; struct eosb8array__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[7]; }; typedef struct eosb8array__tct eosb8array__tct; extern eosb8array__tct const eosb8array__tc; boolean eosb8arrayp(eocontext* ctx, eobject* obj); eosb8array* eosb8array_stack(eocontext* ctx, ub4 len); eosb8array* eosb8array_new(eocontext* ctx, ub4 len); eosb8array* eosb8array_stku(eocontext* ctx, ub4 len); eosb8array* eosb8array_nu(eocontext* ctx, ub4 len); eosb8array* eosb8array_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eosb8array* eosb8array_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eosb8array* eosb8array_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eosb8array_hdr(eocontext* ctx, eosb8array* obj); ub4 eosb8array_len(eocontext* ctx, eosb8array* obj); ub4 eosb8array_hashval(eocontext* ctx, eosb8array* obj); ub4 eosb8array_align8(eocontext* ctx, eosb8array* obj); eosb8 eosb8array_ref(eocontext* ctx, eosb8array* obj, ub4 idx); void eosb8array_set_hdr(eocontext* ctx, eosb8array* obj, ub4 val); void eosb8array_set_len(eocontext* ctx, eosb8array* obj, ub4 val); void eosb8array_set_hashval(eocontext* ctx, eosb8array* obj, ub4 val); void eosb8array_set_align8(eocontext* ctx, eosb8array* obj, ub4 val); void eosb8array_set_ref(eocontext* ctx, eosb8array* obj, ub4 idx, eosb8 val); void eosb8array_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eosb8array_inst_size(eocontext* ctx, eobject* obj); typedef struct eoub8array_ eoub8array_; typedef ub1 eoub8array; struct eoub8array_ { ub4 eoub8array_hdr; ub4 eoub8array_len; ub4 eoub8array_hashval; ub4 eoub8array_align8; eoub8 eoub8array_ref[1]; }; struct eoub8array0 { ub4 eoub8array_hdr; ub4 eoub8array_len; ub4 eoub8array_hashval; ub4 eoub8array_align8; }; struct eoub8array__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoub8array__mot eoub8array__mot; extern eoub8array__mot const eoub8array__mo; struct eoub8array__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[7]; }; typedef struct eoub8array__tct eoub8array__tct; extern eoub8array__tct const eoub8array__tc; boolean eoub8arrayp(eocontext* ctx, eobject* obj); eoub8array* eoub8array_stack(eocontext* ctx, ub4 len); eoub8array* eoub8array_new(eocontext* ctx, ub4 len); eoub8array* eoub8array_stku(eocontext* ctx, ub4 len); eoub8array* eoub8array_nu(eocontext* ctx, ub4 len); eoub8array* eoub8array_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoub8array* eoub8array_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoub8array* eoub8array_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eoub8array_hdr(eocontext* ctx, eoub8array* obj); ub4 eoub8array_len(eocontext* ctx, eoub8array* obj); ub4 eoub8array_hashval(eocontext* ctx, eoub8array* obj); ub4 eoub8array_align8(eocontext* ctx, eoub8array* obj); eoub8 eoub8array_ref(eocontext* ctx, eoub8array* obj, ub4 idx); void eoub8array_set_hdr(eocontext* ctx, eoub8array* obj, ub4 val); void eoub8array_set_len(eocontext* ctx, eoub8array* obj, ub4 val); void eoub8array_set_hashval(eocontext* ctx, eoub8array* obj, ub4 val); void eoub8array_set_align8(eocontext* ctx, eoub8array* obj, ub4 val); void eoub8array_set_ref(eocontext* ctx, eoub8array* obj, ub4 idx, eoub8 val); void eoub8array_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eoub8array_inst_size(eocontext* ctx, eobject* obj); struct eoweakrefarray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoweakrefarray__mot eoweakrefarray__mot; extern eoweakrefarray__mot const eoweakrefarray__mo; struct eoweakrefarray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eoweakrefarray__tct eoweakrefarray__tct; extern eoweakrefarray__tct const eoweakrefarray__tc; boolean eoweakrefarrayp(eocontext* ctx, eobject* obj); eoweakrefarray* eoweakrefarray_stack(eocontext* ctx, ub4 len); eoweakrefarray* eoweakrefarray_new(eocontext* ctx, ub4 len); eoweakrefarray* eoweakrefarray_stku(eocontext* ctx, ub4 len); eoweakrefarray* eoweakrefarray_nu(eocontext* ctx, ub4 len); eoweakrefarray* eoweakrefarray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoweakrefarray* eoweakrefarray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoweakrefarray* eoweakrefarray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eoweakrefarray_hdr(eocontext* ctx, eoweakrefarray* obj); ub4 eoweakrefarray_len(eocontext* ctx, eoweakrefarray* obj); ub4 eoweakrefarray_hashval(eocontext* ctx, eoweakrefarray* obj); eobject* eoweakrefarray_ref(eocontext* ctx, eoweakrefarray* obj, ub4 idx); eobject* eoweakrefarray_inac_ref(eocontext* ctx, eoweakrefarray* obj, ub4 idx); void eoweakrefarray_set_hdr(eocontext* ctx, eoweakrefarray* obj, ub4 val); void eoweakrefarray_set_len(eocontext* ctx, eoweakrefarray* obj, ub4 val); void eoweakrefarray_set_hashval(eocontext* ctx, eoweakrefarray* obj, ub4 val); void eoweakrefarray_set_ref(eocontext* ctx, eoweakrefarray* obj, ub4 idx, eobject* val); void eoweakrefarray_snor_ref(eocontext* ctx, eoweakrefarray* obj, ub4 idx, eobject* val); void eoweakrefarray_sina_ref(eocontext* ctx, eoweakrefarray* obj, ub4 idx, eobject* val); void eoweakrefarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eoweakrefarray_inst_size(eocontext* ctx, eobject* obj); struct eosb4array__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eosb4array__mot eosb4array__mot; extern eosb4array__mot const eosb4array__mo; struct eosb4array__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eosb4array__tct eosb4array__tct; extern eosb4array__tct const eosb4array__tc; boolean eosb4arrayp(eocontext* ctx, eobject* obj); eosb4array* eosb4array_stack(eocontext* ctx, ub4 len); eosb4array* eosb4array_new(eocontext* ctx, ub4 len); eosb4array* eosb4array_stku(eocontext* ctx, ub4 len); eosb4array* eosb4array_nu(eocontext* ctx, ub4 len); eosb4array* eosb4array_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eosb4array* eosb4array_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eosb4array* eosb4array_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eosb4array_hdr(eocontext* ctx, eosb4array* obj); ub4 eosb4array_len(eocontext* ctx, eosb4array* obj); ub4 eosb4array_hashval(eocontext* ctx, eosb4array* obj); sb4 eosb4array_ref(eocontext* ctx, eosb4array* obj, ub4 idx); void eosb4array_set_hdr(eocontext* ctx, eosb4array* obj, ub4 val); void eosb4array_set_len(eocontext* ctx, eosb4array* obj, ub4 val); void eosb4array_set_hashval(eocontext* ctx, eosb4array* obj, ub4 val); void eosb4array_set_ref(eocontext* ctx, eosb4array* obj, ub4 idx, sb4 val); void eosb4array_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eosb4array_inst_size(eocontext* ctx, eobject* obj); typedef struct eoub4array_ eoub4array_; typedef ub1 eoub4array; struct eoub4array_ { ub4 eoub4array_hdr; ub4 eoub4array_len; ub4 eoub4array_hashval; ub4 eoub4array_ref[1]; }; struct eoub4array0 { ub4 eoub4array_hdr; ub4 eoub4array_len; ub4 eoub4array_hashval; }; struct eoub4array__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoub4array__mot eoub4array__mot; extern eoub4array__mot const eoub4array__mo; struct eoub4array__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eoub4array__tct eoub4array__tct; extern eoub4array__tct const eoub4array__tc; boolean eoub4arrayp(eocontext* ctx, eobject* obj); eoub4array* eoub4array_stack(eocontext* ctx, ub4 len); eoub4array* eoub4array_new(eocontext* ctx, ub4 len); eoub4array* eoub4array_stku(eocontext* ctx, ub4 len); eoub4array* eoub4array_nu(eocontext* ctx, ub4 len); eoub4array* eoub4array_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoub4array* eoub4array_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoub4array* eoub4array_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eoub4array_hdr(eocontext* ctx, eoub4array* obj); ub4 eoub4array_len(eocontext* ctx, eoub4array* obj); ub4 eoub4array_hashval(eocontext* ctx, eoub4array* obj); ub4 eoub4array_ref(eocontext* ctx, eoub4array* obj, ub4 idx); void eoub4array_set_hdr(eocontext* ctx, eoub4array* obj, ub4 val); void eoub4array_set_len(eocontext* ctx, eoub4array* obj, ub4 val); void eoub4array_set_hashval(eocontext* ctx, eoub4array* obj, ub4 val); void eoub4array_set_ref(eocontext* ctx, eoub4array* obj, ub4 idx, ub4 val); void eoub4array_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eoub4array_inst_size(eocontext* ctx, eobject* obj); typedef struct eosb2array_ eosb2array_; typedef ub1 eosb2array; struct eosb2array_ { ub4 eosb2array_hdr; ub4 eosb2array_len; ub4 eosb2array_hashval; sb2 eosb2array_ref[1]; }; struct eosb2array0 { ub4 eosb2array_hdr; ub4 eosb2array_len; ub4 eosb2array_hashval; }; struct eosb2array__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eosb2array__mot eosb2array__mot; extern eosb2array__mot const eosb2array__mo; struct eosb2array__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eosb2array__tct eosb2array__tct; extern eosb2array__tct const eosb2array__tc; boolean eosb2arrayp(eocontext* ctx, eobject* obj); eosb2array* eosb2array_stack(eocontext* ctx, ub4 len); eosb2array* eosb2array_new(eocontext* ctx, ub4 len); eosb2array* eosb2array_stku(eocontext* ctx, ub4 len); eosb2array* eosb2array_nu(eocontext* ctx, ub4 len); eosb2array* eosb2array_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eosb2array* eosb2array_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eosb2array* eosb2array_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eosb2array_hdr(eocontext* ctx, eosb2array* obj); ub4 eosb2array_len(eocontext* ctx, eosb2array* obj); ub4 eosb2array_hashval(eocontext* ctx, eosb2array* obj); sb2 eosb2array_ref(eocontext* ctx, eosb2array* obj, ub4 idx); void eosb2array_set_hdr(eocontext* ctx, eosb2array* obj, ub4 val); void eosb2array_set_len(eocontext* ctx, eosb2array* obj, ub4 val); void eosb2array_set_hashval(eocontext* ctx, eosb2array* obj, ub4 val); void eosb2array_set_ref(eocontext* ctx, eosb2array* obj, ub4 idx, sb2 val); void eosb2array_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eosb2array_inst_size(eocontext* ctx, eobject* obj); struct eoub2array__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoub2array__mot eoub2array__mot; extern eoub2array__mot const eoub2array__mo; struct eoub2array__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eoub2array__tct eoub2array__tct; extern eoub2array__tct const eoub2array__tc; boolean eoub2arrayp(eocontext* ctx, eobject* obj); eoub2array* eoub2array_stack(eocontext* ctx, ub4 len); eoub2array* eoub2array_new(eocontext* ctx, ub4 len); eoub2array* eoub2array_stku(eocontext* ctx, ub4 len); eoub2array* eoub2array_nu(eocontext* ctx, ub4 len); eoub2array* eoub2array_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoub2array* eoub2array_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoub2array* eoub2array_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eoub2array_hdr(eocontext* ctx, eoub2array* obj); ub4 eoub2array_len(eocontext* ctx, eoub2array* obj); ub4 eoub2array_hashval(eocontext* ctx, eoub2array* obj); ub2 eoub2array_ref(eocontext* ctx, eoub2array* obj, ub4 idx); void eoub2array_set_hdr(eocontext* ctx, eoub2array* obj, ub4 val); void eoub2array_set_len(eocontext* ctx, eoub2array* obj, ub4 val); void eoub2array_set_hashval(eocontext* ctx, eoub2array* obj, ub4 val); void eoub2array_set_ref(eocontext* ctx, eoub2array* obj, ub4 idx, ub2 val); void eoub2array_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eoub2array_inst_size(eocontext* ctx, eobject* obj); typedef struct eodbchararray_ eodbchararray_; typedef ub1 eodbchararray; struct eodbchararray_ { ub4 eodbchararray_hdr; ub4 eodbchararray_len; ub4 eodbchararray_hashval; ub2 eodbchararray_ref[1]; }; struct eodbchararray0 { ub4 eodbchararray_hdr; ub4 eodbchararray_len; ub4 eodbchararray_hashval; }; struct eodbchararray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eodbchararray__mot eodbchararray__mot; extern eodbchararray__mot const eodbchararray__mo; struct eodbchararray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eodbchararray__tct eodbchararray__tct; extern eodbchararray__tct const eodbchararray__tc; boolean eodbchararrayp(eocontext* ctx, eobject* obj); eodbchararray* eodbchararray_stack(eocontext* ctx, ub4 len); eodbchararray* eodbchararray_new(eocontext* ctx, ub4 len); eodbchararray* eodbchararray_stku(eocontext* ctx, ub4 len); eodbchararray* eodbchararray_nu(eocontext* ctx, ub4 len); eodbchararray* eodbchararray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eodbchararray* eodbchararray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eodbchararray* eodbchararray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eodbchararray_hdr(eocontext* ctx, eodbchararray* obj); ub4 eodbchararray_len(eocontext* ctx, eodbchararray* obj); ub4 eodbchararray_hashval(eocontext* ctx, eodbchararray* obj); ub2 eodbchararray_ref(eocontext* ctx, eodbchararray* obj, ub4 idx); void eodbchararray_set_hdr(eocontext* ctx, eodbchararray* obj, ub4 val); void eodbchararray_set_len(eocontext* ctx, eodbchararray* obj, ub4 val); void eodbchararray_set_hashval(eocontext* ctx, eodbchararray* obj, ub4 val); void eodbchararray_set_ref(eocontext* ctx, eodbchararray* obj, ub4 idx, ub2 val); void eodbchararray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eodbchararray_inst_size(eocontext* ctx, eobject* obj); typedef struct eohtvec_ eohtvec_; typedef ub1 eohtvec; struct eohtvec_ { ub4 eohtvec_hdr; ub4 eohtvec_len; ub4 eohtvec_hashval; ub4 eohtvec_type; eobject* eohtvec_ref[1]; }; struct eohtvec0 { ub4 eohtvec_hdr; ub4 eohtvec_len; ub4 eohtvec_hashval; ub4 eohtvec_type; }; struct eohtvec__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eohtvec__mot eohtvec__mot; extern eohtvec__mot const eohtvec__mo; struct eohtvec__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[7]; }; typedef struct eohtvec__tct eohtvec__tct; extern eohtvec__tct const eohtvec__tc; boolean eohtvecp(eocontext* ctx, eobject* obj); eohtvec* eohtvec_stack(eocontext* ctx, ub4 len); eohtvec* eohtvec_new(eocontext* ctx, ub4 len); eohtvec* eohtvec_stku(eocontext* ctx, ub4 len); eohtvec* eohtvec_nu(eocontext* ctx, ub4 len); eohtvec* eohtvec_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eohtvec* eohtvec_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eohtvec* eohtvec_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eohtvec_hdr(eocontext* ctx, eohtvec* obj); ub4 eohtvec_len(eocontext* ctx, eohtvec* obj); ub4 eohtvec_hashval(eocontext* ctx, eohtvec* obj); ub4 eohtvec_type(eocontext* ctx, eohtvec* obj); eobject* eohtvec_ref(eocontext* ctx, eohtvec* obj, ub4 idx); eobject* eohtvec_inac_ref(eocontext* ctx, eohtvec* obj, ub4 idx); void eohtvec_set_hdr(eocontext* ctx, eohtvec* obj, ub4 val); void eohtvec_set_len(eocontext* ctx, eohtvec* obj, ub4 val); void eohtvec_set_hashval(eocontext* ctx, eohtvec* obj, ub4 val); void eohtvec_set_type(eocontext* ctx, eohtvec* obj, ub4 val); void eohtvec_set_ref(eocontext* ctx, eohtvec* obj, ub4 idx, eobject* val); void eohtvec_snor_ref(eocontext* ctx, eohtvec* obj, ub4 idx, eobject* val); void eohtvec_sina_ref(eocontext* ctx, eohtvec* obj, ub4 idx, eobject* val); void eohtvec_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eohtvec_inst_size(eocontext* ctx, eobject* obj); struct eosb1array__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eosb1array__mot eosb1array__mot; extern eosb1array__mot const eosb1array__mo; struct eosb1array__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eosb1array__tct eosb1array__tct; extern eosb1array__tct const eosb1array__tc; boolean eosb1arrayp(eocontext* ctx, eobject* obj); eosb1array* eosb1array_stack(eocontext* ctx, ub4 len); eosb1array* eosb1array_new(eocontext* ctx, ub4 len); eosb1array* eosb1array_stku(eocontext* ctx, ub4 len); eosb1array* eosb1array_nu(eocontext* ctx, ub4 len); eosb1array* eosb1array_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eosb1array* eosb1array_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eosb1array* eosb1array_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eosb1array_hdr(eocontext* ctx, eosb1array* obj); ub4 eosb1array_len(eocontext* ctx, eosb1array* obj); ub4 eosb1array_hashval(eocontext* ctx, eosb1array* obj); sb1 eosb1array_ref(eocontext* ctx, eosb1array* obj, ub4 idx); void eosb1array_set_hdr(eocontext* ctx, eosb1array* obj, ub4 val); void eosb1array_set_len(eocontext* ctx, eosb1array* obj, ub4 val); void eosb1array_set_hashval(eocontext* ctx, eosb1array* obj, ub4 val); void eosb1array_set_ref(eocontext* ctx, eosb1array* obj, ub4 idx, sb1 val); void eosb1array_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eosb1array_inst_size(eocontext* ctx, eobject* obj); struct eoub1array__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoub1array__mot eoub1array__mot; extern eoub1array__mot const eoub1array__mo; struct eoub1array__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eoub1array__tct eoub1array__tct; extern eoub1array__tct const eoub1array__tc; boolean eoub1arrayp(eocontext* ctx, eobject* obj); eoub1array* eoub1array_stack(eocontext* ctx, ub4 len); eoub1array* eoub1array_new(eocontext* ctx, ub4 len); eoub1array* eoub1array_stku(eocontext* ctx, ub4 len); eoub1array* eoub1array_nu(eocontext* ctx, ub4 len); eoub1array* eoub1array_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoub1array* eoub1array_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoub1array* eoub1array_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eoub1array_hdr(eocontext* ctx, eoub1array* obj); ub4 eoub1array_len(eocontext* ctx, eoub1array* obj); ub4 eoub1array_hashval(eocontext* ctx, eoub1array* obj); ub1 eoub1array_ref(eocontext* ctx, eoub1array* obj, ub4 idx); void eoub1array_set_hdr(eocontext* ctx, eoub1array* obj, ub4 val); void eoub1array_set_len(eocontext* ctx, eoub1array* obj, ub4 val); void eoub1array_set_hashval(eocontext* ctx, eoub1array* obj, ub4 val); void eoub1array_set_ref(eocontext* ctx, eoub1array* obj, ub4 idx, ub1 val); void eoub1array_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eoub1array_inst_size(eocontext* ctx, eobject* obj); typedef struct eoweakfillarray_ eoweakfillarray_; typedef ub1 eoweakfillarray; struct eoweakfillarray_ { ub4 eoweakfillarray_hdr; ub4 eoweakfillarray_len; ub4 eoweakfillarray_hashval; ub4 eoweakfillarray_active; eobject* eoweakfillarray_ref[1]; }; struct eoweakfillarray0 { ub4 eoweakfillarray_hdr; ub4 eoweakfillarray_len; ub4 eoweakfillarray_hashval; ub4 eoweakfillarray_active; }; struct eoweakfillarray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoweakfillarray__mot eoweakfillarray__mot; extern eoweakfillarray__mot const eoweakfillarray__mo; struct eoweakfillarray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[7]; }; typedef struct eoweakfillarray__tct eoweakfillarray__tct; extern eoweakfillarray__tct const eoweakfillarray__tc; boolean eoweakfillarrayp(eocontext* ctx, eobject* obj); eoweakfillarray* eoweakfillarray_stack(eocontext* ctx, ub4 len); eoweakfillarray* eoweakfillarray_new(eocontext* ctx, ub4 len); eoweakfillarray* eoweakfillarray_stku(eocontext* ctx, ub4 len); eoweakfillarray* eoweakfillarray_nu(eocontext* ctx, ub4 len); eoweakfillarray* eoweakfillarray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoweakfillarray* eoweakfillarray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoweakfillarray* eoweakfillarray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoweakfillarray* eoweakfillarray_make_stack(eocontext* ctx, ub4 len, ub4 active); eoweakfillarray* eoweakfillarray_make(eocontext* ctx, ub4 len, ub4 active); eoweakfillarray* eoweakfillarray_makein(eocontext* ctx, eoa_objmem* objmem, ub4 len, ub4 active); eoweakfillarray* eoweakfillarray_makeupin(eocontext* ctx, eoa_objmem* objmem, ub4 len, ub4 active); ub4 eoweakfillarray_hdr(eocontext* ctx, eoweakfillarray* obj); ub4 eoweakfillarray_len(eocontext* ctx, eoweakfillarray* obj); ub4 eoweakfillarray_hashval(eocontext* ctx, eoweakfillarray* obj); ub4 eoweakfillarray_active(eocontext* ctx, eoweakfillarray* obj); eobject* eoweakfillarray_ref(eocontext* ctx, eoweakfillarray* obj, ub4 idx); eobject* eoweakfillarray_inac_ref(eocontext* ctx, eoweakfillarray* obj, ub4 idx); void eoweakfillarray_set_hdr(eocontext* ctx, eoweakfillarray* obj, ub4 val); void eoweakfillarray_set_len(eocontext* ctx, eoweakfillarray* obj, ub4 val); void eoweakfillarray_set_hashval(eocontext* ctx, eoweakfillarray* obj, ub4 val); void eoweakfillarray_set_active(eocontext* ctx, eoweakfillarray* obj, ub4 val); void eoweakfillarray_set_ref(eocontext* ctx, eoweakfillarray* obj, ub4 idx, eobject* val); void eoweakfillarray_snor_ref(eocontext* ctx, eoweakfillarray* obj, ub4 idx, eobject* val); void eoweakfillarray_sina_ref(eocontext* ctx, eoweakfillarray* obj, ub4 idx, eobject* val); void eoweakfillarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eoweakfillarray_inst_size(eocontext* ctx, eobject* obj); struct eorefarray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eorefarray__mot eorefarray__mot; extern eorefarray__mot const eorefarray__mo; struct eorefarray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eorefarray__tct eorefarray__tct; extern eorefarray__tct const eorefarray__tc; boolean eorefarrayp(eocontext* ctx, eobject* obj); eorefarray* eorefarray_stack(eocontext* ctx, ub4 len); eorefarray* eorefarray_new(eocontext* ctx, ub4 len); eorefarray* eorefarray_stku(eocontext* ctx, ub4 len); eorefarray* eorefarray_nu(eocontext* ctx, ub4 len); eorefarray* eorefarray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eorefarray* eorefarray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eorefarray* eorefarray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eorefarray_hdr(eocontext* ctx, eorefarray* obj); ub4 eorefarray_len(eocontext* ctx, eorefarray* obj); ub4 eorefarray_hashval(eocontext* ctx, eorefarray* obj); eobject* eorefarray_ref(eocontext* ctx, eorefarray* obj, ub4 idx); eobject* eorefarray_inac_ref(eocontext* ctx, eorefarray* obj, ub4 idx); void eorefarray_set_hdr(eocontext* ctx, eorefarray* obj, ub4 val); void eorefarray_set_len(eocontext* ctx, eorefarray* obj, ub4 val); void eorefarray_set_hashval(eocontext* ctx, eorefarray* obj, ub4 val); void eorefarray_set_ref(eocontext* ctx, eorefarray* obj, ub4 idx, eobject* val); void eorefarray_snor_ref(eocontext* ctx, eorefarray* obj, ub4 idx, eobject* val); void eorefarray_sina_ref(eocontext* ctx, eorefarray* obj, ub4 idx, eobject* val); void eorefarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eorefarray_inst_size(eocontext* ctx, eobject* obj); typedef struct eoptrarray_ eoptrarray_; typedef ub1 eoptrarray; struct eoptrarray_ { ub4 eoptrarray_hdr; ub4 eoptrarray_len; ub4 eoptrarray_hashval; eobject* eoptrarray_ref[1]; }; struct eoptrarray0 { ub4 eoptrarray_hdr; ub4 eoptrarray_len; ub4 eoptrarray_hashval; }; struct eoptrarray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoptrarray__mot eoptrarray__mot; extern eoptrarray__mot const eoptrarray__mo; struct eoptrarray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eoptrarray__tct eoptrarray__tct; extern eoptrarray__tct const eoptrarray__tc; boolean eoptrarrayp(eocontext* ctx, eobject* obj); eoptrarray* eoptrarray_stack(eocontext* ctx, ub4 len); eoptrarray* eoptrarray_new(eocontext* ctx, ub4 len); eoptrarray* eoptrarray_stku(eocontext* ctx, ub4 len); eoptrarray* eoptrarray_nu(eocontext* ctx, ub4 len); eoptrarray* eoptrarray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoptrarray* eoptrarray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoptrarray* eoptrarray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eoptrarray_hdr(eocontext* ctx, eoptrarray* obj); ub4 eoptrarray_len(eocontext* ctx, eoptrarray* obj); ub4 eoptrarray_hashval(eocontext* ctx, eoptrarray* obj); eobject* eoptrarray_ref(eocontext* ctx, eoptrarray* obj, ub4 idx); void eoptrarray_set_hdr(eocontext* ctx, eoptrarray* obj, ub4 val); void eoptrarray_set_len(eocontext* ctx, eoptrarray* obj, ub4 val); void eoptrarray_set_hashval(eocontext* ctx, eoptrarray* obj, ub4 val); void eoptrarray_set_ref(eocontext* ctx, eoptrarray* obj, ub4 idx, eobject* val); void eoptrarray_snor_ref(eocontext* ctx, eoptrarray* obj, ub4 idx, eobject* val); void eoptrarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eoptrarray_inst_size(eocontext* ctx, eobject* obj); struct eofillarray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eofillarray__mot eofillarray__mot; extern eofillarray__mot const eofillarray__mo; struct eofillarray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[7]; }; typedef struct eofillarray__tct eofillarray__tct; extern eofillarray__tct const eofillarray__tc; boolean eofillarrayp(eocontext* ctx, eobject* obj); eofillarray* eofillarray_stack(eocontext* ctx, ub4 len); eofillarray* eofillarray_new(eocontext* ctx, ub4 len); eofillarray* eofillarray_stku(eocontext* ctx, ub4 len); eofillarray* eofillarray_nu(eocontext* ctx, ub4 len); eofillarray* eofillarray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eofillarray* eofillarray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eofillarray* eofillarray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eofillarray* eofillarray_make_stack(eocontext* ctx, ub4 len, ub4 active); eofillarray* eofillarray_make(eocontext* ctx, ub4 len, ub4 active); eofillarray* eofillarray_makein(eocontext* ctx, eoa_objmem* objmem, ub4 len, ub4 active); eofillarray* eofillarray_makeupin(eocontext* ctx, eoa_objmem* objmem, ub4 len, ub4 active); ub4 eofillarray_hdr(eocontext* ctx, eofillarray* obj); ub4 eofillarray_len(eocontext* ctx, eofillarray* obj); ub4 eofillarray_hashval(eocontext* ctx, eofillarray* obj); ub4 eofillarray_active(eocontext* ctx, eofillarray* obj); eobject* eofillarray_ref(eocontext* ctx, eofillarray* obj, ub4 idx); eobject* eofillarray_inac_ref(eocontext* ctx, eofillarray* obj, ub4 idx); void eofillarray_set_hdr(eocontext* ctx, eofillarray* obj, ub4 val); void eofillarray_set_len(eocontext* ctx, eofillarray* obj, ub4 val); void eofillarray_set_hashval(eocontext* ctx, eofillarray* obj, ub4 val); void eofillarray_set_active(eocontext* ctx, eofillarray* obj, ub4 val); void eofillarray_set_ref(eocontext* ctx, eofillarray* obj, ub4 idx, eobject* val); void eofillarray_snor_ref(eocontext* ctx, eofillarray* obj, ub4 idx, eobject* val); void eofillarray_sina_ref(eocontext* ctx, eofillarray* obj, ub4 idx, eobject* val); void eofillarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eofillarray_inst_size(eocontext* ctx, eobject* obj); struct eofrparray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eofrparray__mot eofrparray__mot; extern eofrparray__mot const eofrparray__mo; struct eofrparray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eofrparray__tct eofrparray__tct; extern eofrparray__tct const eofrparray__tc; boolean eofrparrayp(eocontext* ctx, eobject* obj); eofrparray* eofrparray_stack(eocontext* ctx, ub4 len); eofrparray* eofrparray_new(eocontext* ctx, ub4 len); eofrparray* eofrparray_stku(eocontext* ctx, ub4 len); eofrparray* eofrparray_nu(eocontext* ctx, ub4 len); eofrparray* eofrparray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eofrparray* eofrparray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eofrparray* eofrparray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eofrparray_hdr(eocontext* ctx, eofrparray* obj); ub4 eofrparray_len(eocontext* ctx, eofrparray* obj); ub4 eofrparray_hashval(eocontext* ctx, eofrparray* obj); eoforptr* eofrparray_ref(eocontext* ctx, eofrparray* obj, ub4 idx); void eofrparray_set_hdr(eocontext* ctx, eofrparray* obj, ub4 val); void eofrparray_set_len(eocontext* ctx, eofrparray* obj, ub4 val); void eofrparray_set_hashval(eocontext* ctx, eofrparray* obj, ub4 val); void eofrparray_set_ref(eocontext* ctx, eofrparray* obj, ub4 idx, eoforptr* val); void eofrparray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eofrparray_inst_size(eocontext* ctx, eobject* obj); struct eofnparray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eofnparray__mot eofnparray__mot; extern eofnparray__mot const eofnparray__mo; struct eofnparray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eofnparray__tct eofnparray__tct; extern eofnparray__tct const eofnparray__tc; boolean eofnparrayp(eocontext* ctx, eobject* obj); eofnparray* eofnparray_stack(eocontext* ctx, ub4 len); eofnparray* eofnparray_new(eocontext* ctx, ub4 len); eofnparray* eofnparray_stku(eocontext* ctx, ub4 len); eofnparray* eofnparray_nu(eocontext* ctx, ub4 len); eofnparray* eofnparray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eofnparray* eofnparray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eofnparray* eofnparray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eofnparray_hdr(eocontext* ctx, eofnparray* obj); ub4 eofnparray_len(eocontext* ctx, eofnparray* obj); ub4 eofnparray_hashval(eocontext* ctx, eofnparray* obj); eofnptr eofnparray_ref(eocontext* ctx, eofnparray* obj, ub4 idx); void eofnparray_set_hdr(eocontext* ctx, eofnparray* obj, ub4 val); void eofnparray_set_len(eocontext* ctx, eofnparray* obj, ub4 val); void eofnparray_set_hashval(eocontext* ctx, eofnparray* obj, ub4 val); void eofnparray_set_ref(eocontext* ctx, eofnparray* obj, ub4 idx, eofnptr val); void eofnparray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eofnparray_inst_size(eocontext* ctx, eobject* obj); typedef struct eofltarray_ eofltarray_; typedef ub1 eofltarray; struct eofltarray_ { ub4 eofltarray_hdr; ub4 eofltarray_len; ub4 eofltarray_hashval; eofloat eofltarray_ref[1]; }; struct eofltarray0 { ub4 eofltarray_hdr; ub4 eofltarray_len; ub4 eofltarray_hashval; }; struct eofltarray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eofltarray__mot eofltarray__mot; extern eofltarray__mot const eofltarray__mo; struct eofltarray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eofltarray__tct eofltarray__tct; extern eofltarray__tct const eofltarray__tc; boolean eofltarrayp(eocontext* ctx, eobject* obj); eofltarray* eofltarray_stack(eocontext* ctx, ub4 len); eofltarray* eofltarray_new(eocontext* ctx, ub4 len); eofltarray* eofltarray_stku(eocontext* ctx, ub4 len); eofltarray* eofltarray_nu(eocontext* ctx, ub4 len); eofltarray* eofltarray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eofltarray* eofltarray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eofltarray* eofltarray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eofltarray_hdr(eocontext* ctx, eofltarray* obj); ub4 eofltarray_len(eocontext* ctx, eofltarray* obj); ub4 eofltarray_hashval(eocontext* ctx, eofltarray* obj); eofloat eofltarray_ref(eocontext* ctx, eofltarray* obj, ub4 idx); void eofltarray_set_hdr(eocontext* ctx, eofltarray* obj, ub4 val); void eofltarray_set_len(eocontext* ctx, eofltarray* obj, ub4 val); void eofltarray_set_hashval(eocontext* ctx, eofltarray* obj, ub4 val); void eofltarray_set_ref(eocontext* ctx, eofltarray* obj, ub4 idx, eofloat val); void eofltarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eofltarray_inst_size(eocontext* ctx, eobject* obj); typedef struct eodblarray_ eodblarray_; typedef ub1 eodblarray; struct eodblarray_ { ub4 eodblarray_hdr; ub4 eodblarray_len; ub4 eodblarray_hashval; ub4 eodblarray_align8; eodouble eodblarray_ref[1]; }; struct eodblarray0 { ub4 eodblarray_hdr; ub4 eodblarray_len; ub4 eodblarray_hashval; ub4 eodblarray_align8; }; struct eodblarray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eodblarray__mot eodblarray__mot; extern eodblarray__mot const eodblarray__mo; struct eodblarray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[7]; }; typedef struct eodblarray__tct eodblarray__tct; extern eodblarray__tct const eodblarray__tc; boolean eodblarrayp(eocontext* ctx, eobject* obj); eodblarray* eodblarray_stack(eocontext* ctx, ub4 len); eodblarray* eodblarray_new(eocontext* ctx, ub4 len); eodblarray* eodblarray_stku(eocontext* ctx, ub4 len); eodblarray* eodblarray_nu(eocontext* ctx, ub4 len); eodblarray* eodblarray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eodblarray* eodblarray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eodblarray* eodblarray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eodblarray_hdr(eocontext* ctx, eodblarray* obj); ub4 eodblarray_len(eocontext* ctx, eodblarray* obj); ub4 eodblarray_hashval(eocontext* ctx, eodblarray* obj); ub4 eodblarray_align8(eocontext* ctx, eodblarray* obj); eodouble eodblarray_ref(eocontext* ctx, eodblarray* obj, ub4 idx); void eodblarray_set_hdr(eocontext* ctx, eodblarray* obj, ub4 val); void eodblarray_set_len(eocontext* ctx, eodblarray* obj, ub4 val); void eodblarray_set_hashval(eocontext* ctx, eodblarray* obj, ub4 val); void eodblarray_set_align8(eocontext* ctx, eodblarray* obj, ub4 val); void eodblarray_set_ref(eocontext* ctx, eodblarray* obj, ub4 idx, eodouble val); void eodblarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eodblarray_inst_size(eocontext* ctx, eobject* obj); boolean eofhasharrayp(eocontext* ctx, eobject* obj); ub4 eofhasharray_hdr(eocontext* ctx, eofhasharray* obj); ub4 eofhasharray_len(eocontext* ctx, eofhasharray* obj); ub4 eofhasharray_hashval(eocontext* ctx, eofhasharray* obj); void eofhasharray_set_hdr(eocontext* ctx, eofhasharray* obj, ub4 val); void eofhasharray_set_len(eocontext* ctx, eofhasharray* obj, ub4 val); void eofhasharray_set_hashval(eocontext* ctx, eofhasharray* obj, ub4 val); void eofhasharray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct joe_object_array__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_object_array__mot joe_object_array__mot; extern joe_object_array__mot const joe_object_array__mo; struct joe_object_array__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[9]; }; typedef struct joe_object_array__tct joe_object_array__tct; extern joe_object_array__tct const joe_object_array__tc; boolean joe_object_array_p(eocontext* ctx, eobject* obj); joe_object_array* joe_object_array_stack(eocontext* ctx, ub4 len); joe_object_array* joe_object_array_new(eocontext* ctx, ub4 len); joe_object_array* joe_object_array_stku(eocontext* ctx, ub4 len); joe_object_array* joe_object_array_nu(eocontext* ctx, ub4 len); joe_object_array* joe_object_array_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); joe_object_array* joe_object_array_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); joe_object_array* joe_object_array_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); joe_object_array* joe_object_array_make_stack(eocontext* ctx, ub4 len, jom_active_clint* clint, ub1 depth, ub1 type); joe_object_array* joe_object_array_make(eocontext* ctx, ub4 len, jom_active_clint* clint, ub1 depth, ub1 type); joe_object_array* joe_object_array_makein(eocontext* ctx, eoa_objmem* objmem, ub4 len, jom_active_clint* clint, ub1 depth, ub1 type); joe_object_array* joe_object_array_makeupin(eocontext* ctx, eoa_objmem* objmem, ub4 len, jom_active_clint* clint, ub1 depth, ub1 type); ub4 joe_object_array_hdr(eocontext* ctx, joe_object_array* obj); ub4 joe_object_array_len(eocontext* ctx, joe_object_array* obj); ub4 joe_object_array_hashval(eocontext* ctx, joe_object_array* obj); jom_active_clint* joe_object_array_clint(eocontext* ctx, joe_object_array* obj); eobject* joe_object_array_inac_clint(eocontext* ctx, joe_object_array* obj); ub1 joe_object_array_depth(eocontext* ctx, joe_object_array* obj); ub1 joe_object_array_type(eocontext* ctx, joe_object_array* obj); eobject* joe_object_array_ref(eocontext* ctx, joe_object_array* obj, ub4 idx); eobject* joe_object_array_inac_ref(eocontext* ctx, joe_object_array* obj, ub4 idx); void joe_object_array_set_hdr(eocontext* ctx, joe_object_array* obj, ub4 val); void joe_object_array_set_len(eocontext* ctx, joe_object_array* obj, ub4 val); void joe_object_array_set_hashval(eocontext* ctx, joe_object_array* obj, ub4 val); void joe_object_array_set_clint(eocontext* ctx, joe_object_array* obj, jom_active_clint* val); void joe_object_array_snor_clint(eocontext* ctx, joe_object_array* obj, jom_active_clint* val); void joe_object_array_sina_clint(eocontext* ctx, joe_object_array* obj, eobject* val); void joe_object_array_set_depth(eocontext* ctx, joe_object_array* obj, ub1 val); void joe_object_array_set_type(eocontext* ctx, joe_object_array* obj, ub1 val); void joe_object_array_set_ref(eocontext* ctx, joe_object_array* obj, ub4 idx, eobject* val); void joe_object_array_snor_ref(eocontext* ctx, joe_object_array* obj, ub4 idx, eobject* val); void joe_object_array_sina_ref(eocontext* ctx, joe_object_array* obj, ub4 idx, eobject* val); void joe_object_array_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 joe_object_array_inst_size(eocontext* ctx, eobject* obj); struct joe_class__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_class__mot joe_class__mot; extern joe_class__mot const joe_class__mo; struct joe_class__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[11]; }; typedef struct joe_class__tct joe_class__tct; extern joe_class__tct const joe_class__tc; boolean joe_class_p(eocontext* ctx, eobject* obj); joe_class* joe_class_stack(eocontext* ctx, ub4 len, jom_active_class* isa_slot); joe_class* joe_class_new(eocontext* ctx, ub4 len, jom_active_class* isa_slot); joe_class* joe_class_newnf(eocontext* ctx, ub4 len, jom_active_class* isa_slot); joe_class* joe_class_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len, jom_active_class* isa_slot); joe_class* joe_class_newnfin(eocontext* ctx, eoa_objmem* objmem, ub4 len, jom_active_class* isa_slot); joe_class* joe_class_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len, jom_active_class* isa_slot); ub4 joe_class_hdr(eocontext* ctx, joe_class* obj); ub4 joe_class_hashval(eocontext* ctx, joe_class* obj); jom_active_class* joe_class_isa_slot(eocontext* ctx, joe_class* obj); eobject* joe_class_inac_isa_slot(eocontext* ctx, joe_class* obj); jom_active_clint* joe_class_class(eocontext* ctx, joe_class* obj); eobject* joe_class_inac_class(eocontext* ctx, joe_class* obj); jom_utf8_string* joe_class_name(eocontext* ctx, joe_class* obj); eobject* joe_class_inac_name(eocontext* ctx, joe_class* obj); joe_obj* joe_class_protection_domain(eocontext* ctx, joe_class* obj); joe_object_array* joe_class_signersarray(eocontext* ctx, joe_class* obj); ub1 joe_class_type(eocontext* ctx, joe_class* obj); ub1 joe_class_depth(eocontext* ctx, joe_class* obj); eosb4array* joe_class_opt_info(eocontext* ctx, joe_class* obj); eobject* joe_class_slots_eopref(eocontext* ctx, joe_class* obj, ub4 off); eobject* joe_class_inac_slots(eocontext* ctx, joe_class* obj, ub4 off); eobject* joe_class_slots_eoptr(eocontext* ctx, joe_class* obj, ub4 off); lxuchar joe_class_slots_eounitext(eocontext* ctx, joe_class* obj, ub4 off); eofloat joe_class_slots_eofloat(eocontext* ctx, joe_class* obj, ub4 off); eodouble joe_class_slots_eodouble(eocontext* ctx, joe_class* obj, ub4 off); sb1 joe_class_slots_eosb1(eocontext* ctx, joe_class* obj, ub4 off); sb2 joe_class_slots_eosb2(eocontext* ctx, joe_class* obj, ub4 off); sb4 joe_class_slots_eosb4(eocontext* ctx, joe_class* obj, ub4 off); eosb8 joe_class_slots_eosb8(eocontext* ctx, joe_class* obj, ub4 off); void joe_class_set_hdr(eocontext* ctx, joe_class* obj, ub4 val); void joe_class_set_hashval(eocontext* ctx, joe_class* obj, ub4 val); void joe_class_set_isa_slot(eocontext* ctx, joe_class* obj, jom_active_class* val); void joe_class_snor_isa_slot(eocontext* ctx, joe_class* obj, jom_active_class* val); void joe_class_sina_isa_slot(eocontext* ctx, joe_class* obj, eobject* val); void joe_class_set_class(eocontext* ctx, joe_class* obj, jom_active_clint* val); void joe_class_snor_class(eocontext* ctx, joe_class* obj, jom_active_clint* val); void joe_class_sina_class(eocontext* ctx, joe_class* obj, eobject* val); void joe_class_set_name(eocontext* ctx, joe_class* obj, jom_utf8_string* val); void joe_class_snor_name(eocontext* ctx, joe_class* obj, jom_utf8_string* val); void joe_class_sina_name(eocontext* ctx, joe_class* obj, eobject* val); void joe_class_set_protection_domain(eocontext* ctx, joe_class* obj, joe_obj* val); void joe_class_snor_protection_domain(eocontext* ctx, joe_class* obj, joe_obj* val); void joe_class_set_signersarray(eocontext* ctx, joe_class* obj, joe_object_array* val); void joe_class_snor_signersarray(eocontext* ctx, joe_class* obj, joe_object_array* val); void joe_class_set_type(eocontext* ctx, joe_class* obj, ub1 val); void joe_class_set_depth(eocontext* ctx, joe_class* obj, ub1 val); void joe_class_set_opt_info(eocontext* ctx, joe_class* obj, eosb4array* val); void joe_class_snor_opt_info(eocontext* ctx, joe_class* obj, eosb4array* val); void joe_class_set_slots_eopref(eocontext* ctx, joe_class* obj, ub4 off, eobject* val); void joe_class_snor_slots_eopref(eocontext* ctx, joe_class* obj, ub4 off, eobject* val); void joe_class_sina_slots(eocontext* ctx, joe_class* obj, ub4 off, eobject* val); void joe_class_set_slots_eoptr(eocontext* ctx, joe_class* obj, ub4 off, eobject* val); void joe_class_snor_slots_eoptr(eocontext* ctx, joe_class* obj, ub4 off, eobject* val); void joe_class_set_slots_eounitext(eocontext* ctx, joe_class* obj, ub4 off, lxuchar val); void joe_class_set_slots_eofloat(eocontext* ctx, joe_class* obj, ub4 off, eofloat val); void joe_class_set_slots_eodouble(eocontext* ctx, joe_class* obj, ub4 off, eodouble val); void joe_class_set_slots_eosb1(eocontext* ctx, joe_class* obj, ub4 off, sb1 val); void joe_class_set_slots_eosb2(eocontext* ctx, joe_class* obj, ub4 off, sb2 val); void joe_class_set_slots_eosb4(eocontext* ctx, joe_class* obj, ub4 off, sb4 val); void joe_class_set_slots_eosb8(eocontext* ctx, joe_class* obj, ub4 off, eosb8 val); void joe_class_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eoidstkpair__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoidstkpair__mot eoidstkpair__mot; extern eoidstkpair__mot const eoidstkpair__mo; struct eoidstkpair__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct eoidstkpair__tct eoidstkpair__tct; extern eoidstkpair__tct const eoidstkpair__tc; boolean eoidstkpairp(eocontext* ctx, eobject* obj); eoidstkpair* eoidstkpair_stack(eocontext* ctx); eoidstkpair* eoidstkpair_new(eocontext* ctx); eoidstkpair* eoidstkpair_stku(eocontext* ctx); eoidstkpair* eoidstkpair_nu(eocontext* ctx); eoidstkpair* eoidstkpair_newin(eocontext* ctx, eoa_objmem* objmem); eoidstkpair* eoidstkpair_nuin(eocontext* ctx, eoa_objmem* objmem); eoidstkpair* eoidstkpair_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoidstkpair_hdr(eocontext* ctx, eoidstkpair* obj); ub4 eoidstkpair_uid(eocontext* ctx, eoidstkpair* obj); eoforptr* eoidstkpair_handle(eocontext* ctx, eoidstkpair* obj); ub4 eoidstkpair_handle_len(eocontext* ctx, eoidstkpair* obj); ub4 eoidstkpair_hash(eocontext* ctx, eoidstkpair* obj); void eoidstkpair_set_hdr(eocontext* ctx, eoidstkpair* obj, ub4 val); void eoidstkpair_set_uid(eocontext* ctx, eoidstkpair* obj, ub4 val); void eoidstkpair_set_handle(eocontext* ctx, eoidstkpair* obj, eoforptr* val); void eoidstkpair_set_handle_len(eocontext* ctx, eoidstkpair* obj, ub4 val); void eoidstkpair_set_hash(eocontext* ctx, eoidstkpair* obj, ub4 val); void eoidstkpair_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eoiuinfo__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoiuinfo__mot eoiuinfo__mot; extern eoiuinfo__mot const eoiuinfo__mo; struct eoiuinfo__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eoiuinfo__tct eoiuinfo__tct; extern eoiuinfo__tct const eoiuinfo__tc; boolean eoiuinfop(eocontext* ctx, eobject* obj); eoiuinfo* eoiuinfo_stack(eocontext* ctx); eoiuinfo* eoiuinfo_new(eocontext* ctx); eoiuinfo* eoiuinfo_stku(eocontext* ctx); eoiuinfo* eoiuinfo_nu(eocontext* ctx); eoiuinfo* eoiuinfo_newin(eocontext* ctx, eoa_objmem* objmem); eoiuinfo* eoiuinfo_nuin(eocontext* ctx, eoa_objmem* objmem); eoiuinfo* eoiuinfo_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoiuinfo_hdr(eocontext* ctx, eoiuinfo* obj); eobject* eoiuinfo_handle(eocontext* ctx, eoiuinfo* obj); eobject* eoiuinfo_inac_handle(eocontext* ctx, eoiuinfo* obj); eoforptr* eoiuinfo_iu(eocontext* ctx, eoiuinfo* obj); jom_active_clint* eoiuinfo_clint(eocontext* ctx, eoiuinfo* obj); eobject* eoiuinfo_inac_clint(eocontext* ctx, eoiuinfo* obj); ub4 eoiuinfo_index(eocontext* ctx, eoiuinfo* obj); ub4 eoiuinfo_hash(eocontext* ctx, eoiuinfo* obj); void eoiuinfo_set_hdr(eocontext* ctx, eoiuinfo* obj, ub4 val); void eoiuinfo_set_handle(eocontext* ctx, eoiuinfo* obj, eobject* val); void eoiuinfo_snor_handle(eocontext* ctx, eoiuinfo* obj, eobject* val); void eoiuinfo_sina_handle(eocontext* ctx, eoiuinfo* obj, eobject* val); void eoiuinfo_set_iu(eocontext* ctx, eoiuinfo* obj, eoforptr* val); void eoiuinfo_set_clint(eocontext* ctx, eoiuinfo* obj, jom_active_clint* val); void eoiuinfo_snor_clint(eocontext* ctx, eoiuinfo* obj, jom_active_clint* val); void eoiuinfo_sina_clint(eocontext* ctx, eoiuinfo* obj, eobject* val); void eoiuinfo_set_index(eocontext* ctx, eoiuinfo* obj, ub4 val); void eoiuinfo_set_hash(eocontext* ctx, eoiuinfo* obj, ub4 val); void eoiuinfo_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_active_interface_ jom_active_interface_; typedef ub1 jom_active_interface; struct jom_active_interface_ { ub4 jom_active_interface_hdr; joe_static* jom_active_interface_static_vars; ub4 jom_active_interface_flags; ub4 jom_active_interface_process_id; jom_active_clint* jom_active_interface_self; joe_class* jom_active_interface_class_object; eoidstkpair* jom_active_interface_pair; eofnparray* jom_active_interface_native_methods; eoforptr* jom_active_interface_omid; eoforptr* jom_active_interface_native_method_table; eoforptr* jom_active_interface_clint; eoforptr* jom_active_interface_const_pool; eoforptr* jom_active_interface_inline_cache; eoforptr* jom_active_interface_named_xref_ptrs; eoforptr* jom_active_interface_named_xref_descs; eoforptr* jom_active_interface_clint_objmem; eoiuinfo* jom_active_interface_iuinfo; joe_obj* jom_active_interface_loader; ub4 jom_active_interface_index; eoforptr* jom_active_interface_invokers; eoforptr* jom_active_interface_imarray; ub2 jom_active_interface_statics_size; ub4 jom_active_interface_hash; ub4 jom_active_interface_debug_privs; eorefarray* jom_active_interface_joez_cache; eoforptr* jom_active_interface_invoker_indexed_jit_stubs; eoforptr* jom_active_interface_invoker_indexed_jac_cache; eorefarray* jom_active_interface_unactivated_transitive_implements; eosb1array* jom_active_interface_classbytes; jom_utf8_string* jom_active_interface_uname; eoforptr* jom_active_interface_shared_memory_info_chain; }; struct jom_active_interface__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_active_interface__mot jom_active_interface__mot; extern jom_active_interface__mot const jom_active_interface__mo; struct jom_active_interface__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[31]; }; typedef struct jom_active_interface__tct jom_active_interface__tct; extern jom_active_interface__tct const jom_active_interface__tc; boolean jom_active_interface_p(eocontext* ctx, eobject* obj); jom_active_interface* jom_active_interface_stack(eocontext* ctx); jom_active_interface* jom_active_interface_new(eocontext* ctx); jom_active_interface* jom_active_interface_stku(eocontext* ctx); jom_active_interface* jom_active_interface_nu(eocontext* ctx); jom_active_interface* jom_active_interface_newin(eocontext* ctx, eoa_objmem* objmem); jom_active_interface* jom_active_interface_nuin(eocontext* ctx, eoa_objmem* objmem); jom_active_interface* jom_active_interface_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_active_interface_hdr(eocontext* ctx, jom_active_interface* obj); joe_static* jom_active_interface_static_vars(eocontext* ctx, jom_active_interface* obj); ub4 jom_active_interface_flags(eocontext* ctx, jom_active_interface* obj); ub4 jom_active_interface_process_id(eocontext* ctx, jom_active_interface* obj); jom_active_clint* jom_active_interface_self(eocontext* ctx, jom_active_interface* obj); eobject* jom_active_interface_inac_self(eocontext* ctx, jom_active_interface* obj); joe_class* jom_active_interface_class_object(eocontext* ctx, jom_active_interface* obj); eoidstkpair* jom_active_interface_pair(eocontext* ctx, jom_active_interface* obj); eofnparray* jom_active_interface_native_methods(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_omid(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_native_method_table(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_clint(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_const_pool(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_inline_cache(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_named_xref_ptrs(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_named_xref_descs(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_clint_objmem(eocontext* ctx, jom_active_interface* obj); eoiuinfo* jom_active_interface_iuinfo(eocontext* ctx, jom_active_interface* obj); joe_obj* jom_active_interface_loader(eocontext* ctx, jom_active_interface* obj); eobject* jom_active_interface_inac_loader(eocontext* ctx, jom_active_interface* obj); ub4 jom_active_interface_index(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_invokers(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_imarray(eocontext* ctx, jom_active_interface* obj); ub2 jom_active_interface_statics_size(eocontext* ctx, jom_active_interface* obj); ub4 jom_active_interface_hash(eocontext* ctx, jom_active_interface* obj); ub4 jom_active_interface_debug_privs(eocontext* ctx, jom_active_interface* obj); eorefarray* jom_active_interface_joez_cache(eocontext* ctx, jom_active_interface* obj); eobject* jom_active_interface_inac_joez_cache(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_invoker_indexed_jit_stubs(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_invoker_indexed_jac_cache(eocontext* ctx, jom_active_interface* obj); eorefarray* jom_active_interface_unactivated_transitive_implements(eocontext* ctx, jom_active_interface* obj); eobject* jom_active_interface_inac_unactivated_transitive_implements(eocontext* ctx, jom_active_interface* obj); eosb1array* jom_active_interface_classbytes(eocontext* ctx, jom_active_interface* obj); eobject* jom_active_interface_inac_classbytes(eocontext* ctx, jom_active_interface* obj); jom_utf8_string* jom_active_interface_uname(eocontext* ctx, jom_active_interface* obj); eobject* jom_active_interface_inac_uname(eocontext* ctx, jom_active_interface* obj); eoforptr* jom_active_interface_shared_memory_info_chain(eocontext* ctx, jom_active_interface* obj); void jom_active_interface_set_hdr(eocontext* ctx, jom_active_interface* obj, ub4 val); void jom_active_interface_set_static_vars(eocontext* ctx, jom_active_interface* obj, joe_static* val); void jom_active_interface_snor_static_vars(eocontext* ctx, jom_active_interface* obj, joe_static* val); void jom_active_interface_set_flags(eocontext* ctx, jom_active_interface* obj, ub4 val); void jom_active_interface_set_process_id(eocontext* ctx, jom_active_interface* obj, ub4 val); void jom_active_interface_set_self(eocontext* ctx, jom_active_interface* obj, jom_active_clint* val); void jom_active_interface_snor_self(eocontext* ctx, jom_active_interface* obj, jom_active_clint* val); void jom_active_interface_sina_self(eocontext* ctx, jom_active_interface* obj, eobject* val); void jom_active_interface_set_class_object(eocontext* ctx, jom_active_interface* obj, joe_class* val); void jom_active_interface_snor_class_object(eocontext* ctx, jom_active_interface* obj, joe_class* val); void jom_active_interface_set_pair(eocontext* ctx, jom_active_interface* obj, eoidstkpair* val); void jom_active_interface_snor_pair(eocontext* ctx, jom_active_interface* obj, eoidstkpair* val); void jom_active_interface_set_native_methods(eocontext* ctx, jom_active_interface* obj, eofnparray* val); void jom_active_interface_snor_native_methods(eocontext* ctx, jom_active_interface* obj, eofnparray* val); void jom_active_interface_set_omid(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_set_native_method_table(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_set_clint(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_set_const_pool(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_set_inline_cache(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_set_named_xref_ptrs(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_set_named_xref_descs(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_set_clint_objmem(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_set_iuinfo(eocontext* ctx, jom_active_interface* obj, eoiuinfo* val); void jom_active_interface_snor_iuinfo(eocontext* ctx, jom_active_interface* obj, eoiuinfo* val); void jom_active_interface_set_loader(eocontext* ctx, jom_active_interface* obj, joe_obj* val); void jom_active_interface_snor_loader(eocontext* ctx, jom_active_interface* obj, joe_obj* val); void jom_active_interface_sina_loader(eocontext* ctx, jom_active_interface* obj, eobject* val); void jom_active_interface_set_index(eocontext* ctx, jom_active_interface* obj, ub4 val); void jom_active_interface_set_invokers(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_set_imarray(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_set_statics_size(eocontext* ctx, jom_active_interface* obj, ub2 val); void jom_active_interface_set_hash(eocontext* ctx, jom_active_interface* obj, ub4 val); void jom_active_interface_set_debug_privs(eocontext* ctx, jom_active_interface* obj, ub4 val); void jom_active_interface_set_joez_cache(eocontext* ctx, jom_active_interface* obj, eorefarray* val); void jom_active_interface_snor_joez_cache(eocontext* ctx, jom_active_interface* obj, eorefarray* val); void jom_active_interface_sina_joez_cache(eocontext* ctx, jom_active_interface* obj, eobject* val); void jom_active_interface_set_invoker_indexed_jit_stubs(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_set_invoker_indexed_jac_cache(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_set_unactivated_transitive_implements(eocontext* ctx, jom_active_interface* obj, eorefarray* val); void jom_active_interface_snor_unactivated_transitive_implements(eocontext* ctx, jom_active_interface* obj, eorefarray* val); void jom_active_interface_sina_unactivated_transitive_implements(eocontext* ctx, jom_active_interface* obj, eobject* val); void jom_active_interface_set_classbytes(eocontext* ctx, jom_active_interface* obj, eosb1array* val); void jom_active_interface_snor_classbytes(eocontext* ctx, jom_active_interface* obj, eosb1array* val); void jom_active_interface_sina_classbytes(eocontext* ctx, jom_active_interface* obj, eobject* val); void jom_active_interface_set_uname(eocontext* ctx, jom_active_interface* obj, jom_utf8_string* val); void jom_active_interface_snor_uname(eocontext* ctx, jom_active_interface* obj, jom_utf8_string* val); void jom_active_interface_sina_uname(eocontext* ctx, jom_active_interface* obj, eobject* val); void jom_active_interface_set_shared_memory_info_chain(eocontext* ctx, jom_active_interface* obj, eoforptr* val); void jom_active_interface_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jom_active_clint_p(eocontext* ctx, eobject* obj); ub4 jom_active_clint_hdr(eocontext* ctx, jom_active_clint* obj); joe_static* jom_active_clint_static_vars(eocontext* ctx, jom_active_clint* obj); ub4 jom_active_clint_flags(eocontext* ctx, jom_active_clint* obj); ub4 jom_active_clint_process_id(eocontext* ctx, jom_active_clint* obj); jom_active_clint* jom_active_clint_self(eocontext* ctx, jom_active_clint* obj); eobject* jom_active_clint_inac_self(eocontext* ctx, jom_active_clint* obj); joe_class* jom_active_clint_class_object(eocontext* ctx, jom_active_clint* obj); eoidstkpair* jom_active_clint_pair(eocontext* ctx, jom_active_clint* obj); eofnparray* jom_active_clint_native_methods(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_omid(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_native_method_table(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_clint(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_const_pool(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_inline_cache(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_named_xref_ptrs(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_named_xref_descs(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_clint_objmem(eocontext* ctx, jom_active_clint* obj); eoiuinfo* jom_active_clint_iuinfo(eocontext* ctx, jom_active_clint* obj); joe_obj* jom_active_clint_loader(eocontext* ctx, jom_active_clint* obj); eobject* jom_active_clint_inac_loader(eocontext* ctx, jom_active_clint* obj); ub4 jom_active_clint_index(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_invokers(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_imarray(eocontext* ctx, jom_active_clint* obj); ub2 jom_active_clint_statics_size(eocontext* ctx, jom_active_clint* obj); ub4 jom_active_clint_hash(eocontext* ctx, jom_active_clint* obj); ub4 jom_active_clint_debug_privs(eocontext* ctx, jom_active_clint* obj); eorefarray* jom_active_clint_joez_cache(eocontext* ctx, jom_active_clint* obj); eobject* jom_active_clint_inac_joez_cache(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_invoker_indexed_jit_stubs(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_invoker_indexed_jac_cache(eocontext* ctx, jom_active_clint* obj); eorefarray* jom_active_clint_unactivated_transitive_implements(eocontext* ctx, jom_active_clint* obj); eobject* jom_active_clint_inac_unactivated_transitive_implements(eocontext* ctx, jom_active_clint* obj); eosb1array* jom_active_clint_classbytes(eocontext* ctx, jom_active_clint* obj); eobject* jom_active_clint_inac_classbytes(eocontext* ctx, jom_active_clint* obj); jom_utf8_string* jom_active_clint_uname(eocontext* ctx, jom_active_clint* obj); eobject* jom_active_clint_inac_uname(eocontext* ctx, jom_active_clint* obj); eoforptr* jom_active_clint_shared_memory_info_chain(eocontext* ctx, jom_active_clint* obj); void jom_active_clint_set_hdr(eocontext* ctx, jom_active_clint* obj, ub4 val); void jom_active_clint_set_static_vars(eocontext* ctx, jom_active_clint* obj, joe_static* val); void jom_active_clint_snor_static_vars(eocontext* ctx, jom_active_clint* obj, joe_static* val); void jom_active_clint_set_flags(eocontext* ctx, jom_active_clint* obj, ub4 val); void jom_active_clint_set_process_id(eocontext* ctx, jom_active_clint* obj, ub4 val); void jom_active_clint_set_self(eocontext* ctx, jom_active_clint* obj, jom_active_clint* val); void jom_active_clint_snor_self(eocontext* ctx, jom_active_clint* obj, jom_active_clint* val); void jom_active_clint_sina_self(eocontext* ctx, jom_active_clint* obj, eobject* val); void jom_active_clint_set_class_object(eocontext* ctx, jom_active_clint* obj, joe_class* val); void jom_active_clint_snor_class_object(eocontext* ctx, jom_active_clint* obj, joe_class* val); void jom_active_clint_set_pair(eocontext* ctx, jom_active_clint* obj, eoidstkpair* val); void jom_active_clint_snor_pair(eocontext* ctx, jom_active_clint* obj, eoidstkpair* val); void jom_active_clint_set_native_methods(eocontext* ctx, jom_active_clint* obj, eofnparray* val); void jom_active_clint_snor_native_methods(eocontext* ctx, jom_active_clint* obj, eofnparray* val); void jom_active_clint_set_omid(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_set_native_method_table(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_set_clint(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_set_const_pool(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_set_inline_cache(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_set_named_xref_ptrs(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_set_named_xref_descs(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_set_clint_objmem(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_set_iuinfo(eocontext* ctx, jom_active_clint* obj, eoiuinfo* val); void jom_active_clint_snor_iuinfo(eocontext* ctx, jom_active_clint* obj, eoiuinfo* val); void jom_active_clint_set_loader(eocontext* ctx, jom_active_clint* obj, joe_obj* val); void jom_active_clint_snor_loader(eocontext* ctx, jom_active_clint* obj, joe_obj* val); void jom_active_clint_sina_loader(eocontext* ctx, jom_active_clint* obj, eobject* val); void jom_active_clint_set_index(eocontext* ctx, jom_active_clint* obj, ub4 val); void jom_active_clint_set_invokers(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_set_imarray(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_set_statics_size(eocontext* ctx, jom_active_clint* obj, ub2 val); void jom_active_clint_set_hash(eocontext* ctx, jom_active_clint* obj, ub4 val); void jom_active_clint_set_debug_privs(eocontext* ctx, jom_active_clint* obj, ub4 val); void jom_active_clint_set_joez_cache(eocontext* ctx, jom_active_clint* obj, eorefarray* val); void jom_active_clint_snor_joez_cache(eocontext* ctx, jom_active_clint* obj, eorefarray* val); void jom_active_clint_sina_joez_cache(eocontext* ctx, jom_active_clint* obj, eobject* val); void jom_active_clint_set_invoker_indexed_jit_stubs(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_set_invoker_indexed_jac_cache(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_set_unactivated_transitive_implements(eocontext* ctx, jom_active_clint* obj, eorefarray* val); void jom_active_clint_snor_unactivated_transitive_implements(eocontext* ctx, jom_active_clint* obj, eorefarray* val); void jom_active_clint_sina_unactivated_transitive_implements(eocontext* ctx, jom_active_clint* obj, eobject* val); void jom_active_clint_set_classbytes(eocontext* ctx, jom_active_clint* obj, eosb1array* val); void jom_active_clint_snor_classbytes(eocontext* ctx, jom_active_clint* obj, eosb1array* val); void jom_active_clint_sina_classbytes(eocontext* ctx, jom_active_clint* obj, eobject* val); void jom_active_clint_set_uname(eocontext* ctx, jom_active_clint* obj, jom_utf8_string* val); void jom_active_clint_snor_uname(eocontext* ctx, jom_active_clint* obj, jom_utf8_string* val); void jom_active_clint_sina_uname(eocontext* ctx, jom_active_clint* obj, eobject* val); void jom_active_clint_set_shared_memory_info_chain(eocontext* ctx, jom_active_clint* obj, eoforptr* val); void jom_active_clint_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eorefcodes__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eorefcodes__mot eorefcodes__mot; extern eorefcodes__mot const eorefcodes__mo; struct eorefcodes__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct eorefcodes__tct eorefcodes__tct; extern eorefcodes__tct const eorefcodes__tc; boolean eorefcodesp(eocontext* ctx, eobject* obj); eorefcodes* eorefcodes_stack(eocontext* ctx, ub4 len); eorefcodes* eorefcodes_new(eocontext* ctx, ub4 len); eorefcodes* eorefcodes_stku(eocontext* ctx, ub4 len); eorefcodes* eorefcodes_nu(eocontext* ctx, ub4 len); eorefcodes* eorefcodes_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eorefcodes* eorefcodes_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eorefcodes* eorefcodes_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eorefcodes_hdr(eocontext* ctx, eorefcodes* obj); ub4 eorefcodes_len(eocontext* ctx, eorefcodes* obj); ub2 eorefcodes_bytes(eocontext* ctx, eorefcodes* obj, ub4 idx); void eorefcodes_set_hdr(eocontext* ctx, eorefcodes* obj, ub4 val); void eorefcodes_set_len(eocontext* ctx, eorefcodes* obj, ub4 val); void eorefcodes_set_bytes(eocontext* ctx, eorefcodes* obj, ub4 idx, ub2 val); void eorefcodes_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eorefcodes_inst_size(eocontext* ctx, eobject* obj); struct joe_static__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_static__mot joe_static__mot; extern joe_static__mot const joe_static__mo; struct joe_static__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct joe_static__tct joe_static__tct; extern joe_static__tct const joe_static__tc; boolean joe_static_p(eocontext* ctx, eobject* obj); joe_static* joe_static_stack(eocontext* ctx, ub4 len); joe_static* joe_static_new(eocontext* ctx, ub4 len); joe_static* joe_static_stku(eocontext* ctx, ub4 len); joe_static* joe_static_nu(eocontext* ctx, ub4 len); joe_static* joe_static_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); joe_static* joe_static_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); joe_static* joe_static_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); joe_static* joe_static_make_stack(eocontext* ctx, ub4 len, jom_active_clint* clint, eorefcodes* refcodes); joe_static* joe_static_make(eocontext* ctx, ub4 len, jom_active_clint* clint, eorefcodes* refcodes); joe_static* joe_static_makein(eocontext* ctx, eoa_objmem* objmem, ub4 len, jom_active_clint* clint, eorefcodes* refcodes); joe_static* joe_static_makeupin(eocontext* ctx, eoa_objmem* objmem, ub4 len, jom_active_clint* clint, eorefcodes* refcodes); ub4 joe_static_hdr(eocontext* ctx, joe_static* obj); ub4 joe_static_memoized_size(eocontext* ctx, joe_static* obj); jom_active_clint* joe_static_clint(eocontext* ctx, joe_static* obj); eobject* joe_static_inac_clint(eocontext* ctx, joe_static* obj); eorefcodes* joe_static_refcodes(eocontext* ctx, joe_static* obj); eobject* joe_static_inac_refcodes(eocontext* ctx, joe_static* obj); eobject* joe_static_vars_eopref(eocontext* ctx, joe_static* obj, ub4 off); eobject* joe_static_inac_vars(eocontext* ctx, joe_static* obj, ub4 off); eobject* joe_static_vars_eoptr(eocontext* ctx, joe_static* obj, ub4 off); lxuchar joe_static_vars_eounitext(eocontext* ctx, joe_static* obj, ub4 off); eofloat joe_static_vars_eofloat(eocontext* ctx, joe_static* obj, ub4 off); eodouble joe_static_vars_eodouble(eocontext* ctx, joe_static* obj, ub4 off); sb1 joe_static_vars_eosb1(eocontext* ctx, joe_static* obj, ub4 off); sb2 joe_static_vars_eosb2(eocontext* ctx, joe_static* obj, ub4 off); sb4 joe_static_vars_eosb4(eocontext* ctx, joe_static* obj, ub4 off); eosb8 joe_static_vars_eosb8(eocontext* ctx, joe_static* obj, ub4 off); void joe_static_set_hdr(eocontext* ctx, joe_static* obj, ub4 val); void joe_static_set_memoized_size(eocontext* ctx, joe_static* obj, ub4 val); void joe_static_set_clint(eocontext* ctx, joe_static* obj, jom_active_clint* val); void joe_static_snor_clint(eocontext* ctx, joe_static* obj, jom_active_clint* val); void joe_static_sina_clint(eocontext* ctx, joe_static* obj, eobject* val); void joe_static_set_refcodes(eocontext* ctx, joe_static* obj, eorefcodes* val); void joe_static_snor_refcodes(eocontext* ctx, joe_static* obj, eorefcodes* val); void joe_static_sina_refcodes(eocontext* ctx, joe_static* obj, eobject* val); void joe_static_set_vars_eopref(eocontext* ctx, joe_static* obj, ub4 off, eobject* val); void joe_static_snor_vars_eopref(eocontext* ctx, joe_static* obj, ub4 off, eobject* val); void joe_static_sina_vars(eocontext* ctx, joe_static* obj, ub4 off, eobject* val); void joe_static_set_vars_eoptr(eocontext* ctx, joe_static* obj, ub4 off, eobject* val); void joe_static_snor_vars_eoptr(eocontext* ctx, joe_static* obj, ub4 off, eobject* val); void joe_static_set_vars_eounitext(eocontext* ctx, joe_static* obj, ub4 off, lxuchar val); void joe_static_set_vars_eofloat(eocontext* ctx, joe_static* obj, ub4 off, eofloat val); void joe_static_set_vars_eodouble(eocontext* ctx, joe_static* obj, ub4 off, eodouble val); void joe_static_set_vars_eosb1(eocontext* ctx, joe_static* obj, ub4 off, sb1 val); void joe_static_set_vars_eosb2(eocontext* ctx, joe_static* obj, ub4 off, sb2 val); void joe_static_set_vars_eosb4(eocontext* ctx, joe_static* obj, ub4 off, sb4 val); void joe_static_set_vars_eosb8(eocontext* ctx, joe_static* obj, ub4 off, eosb8 val); void joe_static_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct jom_active_class__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_active_class__mot jom_active_class__mot; extern jom_active_class__mot const jom_active_class__mo; struct jom_active_class__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[36]; }; typedef struct jom_active_class__tct jom_active_class__tct; extern jom_active_class__tct const jom_active_class__tc; boolean jom_active_class_p(eocontext* ctx, eobject* obj); jom_active_class* jom_active_class_stack(eocontext* ctx); jom_active_class* jom_active_class_new(eocontext* ctx); jom_active_class* jom_active_class_stku(eocontext* ctx); jom_active_class* jom_active_class_nu(eocontext* ctx); jom_active_class* jom_active_class_newin(eocontext* ctx, eoa_objmem* objmem); jom_active_class* jom_active_class_nuin(eocontext* ctx, eoa_objmem* objmem); jom_active_class* jom_active_class_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_active_class_hdr(eocontext* ctx, jom_active_class* obj); joe_static* jom_active_class_static_vars(eocontext* ctx, jom_active_class* obj); ub4 jom_active_class_flags(eocontext* ctx, jom_active_class* obj); ub4 jom_active_class_process_id(eocontext* ctx, jom_active_class* obj); jom_active_clint* jom_active_class_self(eocontext* ctx, jom_active_class* obj); eobject* jom_active_class_inac_self(eocontext* ctx, jom_active_class* obj); joe_class* jom_active_class_class_object(eocontext* ctx, jom_active_class* obj); eoidstkpair* jom_active_class_pair(eocontext* ctx, jom_active_class* obj); eofnparray* jom_active_class_native_methods(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_omid(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_native_method_table(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_clint(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_const_pool(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_inline_cache(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_named_xref_ptrs(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_named_xref_descs(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_clint_objmem(eocontext* ctx, jom_active_class* obj); eoiuinfo* jom_active_class_iuinfo(eocontext* ctx, jom_active_class* obj); joe_obj* jom_active_class_loader(eocontext* ctx, jom_active_class* obj); eobject* jom_active_class_inac_loader(eocontext* ctx, jom_active_class* obj); ub4 jom_active_class_index(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_invokers(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_imarray(eocontext* ctx, jom_active_class* obj); ub2 jom_active_class_statics_size(eocontext* ctx, jom_active_class* obj); ub4 jom_active_class_hash(eocontext* ctx, jom_active_class* obj); ub4 jom_active_class_debug_privs(eocontext* ctx, jom_active_class* obj); eorefarray* jom_active_class_joez_cache(eocontext* ctx, jom_active_class* obj); eobject* jom_active_class_inac_joez_cache(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_invoker_indexed_jit_stubs(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_invoker_indexed_jac_cache(eocontext* ctx, jom_active_class* obj); eorefarray* jom_active_class_unactivated_transitive_implements(eocontext* ctx, jom_active_class* obj); eobject* jom_active_class_inac_unactivated_transitive_implements(eocontext* ctx, jom_active_class* obj); eosb1array* jom_active_class_classbytes(eocontext* ctx, jom_active_class* obj); eobject* jom_active_class_inac_classbytes(eocontext* ctx, jom_active_class* obj); jom_utf8_string* jom_active_class_uname(eocontext* ctx, jom_active_class* obj); eobject* jom_active_class_inac_uname(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_shared_memory_info_chain(eocontext* ctx, jom_active_class* obj); ub4 jom_active_class_instance_size(eocontext* ctx, jom_active_class* obj); eorefcodes* jom_active_class_refcodes(eocontext* ctx, jom_active_class* obj); eobject* jom_active_class_inac_refcodes(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_method_table(eocontext* ctx, jom_active_class* obj); eoforptr* jom_active_class_imvidxtab(eocontext* ctx, jom_active_class* obj); jom_active_clint* jom_active_class_unactivated_super(eocontext* ctx, jom_active_class* obj); eobject* jom_active_class_inac_unactivated_super(eocontext* ctx, jom_active_class* obj); void jom_active_class_set_hdr(eocontext* ctx, jom_active_class* obj, ub4 val); void jom_active_class_set_static_vars(eocontext* ctx, jom_active_class* obj, joe_static* val); void jom_active_class_snor_static_vars(eocontext* ctx, jom_active_class* obj, joe_static* val); void jom_active_class_set_flags(eocontext* ctx, jom_active_class* obj, ub4 val); void jom_active_class_set_process_id(eocontext* ctx, jom_active_class* obj, ub4 val); void jom_active_class_set_self(eocontext* ctx, jom_active_class* obj, jom_active_clint* val); void jom_active_class_snor_self(eocontext* ctx, jom_active_class* obj, jom_active_clint* val); void jom_active_class_sina_self(eocontext* ctx, jom_active_class* obj, eobject* val); void jom_active_class_set_class_object(eocontext* ctx, jom_active_class* obj, joe_class* val); void jom_active_class_snor_class_object(eocontext* ctx, jom_active_class* obj, joe_class* val); void jom_active_class_set_pair(eocontext* ctx, jom_active_class* obj, eoidstkpair* val); void jom_active_class_snor_pair(eocontext* ctx, jom_active_class* obj, eoidstkpair* val); void jom_active_class_set_native_methods(eocontext* ctx, jom_active_class* obj, eofnparray* val); void jom_active_class_snor_native_methods(eocontext* ctx, jom_active_class* obj, eofnparray* val); void jom_active_class_set_omid(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_native_method_table(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_clint(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_const_pool(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_inline_cache(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_named_xref_ptrs(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_named_xref_descs(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_clint_objmem(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_iuinfo(eocontext* ctx, jom_active_class* obj, eoiuinfo* val); void jom_active_class_snor_iuinfo(eocontext* ctx, jom_active_class* obj, eoiuinfo* val); void jom_active_class_set_loader(eocontext* ctx, jom_active_class* obj, joe_obj* val); void jom_active_class_snor_loader(eocontext* ctx, jom_active_class* obj, joe_obj* val); void jom_active_class_sina_loader(eocontext* ctx, jom_active_class* obj, eobject* val); void jom_active_class_set_index(eocontext* ctx, jom_active_class* obj, ub4 val); void jom_active_class_set_invokers(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_imarray(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_statics_size(eocontext* ctx, jom_active_class* obj, ub2 val); void jom_active_class_set_hash(eocontext* ctx, jom_active_class* obj, ub4 val); void jom_active_class_set_debug_privs(eocontext* ctx, jom_active_class* obj, ub4 val); void jom_active_class_set_joez_cache(eocontext* ctx, jom_active_class* obj, eorefarray* val); void jom_active_class_snor_joez_cache(eocontext* ctx, jom_active_class* obj, eorefarray* val); void jom_active_class_sina_joez_cache(eocontext* ctx, jom_active_class* obj, eobject* val); void jom_active_class_set_invoker_indexed_jit_stubs(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_invoker_indexed_jac_cache(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_unactivated_transitive_implements(eocontext* ctx, jom_active_class* obj, eorefarray* val); void jom_active_class_snor_unactivated_transitive_implements(eocontext* ctx, jom_active_class* obj, eorefarray* val); void jom_active_class_sina_unactivated_transitive_implements(eocontext* ctx, jom_active_class* obj, eobject* val); void jom_active_class_set_classbytes(eocontext* ctx, jom_active_class* obj, eosb1array* val); void jom_active_class_snor_classbytes(eocontext* ctx, jom_active_class* obj, eosb1array* val); void jom_active_class_sina_classbytes(eocontext* ctx, jom_active_class* obj, eobject* val); void jom_active_class_set_uname(eocontext* ctx, jom_active_class* obj, jom_utf8_string* val); void jom_active_class_snor_uname(eocontext* ctx, jom_active_class* obj, jom_utf8_string* val); void jom_active_class_sina_uname(eocontext* ctx, jom_active_class* obj, eobject* val); void jom_active_class_set_shared_memory_info_chain(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_instance_size(eocontext* ctx, jom_active_class* obj, ub4 val); void jom_active_class_set_refcodes(eocontext* ctx, jom_active_class* obj, eorefcodes* val); void jom_active_class_snor_refcodes(eocontext* ctx, jom_active_class* obj, eorefcodes* val); void jom_active_class_sina_refcodes(eocontext* ctx, jom_active_class* obj, eobject* val); void jom_active_class_set_method_table(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_imvidxtab(eocontext* ctx, jom_active_class* obj, eoforptr* val); void jom_active_class_set_unactivated_super(eocontext* ctx, jom_active_class* obj, jom_active_clint* val); void jom_active_class_snor_unactivated_super(eocontext* ctx, jom_active_class* obj, jom_active_clint* val); void jom_active_class_sina_unactivated_super(eocontext* ctx, jom_active_class* obj, eobject* val); void jom_active_class_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct joe_obj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_obj__mot joe_obj__mot; extern joe_obj__mot const joe_obj__mo; struct joe_obj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct joe_obj__tct joe_obj__tct; extern joe_obj__tct const joe_obj__tc; boolean joe_obj_p(eocontext* ctx, eobject* obj); joe_obj* joe_obj_stack(eocontext* ctx, ub4 len, jom_active_class* isa_slot); joe_obj* joe_obj_new(eocontext* ctx, ub4 len, jom_active_class* isa_slot); joe_obj* joe_obj_newnf(eocontext* ctx, ub4 len, jom_active_class* isa_slot); joe_obj* joe_obj_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len, jom_active_class* isa_slot); joe_obj* joe_obj_newnfin(eocontext* ctx, eoa_objmem* objmem, ub4 len, jom_active_class* isa_slot); joe_obj* joe_obj_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len, jom_active_class* isa_slot); ub4 joe_obj_hdr(eocontext* ctx, joe_obj* obj); ub4 joe_obj_hashval(eocontext* ctx, joe_obj* obj); jom_active_class* joe_obj_isa_slot(eocontext* ctx, joe_obj* obj); eobject* joe_obj_inac_isa_slot(eocontext* ctx, joe_obj* obj); eobject* joe_obj_slots_eopref(eocontext* ctx, joe_obj* obj, ub4 off); eobject* joe_obj_inac_slots(eocontext* ctx, joe_obj* obj, ub4 off); eobject* joe_obj_slots_eoptr(eocontext* ctx, joe_obj* obj, ub4 off); lxuchar joe_obj_slots_eounitext(eocontext* ctx, joe_obj* obj, ub4 off); eofloat joe_obj_slots_eofloat(eocontext* ctx, joe_obj* obj, ub4 off); eodouble joe_obj_slots_eodouble(eocontext* ctx, joe_obj* obj, ub4 off); sb1 joe_obj_slots_eosb1(eocontext* ctx, joe_obj* obj, ub4 off); sb2 joe_obj_slots_eosb2(eocontext* ctx, joe_obj* obj, ub4 off); sb4 joe_obj_slots_eosb4(eocontext* ctx, joe_obj* obj, ub4 off); eosb8 joe_obj_slots_eosb8(eocontext* ctx, joe_obj* obj, ub4 off); void joe_obj_set_hdr(eocontext* ctx, joe_obj* obj, ub4 val); void joe_obj_set_hashval(eocontext* ctx, joe_obj* obj, ub4 val); void joe_obj_set_isa_slot(eocontext* ctx, joe_obj* obj, jom_active_class* val); void joe_obj_snor_isa_slot(eocontext* ctx, joe_obj* obj, jom_active_class* val); void joe_obj_sina_isa_slot(eocontext* ctx, joe_obj* obj, eobject* val); void joe_obj_set_slots_eopref(eocontext* ctx, joe_obj* obj, ub4 off, eobject* val); void joe_obj_snor_slots_eopref(eocontext* ctx, joe_obj* obj, ub4 off, eobject* val); void joe_obj_sina_slots(eocontext* ctx, joe_obj* obj, ub4 off, eobject* val); void joe_obj_set_slots_eoptr(eocontext* ctx, joe_obj* obj, ub4 off, eobject* val); void joe_obj_snor_slots_eoptr(eocontext* ctx, joe_obj* obj, ub4 off, eobject* val); void joe_obj_set_slots_eounitext(eocontext* ctx, joe_obj* obj, ub4 off, lxuchar val); void joe_obj_set_slots_eofloat(eocontext* ctx, joe_obj* obj, ub4 off, eofloat val); void joe_obj_set_slots_eodouble(eocontext* ctx, joe_obj* obj, ub4 off, eodouble val); void joe_obj_set_slots_eosb1(eocontext* ctx, joe_obj* obj, ub4 off, sb1 val); void joe_obj_set_slots_eosb2(eocontext* ctx, joe_obj* obj, ub4 off, sb2 val); void joe_obj_set_slots_eosb4(eocontext* ctx, joe_obj* obj, ub4 off, sb4 val); void joe_obj_set_slots_eosb8(eocontext* ctx, joe_obj* obj, ub4 off, eosb8 val); void joe_obj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eoexcept__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoexcept__mot eoexcept__mot; extern eoexcept__mot const eoexcept__mo; struct eoexcept__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct eoexcept__tct eoexcept__tct; extern eoexcept__tct const eoexcept__tc; struct eoExcAllt { struct static_hdr shdr; eoexcept_ obj; }; typedef struct eoExcAllt eoExcAllt; extern eoExcAllt const eoExcAll; struct eoExcAEIFatalt { struct static_hdr shdr; eoexcept_ obj; }; typedef struct eoExcAEIFatalt eoExcAEIFatalt; extern eoExcAEIFatalt const eoExcAEIFatal; struct eoExcAurorat { struct static_hdr shdr; eoexcept_ obj; }; typedef struct eoExcAurorat eoExcAurorat; extern eoExcAurorat const eoExcAurora; struct eoJavaExceptiont { struct static_hdr shdr; eoexcept_ obj; }; typedef struct eoJavaExceptiont eoJavaExceptiont; extern eoJavaExceptiont const eoJavaException; struct eoThreadDeatht { struct static_hdr shdr; eoexcept_ obj; }; typedef struct eoThreadDeatht eoThreadDeatht; extern eoThreadDeatht const eoThreadDeath; struct eoExcAEINonFatalt { struct static_hdr shdr; eoexcept_ obj; }; typedef struct eoExcAEINonFatalt eoExcAEINonFatalt; extern eoExcAEINonFatalt const eoExcAEINonFatal; struct eoExcNoMemoryt { struct static_hdr shdr; eoexcept_ obj; }; typedef struct eoExcNoMemoryt eoExcNoMemoryt; extern eoExcNoMemoryt const eoExcNoMemory; struct eoExcSysErrort { struct static_hdr shdr; eoexcept_ obj; }; typedef struct eoExcSysErrort eoExcSysErrort; extern eoExcSysErrort const eoExcSysError; struct eoSysAllocErrort { struct static_hdr shdr; eoexcept_ obj; }; typedef struct eoSysAllocErrort eoSysAllocErrort; extern eoSysAllocErrort const eoSysAllocError; struct eoExcReft { struct static_hdr shdr; eoexcept_ obj; }; typedef struct eoExcReft eoExcReft; extern eoExcReft const eoExcRef; struct eoExcConvFailuret { struct static_hdr shdr; eoexcept_ obj; }; typedef struct eoExcConvFailuret eoExcConvFailuret; extern eoExcConvFailuret const eoExcConvFailure; struct eoExcClassLoadert { struct static_hdr shdr; eoexcept_ obj; }; typedef struct eoExcClassLoadert eoExcClassLoadert; extern eoExcClassLoadert const eoExcClassLoader; boolean eoexceptp(eocontext* ctx, eobject* obj); eoexcept* eoexcept_stack(eocontext* ctx); eoexcept* eoexcept_new(eocontext* ctx); eoexcept* eoexcept_stku(eocontext* ctx); eoexcept* eoexcept_nu(eocontext* ctx); eoexcept* eoexcept_newin(eocontext* ctx, eoa_objmem* objmem); eoexcept* eoexcept_nuin(eocontext* ctx, eoa_objmem* objmem); eoexcept* eoexcept_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoexcept_hdr(eocontext* ctx, eoexcept* obj); eoexcept* eoexcept_parent(eocontext* ctx, eoexcept* obj); eoforptr* eoexcept_desc(eocontext* ctx, eoexcept* obj); void eoexcept_set_hdr(eocontext* ctx, eoexcept* obj, ub4 val); void eoexcept_set_parent(eocontext* ctx, eoexcept* obj, eoexcept* val); void eoexcept_snor_parent(eocontext* ctx, eoexcept* obj, eoexcept* val); void eoexcept_set_desc(eocontext* ctx, eoexcept* obj, eoforptr* val); void eoexcept_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eoidstk__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoidstk__mot eoidstk__mot; extern eoidstk__mot const eoidstk__mo; struct eoidstk__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct eoidstk__tct eoidstk__tct; extern eoidstk__tct const eoidstk__tc; boolean eoidstkp(eocontext* ctx, eobject* obj); eoidstk* eoidstk_stack(eocontext* ctx); eoidstk* eoidstk_new(eocontext* ctx); eoidstk* eoidstk_stku(eocontext* ctx); eoidstk* eoidstk_nu(eocontext* ctx); eoidstk* eoidstk_newin(eocontext* ctx, eoa_objmem* objmem); eoidstk* eoidstk_nuin(eocontext* ctx, eoa_objmem* objmem); eoidstk* eoidstk_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoidstk_hdr(eocontext* ctx, eoidstk* obj); eoidstk* eoidstk_prev(eocontext* ctx, eoidstk* obj); eoforptr* eoidstk_frame(eocontext* ctx, eoidstk* obj); eoidstkpair* eoidstk_pair(eocontext* ctx, eoidstk* obj); void eoidstk_set_hdr(eocontext* ctx, eoidstk* obj, ub4 val); void eoidstk_set_prev(eocontext* ctx, eoidstk* obj, eoidstk* val); void eoidstk_snor_prev(eocontext* ctx, eoidstk* obj, eoidstk* val); void eoidstk_set_frame(eocontext* ctx, eoidstk* obj, eoforptr* val); void eoidstk_set_pair(eocontext* ctx, eoidstk* obj, eoidstkpair* val); void eoidstk_snor_pair(eocontext* ctx, eoidstk* obj, eoidstkpair* val); void eoidstk_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eorefstk__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eorefstk__mot eorefstk__mot; extern eorefstk__mot const eorefstk__mo; struct eorefstk__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[8]; }; typedef struct eorefstk__tct eorefstk__tct; extern eorefstk__tct const eorefstk__tc; boolean eorefstkp(eocontext* ctx, eobject* obj); eorefstk* eorefstk_stack(eocontext* ctx, ub4 len); eorefstk* eorefstk_new(eocontext* ctx, ub4 len); eorefstk* eorefstk_stku(eocontext* ctx, ub4 len); eorefstk* eorefstk_nu(eocontext* ctx, ub4 len); eorefstk* eorefstk_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eorefstk* eorefstk_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eorefstk* eorefstk_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eorefstk* eorefstk_make_stack(eocontext* ctx, ub4 len, ub4 active, eoforptr* frame_id, eorefstk* next); eorefstk* eorefstk_make(eocontext* ctx, ub4 len, ub4 active, eoforptr* frame_id, eorefstk* next); eorefstk* eorefstk_makein(eocontext* ctx, eoa_objmem* objmem, ub4 len, ub4 active, eoforptr* frame_id, eorefstk* next); eorefstk* eorefstk_makeupin(eocontext* ctx, eoa_objmem* objmem, ub4 len, ub4 active, eoforptr* frame_id, eorefstk* next); ub4 eorefstk_hdr(eocontext* ctx, eorefstk* obj); ub4 eorefstk_len(eocontext* ctx, eorefstk* obj); ub4 eorefstk_active(eocontext* ctx, eorefstk* obj); eoforptr* eorefstk_frame_id(eocontext* ctx, eorefstk* obj); eorefstk* eorefstk_next(eocontext* ctx, eorefstk* obj); eobject* eorefstk_refs(eocontext* ctx, eorefstk* obj, ub4 idx); eobject* eorefstk_inac_refs(eocontext* ctx, eorefstk* obj, ub4 idx); void eorefstk_set_hdr(eocontext* ctx, eorefstk* obj, ub4 val); void eorefstk_set_len(eocontext* ctx, eorefstk* obj, ub4 val); void eorefstk_set_active(eocontext* ctx, eorefstk* obj, ub4 val); void eorefstk_set_frame_id(eocontext* ctx, eorefstk* obj, eoforptr* val); void eorefstk_set_next(eocontext* ctx, eorefstk* obj, eorefstk* val); void eorefstk_snor_next(eocontext* ctx, eorefstk* obj, eorefstk* val); void eorefstk_set_refs(eocontext* ctx, eorefstk* obj, ub4 idx, eobject* val); void eorefstk_snor_refs(eocontext* ctx, eorefstk* obj, ub4 idx, eobject* val); void eorefstk_sina_refs(eocontext* ctx, eorefstk* obj, ub4 idx, eobject* val); void eorefstk_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eorefstk_inst_size(eocontext* ctx, eobject* obj); struct joe_exec_env__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_exec_env__mot joe_exec_env__mot; extern joe_exec_env__mot const joe_exec_env__mo; struct joe_exec_env__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[42]; }; typedef struct joe_exec_env__tct joe_exec_env__tct; extern joe_exec_env__tct const joe_exec_env__tc; boolean joe_exec_env_p(eocontext* ctx, eobject* obj); joe_exec_env* joe_exec_env_stack(eocontext* ctx); joe_exec_env* joe_exec_env_new(eocontext* ctx); joe_exec_env* joe_exec_env_stku(eocontext* ctx); joe_exec_env* joe_exec_env_nu(eocontext* ctx); joe_exec_env* joe_exec_env_newin(eocontext* ctx, eoa_objmem* objmem); joe_exec_env* joe_exec_env_nuin(eocontext* ctx, eoa_objmem* objmem); joe_exec_env* joe_exec_env_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_exec_env_hdr(eocontext* ctx, joe_exec_env* obj); joe_stack_seg* joe_exec_env_first_seg(eocontext* ctx, joe_exec_env* obj); joe_stack_seg* joe_exec_env_last_seg(eocontext* ctx, joe_exec_env* obj); eoforptr* joe_exec_env_pc(eocontext* ctx, joe_exec_env* obj); ub4 joe_exec_env_flags(eocontext* ctx, joe_exec_env* obj); sb4 joe_exec_env_suspend_count(eocontext* ctx, joe_exec_env* obj); sb4 joe_exec_env_priority(eocontext* ctx, joe_exec_env* obj); eoforptr* joe_exec_env_stack_top(eocontext* ctx, joe_exec_env* obj); eoforptr* joe_exec_env_stack_bottom(eocontext* ctx, joe_exec_env* obj); eoforptr* joe_exec_env_stack_limit(eocontext* ctx, joe_exec_env* obj); joe_exec_env* joe_exec_env_next_in_pq(eocontext* ctx, joe_exec_env* obj); eoa_objmem* joe_exec_env_stack_objmem(eocontext* ctx, joe_exec_env* obj); eoa_objmem* joe_exec_env_unstack_objmem(eocontext* ctx, joe_exec_env* obj); eoforptr* joe_exec_env_prim_thread(eocontext* ctx, joe_exec_env* obj); eoforptr* joe_exec_env_wakeup_action(eocontext* ctx, joe_exec_env* obj); eobject* joe_exec_env_java_thread(eocontext* ctx, joe_exec_env* obj); eobject* joe_exec_env_waiting_to_enter(eocontext* ctx, joe_exec_env* obj); eobject* joe_exec_env_waiting_for(eocontext* ctx, joe_exec_env* obj); eobject* joe_exec_env_pending_io_handles(eocontext* ctx, joe_exec_env* obj); eopair* joe_exec_env_broken_waits(eocontext* ctx, joe_exec_env* obj); eosb8 joe_exec_env_sleep_for(eocontext* ctx, joe_exec_env* obj); boolean joe_exec_env_runnable(eocontext* ctx, joe_exec_env* obj); ub4 joe_exec_env_index(eocontext* ctx, joe_exec_env* obj); eoforptr* joe_exec_env_exf_stack(eocontext* ctx, joe_exec_env* obj); joe_obj* joe_exec_env_java_ex(eocontext* ctx, joe_exec_env* obj); eoexcept* joe_exec_env_moss_ex(eocontext* ctx, joe_exec_env* obj); joe_obj* joe_exec_env_uncaught_java_ex(eocontext* ctx, joe_exec_env* obj); eoforptr* joe_exec_env_priv_stack_top(eocontext* ctx, joe_exec_env* obj); eoidstk* joe_exec_env_idstk(eocontext* ctx, joe_exec_env* obj); eoforptr* joe_exec_env_ncomp_top(eocontext* ctx, joe_exec_env* obj); eobject* joe_exec_env_inherited_acc(eocontext* ctx, joe_exec_env* obj); eorefstk* joe_exec_env_jni_locals(eocontext* ctx, joe_exec_env* obj); eobject* joe_exec_env_mon_array_slots(eocontext* ctx, joe_exec_env* obj, ub4 idx); ub4 joe_exec_env_mon_array_idx(eocontext* ctx, joe_exec_env* obj); eoidstkpair* joe_exec_env_initial_uid_ctx_pair(eocontext* ctx, joe_exec_env* obj); sb4 joe_exec_env_semp_park_counter(eocontext* ctx, joe_exec_env* obj); boolean joe_exec_env_use_nanos(eocontext* ctx, joe_exec_env* obj); sb4 joe_exec_env_monitor_contention_count(eocontext* ctx, joe_exec_env* obj); sb4 joe_exec_env_wait_contention_count(eocontext* ctx, joe_exec_env* obj); void joe_exec_env_set_hdr(eocontext* ctx, joe_exec_env* obj, ub4 val); void joe_exec_env_set_first_seg(eocontext* ctx, joe_exec_env* obj, joe_stack_seg* val); void joe_exec_env_snor_first_seg(eocontext* ctx, joe_exec_env* obj, joe_stack_seg* val); void joe_exec_env_set_last_seg(eocontext* ctx, joe_exec_env* obj, joe_stack_seg* val); void joe_exec_env_snor_last_seg(eocontext* ctx, joe_exec_env* obj, joe_stack_seg* val); void joe_exec_env_set_pc(eocontext* ctx, joe_exec_env* obj, eoforptr* val); void joe_exec_env_set_flags(eocontext* ctx, joe_exec_env* obj, ub4 val); void joe_exec_env_set_suspend_count(eocontext* ctx, joe_exec_env* obj, sb4 val); void joe_exec_env_set_priority(eocontext* ctx, joe_exec_env* obj, sb4 val); void joe_exec_env_set_stack_top(eocontext* ctx, joe_exec_env* obj, eoforptr* val); void joe_exec_env_set_stack_bottom(eocontext* ctx, joe_exec_env* obj, eoforptr* val); void joe_exec_env_set_stack_limit(eocontext* ctx, joe_exec_env* obj, eoforptr* val); void joe_exec_env_set_next_in_pq(eocontext* ctx, joe_exec_env* obj, joe_exec_env* val); void joe_exec_env_snor_next_in_pq(eocontext* ctx, joe_exec_env* obj, joe_exec_env* val); void joe_exec_env_set_stack_objmem(eocontext* ctx, joe_exec_env* obj, eoa_objmem* val); void joe_exec_env_set_unstack_objmem(eocontext* ctx, joe_exec_env* obj, eoa_objmem* val); void joe_exec_env_set_prim_thread(eocontext* ctx, joe_exec_env* obj, eoforptr* val); void joe_exec_env_set_wakeup_action(eocontext* ctx, joe_exec_env* obj, eoforptr* val); void joe_exec_env_set_java_thread(eocontext* ctx, joe_exec_env* obj, eobject* val); void joe_exec_env_snor_java_thread(eocontext* ctx, joe_exec_env* obj, eobject* val); void joe_exec_env_set_waiting_to_enter(eocontext* ctx, joe_exec_env* obj, eobject* val); void joe_exec_env_snor_waiting_to_enter(eocontext* ctx, joe_exec_env* obj, eobject* val); void joe_exec_env_set_waiting_for(eocontext* ctx, joe_exec_env* obj, eobject* val); void joe_exec_env_snor_waiting_for(eocontext* ctx, joe_exec_env* obj, eobject* val); void joe_exec_env_set_pending_io_handles(eocontext* ctx, joe_exec_env* obj, eobject* val); void joe_exec_env_snor_pending_io_handles(eocontext* ctx, joe_exec_env* obj, eobject* val); void joe_exec_env_set_broken_waits(eocontext* ctx, joe_exec_env* obj, eopair* val); void joe_exec_env_snor_broken_waits(eocontext* ctx, joe_exec_env* obj, eopair* val); void joe_exec_env_set_sleep_for(eocontext* ctx, joe_exec_env* obj, eosb8 val); void joe_exec_env_set_runnable(eocontext* ctx, joe_exec_env* obj, boolean val); void joe_exec_env_set_index(eocontext* ctx, joe_exec_env* obj, ub4 val); void joe_exec_env_set_exf_stack(eocontext* ctx, joe_exec_env* obj, eoforptr* val); void joe_exec_env_set_java_ex(eocontext* ctx, joe_exec_env* obj, joe_obj* val); void joe_exec_env_snor_java_ex(eocontext* ctx, joe_exec_env* obj, joe_obj* val); void joe_exec_env_set_moss_ex(eocontext* ctx, joe_exec_env* obj, eoexcept* val); void joe_exec_env_snor_moss_ex(eocontext* ctx, joe_exec_env* obj, eoexcept* val); void joe_exec_env_set_uncaught_java_ex(eocontext* ctx, joe_exec_env* obj, joe_obj* val); void joe_exec_env_snor_uncaught_java_ex(eocontext* ctx, joe_exec_env* obj, joe_obj* val); void joe_exec_env_set_priv_stack_top(eocontext* ctx, joe_exec_env* obj, eoforptr* val); void joe_exec_env_set_idstk(eocontext* ctx, joe_exec_env* obj, eoidstk* val); void joe_exec_env_snor_idstk(eocontext* ctx, joe_exec_env* obj, eoidstk* val); void joe_exec_env_set_ncomp_top(eocontext* ctx, joe_exec_env* obj, eoforptr* val); void joe_exec_env_set_inherited_acc(eocontext* ctx, joe_exec_env* obj, eobject* val); void joe_exec_env_snor_inherited_acc(eocontext* ctx, joe_exec_env* obj, eobject* val); void joe_exec_env_set_jni_locals(eocontext* ctx, joe_exec_env* obj, eorefstk* val); void joe_exec_env_snor_jni_locals(eocontext* ctx, joe_exec_env* obj, eorefstk* val); void joe_exec_env_set_mon_array_slots(eocontext* ctx, joe_exec_env* obj, ub4 idx, eobject* val); void joe_exec_env_snor_mon_array_slots(eocontext* ctx, joe_exec_env* obj, ub4 idx, eobject* val); void joe_exec_env_set_mon_array_idx(eocontext* ctx, joe_exec_env* obj, ub4 val); void joe_exec_env_set_initial_uid_ctx_pair(eocontext* ctx, joe_exec_env* obj, eoidstkpair* val); void joe_exec_env_snor_initial_uid_ctx_pair(eocontext* ctx, joe_exec_env* obj, eoidstkpair* val); void joe_exec_env_set_semp_park_counter(eocontext* ctx, joe_exec_env* obj, sb4 val); void joe_exec_env_set_use_nanos(eocontext* ctx, joe_exec_env* obj, boolean val); void joe_exec_env_set_monitor_contention_count(eocontext* ctx, joe_exec_env* obj, sb4 val); void joe_exec_env_set_wait_contention_count(eocontext* ctx, joe_exec_env* obj, sb4 val); void joe_exec_env_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct joe_mgms__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_mgms__mot joe_mgms__mot; extern joe_mgms__mot const joe_mgms__mo; struct joe_mgms__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[33]; }; typedef struct joe_mgms__tct joe_mgms__tct; extern joe_mgms__tct const joe_mgms__tc; boolean joe_mgms_p(eocontext* ctx, eobject* obj); joe_mgms* joe_mgms_stack(eocontext* ctx); joe_mgms* joe_mgms_new(eocontext* ctx); joe_mgms* joe_mgms_stku(eocontext* ctx); joe_mgms* joe_mgms_nu(eocontext* ctx); joe_mgms* joe_mgms_newin(eocontext* ctx, eoa_objmem* objmem); joe_mgms* joe_mgms_nuin(eocontext* ctx, eoa_objmem* objmem); joe_mgms* joe_mgms_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_mgms_hdr(eocontext* ctx, joe_mgms* obj); eosb8 joe_mgms_n_started_threads(eocontext* ctx, joe_mgms* obj); sb4 joe_mgms_n_live_threads_peak(eocontext* ctx, joe_mgms* obj); eosb8 joe_mgms_startup_time(eocontext* ctx, joe_mgms* obj); eosb8 joe_mgms_m_new_total_elapsed_gc_time(eocontext* ctx, joe_mgms* obj); eosb8 joe_mgms_m_new_gc_start_time(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_new_elapsed_gc_time(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_new_gc_count(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_old_peak_total_size(eocontext* ctx, joe_mgms* obj); eosb8 joe_mgms_m_old_total_elapsed_gc_time(eocontext* ctx, joe_mgms* obj); eosb8 joe_mgms_m_old_gc_start_time(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_old_elapsed_gc_time(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_old_gc_count(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_old_pregc_threshold(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_old_pregc_threshold_xing(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_old_postgc_threshold(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_old_postgc_threshold_xing(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_old_committed_size(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_run_peak_total_size(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_run_pregc_threshold(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_run_pregc_threshold_xing(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_run_postgc_threshold(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_run_postgc_threshold_xing(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_run_committed_size(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_mig_peak_total_size(eocontext* ctx, joe_mgms* obj); eosb8 joe_mgms_m_mig_total_elapsed_gc_time(eocontext* ctx, joe_mgms* obj); eosb8 joe_mgms_m_mig_gc_start_time(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_mig_elapsed_gc_time(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_mig_pregc_threshold(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_mig_pregc_threshold_xing(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_mig_postgc_threshold(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_mig_postgc_threshold_xing(eocontext* ctx, joe_mgms* obj); ub4 joe_mgms_m_mig_committed_size(eocontext* ctx, joe_mgms* obj); void joe_mgms_set_hdr(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_n_started_threads(eocontext* ctx, joe_mgms* obj, eosb8 val); void joe_mgms_set_n_live_threads_peak(eocontext* ctx, joe_mgms* obj, sb4 val); void joe_mgms_set_startup_time(eocontext* ctx, joe_mgms* obj, eosb8 val); void joe_mgms_set_m_new_total_elapsed_gc_time(eocontext* ctx, joe_mgms* obj, eosb8 val); void joe_mgms_set_m_new_gc_start_time(eocontext* ctx, joe_mgms* obj, eosb8 val); void joe_mgms_set_m_new_elapsed_gc_time(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_new_gc_count(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_old_peak_total_size(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_old_total_elapsed_gc_time(eocontext* ctx, joe_mgms* obj, eosb8 val); void joe_mgms_set_m_old_gc_start_time(eocontext* ctx, joe_mgms* obj, eosb8 val); void joe_mgms_set_m_old_elapsed_gc_time(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_old_gc_count(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_old_pregc_threshold(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_old_pregc_threshold_xing(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_old_postgc_threshold(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_old_postgc_threshold_xing(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_old_committed_size(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_run_peak_total_size(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_run_pregc_threshold(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_run_pregc_threshold_xing(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_run_postgc_threshold(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_run_postgc_threshold_xing(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_run_committed_size(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_mig_peak_total_size(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_mig_total_elapsed_gc_time(eocontext* ctx, joe_mgms* obj, eosb8 val); void joe_mgms_set_m_mig_gc_start_time(eocontext* ctx, joe_mgms* obj, eosb8 val); void joe_mgms_set_m_mig_elapsed_gc_time(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_mig_pregc_threshold(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_mig_pregc_threshold_xing(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_mig_postgc_threshold(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_mig_postgc_threshold_xing(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_set_m_mig_committed_size(eocontext* ctx, joe_mgms* obj, ub4 val); void joe_mgms_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eosrstate__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eosrstate__mot eosrstate__mot; extern eosrstate__mot const eosrstate__mo; struct eosrstate__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[32]; }; typedef struct eosrstate__tct eosrstate__tct; extern eosrstate__tct const eosrstate__tc; boolean eosrstatep(eocontext* ctx, eobject* obj); eosrstate* eosrstate_stack(eocontext* ctx); eosrstate* eosrstate_new(eocontext* ctx); eosrstate* eosrstate_stku(eocontext* ctx); eosrstate* eosrstate_nu(eocontext* ctx); eosrstate* eosrstate_newin(eocontext* ctx, eoa_objmem* objmem); eosrstate* eosrstate_nuin(eocontext* ctx, eoa_objmem* objmem); eosrstate* eosrstate_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eosrstate_hdr(eocontext* ctx, eosrstate* obj); ub4 eosrstate_max_old(eocontext* ctx, eosrstate* obj); ub4 eosrstate_max_stk(eocontext* ctx, eosrstate* obj); ub4 eosrstate_max_run(eocontext* ctx, eosrstate* obj); ub4 eosrstate_max_session_size(eocontext* ctx, eosrstate* obj); ub4 eosrstate_session_soft_limit(eocontext* ctx, eosrstate* obj); ub4 eosrstate_new_size(eocontext* ctx, eosrstate* obj); ub4 eosrstate_new_max_alloc(eocontext* ctx, eosrstate* obj); ub1 eosrstate_new_max_generation(eocontext* ctx, eosrstate* obj); ub1 eosrstate_new_tenure_policy(eocontext* ctx, eosrstate* obj); ub4 eosrstate_new_min_to_free(eocontext* ctx, eosrstate* obj); ub4 eosrstate_new_min_from_free(eocontext* ctx, eosrstate* obj); boolean eosrstate_rfoe(eocontext* ctx, eosrstate* obj); boolean eosrstate_newspace_on(eocontext* ctx, eosrstate* obj); boolean eosrstate_paged_refcodes(eocontext* ctx, eosrstate* obj); sb4 eosrstate_sgc_policy(eocontext* ctx, eosrstate* obj); sb4 eosrstate_sgc_sticky_policy(eocontext* ctx, eosrstate* obj); ub4 eosrstate_sgc_threshold(eocontext* ctx, eosrstate* obj); ub4 eosrstate_user_sgc_threshold(eocontext* ctx, eosrstate* obj); ub4 eosrstate_calls_since_sgc(eocontext* ctx, eosrstate* obj); ub4 eosrstate_uga_objmems_p(eocontext* ctx, eosrstate* obj); boolean eosrstate_sysexit_session(eocontext* ctx, eosrstate* obj); ub1 eosrstate_call_exit_policy(eocontext* ctx, eosrstate* obj); boolean eosrstate_thread_termination_policy(eocontext* ctx, eosrstate* obj); ub4 eosrstate_javathread_stack_size(eocontext* ctx, eosrstate* obj); ub4 eosrstate_max_javastack_size(eocontext* ctx, eosrstate* obj); ub4 eosrstate_misc_flags(eocontext* ctx, eosrstate* obj); ub4 eosrstate_debug_flags(eocontext* ctx, eosrstate* obj); eobject* eosrstate_pending(eocontext* ctx, eosrstate* obj); eoforptr* eosrstate_awt_cstatics(eocontext* ctx, eosrstate* obj); eorefarray* eosrstate_awt_cacheids(eocontext* ctx, eosrstate* obj); joe_mgms* eosrstate_management(eocontext* ctx, eosrstate* obj); void eosrstate_set_hdr(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_max_old(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_max_stk(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_max_run(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_max_session_size(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_session_soft_limit(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_new_size(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_new_max_alloc(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_new_max_generation(eocontext* ctx, eosrstate* obj, ub1 val); void eosrstate_set_new_tenure_policy(eocontext* ctx, eosrstate* obj, ub1 val); void eosrstate_set_new_min_to_free(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_new_min_from_free(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_rfoe(eocontext* ctx, eosrstate* obj, boolean val); void eosrstate_set_newspace_on(eocontext* ctx, eosrstate* obj, boolean val); void eosrstate_set_paged_refcodes(eocontext* ctx, eosrstate* obj, boolean val); void eosrstate_set_sgc_policy(eocontext* ctx, eosrstate* obj, sb4 val); void eosrstate_set_sgc_sticky_policy(eocontext* ctx, eosrstate* obj, sb4 val); void eosrstate_set_sgc_threshold(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_user_sgc_threshold(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_calls_since_sgc(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_uga_objmems_p(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_sysexit_session(eocontext* ctx, eosrstate* obj, boolean val); void eosrstate_set_call_exit_policy(eocontext* ctx, eosrstate* obj, ub1 val); void eosrstate_set_thread_termination_policy(eocontext* ctx, eosrstate* obj, boolean val); void eosrstate_set_javathread_stack_size(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_max_javastack_size(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_misc_flags(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_debug_flags(eocontext* ctx, eosrstate* obj, ub4 val); void eosrstate_set_pending(eocontext* ctx, eosrstate* obj, eobject* val); void eosrstate_snor_pending(eocontext* ctx, eosrstate* obj, eobject* val); void eosrstate_set_awt_cstatics(eocontext* ctx, eosrstate* obj, eoforptr* val); void eosrstate_set_awt_cacheids(eocontext* ctx, eosrstate* obj, eorefarray* val); void eosrstate_snor_awt_cacheids(eocontext* ctx, eosrstate* obj, eorefarray* val); void eosrstate_set_management(eocontext* ctx, eosrstate* obj, joe_mgms* val); void eosrstate_snor_management(eocontext* ctx, eosrstate* obj, joe_mgms* val); void eosrstate_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eosegstack__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eosegstack__mot eosegstack__mot; extern eosegstack__mot const eosegstack__mo; struct eosegstack__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[15]; }; typedef struct eosegstack__tct eosegstack__tct; extern eosegstack__tct const eosegstack__tc; boolean eosegstackp(eocontext* ctx, eobject* obj); eosegstack* eosegstack_stack(eocontext* ctx); eosegstack* eosegstack_new(eocontext* ctx); eosegstack* eosegstack_stku(eocontext* ctx); eosegstack* eosegstack_nu(eocontext* ctx); eosegstack* eosegstack_newin(eocontext* ctx, eoa_objmem* objmem); eosegstack* eosegstack_nuin(eocontext* ctx, eoa_objmem* objmem); eosegstack* eosegstack_newupin(eocontext* ctx, eoa_objmem* objmem); void eosegstack_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoht_ eoht_; typedef ub1 eoht; struct eoht_ { ub4 eoht_hdr; ub4 eoht_hashcount; ub4 eoht_len; ub1 eoht_type; ub2 eoht_vtype; ub4 eoht_deletecount; ub4 eoht_maxhashcount; eohtvec* eoht_vec; }; struct eoht__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoht__mot eoht__mot; extern eoht__mot const eoht__mo; struct eoht__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[8]; }; typedef struct eoht__tct eoht__tct; extern eoht__tct const eoht__tc; boolean eohtp(eocontext* ctx, eobject* obj); eoht* eoht_stack(eocontext* ctx); eoht* eoht_new(eocontext* ctx); eoht* eoht_stku(eocontext* ctx); eoht* eoht_nu(eocontext* ctx); eoht* eoht_newin(eocontext* ctx, eoa_objmem* objmem); eoht* eoht_nuin(eocontext* ctx, eoa_objmem* objmem); eoht* eoht_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoht_hdr(eocontext* ctx, eoht* obj); ub4 eoht_hashcount(eocontext* ctx, eoht* obj); ub4 eoht_len(eocontext* ctx, eoht* obj); ub1 eoht_type(eocontext* ctx, eoht* obj); ub2 eoht_vtype(eocontext* ctx, eoht* obj); ub4 eoht_deletecount(eocontext* ctx, eoht* obj); ub4 eoht_maxhashcount(eocontext* ctx, eoht* obj); eohtvec* eoht_vec(eocontext* ctx, eoht* obj); void eoht_set_hdr(eocontext* ctx, eoht* obj, ub4 val); void eoht_set_hashcount(eocontext* ctx, eoht* obj, ub4 val); void eoht_set_len(eocontext* ctx, eoht* obj, ub4 val); void eoht_set_type(eocontext* ctx, eoht* obj, ub1 val); void eoht_set_vtype(eocontext* ctx, eoht* obj, ub2 val); void eoht_set_deletecount(eocontext* ctx, eoht* obj, ub4 val); void eoht_set_maxhashcount(eocontext* ctx, eoht* obj, ub4 val); void eoht_set_vec(eocontext* ctx, eoht* obj, eohtvec* val); void eoht_snor_vec(eocontext* ctx, eoht* obj, eohtvec* val); void eoht_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_name_sig_hash_ jom_name_sig_hash_; typedef ub1 jom_name_sig_hash; struct jom_name_sig_hash_ { ub4 jom_name_sig_hash_hdr; ub4 jom_name_sig_hash_len; ub4 jom_name_sig_hash_mask; ub4 jom_name_sig_hash_count; eobject* jom_name_sig_hash_keys_and_vals[1]; }; struct jom_name_sig_hash0 { ub4 jom_name_sig_hash_hdr; ub4 jom_name_sig_hash_len; ub4 jom_name_sig_hash_mask; ub4 jom_name_sig_hash_count; }; struct jom_name_sig_hash__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_name_sig_hash__mot jom_name_sig_hash__mot; extern jom_name_sig_hash__mot const jom_name_sig_hash__mo; struct jom_name_sig_hash__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[7]; }; typedef struct jom_name_sig_hash__tct jom_name_sig_hash__tct; extern jom_name_sig_hash__tct const jom_name_sig_hash__tc; boolean jom_name_sig_hash_p(eocontext* ctx, eobject* obj); jom_name_sig_hash* jom_name_sig_hash_stack(eocontext* ctx, ub4 len); jom_name_sig_hash* jom_name_sig_hash_new(eocontext* ctx, ub4 len); jom_name_sig_hash* jom_name_sig_hash_stku(eocontext* ctx, ub4 len); jom_name_sig_hash* jom_name_sig_hash_nu(eocontext* ctx, ub4 len); jom_name_sig_hash* jom_name_sig_hash_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); jom_name_sig_hash* jom_name_sig_hash_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); jom_name_sig_hash* jom_name_sig_hash_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 jom_name_sig_hash_hdr(eocontext* ctx, jom_name_sig_hash* obj); ub4 jom_name_sig_hash_len(eocontext* ctx, jom_name_sig_hash* obj); ub4 jom_name_sig_hash_mask(eocontext* ctx, jom_name_sig_hash* obj); ub4 jom_name_sig_hash_count(eocontext* ctx, jom_name_sig_hash* obj); eobject* jom_name_sig_hash_keys_and_vals(eocontext* ctx, jom_name_sig_hash* obj, ub4 idx); eobject* jom_name_sig_hash_inac_keys_and_vals(eocontext* ctx, jom_name_sig_hash* obj, ub4 idx); void jom_name_sig_hash_set_hdr(eocontext* ctx, jom_name_sig_hash* obj, ub4 val); void jom_name_sig_hash_set_len(eocontext* ctx, jom_name_sig_hash* obj, ub4 val); void jom_name_sig_hash_set_mask(eocontext* ctx, jom_name_sig_hash* obj, ub4 val); void jom_name_sig_hash_set_count(eocontext* ctx, jom_name_sig_hash* obj, ub4 val); void jom_name_sig_hash_set_keys_and_vals(eocontext* ctx, jom_name_sig_hash* obj, ub4 idx, eobject* val); void jom_name_sig_hash_snor_keys_and_vals(eocontext* ctx, jom_name_sig_hash* obj, ub4 idx, eobject* val); void jom_name_sig_hash_sina_keys_and_vals(eocontext* ctx, jom_name_sig_hash* obj, ub4 idx, eobject* val); void jom_name_sig_hash_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 jom_name_sig_hash_inst_size(eocontext* ctx, eobject* obj); typedef struct eodynhash_ eodynhash_; typedef ub1 eodynhash; typedef struct eodynvec_ eodynvec_; typedef ub1 eodynvec; struct eodynvec_ { ub4 eodynvec_hdr; ub4 eodynvec_len; ub2 eodynvec_start; ub2 eodynvec_end; ub2 eodynvec_count; eobject* eodynvec_els[1]; }; struct eodynvec0 { ub4 eodynvec_hdr; ub4 eodynvec_len; ub2 eodynvec_start; ub2 eodynvec_end; ub2 eodynvec_count; }; struct eodynhash_ { ub4 eodynhash_hdr; ub4 eodynhash_len; ub4 eodynhash_mask; ub4 eodynhash_vec_mask; ub4 eodynhash_count; ub4 eodynhash_max; ub4 eodynhash_total_size; ub4 eodynhash_max_size; ub2 eodynhash_vec_shift; ub2 eodynhash_vec_max; eodynvec* eodynhash_vecs[1]; }; struct eodynhash0 { ub4 eodynhash_hdr; ub4 eodynhash_len; ub4 eodynhash_mask; ub4 eodynhash_vec_mask; ub4 eodynhash_count; ub4 eodynhash_max; ub4 eodynhash_total_size; ub4 eodynhash_max_size; ub2 eodynhash_vec_shift; ub2 eodynhash_vec_max; }; struct eodynvec__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eodynvec__mot eodynvec__mot; extern eodynvec__mot const eodynvec__mo; struct eodynvec__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[8]; }; typedef struct eodynvec__tct eodynvec__tct; extern eodynvec__tct const eodynvec__tc; boolean eodynvecp(eocontext* ctx, eobject* obj); eodynvec* eodynvec_stack(eocontext* ctx, ub4 len); eodynvec* eodynvec_new(eocontext* ctx, ub4 len); eodynvec* eodynvec_stku(eocontext* ctx, ub4 len); eodynvec* eodynvec_nu(eocontext* ctx, ub4 len); eodynvec* eodynvec_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eodynvec* eodynvec_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eodynvec* eodynvec_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eodynvec_hdr(eocontext* ctx, eodynvec* obj); ub4 eodynvec_len(eocontext* ctx, eodynvec* obj); ub2 eodynvec_start(eocontext* ctx, eodynvec* obj); ub2 eodynvec_end(eocontext* ctx, eodynvec* obj); ub2 eodynvec_count(eocontext* ctx, eodynvec* obj); eobject* eodynvec_els(eocontext* ctx, eodynvec* obj, ub4 idx); eobject* eodynvec_inac_els(eocontext* ctx, eodynvec* obj, ub4 idx); void eodynvec_set_hdr(eocontext* ctx, eodynvec* obj, ub4 val); void eodynvec_set_len(eocontext* ctx, eodynvec* obj, ub4 val); void eodynvec_set_start(eocontext* ctx, eodynvec* obj, ub2 val); void eodynvec_set_end(eocontext* ctx, eodynvec* obj, ub2 val); void eodynvec_set_count(eocontext* ctx, eodynvec* obj, ub2 val); void eodynvec_set_els(eocontext* ctx, eodynvec* obj, ub4 idx, eobject* val); void eodynvec_snor_els(eocontext* ctx, eodynvec* obj, ub4 idx, eobject* val); void eodynvec_sina_els(eocontext* ctx, eodynvec* obj, ub4 idx, eobject* val); void eodynvec_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eodynvec_inst_size(eocontext* ctx, eobject* obj); struct eodynhash__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eodynhash__mot eodynhash__mot; extern eodynhash__mot const eodynhash__mo; struct eodynhash__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[13]; }; typedef struct eodynhash__tct eodynhash__tct; extern eodynhash__tct const eodynhash__tc; boolean eodynhashp(eocontext* ctx, eobject* obj); eodynhash* eodynhash_stack(eocontext* ctx, ub4 len); eodynhash* eodynhash_new(eocontext* ctx, ub4 len); eodynhash* eodynhash_stku(eocontext* ctx, ub4 len); eodynhash* eodynhash_nu(eocontext* ctx, ub4 len); eodynhash* eodynhash_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eodynhash* eodynhash_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eodynhash* eodynhash_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eodynhash_hdr(eocontext* ctx, eodynhash* obj); ub4 eodynhash_len(eocontext* ctx, eodynhash* obj); ub4 eodynhash_mask(eocontext* ctx, eodynhash* obj); ub4 eodynhash_vec_mask(eocontext* ctx, eodynhash* obj); ub4 eodynhash_count(eocontext* ctx, eodynhash* obj); ub4 eodynhash_max(eocontext* ctx, eodynhash* obj); ub4 eodynhash_total_size(eocontext* ctx, eodynhash* obj); ub4 eodynhash_max_size(eocontext* ctx, eodynhash* obj); ub2 eodynhash_vec_shift(eocontext* ctx, eodynhash* obj); ub2 eodynhash_vec_max(eocontext* ctx, eodynhash* obj); eodynvec* eodynhash_vecs(eocontext* ctx, eodynhash* obj, ub4 idx); void eodynhash_set_hdr(eocontext* ctx, eodynhash* obj, ub4 val); void eodynhash_set_len(eocontext* ctx, eodynhash* obj, ub4 val); void eodynhash_set_mask(eocontext* ctx, eodynhash* obj, ub4 val); void eodynhash_set_vec_mask(eocontext* ctx, eodynhash* obj, ub4 val); void eodynhash_set_count(eocontext* ctx, eodynhash* obj, ub4 val); void eodynhash_set_max(eocontext* ctx, eodynhash* obj, ub4 val); void eodynhash_set_total_size(eocontext* ctx, eodynhash* obj, ub4 val); void eodynhash_set_max_size(eocontext* ctx, eodynhash* obj, ub4 val); void eodynhash_set_vec_shift(eocontext* ctx, eodynhash* obj, ub2 val); void eodynhash_set_vec_max(eocontext* ctx, eodynhash* obj, ub2 val); void eodynhash_set_vecs(eocontext* ctx, eodynhash* obj, ub4 idx, eodynvec* val); void eodynhash_snor_vecs(eocontext* ctx, eodynhash* obj, ub4 idx, eodynvec* val); void eodynhash_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eodynhash_inst_size(eocontext* ctx, eobject* obj); boolean eohashtablep(eocontext* ctx, eobject* obj); ub4 eohashtable_hdr(eocontext* ctx, eohashtable* obj); void eohashtable_set_hdr(eocontext* ctx, eohashtable* obj, ub4 val); void eohashtable_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eosb4obj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eosb4obj__mot eosb4obj__mot; extern eosb4obj__mot const eosb4obj__mo; struct eosb4obj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eosb4obj__tct eosb4obj__tct; extern eosb4obj__tct const eosb4obj__tc; struct eosb4obj_typecode_hasht { struct static_hdr shdr; eosb4obj_ obj; }; typedef struct eosb4obj_typecode_hasht eosb4obj_typecode_hasht; extern eosb4obj_typecode_hasht const eosb4obj_typecode_hash; struct eosb4obj_all_typecodes_hasht { struct static_hdr shdr; eosb4obj_ obj; }; typedef struct eosb4obj_all_typecodes_hasht eosb4obj_all_typecodes_hasht; extern eosb4obj_all_typecodes_hasht const eosb4obj_all_typecodes_hash; boolean eosb4objp(eocontext* ctx, eobject* obj); eosb4obj* eosb4obj_stack(eocontext* ctx); eosb4obj* eosb4obj_new(eocontext* ctx); eosb4obj* eosb4obj_stku(eocontext* ctx); eosb4obj* eosb4obj_nu(eocontext* ctx); eosb4obj* eosb4obj_newin(eocontext* ctx, eoa_objmem* objmem); eosb4obj* eosb4obj_nuin(eocontext* ctx, eoa_objmem* objmem); eosb4obj* eosb4obj_newupin(eocontext* ctx, eoa_objmem* objmem); eosb4obj* eosb4obj_make_stack(eocontext* ctx, sb4 val); eosb4obj* eosb4obj_make(eocontext* ctx, sb4 val); eosb4obj* eosb4obj_makein(eocontext* ctx, eoa_objmem* objmem, sb4 val); eosb4obj* eosb4obj_makeupin(eocontext* ctx, eoa_objmem* objmem, sb4 val); ub4 eosb4obj_hdr(eocontext* ctx, eosb4obj* obj); sb4 eosb4obj_val(eocontext* ctx, eosb4obj* obj); void eosb4obj_set_hdr(eocontext* ctx, eosb4obj* obj, ub4 val); void eosb4obj_set_val(eocontext* ctx, eosb4obj* obj, sb4 val); void eosb4obj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct joe_debug_state__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_debug_state__mot joe_debug_state__mot; extern joe_debug_state__mot const joe_debug_state__mo; struct joe_debug_state__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[14]; }; typedef struct joe_debug_state__tct joe_debug_state__tct; extern joe_debug_state__tct const joe_debug_state__tc; boolean joe_debug_state_p(eocontext* ctx, eobject* obj); joe_debug_state* joe_debug_state_stack(eocontext* ctx); joe_debug_state* joe_debug_state_new(eocontext* ctx); joe_debug_state* joe_debug_state_stku(eocontext* ctx); joe_debug_state* joe_debug_state_nu(eocontext* ctx); joe_debug_state* joe_debug_state_newin(eocontext* ctx, eoa_objmem* objmem); joe_debug_state* joe_debug_state_nuin(eocontext* ctx, eoa_objmem* objmem); joe_debug_state* joe_debug_state_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_debug_state_hdr(eocontext* ctx, joe_debug_state* obj); eosb4obj* joe_debug_state_next_object_id(eocontext* ctx, joe_debug_state* obj); eohashtable* joe_debug_state_object_to_id(eocontext* ctx, joe_debug_state* obj); eoweakrefarray* joe_debug_state_id_to_object(eocontext* ctx, joe_debug_state* obj); eohashtable* joe_debug_state_id_to_lock(eocontext* ctx, joe_debug_state* obj); eosb4obj* joe_debug_state_next_pc_id(eocontext* ctx, joe_debug_state* obj); eohashtable* joe_debug_state_pc_to_id(eocontext* ctx, joe_debug_state* obj); eohashtable* joe_debug_state_id_to_pc(eocontext* ctx, joe_debug_state* obj); eohashtable* joe_debug_state_kind_to_requests(eocontext* ctx, joe_debug_state* obj); ub4 joe_debug_state_method_entry_events(eocontext* ctx, joe_debug_state* obj); ub4 joe_debug_state_method_exit_events(eocontext* ctx, joe_debug_state* obj); ub4 joe_debug_state_thread_start_events(eocontext* ctx, joe_debug_state* obj); ub4 joe_debug_state_thread_end_events(eocontext* ctx, joe_debug_state* obj); ub4 joe_debug_state_class_init_events(eocontext* ctx, joe_debug_state* obj); void joe_debug_state_set_hdr(eocontext* ctx, joe_debug_state* obj, ub4 val); void joe_debug_state_set_next_object_id(eocontext* ctx, joe_debug_state* obj, eosb4obj* val); void joe_debug_state_snor_next_object_id(eocontext* ctx, joe_debug_state* obj, eosb4obj* val); void joe_debug_state_set_object_to_id(eocontext* ctx, joe_debug_state* obj, eohashtable* val); void joe_debug_state_snor_object_to_id(eocontext* ctx, joe_debug_state* obj, eohashtable* val); void joe_debug_state_set_id_to_object(eocontext* ctx, joe_debug_state* obj, eoweakrefarray* val); void joe_debug_state_snor_id_to_object(eocontext* ctx, joe_debug_state* obj, eoweakrefarray* val); void joe_debug_state_set_id_to_lock(eocontext* ctx, joe_debug_state* obj, eohashtable* val); void joe_debug_state_snor_id_to_lock(eocontext* ctx, joe_debug_state* obj, eohashtable* val); void joe_debug_state_set_next_pc_id(eocontext* ctx, joe_debug_state* obj, eosb4obj* val); void joe_debug_state_snor_next_pc_id(eocontext* ctx, joe_debug_state* obj, eosb4obj* val); void joe_debug_state_set_pc_to_id(eocontext* ctx, joe_debug_state* obj, eohashtable* val); void joe_debug_state_snor_pc_to_id(eocontext* ctx, joe_debug_state* obj, eohashtable* val); void joe_debug_state_set_id_to_pc(eocontext* ctx, joe_debug_state* obj, eohashtable* val); void joe_debug_state_snor_id_to_pc(eocontext* ctx, joe_debug_state* obj, eohashtable* val); void joe_debug_state_set_kind_to_requests(eocontext* ctx, joe_debug_state* obj, eohashtable* val); void joe_debug_state_snor_kind_to_requests(eocontext* ctx, joe_debug_state* obj, eohashtable* val); void joe_debug_state_set_method_entry_events(eocontext* ctx, joe_debug_state* obj, ub4 val); void joe_debug_state_set_method_exit_events(eocontext* ctx, joe_debug_state* obj, ub4 val); void joe_debug_state_set_thread_start_events(eocontext* ctx, joe_debug_state* obj, ub4 val); void joe_debug_state_set_thread_end_events(eocontext* ctx, joe_debug_state* obj, ub4 val); void joe_debug_state_set_class_init_events(eocontext* ctx, joe_debug_state* obj, ub4 val); void joe_debug_state_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eofnptrobj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eofnptrobj__mot eofnptrobj__mot; extern eofnptrobj__mot const eofnptrobj__mo; struct eofnptrobj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eofnptrobj__tct eofnptrobj__tct; extern eofnptrobj__tct const eofnptrobj__tc; boolean eofnptrobjp(eocontext* ctx, eobject* obj); eofnptrobj* eofnptrobj_stack(eocontext* ctx); eofnptrobj* eofnptrobj_new(eocontext* ctx); eofnptrobj* eofnptrobj_stku(eocontext* ctx); eofnptrobj* eofnptrobj_nu(eocontext* ctx); eofnptrobj* eofnptrobj_newin(eocontext* ctx, eoa_objmem* objmem); eofnptrobj* eofnptrobj_nuin(eocontext* ctx, eoa_objmem* objmem); eofnptrobj* eofnptrobj_newupin(eocontext* ctx, eoa_objmem* objmem); eofnptrobj* eofnptrobj_make_stack(eocontext* ctx, eofnptr val); eofnptrobj* eofnptrobj_make(eocontext* ctx, eofnptr val); eofnptrobj* eofnptrobj_makein(eocontext* ctx, eoa_objmem* objmem, eofnptr val); eofnptrobj* eofnptrobj_makeupin(eocontext* ctx, eoa_objmem* objmem, eofnptr val); ub4 eofnptrobj_hdr(eocontext* ctx, eofnptrobj* obj); eofnptr eofnptrobj_val(eocontext* ctx, eofnptrobj* obj); void eofnptrobj_set_hdr(eocontext* ctx, eofnptrobj* obj, ub4 val); void eofnptrobj_set_val(eocontext* ctx, eofnptrobj* obj, eofnptr val); void eofnptrobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eoxrparray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoxrparray__mot eoxrparray__mot; extern eoxrparray__mot const eoxrparray__mo; struct eoxrparray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[8]; }; typedef struct eoxrparray__tct eoxrparray__tct; extern eoxrparray__tct const eoxrparray__tc; boolean eoxrparrayp(eocontext* ctx, eobject* obj); eoxrparray* eoxrparray_stack(eocontext* ctx, ub4 len); eoxrparray* eoxrparray_new(eocontext* ctx, ub4 len); eoxrparray* eoxrparray_stku(eocontext* ctx, ub4 len); eoxrparray* eoxrparray_nu(eocontext* ctx, ub4 len); eoxrparray* eoxrparray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoxrparray* eoxrparray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoxrparray* eoxrparray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eoxrparray* eoxrparray_make_stack(eocontext* ctx, ub4 len, ub4 active); eoxrparray* eoxrparray_make(eocontext* ctx, ub4 len, ub4 active); eoxrparray* eoxrparray_makein(eocontext* ctx, eoa_objmem* objmem, ub4 len, ub4 active); eoxrparray* eoxrparray_makeupin(eocontext* ctx, eoa_objmem* objmem, ub4 len, ub4 active); ub4 eoxrparray_hdr(eocontext* ctx, eoxrparray* obj); ub4 eoxrparray_len(eocontext* ctx, eoxrparray* obj); ub4 eoxrparray_active(eocontext* ctx, eoxrparray* obj); boolean eoxrparray_pushed(eocontext* ctx, eoxrparray* obj); eobject* eoxrparray_next(eocontext* ctx, eoxrparray* obj); eobject* eoxrparray_ref(eocontext* ctx, eoxrparray* obj, ub4 idx); void eoxrparray_set_hdr(eocontext* ctx, eoxrparray* obj, ub4 val); void eoxrparray_set_len(eocontext* ctx, eoxrparray* obj, ub4 val); void eoxrparray_set_active(eocontext* ctx, eoxrparray* obj, ub4 val); void eoxrparray_set_pushed(eocontext* ctx, eoxrparray* obj, boolean val); void eoxrparray_set_next(eocontext* ctx, eoxrparray* obj, eobject* val); void eoxrparray_snor_next(eocontext* ctx, eoxrparray* obj, eobject* val); void eoxrparray_set_ref(eocontext* ctx, eoxrparray* obj, ub4 idx, eobject* val); void eoxrparray_snor_ref(eocontext* ctx, eoxrparray* obj, ub4 idx, eobject* val); void eoxrparray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eoxrparray_inst_size(eocontext* ctx, eobject* obj); struct joe_jit_cctx__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_jit_cctx__mot joe_jit_cctx__mot; extern joe_jit_cctx__mot const joe_jit_cctx__mo; struct joe_jit_cctx__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct joe_jit_cctx__tct joe_jit_cctx__tct; extern joe_jit_cctx__tct const joe_jit_cctx__tc; boolean joe_jit_cctx_p(eocontext* ctx, eobject* obj); joe_jit_cctx* joe_jit_cctx_stack(eocontext* ctx); joe_jit_cctx* joe_jit_cctx_new(eocontext* ctx); joe_jit_cctx* joe_jit_cctx_stku(eocontext* ctx); joe_jit_cctx* joe_jit_cctx_nu(eocontext* ctx); joe_jit_cctx* joe_jit_cctx_newin(eocontext* ctx, eoa_objmem* objmem); joe_jit_cctx* joe_jit_cctx_nuin(eocontext* ctx, eoa_objmem* objmem); joe_jit_cctx* joe_jit_cctx_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_jit_cctx_hdr(eocontext* ctx, joe_jit_cctx* obj); joe_obj* joe_jit_cctx_being_compiled(eocontext* ctx, joe_jit_cctx* obj); eobject* joe_jit_cctx_inac_being_compiled(eocontext* ctx, joe_jit_cctx* obj); joe_jit_cctx* joe_jit_cctx_prev(eocontext* ctx, joe_jit_cctx* obj); joe_jit_cctx* joe_jit_cctx_next(eocontext* ctx, joe_jit_cctx* obj); void joe_jit_cctx_set_hdr(eocontext* ctx, joe_jit_cctx* obj, ub4 val); void joe_jit_cctx_set_being_compiled(eocontext* ctx, joe_jit_cctx* obj, joe_obj* val); void joe_jit_cctx_snor_being_compiled(eocontext* ctx, joe_jit_cctx* obj, joe_obj* val); void joe_jit_cctx_sina_being_compiled(eocontext* ctx, joe_jit_cctx* obj, eobject* val); void joe_jit_cctx_set_prev(eocontext* ctx, joe_jit_cctx* obj, joe_jit_cctx* val); void joe_jit_cctx_snor_prev(eocontext* ctx, joe_jit_cctx* obj, joe_jit_cctx* val); void joe_jit_cctx_set_next(eocontext* ctx, joe_jit_cctx* obj, joe_jit_cctx* val); void joe_jit_cctx_snor_next(eocontext* ctx, joe_jit_cctx* obj, joe_jit_cctx* val); void joe_jit_cctx_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct joe_jit_state__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_jit_state__mot joe_jit_state__mot; extern joe_jit_state__mot const joe_jit_state__mo; struct joe_jit_state__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[14]; }; typedef struct joe_jit_state__tct joe_jit_state__tct; extern joe_jit_state__tct const joe_jit_state__tc; boolean joe_jit_state_p(eocontext* ctx, eobject* obj); joe_jit_state* joe_jit_state_stack(eocontext* ctx); joe_jit_state* joe_jit_state_new(eocontext* ctx); joe_jit_state* joe_jit_state_stku(eocontext* ctx); joe_jit_state* joe_jit_state_nu(eocontext* ctx); joe_jit_state* joe_jit_state_newin(eocontext* ctx, eoa_objmem* objmem); joe_jit_state* joe_jit_state_nuin(eocontext* ctx, eoa_objmem* objmem); joe_jit_state* joe_jit_state_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_jit_state_hdr(eocontext* ctx, joe_jit_state* obj); ub4 joe_jit_state_flags(eocontext* ctx, joe_jit_state* obj); eohashtable* joe_jit_state_jonvm2jom_intern_table(eocontext* ctx, joe_jit_state* obj); eohashtable* joe_jit_state_jom2jonvm_intern_table(eocontext* ctx, joe_jit_state* obj); ub4 joe_jit_state_logical_timestamp(eocontext* ctx, joe_jit_state* obj); sb4 joe_jit_state_runtime_hash(eocontext* ctx, joe_jit_state* obj); joe_jit_cctx* joe_jit_state_current_cctx(eocontext* ctx, joe_jit_state* obj); joe_jit_cctx* joe_jit_state_top_cctx(eocontext* ctx, joe_jit_state* obj); eohashtable* joe_jit_state_threaded_offsets_table(eocontext* ctx, joe_jit_state* obj); eobject* joe_jit_state_inac_threaded_offsets_table(eocontext* ctx, joe_jit_state* obj); eoub8 joe_jit_state_cpu_desc_flag(eocontext* ctx, joe_jit_state* obj); eoforptr* joe_jit_state_lazy_exception_frames(eocontext* ctx, joe_jit_state* obj); ub4 joe_jit_state_num_pushed_exc_frames(eocontext* ctx, joe_jit_state* obj); ub4 joe_jit_state_extended_fpcw(eocontext* ctx, joe_jit_state* obj); joe_obj* joe_jit_state_loader(eocontext* ctx, joe_jit_state* obj); eobject* joe_jit_state_inac_loader(eocontext* ctx, joe_jit_state* obj); void joe_jit_state_set_hdr(eocontext* ctx, joe_jit_state* obj, ub4 val); void joe_jit_state_set_flags(eocontext* ctx, joe_jit_state* obj, ub4 val); void joe_jit_state_set_jonvm2jom_intern_table(eocontext* ctx, joe_jit_state* obj, eohashtable* val); void joe_jit_state_snor_jonvm2jom_intern_table(eocontext* ctx, joe_jit_state* obj, eohashtable* val); void joe_jit_state_set_jom2jonvm_intern_table(eocontext* ctx, joe_jit_state* obj, eohashtable* val); void joe_jit_state_snor_jom2jonvm_intern_table(eocontext* ctx, joe_jit_state* obj, eohashtable* val); void joe_jit_state_set_logical_timestamp(eocontext* ctx, joe_jit_state* obj, ub4 val); void joe_jit_state_set_runtime_hash(eocontext* ctx, joe_jit_state* obj, sb4 val); void joe_jit_state_set_current_cctx(eocontext* ctx, joe_jit_state* obj, joe_jit_cctx* val); void joe_jit_state_snor_current_cctx(eocontext* ctx, joe_jit_state* obj, joe_jit_cctx* val); void joe_jit_state_set_top_cctx(eocontext* ctx, joe_jit_state* obj, joe_jit_cctx* val); void joe_jit_state_snor_top_cctx(eocontext* ctx, joe_jit_state* obj, joe_jit_cctx* val); void joe_jit_state_set_threaded_offsets_table(eocontext* ctx, joe_jit_state* obj, eohashtable* val); void joe_jit_state_snor_threaded_offsets_table(eocontext* ctx, joe_jit_state* obj, eohashtable* val); void joe_jit_state_sina_threaded_offsets_table(eocontext* ctx, joe_jit_state* obj, eobject* val); void joe_jit_state_set_cpu_desc_flag(eocontext* ctx, joe_jit_state* obj, eoub8 val); void joe_jit_state_set_lazy_exception_frames(eocontext* ctx, joe_jit_state* obj, eoforptr* val); void joe_jit_state_set_num_pushed_exc_frames(eocontext* ctx, joe_jit_state* obj, ub4 val); void joe_jit_state_set_extended_fpcw(eocontext* ctx, joe_jit_state* obj, ub4 val); void joe_jit_state_set_loader(eocontext* ctx, joe_jit_state* obj, joe_obj* val); void joe_jit_state_snor_loader(eocontext* ctx, joe_jit_state* obj, joe_obj* val); void joe_jit_state_sina_loader(eocontext* ctx, joe_jit_state* obj, eobject* val); void joe_jit_state_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct joe_invoke_args__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_invoke_args__mot joe_invoke_args__mot; extern joe_invoke_args__mot const joe_invoke_args__mo; struct joe_invoke_args__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[13]; }; typedef struct joe_invoke_args__tct joe_invoke_args__tct; extern joe_invoke_args__tct const joe_invoke_args__tc; boolean joe_invoke_args_p(eocontext* ctx, eobject* obj); joe_invoke_args* joe_invoke_args_stack(eocontext* ctx); joe_invoke_args* joe_invoke_args_new(eocontext* ctx); joe_invoke_args* joe_invoke_args_stku(eocontext* ctx); joe_invoke_args* joe_invoke_args_nu(eocontext* ctx); joe_invoke_args* joe_invoke_args_newin(eocontext* ctx, eoa_objmem* objmem); joe_invoke_args* joe_invoke_args_nuin(eocontext* ctx, eoa_objmem* objmem); joe_invoke_args* joe_invoke_args_newupin(eocontext* ctx, eoa_objmem* objmem); joe_invoke_args* joe_invoke_args_make_stack(eocontext* ctx, jom_active_clint* class, eoforptr* method, ub4 n_args, eoforptr* args, eoforptr* pointer_flags, eoforptr* return_value, joe_exec_env* parent_ee, joe_exec_env* ee, joe_obj* java_thread, eoforptr* method_cache, eobject* inherited_acc, eobject* method_xdesc); joe_invoke_args* joe_invoke_args_make(eocontext* ctx, jom_active_clint* class, eoforptr* method, ub4 n_args, eoforptr* args, eoforptr* pointer_flags, eoforptr* return_value, joe_exec_env* parent_ee, joe_exec_env* ee, joe_obj* java_thread, eoforptr* method_cache, eobject* inherited_acc, eobject* method_xdesc); joe_invoke_args* joe_invoke_args_makein(eocontext* ctx, eoa_objmem* objmem, jom_active_clint* class, eoforptr* method, ub4 n_args, eoforptr* args, eoforptr* pointer_flags, eoforptr* return_value, joe_exec_env* parent_ee, joe_exec_env* ee, joe_obj* java_thread, eoforptr* method_cache, eobject* inherited_acc, eobject* method_xdesc); joe_invoke_args* joe_invoke_args_makeupin(eocontext* ctx, eoa_objmem* objmem, jom_active_clint* class, eoforptr* method, ub4 n_args, eoforptr* args, eoforptr* pointer_flags, eoforptr* return_value, joe_exec_env* parent_ee, joe_exec_env* ee, joe_obj* java_thread, eoforptr* method_cache, eobject* inherited_acc, eobject* method_xdesc); ub4 joe_invoke_args_hdr(eocontext* ctx, joe_invoke_args* obj); jom_active_clint* joe_invoke_args_class(eocontext* ctx, joe_invoke_args* obj); eoforptr* joe_invoke_args_method(eocontext* ctx, joe_invoke_args* obj); ub4 joe_invoke_args_n_args(eocontext* ctx, joe_invoke_args* obj); eoforptr* joe_invoke_args_args(eocontext* ctx, joe_invoke_args* obj); eoforptr* joe_invoke_args_pointer_flags(eocontext* ctx, joe_invoke_args* obj); eoforptr* joe_invoke_args_return_value(eocontext* ctx, joe_invoke_args* obj); joe_exec_env* joe_invoke_args_parent_ee(eocontext* ctx, joe_invoke_args* obj); joe_exec_env* joe_invoke_args_ee(eocontext* ctx, joe_invoke_args* obj); joe_obj* joe_invoke_args_java_thread(eocontext* ctx, joe_invoke_args* obj); eoforptr* joe_invoke_args_method_cache(eocontext* ctx, joe_invoke_args* obj); eobject* joe_invoke_args_inherited_acc(eocontext* ctx, joe_invoke_args* obj); eobject* joe_invoke_args_method_xdesc(eocontext* ctx, joe_invoke_args* obj); void joe_invoke_args_set_hdr(eocontext* ctx, joe_invoke_args* obj, ub4 val); void joe_invoke_args_set_class(eocontext* ctx, joe_invoke_args* obj, jom_active_clint* val); void joe_invoke_args_snor_class(eocontext* ctx, joe_invoke_args* obj, jom_active_clint* val); void joe_invoke_args_set_method(eocontext* ctx, joe_invoke_args* obj, eoforptr* val); void joe_invoke_args_set_n_args(eocontext* ctx, joe_invoke_args* obj, ub4 val); void joe_invoke_args_set_args(eocontext* ctx, joe_invoke_args* obj, eoforptr* val); void joe_invoke_args_set_pointer_flags(eocontext* ctx, joe_invoke_args* obj, eoforptr* val); void joe_invoke_args_set_return_value(eocontext* ctx, joe_invoke_args* obj, eoforptr* val); void joe_invoke_args_set_parent_ee(eocontext* ctx, joe_invoke_args* obj, joe_exec_env* val); void joe_invoke_args_snor_parent_ee(eocontext* ctx, joe_invoke_args* obj, joe_exec_env* val); void joe_invoke_args_set_ee(eocontext* ctx, joe_invoke_args* obj, joe_exec_env* val); void joe_invoke_args_snor_ee(eocontext* ctx, joe_invoke_args* obj, joe_exec_env* val); void joe_invoke_args_set_java_thread(eocontext* ctx, joe_invoke_args* obj, joe_obj* val); void joe_invoke_args_snor_java_thread(eocontext* ctx, joe_invoke_args* obj, joe_obj* val); void joe_invoke_args_set_method_cache(eocontext* ctx, joe_invoke_args* obj, eoforptr* val); void joe_invoke_args_set_inherited_acc(eocontext* ctx, joe_invoke_args* obj, eobject* val); void joe_invoke_args_snor_inherited_acc(eocontext* ctx, joe_invoke_args* obj, eobject* val); void joe_invoke_args_set_method_xdesc(eocontext* ctx, joe_invoke_args* obj, eobject* val); void joe_invoke_args_snor_method_xdesc(eocontext* ctx, joe_invoke_args* obj, eobject* val); void joe_invoke_args_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eom_gc_prof_info__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_gc_prof_info__mot eom_gc_prof_info__mot; extern eom_gc_prof_info__mot const eom_gc_prof_info__mo; struct eom_gc_prof_info__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct eom_gc_prof_info__tct eom_gc_prof_info__tct; extern eom_gc_prof_info__tct const eom_gc_prof_info__tc; boolean eom_gc_prof_info_p(eocontext* ctx, eobject* obj); eom_gc_prof_info* eom_gc_prof_info_stack(eocontext* ctx); eom_gc_prof_info* eom_gc_prof_info_new(eocontext* ctx); eom_gc_prof_info* eom_gc_prof_info_stku(eocontext* ctx); eom_gc_prof_info* eom_gc_prof_info_nu(eocontext* ctx); eom_gc_prof_info* eom_gc_prof_info_newin(eocontext* ctx, eoa_objmem* objmem); eom_gc_prof_info* eom_gc_prof_info_nuin(eocontext* ctx, eoa_objmem* objmem); eom_gc_prof_info* eom_gc_prof_info_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eom_gc_prof_info_hdr(eocontext* ctx, eom_gc_prof_info* obj); ub4 eom_gc_prof_info_retained_size(eocontext* ctx, eom_gc_prof_info* obj); ub4 eom_gc_prof_info_gc_type(eocontext* ctx, eom_gc_prof_info* obj); eom_gc_prof_info* eom_gc_prof_info_prev(eocontext* ctx, eom_gc_prof_info* obj); eobject* eom_gc_prof_info_inac_prev(eocontext* ctx, eom_gc_prof_info* obj); eom_gc_prof_info* eom_gc_prof_info_next(eocontext* ctx, eom_gc_prof_info* obj); eobject* eom_gc_prof_info_inac_next(eocontext* ctx, eom_gc_prof_info* obj); void eom_gc_prof_info_set_hdr(eocontext* ctx, eom_gc_prof_info* obj, ub4 val); void eom_gc_prof_info_set_retained_size(eocontext* ctx, eom_gc_prof_info* obj, ub4 val); void eom_gc_prof_info_set_gc_type(eocontext* ctx, eom_gc_prof_info* obj, ub4 val); void eom_gc_prof_info_set_prev(eocontext* ctx, eom_gc_prof_info* obj, eom_gc_prof_info* val); void eom_gc_prof_info_snor_prev(eocontext* ctx, eom_gc_prof_info* obj, eom_gc_prof_info* val); void eom_gc_prof_info_sina_prev(eocontext* ctx, eom_gc_prof_info* obj, eobject* val); void eom_gc_prof_info_set_next(eocontext* ctx, eom_gc_prof_info* obj, eom_gc_prof_info* val); void eom_gc_prof_info_snor_next(eocontext* ctx, eom_gc_prof_info* obj, eom_gc_prof_info* val); void eom_gc_prof_info_sina_next(eocontext* ctx, eom_gc_prof_info* obj, eobject* val); void eom_gc_prof_info_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eocontext__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eocontext__mot eocontext__mot; extern eocontext__mot const eocontext__mo; struct eocontext__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[170]; }; typedef struct eocontext__tct eocontext__tct; extern eocontext__tct const eocontext__tc; boolean eocontextp(eocontext* ctx, eobject* obj); eocontext* eocontext_stack(eocontext* ctx); eocontext* eocontext_new(eocontext* ctx); eocontext* eocontext_stku(eocontext* ctx); eocontext* eocontext_nu(eocontext* ctx); eocontext* eocontext_newin(eocontext* ctx, eoa_objmem* objmem); eocontext* eocontext_nuin(eocontext* ctx, eoa_objmem* objmem); eocontext* eocontext_newupin(eocontext* ctx, eoa_objmem* objmem); void eocontext_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eotypcodes__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eotypcodes__mot eotypcodes__mot; extern eotypcodes__mot const eotypcodes__mo; struct eotypcodes__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct eotypcodes__tct eotypcodes__tct; extern eotypcodes__tct const eotypcodes__tc; boolean eotypcodesp(eocontext* ctx, eobject* obj); eotypcodes* eotypcodes_stack(eocontext* ctx, ub4 len); eotypcodes* eotypcodes_new(eocontext* ctx, ub4 len); eotypcodes* eotypcodes_stku(eocontext* ctx, ub4 len); eotypcodes* eotypcodes_nu(eocontext* ctx, ub4 len); eotypcodes* eotypcodes_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eotypcodes* eotypcodes_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eotypcodes* eotypcodes_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eotypcodes_hdr(eocontext* ctx, eotypcodes* obj); ub4 eotypcodes_len(eocontext* ctx, eotypcodes* obj); ub1 eotypcodes_bytes(eocontext* ctx, eotypcodes* obj, ub4 idx); void eotypcodes_set_hdr(eocontext* ctx, eotypcodes* obj, ub4 val); void eotypcodes_set_len(eocontext* ctx, eotypcodes* obj, ub4 val); void eotypcodes_set_bytes(eocontext* ctx, eotypcodes* obj, ub4 idx, ub1 val); void eotypcodes_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eotypcodes_inst_size(eocontext* ctx, eobject* obj); struct eomossobj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eomossobj__mot eomossobj__mot; extern eomossobj__mot const eomossobj__mo; struct eomossobj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[18]; }; typedef struct eomossobj__tct eomossobj__tct; extern eomossobj__tct const eomossobj__tc; boolean eomossobjp(eocontext* ctx, eobject* obj); eomossobj* eomossobj_stack(eocontext* ctx); eomossobj* eomossobj_new(eocontext* ctx); eomossobj* eomossobj_stku(eocontext* ctx); eomossobj* eomossobj_nu(eocontext* ctx); eomossobj* eomossobj_newin(eocontext* ctx, eoa_objmem* objmem); eomossobj* eomossobj_nuin(eocontext* ctx, eoa_objmem* objmem); eomossobj* eomossobj_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eomossobj_hdr(eocontext* ctx, eomossobj* obj); eoforptr* eomossobj_name(eocontext* ctx, eomossobj* obj); eotypcodes* eomossobj_typecodes(eocontext* ctx, eomossobj* obj); eorefcodes* eomossobj_refcodes(eocontext* ctx, eomossobj* obj); eorefcodes* eomossobj_nref_format_refcodes(eocontext* ctx, eomossobj* obj); ub4 eomossobj_inst_header(eocontext* ctx, eomossobj* obj); ub2 eomossobj_inst_size(eocontext* ctx, eomossobj* obj); ub2 eomossobj_nref_inst_size(eocontext* ctx, eomossobj* obj); ub2 eomossobj_other_inst_size(eocontext* ctx, eomossobj* obj); ub2 eomossobj_inst_element_size(eocontext* ctx, eomossobj* obj); ub2 eomossobj_nref_inst_element_size(eocontext* ctx, eomossobj* obj); boolean eomossobj_aggregatep(eocontext* ctx, eomossobj* obj); boolean eomossobj_arrayp(eocontext* ctx, eomossobj* obj); boolean eomossobj_activate_paged_p(eocontext* ctx, eomossobj* obj); boolean eomossobj_ref_array_p(eocontext* ctx, eomossobj* obj); boolean eomossobj_srop(eocontext* ctx, eomossobj* obj); ub1 eomossobj_log2_inst_element_size(eocontext* ctx, eomossobj* obj); ub1 eomossobj_log2_nref_inst_element_size(eocontext* ctx, eomossobj* obj); void eomossobj_set_hdr(eocontext* ctx, eomossobj* obj, ub4 val); void eomossobj_set_name(eocontext* ctx, eomossobj* obj, eoforptr* val); void eomossobj_set_typecodes(eocontext* ctx, eomossobj* obj, eotypcodes* val); void eomossobj_snor_typecodes(eocontext* ctx, eomossobj* obj, eotypcodes* val); void eomossobj_set_refcodes(eocontext* ctx, eomossobj* obj, eorefcodes* val); void eomossobj_snor_refcodes(eocontext* ctx, eomossobj* obj, eorefcodes* val); void eomossobj_set_nref_format_refcodes(eocontext* ctx, eomossobj* obj, eorefcodes* val); void eomossobj_snor_nref_format_refcodes(eocontext* ctx, eomossobj* obj, eorefcodes* val); void eomossobj_set_inst_header(eocontext* ctx, eomossobj* obj, ub4 val); void eomossobj_set_inst_size(eocontext* ctx, eomossobj* obj, ub2 val); void eomossobj_set_nref_inst_size(eocontext* ctx, eomossobj* obj, ub2 val); void eomossobj_set_other_inst_size(eocontext* ctx, eomossobj* obj, ub2 val); void eomossobj_set_inst_element_size(eocontext* ctx, eomossobj* obj, ub2 val); void eomossobj_set_nref_inst_element_size(eocontext* ctx, eomossobj* obj, ub2 val); void eomossobj_set_aggregatep(eocontext* ctx, eomossobj* obj, boolean val); void eomossobj_set_arrayp(eocontext* ctx, eomossobj* obj, boolean val); void eomossobj_set_activate_paged_p(eocontext* ctx, eomossobj* obj, boolean val); void eomossobj_set_ref_array_p(eocontext* ctx, eomossobj* obj, boolean val); void eomossobj_set_srop(eocontext* ctx, eomossobj* obj, boolean val); void eomossobj_set_log2_inst_element_size(eocontext* ctx, eomossobj* obj, ub1 val); void eomossobj_set_log2_nref_inst_element_size(eocontext* ctx, eomossobj* obj, ub1 val); void eomossobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eopagedp(eocontext* ctx, eobject* self); boolean eobjcodep(eocontext* ctx, ub4 tc); boolean eopersptrs_ok_p(void); extern eomossobj const* const eo_moss_table[]; extern eobject const* const eo_instance_table[]; extern void const* const eo_scannerfn_table[]; extern text const* const eo_object_memory_names[]; typedef void eo_moss_scanfn(eocontext* ctx, oratext* slot_name, ub4 slot_offset, void* opaque_context); typedef void * ioa_ctx; typedef void * ioa_heap; typedef ub1 *ioa_IUshared; typedef ioa_IUshared *ioa_IUsession; typedef enum { ioa_IUstatus_NONEXISTENT, ioa_IUstatus_UNCOMPILED, ioa_IUstatus_INVALID_DEPENDENCY, ioa_IUstatus_VALIDATION_PENDING, ioa_IUstatus_VALID, ioa_IUstatus_UNRESOLVABLE, ioa_IUstatus_UNAUTHORIZED, ioa_IUstatus_HOTLOAD_PENDING, ioa_IUstatus_PRIVATE_SHARED_PUNTED } ioa_IUstatus; typedef ub4 ioa_access_status; typedef enum { ioa_exit_called_NONE = 0, ioa_exit_called_CALL = 1, ioa_exit_called_SESSION = 2 } ioa_exit_called; typedef enum { ioa_execute_status_OK, ioa_execute_status_CANT_ACCESS, ioa_execute_status_NO_METHOD, ioa_execute_status_RESULT_NOT_SET, ioa_execute_status_CONVERSION_ERROR } ioa_execute_status; typedef ub4 ioa_eoc_status; typedef void (*ioa_ioc_fun) (ioa_ctx, void *); typedef boolean (*ioa_ioe_heap_fun)(ioa_ctx, ioa_heap, ptr_t, void *, void * *); typedef void (*ioa_callout) (void *); typedef void (*ioa_mt_stub) (); typedef void (*ioa_generic_fn_ptr) (); typedef enum { ioa_mprotect_mode_NONE = 0, ioa_mprotect_mode_READ = 1, ioa_mprotect_mode_WRITE = 2, ioa_mprotect_mode_EXEC = 3, ioa_mprotect_mode_RW = 4, ioa_mprotect_mode_RWX = 5 } ioa_mprotect_mode; typedef struct ioa_arg_desc { sb4 signature; union { sb4 ival; float fval; double dval; struct { sb4 high; ub4 low; } lval; struct { ub2 *str; size_t len; } sval; struct { ub4 type; ub1 *data; ub4 len; } oracle; } val; } ioa_arg_desc; typedef struct ioa_mman_stat { ub4 livez; ub4 collz; ub4 livec; ub4 collc; ub4 totalz0; ub4 totalz1; ub4 totalc0; ub4 totalc1; } ioa_mman_stat; typedef struct ioa_rjctx { text *cmdline; text *dequoted_cmdline; ub4 argc; text **argv; text **argvucs; ub4 *argl; ub4 flags; ub4 class_name_index; text *class_name; size_t class_name_l; text *uncaught_msg_buff; size_t *uncaught_msg_buff_l; ub1 *initial_uid_ctx; ub4 initial_uid_ctx_len; } ioa_rjctx; typedef struct ioa_known_object_def { ub4 ioako_index; ub4 ioako_product_number; text* ioako_name; } ioa_known_object_def; typedef ioa_known_object_def* ioa_known_object; typedef struct ioa_known_method_def { ub4 ioakm_index; ub4 ioakm_product_number; ioa_known_object ioakm_class; text* ioakm_name; text* ioakm_signature; boolean ioakm_factoryp; } ioa_known_method_def; typedef ioa_known_method_def* ioa_known_method; extern ioa_known_object ioa_ko_j_l_object; extern ioa_known_object ioa_ko_j_l_class; extern ioa_known_object ioa_ko_j_l_cloneable; extern ioa_known_object ioa_ko_j_l_throwable; extern ioa_known_object ioa_ko_j_l_system; extern ioa_known_object ioa_ko_j_l_security_manager; extern ioa_known_object ioa_ko_j_l_thread; extern ioa_known_object ioa_ko_j_l_thread_group; extern ioa_known_object ioa_ko_j_l_string; extern ioa_known_object ioa_ko_j_l_arithmetic_exception; extern ioa_known_object ioa_ko_j_l_array_store_exception; extern ioa_known_object ioa_ko_j_l_array_index_out_of_bounds_exception; extern ioa_known_object ioa_ko_j_l_class_cast_exception; extern ioa_known_object ioa_ko_j_l_illegal_argument_exception; extern ioa_known_object ioa_ko_j_l_illegal_thread_state_exception; extern ioa_known_object ioa_ko_j_l_index_out_of_bounds_exception; extern ioa_known_object ioa_ko_j_l_negative_array_size_exception; extern ioa_known_object ioa_ko_j_l_null_pointer_exception; extern ioa_known_object ioa_ko_j_l_illegal_monitor_state_exception; extern ioa_known_object ioa_ko_j_l_number_format_exception; extern ioa_known_object ioa_ko_j_l_instantiation_error; extern ioa_known_object ioa_ko_j_l_instantiation_exception; extern ioa_known_object ioa_ko_j_l_interrupted_exception; extern ioa_known_object ioa_ko_j_l_class_not_found_exception; extern ioa_known_object ioa_ko_j_l_clone_not_supported_exception; extern ioa_known_object ioa_ko_j_l_thread_death; extern ioa_known_object ioa_ko_j_l_internal_error; extern ioa_known_object ioa_ko_j_l_no_such_method_error; extern ioa_known_object ioa_ko_j_l_no_such_method_exception; extern ioa_known_object ioa_ko_j_l_unsatisfied_link_error; extern ioa_known_object ioa_ko_j_l_exception_in_initializer_error; extern ioa_known_object ioa_ko_j_l_no_class_def_found_error; extern ioa_known_object ioa_ko_j_l_out_of_memory_error; extern ioa_known_object ioa_ko_j_n_bind_exception; extern ioa_known_object ioa_ko_j_n_connect_exception; extern ioa_known_object ioa_ko_j_n_inet_4_address; extern ioa_known_object ioa_ko_j_n_inet_address; extern ioa_known_object ioa_ko_j_n_inet_socket_address; extern ioa_known_object ioa_ko_j_n_network_interface; extern ioa_known_object ioa_ko_j_n_no_route_to_host_exception; extern ioa_known_object ioa_ko_j_n_plain_socket_impl; extern ioa_known_object ioa_ko_j_n_port_unreachable_exception; extern ioa_known_object ioa_ko_j_n_protocol_exception; extern ioa_known_object ioa_ko_j_n_socket; extern ioa_known_object ioa_ko_j_n_socket_exception; extern ioa_known_object ioa_ko_j_n_socket_timeout_exception; extern ioa_known_object ioa_ko_j_n_unknown_host_exception; extern ioa_known_object ioa_ko_j_i_interrupted_io_exception; extern ioa_known_object ioa_ko_j_i_serializable; extern ioa_known_object ioa_ko_j_i_io_exception; extern ioa_known_object ioa_ko_j_i_invalid_class_exception; extern ioa_known_object ioa_ko_j_l_byte; extern ioa_known_object ioa_ko_j_l_short; extern ioa_known_object ioa_ko_j_l_integer; extern ioa_known_object ioa_ko_j_l_long; extern ioa_known_object ioa_ko_j_l_float; extern ioa_known_object ioa_ko_j_l_double; extern ioa_known_object ioa_ko_j_l_boolean; extern ioa_known_object ioa_ko_j_l_character; extern ioa_known_object ioa_ko_j_l_void; extern ioa_known_object ioa_ko_j_l_illegal_access_exception; extern ioa_known_object ioa_ko_j_l_illegal_access_error; extern ioa_known_object ioa_ko_j_l_abstract_method_error; extern ioa_known_object ioa_ko_j_l_no_such_field_error; extern ioa_known_object ioa_ko_j_l_no_such_field_exception; extern ioa_known_object ioa_ko_j_l_incompatible_class_change_error; extern ioa_known_object ioa_ko_j_l_linkage_error; extern ioa_known_object ioa_ko_j_l_verify_error; extern ioa_known_object ioa_ko_j_l_class_circularity_error; extern ioa_known_object ioa_ko_j_l_class_format_error; extern ioa_known_object ioa_ko_j_l_class_loader; extern ioa_known_object ioa_ko_j_l_stack_overflow_error; extern ioa_known_object ioa_ko_j_l_r_constructor; extern ioa_known_object ioa_ko_j_l_r_method; extern ioa_known_object ioa_ko_j_l_r_generic_declaration; extern ioa_known_object ioa_ko_j_l_r_type; extern ioa_known_object ioa_ko_j_l_r_field; extern ioa_known_object ioa_ko_j_l_r_invocation_target_exception; extern ioa_known_object ioa_ko_j_u_z_data_format_exception; extern ioa_known_object ioa_ko_j_u_z_zip_exception; extern ioa_known_object ioa_ko_j_u_j_jar_exception; extern ioa_known_object ioa_ko_o_s_datum; extern ioa_known_object ioa_ko_o_s_char; extern ioa_known_object ioa_ko_o_s_number; extern ioa_known_object ioa_ko_o_s_date; extern ioa_known_object ioa_ko_o_s_raw; extern ioa_known_object ioa_ko_o_s_blob; extern ioa_known_object ioa_ko_o_s_clob; extern ioa_known_object ioa_ko_o_s_bfile; extern ioa_known_object ioa_ko_o_s_binaryfloat; extern ioa_known_object ioa_ko_o_s_binarydouble; extern ioa_known_object ioa_ko_o_s_rowid; extern ioa_known_object ioa_ko_o_oracle_number; extern ioa_known_object ioa_ko_o_oracle_string; extern ioa_known_object ioa_ko_o_oracle_date; extern ioa_known_object ioa_ko_o_oracle_raw; extern ioa_known_object ioa_ko_o_a_v_authorization_error; extern ioa_known_object ioa_ko_o_a_v_environment_error; extern ioa_known_object ioa_ko_o_a_v_deadlock_error; extern ioa_known_object ioa_ko_o_a_v_limbo_error; extern ioa_known_object ioa_ko_o_a_v_finalizer_callback; extern ioa_known_object ioa_ko_o_a_v_environment_specific; extern ioa_known_object ioa_ko_o_a_v_environment_exception; extern ioa_known_object ioa_ko_o_a_v_invalid_object_reference_exception; extern ioa_known_object ioa_ko_o_a_v_read_only_object_exception; extern ioa_known_object ioa_ko_o_a_v_oracle_runtime; extern ioa_known_object ioa_ko_o_a_r_handle; extern ioa_known_object ioa_ko_o_a_r_schema; extern ioa_known_object ioa_ko_o_a_r_non_delegating_session_private_classloader; extern ioa_known_object ioa_ko_o_a_r_oracle_class_loader; extern ioa_known_object ioa_ko_o_a_r_s_schema_protection_domain; extern ioa_known_object ioa_ko_j_i_io_object_stream_field; extern ioa_known_object ioa_ko_j_i_file_descriptor; extern ioa_known_object ioa_ko_o_a_m_end_of_call_registry; extern ioa_known_object ioa_ko_o_a_d_oracle_agent; extern ioa_known_object ioa_ko_s_i_char_to_byte_converter; extern ioa_known_object ioa_ko_s_i_byte_to_char_converter; extern ioa_known_object ioa_ko_j_s_privileged_action_exception; extern ioa_known_object ioa_ko_j_s_protection_domain; extern ioa_known_object ioa_ko_o_a_r_name_in_use_exception; extern ioa_known_object ioa_ko_o_a_r_would_replace_exception; extern ioa_known_object ioa_ko_o_a_r_modify_permission_exception; extern ioa_known_object ioa_ko_o_a_r_execute_permission_exception; extern ioa_known_object ioa_ko_o_a_v_class_not_resolved_exception; extern ioa_known_object ioa_ko_o_a_r_object_in_use_exception; extern ioa_known_object ioa_ko_o_a_r_object_does_not_exist_exception; extern ioa_known_object ioa_ko_o_a_r_object_type_changed_exception; extern ioa_known_object ioa_ko_o_a_r_malformed_definition_exception; extern ioa_known_object ioa_ko_j_l_string_index_out_of_bounds_exception; extern ioa_known_object ioa_ko_o_a_u_j_r_e_extensions; extern ioa_known_object ioa_ko_j_l_r_reference; extern ioa_known_object ioa_ko_j_l_r_soft_reference; extern ioa_known_object ioa_ko_j_l_error; extern ioa_known_object ioa_ko_j_i_file_not_found_exception; extern ioa_known_object ioa_ko_o_a_r_k_g_e_exception; extern ioa_known_object ioa_ko_o_a_r_class_handle; extern ioa_known_object ioa_ko_o_a_r_source_handle; extern ioa_known_object ioa_ko_o_a_r_resource_handle; extern ioa_known_object ioa_ko_o_a_r_synonym_handle; extern ioa_known_object ioa_ko_o_a_r_shared_data_handle; extern ioa_known_object ioa_ko_o_a_r_cancelled_exception; extern ioa_known_object ioa_ko_j_i_unix_file_system; extern ioa_known_object ioa_ko_j_i_win32_file_system; extern ioa_known_object ioa_ko_j_s_resultset; extern ioa_known_object ioa_ko_s_r_resultsetiterator; extern ioa_known_object ioa_ko_j_m_big_integer; extern ioa_known_object ioa_ko_o_a_j_i_oracle_io; extern ioa_known_object ioa_ko_o_a_v_illegal_top_level_call_exception; extern ioa_known_object ioa_ko_j_l_illegal_state_exception; extern ioa_known_object ioa_ko_o_a_v_iu_class_loader; extern ioa_known_object ioa_ko_o_s_timestamp; extern ioa_known_object ioa_ko_o_s_timestamp_ltz; extern ioa_known_object ioa_ko_o_s_timestamp_tz; extern ioa_known_object ioa_ko_j_l_unsupported_class_version_error; extern ioa_known_object ioa_ko_j_l_unsupported_operation_exception; extern ioa_known_object ioa_ko_o_a_r_verifier_class_loader; extern ioa_known_object ioa_ko_j_l_stack_trace_element; extern ioa_known_object ioa_ko_o_j_d_t2sconversions; extern ioa_known_object ioa_ko_s_r_method_accessor_impl; extern ioa_known_object ioa_ko_s_r_constructor_accessor_impl; extern ioa_known_object ioa_ko_s_r_cpool; extern ioa_known_object ioa_ko_o_a_r_environment_specific_impl; extern ioa_known_object ioa_ko_s_r_magic_accessor_impl; extern ioa_known_object ioa_ko_o_a_r_jit_class_private_loader; extern ioa_known_object ioa_ko_o_a_z_jit_driver; extern ioa_known_object ioa_ko_o_a_z_v_vm_class; extern ioa_known_object ioa_ko_o_a_z_v_vm_array_type; extern ioa_known_object ioa_ko_o_a_z_v_vm_constants; extern ioa_known_object ioa_ko_o_a_z_v_vm_method; extern ioa_known_object ioa_ko_o_a_z_v_vm_field; extern ioa_known_object ioa_ko_o_a_z_v_vm_constant_pool; extern ioa_known_object ioa_ko_o_a_z_v_vm_type; extern ioa_known_object ioa_ko_o_a_z_v_vm_utf8_str; extern ioa_known_object ioa_ko_o_a_z_v_vm_catch_frame; extern ioa_known_object ioa_ko_j_l_runtime_exception; extern ioa_known_object ioa_ko_j_l_exception; extern ioa_known_object ioa_ko_j_s_access_control_context; extern ioa_known_object ioa_ko_s_m_memory_pool_impl; extern ioa_known_object ioa_ko_s_m_memory_manager_impl; extern ioa_known_object ioa_ko_s_m_garbage_collector_impl; extern ioa_known_object ioa_ko_s_m_vmmanagement_impl; extern ioa_known_object ioa_ko_c_s_m_gc_info; extern ioa_known_object ioa_ko_j_l_m_memory_usage; extern ioa_known_object ioa_ko_j_l_m_thread_info; extern ioa_known_object ioa_ko_j_n_inet_6_address; extern ioa_known_object ioa_ko_j_n_inet_6_address_impl; extern ioa_known_object ioa_ko_j_l_oracle_process; extern ioa_known_object ioa_ko_j_l_oracle_process_input_stream_captured_data; extern ub4 ioa_ko_size_of_known_objects_j; extern ioa_known_object ioa_ko_wk_ids_j[]; extern ioa_known_method ioa_ks_convert_b_to_c; extern ioa_known_method ioa_ks_convert_c_to_b; extern ioa_known_method ioa_ks_run_object; extern ioa_known_method ioa_ks_run_void; extern ioa_known_method ioa_ks_to_string; extern ioa_known_method ioa_ks_exit; extern ioa_known_method ioa_ks_uncaught_exception; extern ioa_known_method ioa_ks_find_loaded_class; extern ioa_known_method ioa_ks_load_class; extern ioa_known_method ioa_ks_print_stack_trace; extern ioa_known_method ioa_ks_constructor_void; extern ioa_known_method ioa_ks_constructor_string; extern ioa_known_method ioa_ks_finalize; extern ioa_known_method ioa_ks_statelong; extern ioa_known_method ioa_ks_stateint; extern ioa_known_method ioa_km_o_a_z_v_vm_type__make_array_type; extern ioa_known_method ioa_km_o_a_z_jit_driver__jit_method_2; extern ioa_known_method ioa_km_o_a_z_jit_driver__jit_method_1; extern ioa_known_method ioa_km_j_i_io_exception__constructor; extern ioa_known_method ioa_km_j_i_unix_file_system__constructor; extern ioa_known_method ioa_km_j_i_win32_file_system__constructor; extern ioa_known_method ioa_km_j_l_class_loader__define_class; extern ioa_known_method ioa_km_j_l_object__to_string; extern ioa_known_method ioa_km_j_l_system__get_property; extern ioa_known_method ioa_km_j_l_system__initialize_system_class; extern ioa_known_method ioa_km_j_l_throwable__print_stack_trace; extern ioa_known_method ioa_km_j_l_r_method__invoke; extern ioa_known_method ioa_km_j_l_r_reference__process_pending; extern ioa_known_method ioa_km_j_l_r_soft_reference__clear_all_refs; extern ioa_known_method ioa_km_j_m_big_integer__constructor; extern ioa_known_method ioa_km_o_a_d_oracle_agent__boot_local; extern ioa_known_method ioa_km_o_a_d_oracle_agent__boot_proxy; extern ioa_known_method ioa_km_o_a_d_oracle_agent__end_session; extern ioa_known_method ioa_km_o_a_d_oracle_agent__end_thread; extern ioa_known_method ioa_km_o_a_d_oracle_agent__reboot; extern ioa_known_method ioa_km_o_a_m_end_of_call_registry__run_callbacks; extern ioa_known_method ioa_km_o_a_r_handle__holders; extern ioa_known_method ioa_km_o_a_v_environment_specific__find_class_handle; extern ioa_known_method ioa_km_o_a_r_handle__remove; extern ioa_known_method ioa_km_o_a_v_environment_specific__assign_class_loader; extern ioa_known_method ioa_km_o_a_v_finalizer_callback__run_finalizers_; extern ioa_known_method ioa_km_o_a_v_oracle_runtime__verify_class; extern ioa_known_method ioa_km_o_a_v_oracle_runtime__verify_class_bytes; extern ioa_known_method ioa_km_s_i_byte_to_char_converter__convert; extern ioa_known_method ioa_km_s_i_byte_to_char_converter__get_converter; extern ioa_known_method ioa_km_s_i_char_to_byte_converter__convert; extern ioa_known_method ioa_km_s_i_char_to_byte_converter__get_converter; extern ioa_known_method ioa_km_o_a_j_i_oracle_io__transformrelative; extern ioa_known_method ioa_km_j_l_class_loader__get_system_class_loader; extern ioa_known_method ioa_km_o_a_r_environment_specific_impl__install; extern ioa_known_method ioa_km_s_i_char_to_byte_converter__get_maxbytesperchar; extern ioa_known_method ioa_km_o_a_r_schema__get_name; extern ioa_known_method ioa_km_s_m_memory_pool_impl__constructor; extern ioa_known_method ioa_km_s_m_memory_manager_impl__constructor; extern ioa_known_method ioa_km_s_m_garbage_collector_impl__constructor; extern ioa_known_method ioa_km_c_s_m_gc_info__constructor; extern ioa_known_method ioa_km_j_l_m_memory_usage__constructor; extern ioa_known_method ioa_km_j_l_m_thread_info__constructor; extern ioa_known_method ioa_km_j_n_inet_address__anylocaladdress; extern ioa_known_method ioa_km_owner_protection_domain__VIA__o_a_v_environment_specific; extern ioa_known_method ioa_km_fabricate_protection_domain__VIA__o_a_v_environment_specific; extern ioa_known_method ioa_km_o_j_d_t2sconversions__get_one; extern ioa_known_method ioa_km_o_j_d_t2sconversions__return_cursor_object; extern ioa_known_method ioa_km_o_j_d_t2sconversions__return_cursor_result_set_iterator; extern ioa_known_method ioa_km_o_j_d_t2sconversions__return_cursor_result_set; extern ioa_known_method ioa_km_o_j_d_t2sconversions__make_one; extern ioa_known_method ioa_km_o_j_d_t2sconversions__create_result_set; extern ioa_known_method ioa_km_o_j_d_t2sconversions__create_result_set_iter; extern ioa_known_method ioa_km_o_a_v_oracle_runtime__class_and_method_for_run_java; extern ioa_known_method ioa_km_o_a_v_oracle_runtime__read_stream; extern ioa_known_method ioa_km_j_l_system__get_security_manager; extern ioa_known_method ioa_km_j_l_security_manager__check_read; extern ioa_known_method ioa_km_j_l_security_manager__check_write; extern ioa_known_method ioa_km_j_l_class_loader__load_class; extern ub4 ioa_km_size_of_known_methods_j; extern ioa_known_object ioa_ko_o_j_d_oracle_sql_exception; extern ioa_known_object ioa_ko_o_j_d_char_accessor; extern ioa_known_object ioa_ko_o_j_d_fixed_char_accessor; extern ioa_known_object ioa_ko_o_j_d_varchar_accessor; extern ioa_known_object ioa_ko_o_j_d_database_error; extern ioa_known_object ioa_ko_o_j_d_oracle_statement; extern ioa_known_object ioa_ko_o_j_d_varnum_accessor; extern ioa_known_object ioa_ko_o_j_d_number_accessor; extern ioa_known_object ioa_ko_o_j_d_oracle_result_set_impl; extern ub4 ioa_ko_size_of_known_objects_d; extern ioa_known_object ioa_ko_wk_ids_d[]; extern ioa_known_method ioa_km_o_j_d_database_error__create_sql_exception; extern ioa_known_method ioa_km_o_j_d_oracle_statement__close_used_streams; extern ioa_known_method ioa_km_o_j_d_oracle_result_set_impl__close_or_fetch_from_next; extern ioa_known_method ioa_km_o_j_d_oracle_result_set_impl__next_for_thin_server; extern ub4 ioa_km_size_of_known_methods_d; typedef struct ioa_name_desc { ub1 type; ub1 space; ub2 flags; ioa_known_object well_known_index; text *base_name; size_t base_name_l; text *owner_name; size_t owner_name_l; text *dblink; size_t dblink_l; ioa_IUsession invoker; ub1 *timestamp; sb1 *statusaddr; } ioa_name_desc; typedef struct ioa_persistent_session_parameters { boolean ioapsp_initialized_p; boolean ioapsp_look_for_shared_private_clints_p; boolean ioapsp_create_shared_private_clints_p; } ioa_persistent_session_parameters; typedef struct ioa_rdbms_arg { sb4 type; ub1 *data; ub2 *data_len; ub4 buf_len; text *type_name; ub4 type_name_len; text *schema_name; ub4 schema_name_len; ub2 cs_id; ub1 mode; } ioa_rdbms_arg; typedef struct ioa_clint { text *name; } ioa_clint; typedef struct ioa_field { text *name; ub1 base_type; ub2 array_depth; text *clint_name; ub4 access; ub2 att_count; union { sb4 ival; float fval; double dval; struct { ub2 *str; size_t len; } sval; } const_value; ub2 const_idx; } ioa_field; typedef struct ioa_catch_frame { ub4 start_pc; ub4 end_pc; ub4 handler_pc; text *catch_class; } ioa_catch_frame; typedef struct ioa_argument { ub2 array_depth; ub1 base_type; text *clint_name; } ioa_argument; typedef struct ioa_method { text *name; ub4 access; ub2 att_count; boolean ncomped; ub2 num_args; ioa_argument *arguments; ioa_argument *rargument; ub2 max_stack; ub2 num_locals; ub4 code_len; text *code; ub2 exception_len; ioa_catch_frame *exceptions; boolean debug; ub2 thrown_len; ioa_clint *throwns; ub4 mt_index; } ioa_method; typedef struct ioa_inner { text *mangled_name; text *simple_name; ub4 access; } ioa_inner; typedef struct ioa_mpcd { boolean valid_mpcd; ub4 obn_mpcd; text *snm_mpcd; ub2 maj_mpcd; ub2 min_mpcd; ub4 acc_mpcd; boolean clp_mpcd; ub4 iac_mpcd; text *src_mpcd; ub2 lic_mpcd; ub2 lfc_mpcd; ub2 lsf_mpcd; ub2 lmc_mpcd; ub2 lsm_mpcd; ub2 lnc_mpcd; ub4 own_mpcd; text *onm_mpcd; boolean dbg_mpcd; text *slf_mpcd; ub2 att_count; text *sup_mpcd; ub2 jnc_mpcd; ioa_clint *iay_mpcd; ioa_field *fay_mpcd; ioa_method *may_mpcd; ioa_inner *nay_mpcd; } ioa_mpcd; typedef struct ioa_kge_error_info { ub4 ioa_number; ub4 kge_number; ub4 kge_message_l; ioa_IUsession changee; text kge_message[1000]; } ioa_kge_error_info; typedef struct ioa_pollfd { int fd; ub2 events; ub2 revents; } ioa_pollfd; typedef struct ioa_kpojdf { text dbuser[30]; size_t dbuserl; text *extuser; size_t extuserl; ub4 userid; text passwd[(56 + 8) * 4]; size_t passwdl; } ioa_kpojdf; typedef bool (*ioa_bind_callb) (ub4, void *, void *); typedef ub4 (*ioa_read_callb) (void *, ub1 *, ub4); typedef void (*ioa_out_itr_callb) (void *, ub4 *, ub4 *, ub4 *, ub1 **, sb2 *, ub2 *, ub1); typedef void *(*ioa_kprballoc)(void *, size_t); typedef void (*ioa_kprbfree)(void *, void *); void ioe_init_uga (ioa_ctx ctx); void ioe_init_pga (ioa_ctx ctx); void ioe_init_call (ioa_ctx ctx, void *stacktop, ub4 flags); void ioe_end_call (ioa_ctx ctx, ioa_eoc_status exit_status); void ioe_end_session (ioa_ctx ctx); ioa_ctx ioe_get_aei_context (ioa_ctx ctx); void ioe_set_aei_context (ioa_ctx ctx, ioa_ctx set_to_ctx); sb4 ioe_jdwp_stacklet_starting(void *vtx, void *cookie); sb4 ioe_jdwp_stacklet_calling (void *vtx, void *cookie); void ioe_get_btl_funs (ioa_callout *funs); void ioe_invoke_with_guards(ioa_ctx actx, void *heap, void *lo, void *hi, void *guard_ctx, ioa_generic_fn_ptr function); void ioe_init_debug_out (FILE *x); ub4 ioe_needed_sga (); void *ioe_init_sga (void *sgamem); void ioe_call_joet_waits(ioa_ctx actx, sb8 time_in_msecs); ub4 ioe_get_references(ioa_ctx actx, ioa_IUshared referencer, ioa_IUshared* refs, ub4 nrefs); void ioe_dump_ojvm_info(ioa_ctx actx, ub4 level); ub4 ioe_get_method_counts(ioa_ctx actx, void * classroot, void * allocator, void * context, ub4** counts_table, boolean reset); text* ioe_get_jar_entry_name(ioa_ctx actx, ub4 jar_handle, sb4 index, ub4* entry_handle_addr); sb4 ioe_read_jar_entry(ioa_ctx actx, ub4 jar_handle, ub4 entry_handle, ub1* into_buffer, sb4 pos, sb4 len, void** read_ctx_addr); boolean ioe_get_jar_entry(ioa_ctx actx, ub4 jar_handle, text* entry_name, ub4* entry_handle_addr, sb4* entry_size_addr); boolean ioe_open_jar(ioa_ctx actx, text* path, ub4* jar_handle_addr); uword ioe_jdwp_message_handler(ioa_ctx actx, void* stacklet, boolean stop_at_incall, uword cmd, ub1* command, ub1* reply); void ioe_report_session_properties(ioa_ctx actx, ub4 properties_flags); sb4 ioe_read_stream(ioa_ctx actx, void * stream_context, ub1* buf, ub4 n_to_read, ub4* n_actually_read); ioa_IUstatus ioe_load_shared_data_IU(ioa_ctx actx, ioa_IUshared ih, ub4 access_kind_flags, void * data_stream_context, ioa_IUshared* refs, ub4 nrefs); ioa_IUstatus ioe_load_predigested_IU(ioa_ctx actx, ioa_IUshared ih, ub4 access_kind_flags, void * data_stream_context, ioa_IUshared* refs, ub4 nrefs); ioa_IUsession ioe_get_handle_data(ioa_ctx actx, ioa_IUshared ih, ioa_IUsession add); boolean ioe_ncomp_system_names(ioa_ctx actx, ub4 index, text* class_name, size_t class_name_l, text* library_path, size_t library_path_l, text** initializer, size_t* initializer_l, text** library_name, size_t* library_name_l, boolean convert); boolean ioe_compute_class_digest(ioa_ctx actx, void * data_stream_context, ub1* p); ioa_execute_status ioe_runjava(ioa_ctx actx, ioa_rjctx* rjctx); ioa_execute_status ioe_call_java(ioa_ctx actx, ioa_IUsession ih, text* method_name, size_t method_name_l, text* method_signature, size_t method_signature_l, void** method_cache, ub4 n_args, ioa_rdbms_arg* args, text* uncaught_msg_buff, size_t* uncaught_msg_buffl, boolean string_array_hack, ub1* initial_uid_ctx, ub4 initial_uid_ctx_len); sb4 ioe_get_matching_methods(ioa_ctx actx, ioa_IUsession ih, text* class_name, size_t class_name_l, text* method_name, size_t method_name_l, ub2 nargs, ub2 nsigs, text** signatures, size_t* signature_ls); boolean ioe_is_method_present(ioa_ctx actx, ioa_IUsession ih, text* class_name, size_t class_name_l, text* method_name, size_t method_name_l, text* method_signature, size_t method_signature_l); ioa_execute_status ioe_execute(ioa_ctx actx, ioa_IUsession ih, text* method_name, size_t method_name_l, text* method_signature, size_t method_signature_l, ub4 method_depth, ub4 method_index, ub4 nargs, ioa_arg_desc* args, ioa_arg_desc* result, text* uncaught_msg_buff, size_t* uncaught_msg_buffl, ub1* initial_uid_ctx, ub4 initial_uid_ctx_len); ioa_IUstatus ioe_load_IU(ioa_ctx actx, ioa_IUshared ih, ub4 access_kind_flags, void * data_stream_context); ioa_IUstatus ioe_load_IU_compiled_code(ioa_ctx actx, ioa_IUshared ih, ub4 mnum, void * data_stream_context, void* load_context, void* reload_context); boolean ioe_reload_IU_compiled_code_bundle(ioa_ctx actx, ioa_IUshared ih, ub4 bundle_number, ub4 bundle_version, void* base_addr, void* load_callback, void* load_context); void ioe_close_prealloc_initial_IU_code_shm(ioa_ctx actx, ioa_IUshared ih, void* load_context); ioa_IUstatus ioe_prealloc_initial_IU_code_shm(ioa_ctx actx, ioa_IUshared ih, ub4 size, void** load_context); void ioe_jit_grovel_trusted_private_classes(ioa_ctx actx, void * grovel_mapfn, void * grovel_ctx); boolean ioe_lookup_dynamic_segment_addr(ioa_ctx actx, void* pc, void** segment_addr); boolean ioe_lookup_dynamic_unwind_info(ioa_ctx actx, void* pc, void** unwind_info_addr); boolean ioe_lookup_dynamic_pc_symbol(ioa_ctx actx, void* pc, text** symbol_name, size_t* symbol_l, void** symbol_addr); typedef union ioa_parameter { sb4 i; ub4 u; double d; struct { ub1 *buf; ub4 len; } b; } ioa_parameter; typedef enum ioa_parameter_id { ioa_param_platform_id, ioa_param_platform_name } ioa_parameter_id; sword ioc_do_call(void * ctx, ioa_ioc_fun f, void *arg, void * definer, text *uncaught_msg_buff, size_t *uncaught_msg_buffl, sb4 *uncaught_error_code); void ioc_exit(void * ctx, sb4 status); void ioc_assertion_failure(void * actx, text *message); void ioc_trace_rec0(ioa_ctx actx, ub1 id, ub2 level); void ioc_trace_rec1(ioa_ctx actx, ub1 id, ub2 level, size_t val1); void ioc_trace_rec2(ioa_ctx actx, ub1 id, ub2 level, size_t val1, size_t val2); void ioc_trace_rec3(ioa_ctx actx, ub1 id, ub2 level, size_t val1, size_t val2, size_t val3); void ioc_trace_rec4(ioa_ctx actx, ub1 id, ub2 level, size_t val1, size_t val2, size_t val3, size_t val4); void ioc_trace_rec5(ioa_ctx actx, ub1 id, ub2 level, size_t val1, size_t val2, size_t val3, size_t val4, size_t val5); void ioc_trace_rec6(ioa_ctx actx, ub1 id, ub2 level, size_t val1, size_t val2, size_t val3, size_t val4, size_t val5, size_t val6); void ioc_mman_stat_batch_update(ioa_ctx actx, ub4 flags, ioa_mman_stat *mm_info); int ioct_printf (ioa_ctx actx, eocontext *ctx, const char *fmt, ...); int ioct_eprintf (ioa_ctx actx, eocontext *ctx, const char *fmt, ...); void ioct_ksdwrf (ioa_ctx actx, eocontext *ctx, const char *fmt, ...); int ioct_veprintf(ioa_ctx actx, eocontext *ctx, char const *fmt, va_list ap); int ioct_vprintf(ioa_ctx actx, eocontext *ctx, char const *fmt, va_list ap); void ioct_vksdwrf(ioa_ctx actx, eocontext *ctx, char const *fmt, va_list ap); boolean ioct_get_runtime_exec_credentials(ioa_ctx actx, eocontext* ctx, ub4 effective_uid, text* username, size_t* usernamel, text* password, size_t* passwordl); void ioct_dump_stacktrace(ioa_ctx actx, eocontext* ctx); void ioct_dump_memory_contents(ioa_ctx actx, eocontext* ctx, void* addr, size_t len, char format); boolean ioct_read_access_check(ioa_ctx actx, eocontext* ctx, void* addr, size_t len); void* ioct_pin_shared_executable_object(ioa_ctx actx, eocontext* ctx, ub4* size, ub4 bundle_number, ub4 version_number, ioa_IUshared sh, ub8 timestamp, ub4 alignment, void** pesom_pin, boolean create_p, boolean* already_loaded); void ioct_remap_shared_executable_object(ioa_ctx actx, eocontext* ctx, void* pesom_pin, ub4 bundle_number, ub4 version_number, ub4 size, ub8 timestamp, ub4 alignment, ioa_IUshared sh); void ioct_mprotect(ioa_ctx actx, eocontext* ctx, void* start, size_t len, ioa_mprotect_mode mode); boolean ioct_jit_dirty_compiler_options(ioa_ctx actx, eocontext* ctx); boolean ioct_jit_reread_compiler_options(ioa_ctx actx, eocontext* ctx); boolean ioct_jit_read_next_compiler_option(ioa_ctx actx, eocontext* ctx, void** opaque_ctx, ub4* schema, text* property, ub2* property_len, text* value, ub2* value_len); ub4 ioct_jit_queue_synchronous_compile(ioa_ctx actx, eocontext* ctx, ioa_IUshared* hds, ub4* mnums, boolean* compiledp, ub4 num_methods); boolean ioct_jit_write_compiled_code(ioa_ctx actx, eocontext* ctx, ioa_IUsession hd, ub4 mnum, void* opaque_ctx); void ioct_jit_load_compiled_code(ioa_ctx actx, eocontext* ctx, ioa_IUsession hd); void ioct_jit_load_compiled_method_code(ioa_ctx actx, eocontext* ctx, ioa_IUsession hd, ub4 mnum); ptr_t ioct_allocate0(ioa_ctx actx, eocontext* ctx, ioa_heap h, ub4 nbytes, ub4* actual_nbytes, ub4 flags, char const* comment); ptr_t ioct_allocate(ioa_ctx actx, eocontext* ctx, ioa_heap h, ub4 nbytes, ub4* actual_nbytes, ub4 flags); void ioct_free(ioa_ctx actx, eocontext* ctx, ioa_heap h, ptr_t to_be_free, ub4 flags); void ioct_return_freed_memory(ioa_ctx actx, eocontext* ctx, ioa_heap h); ub4 ioct_get_maximum_allocation_size(ioa_ctx actx, eocontext* ctx, ioa_heap h); ptr_t ioct_get_root(ioa_ctx actx, eocontext* ctx, ioa_heap h); ptr_t ioct_get_root_from_handle(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih); void ioct_set_root(ioa_ctx actx, eocontext* ctx, ioa_heap h, ptr_t root); ioa_heap ioct_get_sga_heap(ioa_ctx actx, eocontext* ctx); ioa_heap ioct_get_uga_heap(ioa_ctx actx, eocontext* ctx); ioa_heap ioct_get_pga_heap(ioa_ctx actx, eocontext* ctx); ioa_heap ioct_get_cga_heap(ioa_ctx actx, eocontext* ctx); ioa_heap ioct_get_IU_heap(ioa_ctx actx, eocontext* ctx, ioa_IUshared ih); ioa_IUsession ioct_lookup_name(ioa_ctx actx, eocontext* ctx, ioa_name_desc* name_desc); void ioct_note_self_name(ioa_ctx actx, eocontext* ctx, void * ih); void ioct_note_super_name(ioa_ctx actx, eocontext* ctx, void * ih); void ioct_get_IU_info(ioa_ctx actx, eocontext* ctx, ioa_IUsession sessionh, ioa_IUshared sharedh, ub1* expected_timestamp, ub1* actual_timestamp, text** base_name, size_t* base_name_l, text** owner_name, size_t* owner_name_l, sb4* owner_number, sb4* type, sb4* status, sb4* objn, boolean* definers, boolean loaded_for_execution, ioa_kge_error_info* einfo); sb4 ioct_get_resolver(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub1* expected_timestamp, text*** patterns, sb4** pattern_ls, sb4** schema_ids, ioa_kge_error_info* einfo); ioa_IUsession ioct_get_definer(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub1* expected_timestamp, ioa_kge_error_info* einfo); ub4 ioct_referenced_classes(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub1* expected_timestamp, boolean names_only, void* refs, ioa_kge_error_info* einfo); ub4 ioct_derivees(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub1* expected_timestamp, boolean classp, void* refs_, ioa_kge_error_info* einfo); boolean ioct_lookup_target(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub1* expected_timestamp, text** tarobj_, size_t* tarobjl, ub4* uid_, ioa_kge_error_info* einfo); void ioct_set_resolver(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub1* expected_timestamp, text** patterns, ub4* pattern_lens, sb4* ownernumbers, ub4 num_of_patterns, ioa_kge_error_info* einfo); void ioct_set_execute_privilege(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub1* expected_timestamp, ub4 userid, boolean grant, boolean withgrant, ioa_kge_error_info* einfo); ub1 ioct_get_m_d5(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub1 type, ub1* expected_timestamp, ub1* md5p, ioa_kge_error_info* einfo); void ioct_drop(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub1* expected_timestamp, ub4 flags, ioa_kge_error_info* einfo); sb4 ioct_resolve(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub1* expected_timestamp, ioa_kge_error_info* einfo); ub4 ioct_IUflags(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub1* expected_timestamp, ub4 mask, boolean setflag, ub4 setvalue, ioa_kge_error_info* einfo); boolean ioct_check_handle_timestamp(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub1* expected_timestamp, ioa_kge_error_info* einfo); ioa_IUsession ioct_java_handle_create(ioa_ctx actx, eocontext* ctx, ub1 obj_type, sb1* def_bytes, ub4 def_bytes_len, text* utf8_obj_name, ub4 utf8_obj_name_len, sb4 owner_number, text** utf8_patterns, ub4* utf8_pattern_lens, sb4* owner_number_in_resolver, ub4 num_of_patterns, ub4 flags, ioa_kge_error_info* einfo); ioa_IUsession ioct_synonym_handle_create(ioa_ctx actx, eocontext* ctx, text* utf8_obj_name, ub4 utf8_obj_name_len, sb4 owner_number, text* dbcs_target_name, ub4 dbcs_target_name_lens, sb4 target_id, boolean replace, ioa_kge_error_info* einfo); ub4 ioct_get_granted_roles(ioa_ctx actx, eocontext* ctx, ub4** rolesp, ub4 uid, boolean allow_public); ptr_t ioct_access_IU(ioa_ctx actx, eocontext* ctx, ioa_IUsession* sessionhd, ioa_IUshared sharedhd, ub4* uidaddr_if_priv_check, ub4 access_kind_flags, ioa_access_status* result, ub4 flags); ub4 ioct_read_IU(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub4 pos, ub4 length, ub1* ptr, ioa_kge_error_info* einfo); void ioct_abort_session(ioa_ctx actx, eocontext* ctx); void ioct_exit_call(ioa_ctx actx, eocontext* ctx, ub4 exit_status); void ioct_class_changed_error(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih); void ioct_memorize_exit_status(ioa_ctx actx, eocontext* ctx, ioa_eoc_status exit_status, boolean prepare_for_throw); void * ioct_get_context_value(ioa_ctx actx, eocontext* ctx, ub1 key); void ioct_set_context_value(ioa_ctx actx, eocontext* ctx, ub1 key, void * value); ioa_parameter* ioct_get_parameter(ioa_ctx actx, eocontext* ctx, ioa_parameter_id id, ioa_parameter* result); int ioct_flush(ioa_ctx actx, eocontext* ctx); int ioct_eflush(ioa_ctx actx, eocontext* ctx); int ioct_write(ioa_ctx actx, eocontext* ctx, char const* buff, int len); int ioct_ewrite(ioa_ctx actx, eocontext* ctx, char const* buff, int len); ioa_IUsession ioct_compiler_lookup_name(ioa_ctx actx, eocontext* ctx, boolean derived, boolean sourcep, ioa_IUsession referenced_from, text* base_name, size_t base_name_l, ioa_IUstatus* status); boolean ioct_compiler_newer_than(ioa_ctx actx, eocontext* ctx, ioa_IUsession source, ioa_IUsession binary); boolean ioct_compiler_exists(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih); ioa_IUsession ioct_compiler_source(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, boolean only_if_newer); boolean ioct_compiler_read_input(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, sb4 pos, sb1* into, sb4 len, sb4* nread); void ioct_compiler_close_input(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih); sb4 ioct_compiler_available_input(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, sb4 pos); void ioct_compiler_note_used(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih); boolean ioct_compiler_send_output(ioa_ctx actx, eocontext* ctx, ioa_IUsession hd, text* base_name, size_t base_name_l, ioa_IUsession source, ub1* data, size_t data_l); void ioct_compiler_write_error(ioa_ctx actx, eocontext* ctx, text* error_text, size_t error_text_l, boolean succeeded); ptr_t ioct_get_arbitrary_system_property(ioa_ctx actx, eocontext* ctx, ptr_t context, text** keybufaddr, text** valbufaddr); sb4 ioct_vcs_send(ioa_ctx actx, eocontext* ctx, sb4 fd, void* buf, size_t n_bytes); sb4 ioct_vcs_available(ioa_ctx actx, eocontext* ctx, sb4 fd); sb4 ioct_vcs_receive(ioa_ctx actx, eocontext* ctx, sb4 fd, void* buf, size_t n_bytes, sb4 timeout); sb4 ioct_vcs_sockname(ioa_ctx actx, eocontext* ctx, sb4 fd, void* name, size_t* namelen); sb4 ioct_vcs_peername(ioa_ctx actx, eocontext* ctx, sb4 fd, void* name, size_t* namelen); sb4 ioct_get_default_presentation_index(ioa_ctx actx, eocontext* ctx); sb4 ioct_vcs_close(ioa_ctx actx, eocontext* ctx, sb4 fd); sb4 ioct_vcs_connect(ioa_ctx actx, eocontext* ctx, void* addr, sb4 addrlen, sb4 pi, ub4 flags); boolean ioct_vcs_enabled(ioa_ctx actx, eocontext* ctx); void ioct_ddl_name(ioa_ctx actx, eocontext* ctx, text** name, size_t* namelen, boolean longp); boolean ioct_translate_name(ioa_ctx actx, eocontext* ctx, ub4 op, text* inname, size_t inname_l, text** outname, size_t* outname_l); sb4 ioct_start_export(ioa_ctx actx, eocontext* ctx, text* name, sb4 name_l, text* schema, sb4 schema_l, sb4 flags, sb4 type, sb4* props_holder, sb4* n_raw_chunks_holder, sb4** raw_chunks_lens_holder, ub1*** raw_chunks_holder, sb4* n_text_chunks_holder, sb4** text_chunks_lens_holder, text*** text_chunks_holder); sb4 ioct_start_import(ioa_ctx actx, eocontext* ctx, text* name, sb4 name_l, sb4 flags, sb4 type, sb4 props); sb4 ioct_end_import(ioa_ctx actx, eocontext* ctx, text* name, sb4 name_l, sb4 flags, sb4 type, sb4 props, sb4 n_raw_chunks, sb4* raw_chunks_lens, ub1** raw_chunks, sb4 n_text_chunks, sb4* text_chunks_lens, text** text_chunks); sb4 ioct_get_charset_id(ioa_ctx actx, eocontext* ctx, sb4 op, text* inname, size_t inname_l); void ioct_convert_chars(ioa_ctx actx, eocontext* ctx, ub1* inchars, size_t inchars_l, sb4 inid, sb4 outid, ub1** outchars, size_t* outchars_l); size_t ioct_convert_chars2(ioa_ctx actx, eocontext* ctx, ub1* inchars, size_t inchars_l, sb4 inid, sb4 outid, ub1** outchars, size_t* outchars_l); void ioct_convert_chars_free_buf(ioa_ctx actx, eocontext* ctx, ub1* convcharbuf, ub1* userbuf); void ioct_callout(ioa_ctx actx, eocontext* ctx, ioa_callout fn, void* context); void* ioct_get_core_context(ioa_ctx actx, eocontext* ctx, ub4 index); lgenfp_t ioct_jnistat(ioa_ctx actx, eocontext* ctx, ub4 hash, text const* user, text const* class, text const* meth); ub4 ioct_get_user_or_role_id(ioa_ctx actx, eocontext* ctx, text* user, ub4 user_l, ub4 flags, boolean* is_role); ub4 ioct_get_user_or_role_name(ioa_ctx actx, eocontext* ctx, sb4 userid, text* user, ub4 flags, boolean* is_role); ioa_IUsession ioct_get_user_edition_info(ioa_ctx actx, eocontext* ctx, sb4 userid, sb4* baseuseridaddr, ioa_kge_error_info* einfo); boolean ioct_has_role(ioa_ctx actx, eocontext* ctx, ub4 userid, ub4 roleid); sb4 ioct_get_session_id(ioa_ctx actx, eocontext* ctx); void * ioct_get_identity_handle(ioa_ctx actx, eocontext* ctx, ub4* uid, ub1* handle, ub4 handle_len); ioa_IUsession ioct_get_edition_parent(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ioa_kge_error_info* einfo); ub1* ioct_get_class_digest(ioa_ctx actx, eocontext* ctx, ioa_IUshared ih); ub4 ioct_get_pid(ioa_ctx actx, eocontext* ctx); ioa_IUsession ioct_ncomp_next_class_handle(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih); boolean ioct_ncomp_is_enabled(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, boolean loaded_for_execution); boolean ioct_ncomp_enable(ioa_ctx actx, eocontext* ctx, ioa_IUshared ih, boolean enable); boolean ioct_ncomp_is_allowed(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, boolean loaded_for_execution); boolean ioct_ncomp_allow(ioa_ctx actx, eocontext* ctx, ioa_IUshared ih, boolean enable); size_t ioct_ncomp_get_source_file_name(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, text* name, size_t name_l, boolean loaded_for_execution); size_t ioct_ncomp_get_initializer_name(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, text* name, size_t name_l, boolean loaded_for_execution); size_t ioct_ncomp_get_library_name(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, text* name, size_t name_l, boolean loaded_for_execution); boolean ioct_ncomp_set_source_file_name(ioa_ctx actx, eocontext* ctx, ioa_IUshared ih, text* name, size_t name_l); boolean ioct_ncomp_set_initializer_name(ioa_ctx actx, eocontext* ctx, ioa_IUshared ih, text* name, size_t name_l); boolean ioct_ncomp_set_library_name(ioa_ctx actx, eocontext* ctx, ioa_IUshared ih, text* name, size_t name_l); boolean ioct_has_execute_privilege(ioa_ctx actx, eocontext* ctx, ub4 userid, ioa_IUsession ih, ub1* expected_timestamp, boolean* with_grant, ioa_kge_error_info* einfo); boolean ioct_check_dir(ioa_ctx actx, eocontext* ctx, text* name, size_t name_l); void ioct_get_nls_lang_and_terr(ioa_ctx actx, eocontext* ctx, text** lang, size_t* langl, text** terr, size_t* terrl); void ioct_out_of_memory(ioa_ctx actx, eocontext* ctx, text* message, size_t messagel); ub4 ioct_image_size(ioa_ctx actx, eocontext* ctx, void* image_stream); boolean ioct_is_shared_server(ioa_ctx actx, eocontext* ctx); boolean ioct_use_9_2_eoc(ioa_ctx actx, eocontext* ctx); void ioct_propagate_uncaught_exception(ioa_ctx actx, eocontext* ctx, text* message, size_t messagel); sb4 ioct_vcs_poll(ioa_ctx actx, eocontext* ctx, ioa_pollfd** pollfds, ub4 nfds, sb4 timeout); boolean ioct_get_init_param(ioa_ctx actx, eocontext* ctx, ub4 param_number, ub4 param_index, void* return_val_ptr); void* ioct_get_sga_key(ioa_ctx actx, eocontext* ctx); boolean ioct_option_controller(ioa_ctx actx, eocontext* ctx, ub4 option_id, ub4 action); void ioct_load_classes_bin(ioa_ctx actx, eocontext* ctx, text* dirname, size_t dirname_l, text* basename, size_t basename_l, ub4 flags); size_t ioct_get_oracle_home(ioa_ctx actx, eocontext* ctx, text* name, size_t name_l, boolean convert); size_t ioct_get_javavm_admin(ioa_ctx actx, eocontext* ctx, text* name, size_t name_l, boolean convert); ub4 ioct_predigest_IU(ioa_ctx actx, eocontext* ctx, ioa_IUsession h, void * data_stream_context, ub4 datalen, ioa_IUsession* refs, ub4 nrefs); ioa_IUsession ioct_create_shared_data_IU(ioa_ctx actx, eocontext* ctx, ub4 flags, text* name, ub4 namel, text* schema, ub4 schemal, void * data_stream_context, ub4 datalen, ioa_IUsession* refs, ub4 nrefs, ioa_kge_error_info* einfo); void * ioct_do_shared(ioa_ctx actx, eocontext* ctx, ioa_heap h, ioa_ioe_heap_fun shared_fn, boolean shared_wait, ioa_ioe_heap_fun exclusive_fn, boolean exclusive_wait, void * arg); sb4 ioct_read_stream(ioa_ctx actx, eocontext* ctx, void * stream_context, ub1* buf, ub4 n_to_read, ub4* n_actually_read); void ioct_rethrow(ioa_ctx actx, eocontext* ctx); void ioct_callout_with_current_user(ioa_ctx actx, eocontext* ctx, ioa_callout fn, void* context); void ioct_jdwp_set_pos(ioa_ctx actx, eocontext* ctx, ub1* msg, ub4 pos); ub4 ioct_jdwp_get_pos(ioa_ctx actx, eocontext* ctx, ub1* msg); ub1 ioct_jdwp_get_ub1(ioa_ctx actx, eocontext* ctx, ub1* msg); sb1 ioct_jdwp_get_sb1(ioa_ctx actx, eocontext* ctx, ub1* msg); ub2 ioct_jdwp_get_ub2(ioa_ctx actx, eocontext* ctx, ub1* msg); sb2 ioct_jdwp_get_sb2(ioa_ctx actx, eocontext* ctx, ub1* msg); ub4 ioct_jdwp_get_ub4(ioa_ctx actx, eocontext* ctx, ub1* msg); sb4 ioct_jdwp_get_sb4(ioa_ctx actx, eocontext* ctx, ub1* msg); eoub8 ioct_jdwp_get_ub8(ioa_ctx actx, eocontext* ctx, ub1* msg); eosb8 ioct_jdwp_get_sb8(ioa_ctx actx, eocontext* ctx, ub1* msg); eofloat ioct_jdwp_get_flt(ioa_ctx actx, eocontext* ctx, ub1* msg); eodouble ioct_jdwp_get_dbl(ioa_ctx actx, eocontext* ctx, ub1* msg); void ioct_jdwp_get_cpy(ioa_ctx actx, eocontext* ctx, ub1* msg, void* dest, ub4 len); sword ioct_jdwp_cmp(ioa_ctx actx, eocontext* ctx, ub1* msg, void const* dest, ub4 len); void ioct_jdwp_put_ub1(ioa_ctx actx, eocontext* ctx, ub1* msg, ub1 value); void ioct_jdwp_put_sb1(ioa_ctx actx, eocontext* ctx, ub1* msg, sb1 value); void ioct_jdwp_put_ub2(ioa_ctx actx, eocontext* ctx, ub1* msg, ub2 value); void ioct_jdwp_put_sb2(ioa_ctx actx, eocontext* ctx, ub1* msg, sb2 value); void ioct_jdwp_put_ub4(ioa_ctx actx, eocontext* ctx, ub1* msg, ub4 value); void ioct_jdwp_put_sb4(ioa_ctx actx, eocontext* ctx, ub1* msg, sb4 value); void ioct_jdwp_put_ub8(ioa_ctx actx, eocontext* ctx, ub1* msg, eoub8 value); void ioct_jdwp_put_sb8(ioa_ctx actx, eocontext* ctx, ub1* msg, eosb8 value); void ioct_jdwp_put_flt(ioa_ctx actx, eocontext* ctx, ub1* msg, eofloat value); void ioct_jdwp_put_dbl(ioa_ctx actx, eocontext* ctx, ub1* msg, eodouble value); void ioct_jdwp_put_cpy(ioa_ctx actx, eocontext* ctx, ub1* msg, void* source, ub4 len); ub1* ioct_jdwp_new_event_message(ioa_ctx actx, eocontext* ctx); void ioct_jdwp_resize_message(ioa_ctx actx, eocontext* ctx, ub1* msg, ub4 len); void ioct_jdwp_free_message(ioa_ctx actx, eocontext* ctx, ub1* msg); void ioct_jdwp_trace_message(ioa_ctx actx, eocontext* ctx, ub1* msg); void ioct_jdwp_stacklet_starting(ioa_ctx actx, eocontext* ctx, sb4 threadid); void ioct_jdwp_go_process(ioa_ctx actx, eocontext* ctx, boolean wait); void ioct_jdwp_go_event(ioa_ctx actx, eocontext* ctx, ub1* msg); uword const* ioct_jdwp_get_poll_address(ioa_ctx actx, eocontext* ctx); uword ioct_jdwp_check_debuggability(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih); char const* ioct_ncomp_lib_prefix(ioa_ctx actx, eocontext* ctx); ioa_heap ioct_make_sub_heap(ioa_ctx actx, eocontext* ctx, ioa_heap parent_heap); void ioct_free_sub_heap(ioa_ctx actx, eocontext* ctx, ioa_heap sub_heap); ioa_IUsession ioct_get_method_to_jit(ioa_ctx actx, eocontext* ctx, ub4 method_number, ub4* method_index); void ioct_get_heap_dump_file_name(ioa_ctx actx, eocontext* ctx, text* buf, size_t buflen, size_t* reslen, ub1 which); void ioct_dump_jox_info(ioa_ctx actx, eocontext* ctx); void ioct_ksucki(ioa_ctx actx, eocontext* ctx); void ioct_dump_java_heaps(ioa_ctx actx, eocontext* ctx, ub4 level); boolean ioct_get_time_zone_id(ioa_ctx actx, eocontext* ctx, text const* java_home_dir, text const* country, text* time_zone_name, ub4 time_sone_name_maxlen); boolean ioct_get_g_m_t_offset_id(ioa_ctx actx, eocontext* ctx, text* gmt_id, ub4 gmt_id_len); void* ioct_get_latest_policy_object(ioa_ctx actx, eocontext* ctx, ub4 flags, ub4* status, ub4* version, ioa_IUsession* ih); ub4 ioct_get_memory_pressure(ioa_ctx actx, eocontext* ctx, ub4 kind); ub4 ioct_get_current_jit_logical_timestamp(ioa_ctx actx, eocontext* ctx); ub4 ioct_new_jit_logical_timestamp(ioa_ctx actx, eocontext* ctx); boolean ioct_is_stack_protected(ioa_ctx actx, eocontext* ctx); void ioct_start_stack_protect_iter(ioa_ctx actx, eocontext* ctx, void* iterator_ctx, void* lo_addr, void* hi_addr); boolean ioct_next_stack_protect_iter(ioa_ctx actx, eocontext* ctx, void* iterator_ctx, void** guarded_lo, void** guarded_hi); void ioct_invoke_with_stack_guards(ioa_ctx actx, eocontext* ctx, void* arg, void* lo, void* hi, ioa_generic_fn_ptr function); sb4 ioct_start_jar_load(ioa_ctx actx, eocontext* ctx, text const* name, ub4 namelen, ub4 owner, text const* path, ub4 pathlen, ub4 flags, void * stream, sb4* error_message_number_holder, text* error_message, ub4* error_message_len); sb4 ioct_end_jar_load(ioa_ctx actx, eocontext* ctx, ub4 flags); sb4 ioct_drop_jar(ioa_ctx actx, eocontext* ctx, text const* name, ub4 namelen, ub4 owner, ub4 flags, sb4* error_message_number_holder, text* error_message, ub4* error_message_len); sb4 ioct_jar_status(ioa_ctx actx, eocontext* ctx, text const* name, ub4 namelen, ub4 owner, ub4 flags, sb4* error_message_number_holder, text* error_message, ub4* error_message_len); sb4 ioct_get_locator_size(ioa_ctx actx, eocontext* ctx); sb4 ioct_jar_open(ioa_ctx actx, eocontext* ctx, text const* name, ub4 namelen, ub4 owner, ub4 flags, sb4* error_message_number_holder, text* error_message, ub4* error_message_len, ub1* locator, ub4 locator_len, ub4* cursor_holder); sb4 ioct_jar_close(ioa_ctx actx, eocontext* ctx, ub1* locator, ub4 cursor, ub4 flags, sb4* error_message_number_holder, text* error_message, ub4* error_message_len); sb4 ioct_get_class_jar_name(ioa_ctx actx, eocontext* ctx, ioa_IUsession ih, ub2* namebuf, ub4* namelenaddr, sb4* error_message_number_holder, text* error_message, ub4* error_message_len); ioa_persistent_session_parameters* ioct_get_pparams(ioa_ctx actx, eocontext* ctx); sb8 ioct_get_sss_xcpt_evalfilter(ioa_ctx actx, eocontext* ctx, ub8 excp_code, void* exp_info, ub4 xcptflags); boolean ioct_ksuson(ioa_ctx actx, eocontext* ctx); void ioct_kslwrap_for_java_waits(ioa_ctx actx, eocontext* ctx, sb8 time_in_millisecs); sb8 ioct_get_sss_xcpt_evalfilter(ioa_ctx actx, eocontext* ctx, ub8 excp_code, void* exp_info, ub4 xcptflags); void ioct_stdin_close(ioa_ctx actx, eocontext* ctx); sb4 ioct_stdin_available(ioa_ctx actx, eocontext* ctx); sb8 ioct_stdin_skip(ioa_ctx actx, eocontext* ctx, eosb8 count, text** errbuf); sb4 ioct_stdin_read(ioa_ctx actx, eocontext* ctx, sb1* buf, sb4 len, text** errbuf); boolean ioct_koxsi81img(ioa_ctx actx, eocontext* ctx, void* stream); ub4 ioct_kghsstream_read(ioa_ctx actx, eocontext* ctx, void* mgp, void* stream, ub4 offset, void* buf, ub4* nread); ub4 ioct_kghsstream_write(ioa_ctx actx, eocontext* ctx, void* mgp, void* stream, ub4 offset, void* buf, ub4* nwrite); sb4 ioct_nbfile_close(ioa_ctx actx, eocontext* ctx, ub1* locator_copy); sb4 ioct_nbfile_exists(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, boolean* exists); sb4 ioct_nbfile_isopen(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, boolean* flag); sb4 ioct_nbfile_open(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, ub2 open_mode); sb4 ioct_nclob_has_pattern2(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, ub2* pattern_copy, sb4 pattern_len, ub8 offset, ub8* position); boolean ioct_nget_adt_info(ioa_ctx actx, eocontext* ctx, void* rp8p, word pos, ub4* version, ub1** adttoid, ub4* toid_len, ub1* typename, ub4* typename_len, ub1* schemaname, ub4* schemaname_len); void ioct_nget_describe_info(ioa_ctx actx, eocontext* ctx, void* rp8p, word pos, text** col_name, ub1* col_name_len, ub1* dtype, ub4* max_length, ub1* precision, sb1* scale, bool* nullable, ub2* csetid, ub1* csetfrm); ub2 ioct_nget_ref_byte_length(ioa_ctx actx, eocontext* ctx, ub1* refbytep); void ioct_nget_server_jdbc_values(ioa_ctx actx, eocontext* ctx, ub4* vals); void ioct_nget_svr_version_name(ioa_ctx actx, eocontext* ctx, ub1* vstr, size_t* vstr_len); void ioct_nkghscainit(ioa_ctx actx, eocontext* ctx, void* stream, void* data_src); void ioct_nkghssainit(ioa_ctx actx, eocontext* ctx, void* stream, void* data_src); void ioct_nkghssgfr(ioa_ctx actx, eocontext* ctx, void* seg); void ioct_nkghssgis(ioa_ctx actx, eocontext* ctx, void* seg, ioa_heap heap, ub4 pagesize, ub4 initalloc, ub1 flags, char const* desc); ub4 ioct_nkghsstream_read(ioa_ctx actx, eocontext* ctx, void* mgp, void* stream, ub4 offset, void* buf, ub4* nread); ub4 ioct_nkghsstream_write(ioa_ctx actx, eocontext* ctx, void* mgp, void* stream, ub4 offset, void* buf, ub4* nwrite); word ioct_nkprb_cleanup_csr(ioa_ctx actx, eocontext* ctx, void* rp8p); ioa_ctx ioct_nkprb_session_from_aei(ioa_ctx actx, eocontext* ctx); ub2 ioct_nkprbbad(ioa_ctx actx, eocontext* ctx, void* rp8p, ub4 flags, word position, ub2 dtype, ub1* adttoid, ub2 avsn, void** buf, ub4* bufl, void** ind, bool pushcallp); void ioct_nkprbbin(ioa_ctx actx, eocontext* ctx, void* rp8p, word nbinds); ub2 ioct_nkprbbnd(ioa_ctx actx, eocontext* ctx, void* rp8p, ub4 flags, word position, ub2 dtype, ub1* buf, ub4 bufl, text* name, word namel, sb2* ind, ub2* aln, sb1 scl, ub1 pre, ub2 csetid, ub1 csetform); ub2 ioct_nkprbbnda(ioa_ctx actx, eocontext* ctx, void* rp8p, ub4 flags, word position, ub2 dtype, ub1* buf, ub4 bufl, text* name, word namel, sb2* ind, ub2* aln, sb1 scl, ub1 pre, ub2 csetid, ub1 csetform, ub4* cal, ub4 mal); word ioct_nkprbclo(ioa_ctx actx, eocontext* ctx, void* rp8p, bool force); ub2 ioct_nkprbdad(ioa_ctx actx, eocontext* ctx, void* rp8p, word position, ub1 dtype, ub1* adttoid, ub2 avsn, void** buf, ub4* bufl, void** ind, bool pushcallp); ub1 ioct_nkprbdfn(ioa_ctx actx, eocontext* ctx, void* rp8p, word position, ub1* buf, ub4 bufl, ub1 dtype, sb2* ind, ub2* rlen, ub2* rc, ub4* cal, ub4 mal, ub2 csetid, ub1 csetform); void ioct_nkprbdin(ioa_ctx actx, eocontext* ctx, void* rp8p, word ndefs); word ioct_nkprbdsc(ioa_ctx actx, eocontext* ctx, void* rp8p, ub2* dsa_cnt, bool force); eword ioct_nkprberr_code(ioa_ctx actx, eocontext* ctx, ub4 n); eword ioct_nkprberr_depth(ioa_ctx actx, eocontext* ctx); void ioct_nkprberr_free(ioa_ctx actx, eocontext* ctx); void ioct_nkprberr_msg(ioa_ctx actx, eocontext* ctx, text** mesg, size_t* mesglen, ub4 n); eword ioct_nkprberr_param_num(ioa_ctx actx, eocontext* ctx, ub4 n); void ioct_nkprberr_param(ioa_ctx actx, eocontext* ctx, ub4 n, ub4 p, boolean* is_string, ub4* length, text** value); word ioct_nkprbex(ioa_ctx actx, eocontext* ctx, bool exn, void* rp8p, ub4 iters, ub4* rctaddr, bool force, bool popcallp); word ioct_nkprbftc(ioa_ctx actx, eocontext* ctx, void* rp8p, word nrows, ub4* rows_fetched, bool force, bool popcallp); word ioct_nkprblgt(ioa_ctx actx, eocontext* ctx, void* rp8p, word position, ub1* buf, ub4 bufl, ub1 dtype, ub4* aln, ub4 offset); void* ioct_nkprbope(ioa_ctx actx, eocontext* ctx, void* rp8p, ioa_kprballoc alloc, ioa_kprbfree free, void* kctx, ub4 flags, bool force); word ioct_nkprbprs(ioa_ctx actx, eocontext* ctx, void* rp8p, text* sqltxt, sword sqllen, ub4 flags, ub4 lang, bool force); void ioct_nkprbrpbf(ioa_ctx actx, eocontext* ctx, void* rp8p, ioa_read_callb pbf, void* mctx); sb4 ioct_nlob_chunksize(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, ub4* chunksize); sb4 ioct_nlob_close(ioa_ctx actx, eocontext* ctx, ub1* locator_copy); sb4 ioct_nlob_has_pattern2(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, ub1* pattern_copy, sb4 pattern_len, ub8 offset, sb4 type, ub8* position); sb4 ioct_nlob_isopen(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, boolean* flag); sb4 ioct_nlob_length(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, sb4 type, sb8* length); sb4 ioct_nlob_open(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, boolean open_read, boolean open_write); sb4 ioct_nlob_trim(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, sb4 new_len); void ioct_npopcall(ioa_ctx actx, eocontext* ctx, bool fail); sb4 ioct_nread_blob2(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, ub8 offset, ub4 amount, ub1* read_buffer, sb4 buffer_len, ub4* read); sb4 ioct_nread_bfile2(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, ub8 offset, ub4 amount, ub1* read_buffer, ub4 buffer_len, ub4* read); sb4 ioct_nread_clob2(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, ub8 offset, ub4 amount, ub2* read_buffer, ub4 buffer_len, ub4* read); sb4 ioct_nwrite_blob2(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, ub8 offset, ub1* bytes_to_write, ub4 buffer_len, ub4* written); sb4 ioct_nwrite_clob2(ioa_ctx actx, eocontext* ctx, ub1* locator_copy, ub8 offset, ub2* chars_to_write, ub4 buffer_len, ub4* written); word ioct_nxctcom(ioa_ctx actx, eocontext* ctx); word ioct_nxctrol(ioa_ctx actx, eocontext* ctx); int ioc_veprintf(ioa_ctx actx, char const *fmt, va_list ap); int ioc_vprintf(ioa_ctx actx, char const *fmt, va_list ap); void ioc_vksdwrf(ioa_ctx actx, char const *fmt, va_list ap); typedef struct ioa_cspc_ctx { void *ioa_cspc_ctx_ctx; void *ioa_cspc_ctx_active_clint; void *ioa_cspc_ctx_clint; void *ioa_cspc_ctx_opt_info; ioa_name_desc *ioa_cspc_ctx_name_desc; } ioa_cspc_ctx; ioa_IUsession ioc_create_shared_private_clint(ioa_cspc_ctx *cspc_ctx); ioa_IUsession ioe_create_shared_private_clint(ioa_cspc_ctx *cspc_ctx); void seox_longjmp(slgbuf *jb); sb4 seox_valid_frame(slgbuf *jb); struct jom_unshared_prv_clint_ref__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_unshared_prv_clint_ref__mot jom_unshared_prv_clint_ref__mot; extern jom_unshared_prv_clint_ref__mot const jom_unshared_prv_clint_ref__mo; struct jom_unshared_prv_clint_ref__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct jom_unshared_prv_clint_ref__tct jom_unshared_prv_clint_ref__tct; extern jom_unshared_prv_clint_ref__tct const jom_unshared_prv_clint_ref__tc; boolean jom_unshared_prv_clint_ref_p(eocontext* ctx, eobject* obj); jom_unshared_prv_clint_ref* jom_unshared_prv_clint_ref_stack(eocontext* ctx); jom_unshared_prv_clint_ref* jom_unshared_prv_clint_ref_new(eocontext* ctx); jom_unshared_prv_clint_ref* jom_unshared_prv_clint_ref_stku(eocontext* ctx); jom_unshared_prv_clint_ref* jom_unshared_prv_clint_ref_nu(eocontext* ctx); jom_unshared_prv_clint_ref* jom_unshared_prv_clint_ref_newin(eocontext* ctx, eoa_objmem* objmem); jom_unshared_prv_clint_ref* jom_unshared_prv_clint_ref_nuin(eocontext* ctx, eoa_objmem* objmem); jom_unshared_prv_clint_ref* jom_unshared_prv_clint_ref_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_unshared_prv_clint_ref_hdr(eocontext* ctx, jom_unshared_prv_clint_ref* obj); jom_lookup_string* jom_unshared_prv_clint_ref_name(eocontext* ctx, jom_unshared_prv_clint_ref* obj); ub4 jom_unshared_prv_clint_ref_loader_index(eocontext* ctx, jom_unshared_prv_clint_ref* obj); void jom_unshared_prv_clint_ref_set_hdr(eocontext* ctx, jom_unshared_prv_clint_ref* obj, ub4 val); void jom_unshared_prv_clint_ref_set_name(eocontext* ctx, jom_unshared_prv_clint_ref* obj, jom_lookup_string* val); void jom_unshared_prv_clint_ref_snor_name(eocontext* ctx, jom_unshared_prv_clint_ref* obj, jom_lookup_string* val); void jom_unshared_prv_clint_ref_set_loader_index(eocontext* ctx, jom_unshared_prv_clint_ref* obj, ub4 val); void jom_unshared_prv_clint_ref_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct jom_shared_clint_ref__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_shared_clint_ref__mot jom_shared_clint_ref__mot; extern jom_shared_clint_ref__mot const jom_shared_clint_ref__mo; struct jom_shared_clint_ref__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct jom_shared_clint_ref__tct jom_shared_clint_ref__tct; extern jom_shared_clint_ref__tct const jom_shared_clint_ref__tc; boolean jom_shared_clint_ref_p(eocontext* ctx, eobject* obj); jom_shared_clint_ref* jom_shared_clint_ref_stack(eocontext* ctx); jom_shared_clint_ref* jom_shared_clint_ref_new(eocontext* ctx); jom_shared_clint_ref* jom_shared_clint_ref_stku(eocontext* ctx); jom_shared_clint_ref* jom_shared_clint_ref_nu(eocontext* ctx); jom_shared_clint_ref* jom_shared_clint_ref_newin(eocontext* ctx, eoa_objmem* objmem); jom_shared_clint_ref* jom_shared_clint_ref_nuin(eocontext* ctx, eoa_objmem* objmem); jom_shared_clint_ref* jom_shared_clint_ref_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_shared_clint_ref_hdr(eocontext* ctx, jom_shared_clint_ref* obj); jom_lookup_string* jom_shared_clint_ref_name(eocontext* ctx, jom_shared_clint_ref* obj); jom_lookup_string* jom_shared_clint_ref_schema(eocontext* ctx, jom_shared_clint_ref* obj); ub4 jom_shared_clint_ref_omidhash(eocontext* ctx, jom_shared_clint_ref* obj); eopersptr* jom_shared_clint_ref_omid(eocontext* ctx, jom_shared_clint_ref* obj); void jom_shared_clint_ref_set_hdr(eocontext* ctx, jom_shared_clint_ref* obj, ub4 val); void jom_shared_clint_ref_set_name(eocontext* ctx, jom_shared_clint_ref* obj, jom_lookup_string* val); void jom_shared_clint_ref_snor_name(eocontext* ctx, jom_shared_clint_ref* obj, jom_lookup_string* val); void jom_shared_clint_ref_set_schema(eocontext* ctx, jom_shared_clint_ref* obj, jom_lookup_string* val); void jom_shared_clint_ref_snor_schema(eocontext* ctx, jom_shared_clint_ref* obj, jom_lookup_string* val); void jom_shared_clint_ref_set_omidhash(eocontext* ctx, jom_shared_clint_ref* obj, ub4 val); void jom_shared_clint_ref_set_omid(eocontext* ctx, jom_shared_clint_ref* obj, eopersptr* val); void jom_shared_clint_ref_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jom_clint_ref_p(eocontext* ctx, eobject* obj); ub4 jom_clint_ref_hdr(eocontext* ctx, jom_clint_ref* obj); jom_lookup_string* jom_clint_ref_name(eocontext* ctx, jom_clint_ref* obj); void jom_clint_ref_set_hdr(eocontext* ctx, jom_clint_ref* obj, ub4 val); void jom_clint_ref_set_name(eocontext* ctx, jom_clint_ref* obj, jom_lookup_string* val); void jom_clint_ref_snor_name(eocontext* ctx, jom_clint_ref* obj, jom_lookup_string* val); void jom_clint_ref_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct jom_name_sig_ref__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_name_sig_ref__mot jom_name_sig_ref__mot; extern jom_name_sig_ref__mot const jom_name_sig_ref__mo; struct jom_name_sig_ref__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct jom_name_sig_ref__tct jom_name_sig_ref__tct; extern jom_name_sig_ref__tct const jom_name_sig_ref__tc; boolean jom_name_sig_ref_p(eocontext* ctx, eobject* obj); jom_name_sig_ref* jom_name_sig_ref_stack(eocontext* ctx); jom_name_sig_ref* jom_name_sig_ref_new(eocontext* ctx); jom_name_sig_ref* jom_name_sig_ref_stku(eocontext* ctx); jom_name_sig_ref* jom_name_sig_ref_nu(eocontext* ctx); jom_name_sig_ref* jom_name_sig_ref_newin(eocontext* ctx, eoa_objmem* objmem); jom_name_sig_ref* jom_name_sig_ref_nuin(eocontext* ctx, eoa_objmem* objmem); jom_name_sig_ref* jom_name_sig_ref_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_name_sig_ref_hdr(eocontext* ctx, jom_name_sig_ref* obj); jom_lookup_string* jom_name_sig_ref_name(eocontext* ctx, jom_name_sig_ref* obj); jom_lookup_string* jom_name_sig_ref_sig(eocontext* ctx, jom_name_sig_ref* obj); ub4 jom_name_sig_ref_hash(eocontext* ctx, jom_name_sig_ref* obj); void jom_name_sig_ref_set_hdr(eocontext* ctx, jom_name_sig_ref* obj, ub4 val); void jom_name_sig_ref_set_name(eocontext* ctx, jom_name_sig_ref* obj, jom_lookup_string* val); void jom_name_sig_ref_snor_name(eocontext* ctx, jom_name_sig_ref* obj, jom_lookup_string* val); void jom_name_sig_ref_set_sig(eocontext* ctx, jom_name_sig_ref* obj, jom_lookup_string* val); void jom_name_sig_ref_snor_sig(eocontext* ctx, jom_name_sig_ref* obj, jom_lookup_string* val); void jom_name_sig_ref_set_hash(eocontext* ctx, jom_name_sig_ref* obj, ub4 val); void jom_name_sig_ref_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jomknownjni_method_ jomknownjni_method_; typedef ub1 jomknownjni_method; struct jomknownjni_method_ { ub4 jomknownjni_method_hdr; jom_active_clint* jomknownjni_method_clint; jom_name_sig_ref* jomknownjni_method_name_sig_ref; ub4 jomknownjni_method_access; ub4 jomknownjni_method_offset; jom_utf8_string* jomknownjni_method_generic_signature; eosb1array* jomknownjni_method_visible_annotation; eosb1array* jomknownjni_method_invisible_annotation; ub2 jomknownjni_method_n_args; ub2 jomknownjni_method_n_locals; ub4 jomknownjni_method_mt_index; ub4 jomknownjni_method_n_vars; ub4 jomknownjni_method_frame_size; ub4 jomknownjni_method_prof_counter; ub1 jomknownjni_method_is_ctor; ub2 jomknownjni_method_n_ret_items; eosb1array* jomknownjni_method_visible_parameter_annotation; eosb1array* jomknownjni_method_invisible_parameter_annotation; eosb1array* jomknownjni_method_annotation_default; eorefarray* jomknownjni_method_exc_thrown_table; eosb1array* jomknownjni_method_args_types; ub4 jomknownjni_method_index; ub4 jomknownjni_method_jonjnitab_index; }; struct jomknownjni_method__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jomknownjni_method__mot jomknownjni_method__mot; extern jomknownjni_method__mot const jomknownjni_method__mo; struct jomknownjni_method__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[23]; }; typedef struct jomknownjni_method__tct jomknownjni_method__tct; extern jomknownjni_method__tct const jomknownjni_method__tc; boolean jomknownjni_method_p(eocontext* ctx, eobject* obj); jomknownjni_method* jomknownjni_method_stack(eocontext* ctx); jomknownjni_method* jomknownjni_method_new(eocontext* ctx); jomknownjni_method* jomknownjni_method_stku(eocontext* ctx); jomknownjni_method* jomknownjni_method_nu(eocontext* ctx); jomknownjni_method* jomknownjni_method_newin(eocontext* ctx, eoa_objmem* objmem); jomknownjni_method* jomknownjni_method_nuin(eocontext* ctx, eoa_objmem* objmem); jomknownjni_method* jomknownjni_method_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jomknownjni_method_hdr(eocontext* ctx, jomknownjni_method* obj); jom_active_clint* jomknownjni_method_clint(eocontext* ctx, jomknownjni_method* obj); jom_clint_ref* jomknownjni_method_inac_clint(eocontext* ctx, jomknownjni_method* obj); jom_name_sig_ref* jomknownjni_method_name_sig_ref(eocontext* ctx, jomknownjni_method* obj); ub4 jomknownjni_method_access(eocontext* ctx, jomknownjni_method* obj); ub4 jomknownjni_method_offset(eocontext* ctx, jomknownjni_method* obj); jom_utf8_string* jomknownjni_method_generic_signature(eocontext* ctx, jomknownjni_method* obj); eobject* jomknownjni_method_inac_generic_signature(eocontext* ctx, jomknownjni_method* obj); eosb1array* jomknownjni_method_visible_annotation(eocontext* ctx, jomknownjni_method* obj); eobject* jomknownjni_method_inac_visible_annotation(eocontext* ctx, jomknownjni_method* obj); eosb1array* jomknownjni_method_invisible_annotation(eocontext* ctx, jomknownjni_method* obj); eobject* jomknownjni_method_inac_invisible_annotation(eocontext* ctx, jomknownjni_method* obj); ub2 jomknownjni_method_n_args(eocontext* ctx, jomknownjni_method* obj); ub2 jomknownjni_method_n_locals(eocontext* ctx, jomknownjni_method* obj); ub4 jomknownjni_method_mt_index(eocontext* ctx, jomknownjni_method* obj); ub4 jomknownjni_method_n_vars(eocontext* ctx, jomknownjni_method* obj); ub4 jomknownjni_method_frame_size(eocontext* ctx, jomknownjni_method* obj); ub4 jomknownjni_method_prof_counter(eocontext* ctx, jomknownjni_method* obj); boolean jomknownjni_method_is_ctor(eocontext* ctx, jomknownjni_method* obj); ub2 jomknownjni_method_n_ret_items(eocontext* ctx, jomknownjni_method* obj); eosb1array* jomknownjni_method_visible_parameter_annotation(eocontext* ctx, jomknownjni_method* obj); eobject* jomknownjni_method_inac_visible_parameter_annotation(eocontext* ctx, jomknownjni_method* obj); eosb1array* jomknownjni_method_invisible_parameter_annotation(eocontext* ctx, jomknownjni_method* obj); eobject* jomknownjni_method_inac_invisible_parameter_annotation(eocontext* ctx, jomknownjni_method* obj); eosb1array* jomknownjni_method_annotation_default(eocontext* ctx, jomknownjni_method* obj); eobject* jomknownjni_method_inac_annotation_default(eocontext* ctx, jomknownjni_method* obj); eorefarray* jomknownjni_method_exc_thrown_table(eocontext* ctx, jomknownjni_method* obj); eosb1array* jomknownjni_method_args_types(eocontext* ctx, jomknownjni_method* obj); ub4 jomknownjni_method_index(eocontext* ctx, jomknownjni_method* obj); ub4 jomknownjni_method_jonjnitab_index(eocontext* ctx, jomknownjni_method* obj); void jomknownjni_method_set_hdr(eocontext* ctx, jomknownjni_method* obj, ub4 val); void jomknownjni_method_set_clint(eocontext* ctx, jomknownjni_method* obj, jom_active_clint* val); void jomknownjni_method_snor_clint(eocontext* ctx, jomknownjni_method* obj, jom_active_clint* val); void jomknownjni_method_sina_clint(eocontext* ctx, jomknownjni_method* obj, jom_clint_ref* val); void jomknownjni_method_set_name_sig_ref(eocontext* ctx, jomknownjni_method* obj, jom_name_sig_ref* val); void jomknownjni_method_snor_name_sig_ref(eocontext* ctx, jomknownjni_method* obj, jom_name_sig_ref* val); void jomknownjni_method_set_access(eocontext* ctx, jomknownjni_method* obj, ub4 val); void jomknownjni_method_set_offset(eocontext* ctx, jomknownjni_method* obj, ub4 val); void jomknownjni_method_set_generic_signature(eocontext* ctx, jomknownjni_method* obj, jom_utf8_string* val); void jomknownjni_method_snor_generic_signature(eocontext* ctx, jomknownjni_method* obj, jom_utf8_string* val); void jomknownjni_method_sina_generic_signature(eocontext* ctx, jomknownjni_method* obj, eobject* val); void jomknownjni_method_set_visible_annotation(eocontext* ctx, jomknownjni_method* obj, eosb1array* val); void jomknownjni_method_snor_visible_annotation(eocontext* ctx, jomknownjni_method* obj, eosb1array* val); void jomknownjni_method_sina_visible_annotation(eocontext* ctx, jomknownjni_method* obj, eobject* val); void jomknownjni_method_set_invisible_annotation(eocontext* ctx, jomknownjni_method* obj, eosb1array* val); void jomknownjni_method_snor_invisible_annotation(eocontext* ctx, jomknownjni_method* obj, eosb1array* val); void jomknownjni_method_sina_invisible_annotation(eocontext* ctx, jomknownjni_method* obj, eobject* val); void jomknownjni_method_set_n_args(eocontext* ctx, jomknownjni_method* obj, ub2 val); void jomknownjni_method_set_n_locals(eocontext* ctx, jomknownjni_method* obj, ub2 val); void jomknownjni_method_set_mt_index(eocontext* ctx, jomknownjni_method* obj, ub4 val); void jomknownjni_method_set_n_vars(eocontext* ctx, jomknownjni_method* obj, ub4 val); void jomknownjni_method_set_frame_size(eocontext* ctx, jomknownjni_method* obj, ub4 val); void jomknownjni_method_set_prof_counter(eocontext* ctx, jomknownjni_method* obj, ub4 val); void jomknownjni_method_set_is_ctor(eocontext* ctx, jomknownjni_method* obj, boolean val); void jomknownjni_method_set_n_ret_items(eocontext* ctx, jomknownjni_method* obj, ub2 val); void jomknownjni_method_set_visible_parameter_annotation(eocontext* ctx, jomknownjni_method* obj, eosb1array* val); void jomknownjni_method_snor_visible_parameter_annotation(eocontext* ctx, jomknownjni_method* obj, eosb1array* val); void jomknownjni_method_sina_visible_parameter_annotation(eocontext* ctx, jomknownjni_method* obj, eobject* val); void jomknownjni_method_set_invisible_parameter_annotation(eocontext* ctx, jomknownjni_method* obj, eosb1array* val); void jomknownjni_method_snor_invisible_parameter_annotation(eocontext* ctx, jomknownjni_method* obj, eosb1array* val); void jomknownjni_method_sina_invisible_parameter_annotation(eocontext* ctx, jomknownjni_method* obj, eobject* val); void jomknownjni_method_set_annotation_default(eocontext* ctx, jomknownjni_method* obj, eosb1array* val); void jomknownjni_method_snor_annotation_default(eocontext* ctx, jomknownjni_method* obj, eosb1array* val); void jomknownjni_method_sina_annotation_default(eocontext* ctx, jomknownjni_method* obj, eobject* val); void jomknownjni_method_set_exc_thrown_table(eocontext* ctx, jomknownjni_method* obj, eorefarray* val); void jomknownjni_method_snor_exc_thrown_table(eocontext* ctx, jomknownjni_method* obj, eorefarray* val); void jomknownjni_method_set_args_types(eocontext* ctx, jomknownjni_method* obj, eosb1array* val); void jomknownjni_method_snor_args_types(eocontext* ctx, jomknownjni_method* obj, eosb1array* val); void jomknownjni_method_set_index(eocontext* ctx, jomknownjni_method* obj, ub4 val); void jomknownjni_method_set_jonjnitab_index(eocontext* ctx, jomknownjni_method* obj, ub4 val); void jomknownjni_method_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_abstract_method_ jom_abstract_method_; typedef ub1 jom_abstract_method; struct jom_abstract_method_ { ub4 jom_abstract_method_hdr; jom_active_clint* jom_abstract_method_clint; jom_name_sig_ref* jom_abstract_method_name_sig_ref; ub4 jom_abstract_method_access; ub4 jom_abstract_method_offset; jom_utf8_string* jom_abstract_method_generic_signature; eosb1array* jom_abstract_method_visible_annotation; eosb1array* jom_abstract_method_invisible_annotation; ub2 jom_abstract_method_n_args; ub2 jom_abstract_method_n_locals; ub4 jom_abstract_method_mt_index; ub4 jom_abstract_method_n_vars; ub4 jom_abstract_method_frame_size; ub4 jom_abstract_method_prof_counter; ub1 jom_abstract_method_is_ctor; ub2 jom_abstract_method_n_ret_items; eosb1array* jom_abstract_method_visible_parameter_annotation; eosb1array* jom_abstract_method_invisible_parameter_annotation; eosb1array* jom_abstract_method_annotation_default; eorefarray* jom_abstract_method_exc_thrown_table; }; struct jom_abstract_method__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_abstract_method__mot jom_abstract_method__mot; extern jom_abstract_method__mot const jom_abstract_method__mo; struct jom_abstract_method__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[20]; }; typedef struct jom_abstract_method__tct jom_abstract_method__tct; extern jom_abstract_method__tct const jom_abstract_method__tc; boolean jom_abstract_method_p(eocontext* ctx, eobject* obj); jom_abstract_method* jom_abstract_method_stack(eocontext* ctx); jom_abstract_method* jom_abstract_method_new(eocontext* ctx); jom_abstract_method* jom_abstract_method_stku(eocontext* ctx); jom_abstract_method* jom_abstract_method_nu(eocontext* ctx); jom_abstract_method* jom_abstract_method_newin(eocontext* ctx, eoa_objmem* objmem); jom_abstract_method* jom_abstract_method_nuin(eocontext* ctx, eoa_objmem* objmem); jom_abstract_method* jom_abstract_method_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_abstract_method_hdr(eocontext* ctx, jom_abstract_method* obj); jom_active_clint* jom_abstract_method_clint(eocontext* ctx, jom_abstract_method* obj); jom_clint_ref* jom_abstract_method_inac_clint(eocontext* ctx, jom_abstract_method* obj); jom_name_sig_ref* jom_abstract_method_name_sig_ref(eocontext* ctx, jom_abstract_method* obj); ub4 jom_abstract_method_access(eocontext* ctx, jom_abstract_method* obj); ub4 jom_abstract_method_offset(eocontext* ctx, jom_abstract_method* obj); jom_utf8_string* jom_abstract_method_generic_signature(eocontext* ctx, jom_abstract_method* obj); eobject* jom_abstract_method_inac_generic_signature(eocontext* ctx, jom_abstract_method* obj); eosb1array* jom_abstract_method_visible_annotation(eocontext* ctx, jom_abstract_method* obj); eobject* jom_abstract_method_inac_visible_annotation(eocontext* ctx, jom_abstract_method* obj); eosb1array* jom_abstract_method_invisible_annotation(eocontext* ctx, jom_abstract_method* obj); eobject* jom_abstract_method_inac_invisible_annotation(eocontext* ctx, jom_abstract_method* obj); ub2 jom_abstract_method_n_args(eocontext* ctx, jom_abstract_method* obj); ub2 jom_abstract_method_n_locals(eocontext* ctx, jom_abstract_method* obj); ub4 jom_abstract_method_mt_index(eocontext* ctx, jom_abstract_method* obj); ub4 jom_abstract_method_n_vars(eocontext* ctx, jom_abstract_method* obj); ub4 jom_abstract_method_frame_size(eocontext* ctx, jom_abstract_method* obj); ub4 jom_abstract_method_prof_counter(eocontext* ctx, jom_abstract_method* obj); boolean jom_abstract_method_is_ctor(eocontext* ctx, jom_abstract_method* obj); ub2 jom_abstract_method_n_ret_items(eocontext* ctx, jom_abstract_method* obj); eosb1array* jom_abstract_method_visible_parameter_annotation(eocontext* ctx, jom_abstract_method* obj); eobject* jom_abstract_method_inac_visible_parameter_annotation(eocontext* ctx, jom_abstract_method* obj); eosb1array* jom_abstract_method_invisible_parameter_annotation(eocontext* ctx, jom_abstract_method* obj); eobject* jom_abstract_method_inac_invisible_parameter_annotation(eocontext* ctx, jom_abstract_method* obj); eosb1array* jom_abstract_method_annotation_default(eocontext* ctx, jom_abstract_method* obj); eobject* jom_abstract_method_inac_annotation_default(eocontext* ctx, jom_abstract_method* obj); eorefarray* jom_abstract_method_exc_thrown_table(eocontext* ctx, jom_abstract_method* obj); void jom_abstract_method_set_hdr(eocontext* ctx, jom_abstract_method* obj, ub4 val); void jom_abstract_method_set_clint(eocontext* ctx, jom_abstract_method* obj, jom_active_clint* val); void jom_abstract_method_snor_clint(eocontext* ctx, jom_abstract_method* obj, jom_active_clint* val); void jom_abstract_method_sina_clint(eocontext* ctx, jom_abstract_method* obj, jom_clint_ref* val); void jom_abstract_method_set_name_sig_ref(eocontext* ctx, jom_abstract_method* obj, jom_name_sig_ref* val); void jom_abstract_method_snor_name_sig_ref(eocontext* ctx, jom_abstract_method* obj, jom_name_sig_ref* val); void jom_abstract_method_set_access(eocontext* ctx, jom_abstract_method* obj, ub4 val); void jom_abstract_method_set_offset(eocontext* ctx, jom_abstract_method* obj, ub4 val); void jom_abstract_method_set_generic_signature(eocontext* ctx, jom_abstract_method* obj, jom_utf8_string* val); void jom_abstract_method_snor_generic_signature(eocontext* ctx, jom_abstract_method* obj, jom_utf8_string* val); void jom_abstract_method_sina_generic_signature(eocontext* ctx, jom_abstract_method* obj, eobject* val); void jom_abstract_method_set_visible_annotation(eocontext* ctx, jom_abstract_method* obj, eosb1array* val); void jom_abstract_method_snor_visible_annotation(eocontext* ctx, jom_abstract_method* obj, eosb1array* val); void jom_abstract_method_sina_visible_annotation(eocontext* ctx, jom_abstract_method* obj, eobject* val); void jom_abstract_method_set_invisible_annotation(eocontext* ctx, jom_abstract_method* obj, eosb1array* val); void jom_abstract_method_snor_invisible_annotation(eocontext* ctx, jom_abstract_method* obj, eosb1array* val); void jom_abstract_method_sina_invisible_annotation(eocontext* ctx, jom_abstract_method* obj, eobject* val); void jom_abstract_method_set_n_args(eocontext* ctx, jom_abstract_method* obj, ub2 val); void jom_abstract_method_set_n_locals(eocontext* ctx, jom_abstract_method* obj, ub2 val); void jom_abstract_method_set_mt_index(eocontext* ctx, jom_abstract_method* obj, ub4 val); void jom_abstract_method_set_n_vars(eocontext* ctx, jom_abstract_method* obj, ub4 val); void jom_abstract_method_set_frame_size(eocontext* ctx, jom_abstract_method* obj, ub4 val); void jom_abstract_method_set_prof_counter(eocontext* ctx, jom_abstract_method* obj, ub4 val); void jom_abstract_method_set_is_ctor(eocontext* ctx, jom_abstract_method* obj, boolean val); void jom_abstract_method_set_n_ret_items(eocontext* ctx, jom_abstract_method* obj, ub2 val); void jom_abstract_method_set_visible_parameter_annotation(eocontext* ctx, jom_abstract_method* obj, eosb1array* val); void jom_abstract_method_snor_visible_parameter_annotation(eocontext* ctx, jom_abstract_method* obj, eosb1array* val); void jom_abstract_method_sina_visible_parameter_annotation(eocontext* ctx, jom_abstract_method* obj, eobject* val); void jom_abstract_method_set_invisible_parameter_annotation(eocontext* ctx, jom_abstract_method* obj, eosb1array* val); void jom_abstract_method_snor_invisible_parameter_annotation(eocontext* ctx, jom_abstract_method* obj, eosb1array* val); void jom_abstract_method_sina_invisible_parameter_annotation(eocontext* ctx, jom_abstract_method* obj, eobject* val); void jom_abstract_method_set_annotation_default(eocontext* ctx, jom_abstract_method* obj, eosb1array* val); void jom_abstract_method_snor_annotation_default(eocontext* ctx, jom_abstract_method* obj, eosb1array* val); void jom_abstract_method_sina_annotation_default(eocontext* ctx, jom_abstract_method* obj, eobject* val); void jom_abstract_method_set_exc_thrown_table(eocontext* ctx, jom_abstract_method* obj, eorefarray* val); void jom_abstract_method_snor_exc_thrown_table(eocontext* ctx, jom_abstract_method* obj, eorefarray* val); void jom_abstract_method_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_compiled_method_ jom_compiled_method_; typedef ub1 jom_compiled_method; struct jom_compiled_method_ { ub4 jom_compiled_method_hdr; jom_active_clint* jom_compiled_method_clint; jom_name_sig_ref* jom_compiled_method_name_sig_ref; ub4 jom_compiled_method_access; ub4 jom_compiled_method_offset; jom_utf8_string* jom_compiled_method_generic_signature; eosb1array* jom_compiled_method_visible_annotation; eosb1array* jom_compiled_method_invisible_annotation; ub2 jom_compiled_method_n_args; ub2 jom_compiled_method_n_locals; ub4 jom_compiled_method_mt_index; ub4 jom_compiled_method_n_vars; ub4 jom_compiled_method_frame_size; ub4 jom_compiled_method_prof_counter; ub1 jom_compiled_method_is_ctor; ub2 jom_compiled_method_n_ret_items; eosb1array* jom_compiled_method_visible_parameter_annotation; eosb1array* jom_compiled_method_invisible_parameter_annotation; eosb1array* jom_compiled_method_annotation_default; eorefarray* jom_compiled_method_exc_thrown_table; eosb1array* jom_compiled_method_args_types; ub4 jom_compiled_method_index; ub4 jom_compiled_method_cc_flags; ub4 jom_compiled_method_native_index; ub4 jom_compiled_method_known_native_index; }; struct jom_compiled_method__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_compiled_method__mot jom_compiled_method__mot; extern jom_compiled_method__mot const jom_compiled_method__mo; struct jom_compiled_method__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[25]; }; typedef struct jom_compiled_method__tct jom_compiled_method__tct; extern jom_compiled_method__tct const jom_compiled_method__tc; boolean jom_compiled_method_p(eocontext* ctx, eobject* obj); jom_compiled_method* jom_compiled_method_stack(eocontext* ctx); jom_compiled_method* jom_compiled_method_new(eocontext* ctx); jom_compiled_method* jom_compiled_method_stku(eocontext* ctx); jom_compiled_method* jom_compiled_method_nu(eocontext* ctx); jom_compiled_method* jom_compiled_method_newin(eocontext* ctx, eoa_objmem* objmem); jom_compiled_method* jom_compiled_method_nuin(eocontext* ctx, eoa_objmem* objmem); jom_compiled_method* jom_compiled_method_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_compiled_method_hdr(eocontext* ctx, jom_compiled_method* obj); jom_active_clint* jom_compiled_method_clint(eocontext* ctx, jom_compiled_method* obj); jom_clint_ref* jom_compiled_method_inac_clint(eocontext* ctx, jom_compiled_method* obj); jom_name_sig_ref* jom_compiled_method_name_sig_ref(eocontext* ctx, jom_compiled_method* obj); ub4 jom_compiled_method_access(eocontext* ctx, jom_compiled_method* obj); ub4 jom_compiled_method_offset(eocontext* ctx, jom_compiled_method* obj); jom_utf8_string* jom_compiled_method_generic_signature(eocontext* ctx, jom_compiled_method* obj); eobject* jom_compiled_method_inac_generic_signature(eocontext* ctx, jom_compiled_method* obj); eosb1array* jom_compiled_method_visible_annotation(eocontext* ctx, jom_compiled_method* obj); eobject* jom_compiled_method_inac_visible_annotation(eocontext* ctx, jom_compiled_method* obj); eosb1array* jom_compiled_method_invisible_annotation(eocontext* ctx, jom_compiled_method* obj); eobject* jom_compiled_method_inac_invisible_annotation(eocontext* ctx, jom_compiled_method* obj); ub2 jom_compiled_method_n_args(eocontext* ctx, jom_compiled_method* obj); ub2 jom_compiled_method_n_locals(eocontext* ctx, jom_compiled_method* obj); ub4 jom_compiled_method_mt_index(eocontext* ctx, jom_compiled_method* obj); ub4 jom_compiled_method_n_vars(eocontext* ctx, jom_compiled_method* obj); ub4 jom_compiled_method_frame_size(eocontext* ctx, jom_compiled_method* obj); ub4 jom_compiled_method_prof_counter(eocontext* ctx, jom_compiled_method* obj); boolean jom_compiled_method_is_ctor(eocontext* ctx, jom_compiled_method* obj); ub2 jom_compiled_method_n_ret_items(eocontext* ctx, jom_compiled_method* obj); eosb1array* jom_compiled_method_visible_parameter_annotation(eocontext* ctx, jom_compiled_method* obj); eobject* jom_compiled_method_inac_visible_parameter_annotation(eocontext* ctx, jom_compiled_method* obj); eosb1array* jom_compiled_method_invisible_parameter_annotation(eocontext* ctx, jom_compiled_method* obj); eobject* jom_compiled_method_inac_invisible_parameter_annotation(eocontext* ctx, jom_compiled_method* obj); eosb1array* jom_compiled_method_annotation_default(eocontext* ctx, jom_compiled_method* obj); eobject* jom_compiled_method_inac_annotation_default(eocontext* ctx, jom_compiled_method* obj); eorefarray* jom_compiled_method_exc_thrown_table(eocontext* ctx, jom_compiled_method* obj); eosb1array* jom_compiled_method_args_types(eocontext* ctx, jom_compiled_method* obj); ub4 jom_compiled_method_index(eocontext* ctx, jom_compiled_method* obj); ub4 jom_compiled_method_cc_flags(eocontext* ctx, jom_compiled_method* obj); ub4 jom_compiled_method_native_index(eocontext* ctx, jom_compiled_method* obj); ub4 jom_compiled_method_known_native_index(eocontext* ctx, jom_compiled_method* obj); void jom_compiled_method_set_hdr(eocontext* ctx, jom_compiled_method* obj, ub4 val); void jom_compiled_method_set_clint(eocontext* ctx, jom_compiled_method* obj, jom_active_clint* val); void jom_compiled_method_snor_clint(eocontext* ctx, jom_compiled_method* obj, jom_active_clint* val); void jom_compiled_method_sina_clint(eocontext* ctx, jom_compiled_method* obj, jom_clint_ref* val); void jom_compiled_method_set_name_sig_ref(eocontext* ctx, jom_compiled_method* obj, jom_name_sig_ref* val); void jom_compiled_method_snor_name_sig_ref(eocontext* ctx, jom_compiled_method* obj, jom_name_sig_ref* val); void jom_compiled_method_set_access(eocontext* ctx, jom_compiled_method* obj, ub4 val); void jom_compiled_method_set_offset(eocontext* ctx, jom_compiled_method* obj, ub4 val); void jom_compiled_method_set_generic_signature(eocontext* ctx, jom_compiled_method* obj, jom_utf8_string* val); void jom_compiled_method_snor_generic_signature(eocontext* ctx, jom_compiled_method* obj, jom_utf8_string* val); void jom_compiled_method_sina_generic_signature(eocontext* ctx, jom_compiled_method* obj, eobject* val); void jom_compiled_method_set_visible_annotation(eocontext* ctx, jom_compiled_method* obj, eosb1array* val); void jom_compiled_method_snor_visible_annotation(eocontext* ctx, jom_compiled_method* obj, eosb1array* val); void jom_compiled_method_sina_visible_annotation(eocontext* ctx, jom_compiled_method* obj, eobject* val); void jom_compiled_method_set_invisible_annotation(eocontext* ctx, jom_compiled_method* obj, eosb1array* val); void jom_compiled_method_snor_invisible_annotation(eocontext* ctx, jom_compiled_method* obj, eosb1array* val); void jom_compiled_method_sina_invisible_annotation(eocontext* ctx, jom_compiled_method* obj, eobject* val); void jom_compiled_method_set_n_args(eocontext* ctx, jom_compiled_method* obj, ub2 val); void jom_compiled_method_set_n_locals(eocontext* ctx, jom_compiled_method* obj, ub2 val); void jom_compiled_method_set_mt_index(eocontext* ctx, jom_compiled_method* obj, ub4 val); void jom_compiled_method_set_n_vars(eocontext* ctx, jom_compiled_method* obj, ub4 val); void jom_compiled_method_set_frame_size(eocontext* ctx, jom_compiled_method* obj, ub4 val); void jom_compiled_method_set_prof_counter(eocontext* ctx, jom_compiled_method* obj, ub4 val); void jom_compiled_method_set_is_ctor(eocontext* ctx, jom_compiled_method* obj, boolean val); void jom_compiled_method_set_n_ret_items(eocontext* ctx, jom_compiled_method* obj, ub2 val); void jom_compiled_method_set_visible_parameter_annotation(eocontext* ctx, jom_compiled_method* obj, eosb1array* val); void jom_compiled_method_snor_visible_parameter_annotation(eocontext* ctx, jom_compiled_method* obj, eosb1array* val); void jom_compiled_method_sina_visible_parameter_annotation(eocontext* ctx, jom_compiled_method* obj, eobject* val); void jom_compiled_method_set_invisible_parameter_annotation(eocontext* ctx, jom_compiled_method* obj, eosb1array* val); void jom_compiled_method_snor_invisible_parameter_annotation(eocontext* ctx, jom_compiled_method* obj, eosb1array* val); void jom_compiled_method_sina_invisible_parameter_annotation(eocontext* ctx, jom_compiled_method* obj, eobject* val); void jom_compiled_method_set_annotation_default(eocontext* ctx, jom_compiled_method* obj, eosb1array* val); void jom_compiled_method_snor_annotation_default(eocontext* ctx, jom_compiled_method* obj, eosb1array* val); void jom_compiled_method_sina_annotation_default(eocontext* ctx, jom_compiled_method* obj, eobject* val); void jom_compiled_method_set_exc_thrown_table(eocontext* ctx, jom_compiled_method* obj, eorefarray* val); void jom_compiled_method_snor_exc_thrown_table(eocontext* ctx, jom_compiled_method* obj, eorefarray* val); void jom_compiled_method_set_args_types(eocontext* ctx, jom_compiled_method* obj, eosb1array* val); void jom_compiled_method_snor_args_types(eocontext* ctx, jom_compiled_method* obj, eosb1array* val); void jom_compiled_method_set_index(eocontext* ctx, jom_compiled_method* obj, ub4 val); void jom_compiled_method_set_cc_flags(eocontext* ctx, jom_compiled_method* obj, ub4 val); void jom_compiled_method_set_native_index(eocontext* ctx, jom_compiled_method* obj, ub4 val); void jom_compiled_method_set_known_native_index(eocontext* ctx, jom_compiled_method* obj, ub4 val); void jom_compiled_method_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_concrete_method_ jom_concrete_method_; typedef ub1 jom_concrete_method; struct jom_concrete_method_ { ub4 jom_concrete_method_hdr; jom_active_clint* jom_concrete_method_clint; jom_name_sig_ref* jom_concrete_method_name_sig_ref; ub4 jom_concrete_method_access; ub4 jom_concrete_method_offset; jom_utf8_string* jom_concrete_method_generic_signature; eosb1array* jom_concrete_method_visible_annotation; eosb1array* jom_concrete_method_invisible_annotation; ub2 jom_concrete_method_n_args; ub2 jom_concrete_method_n_locals; ub4 jom_concrete_method_mt_index; ub4 jom_concrete_method_n_vars; ub4 jom_concrete_method_frame_size; ub4 jom_concrete_method_prof_counter; ub1 jom_concrete_method_is_ctor; ub2 jom_concrete_method_n_ret_items; eosb1array* jom_concrete_method_visible_parameter_annotation; eosb1array* jom_concrete_method_invisible_parameter_annotation; eosb1array* jom_concrete_method_annotation_default; eorefarray* jom_concrete_method_exc_thrown_table; eosb1array* jom_concrete_method_args_types; }; typedef struct jomsys_native_method_ jomsys_native_method_; typedef ub1 jomsys_native_method; struct jomsys_native_method_ { ub4 jomsys_native_method_hdr; jom_active_clint* jomsys_native_method_clint; jom_name_sig_ref* jomsys_native_method_name_sig_ref; ub4 jomsys_native_method_access; ub4 jomsys_native_method_offset; jom_utf8_string* jomsys_native_method_generic_signature; eosb1array* jomsys_native_method_visible_annotation; eosb1array* jomsys_native_method_invisible_annotation; ub2 jomsys_native_method_n_args; ub2 jomsys_native_method_n_locals; ub4 jomsys_native_method_mt_index; ub4 jomsys_native_method_n_vars; ub4 jomsys_native_method_frame_size; ub4 jomsys_native_method_prof_counter; ub1 jomsys_native_method_is_ctor; ub2 jomsys_native_method_n_ret_items; eosb1array* jomsys_native_method_visible_parameter_annotation; eosb1array* jomsys_native_method_invisible_parameter_annotation; eosb1array* jomsys_native_method_annotation_default; eorefarray* jomsys_native_method_exc_thrown_table; eosb1array* jomsys_native_method_args_types; ub4 jomsys_native_method_index; }; struct jomsys_native_method__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jomsys_native_method__mot jomsys_native_method__mot; extern jomsys_native_method__mot const jomsys_native_method__mo; struct jomsys_native_method__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[22]; }; typedef struct jomsys_native_method__tct jomsys_native_method__tct; extern jomsys_native_method__tct const jomsys_native_method__tc; boolean jomsys_native_method_p(eocontext* ctx, eobject* obj); jomsys_native_method* jomsys_native_method_stack(eocontext* ctx); jomsys_native_method* jomsys_native_method_new(eocontext* ctx); jomsys_native_method* jomsys_native_method_stku(eocontext* ctx); jomsys_native_method* jomsys_native_method_nu(eocontext* ctx); jomsys_native_method* jomsys_native_method_newin(eocontext* ctx, eoa_objmem* objmem); jomsys_native_method* jomsys_native_method_nuin(eocontext* ctx, eoa_objmem* objmem); jomsys_native_method* jomsys_native_method_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jomsys_native_method_hdr(eocontext* ctx, jomsys_native_method* obj); jom_active_clint* jomsys_native_method_clint(eocontext* ctx, jomsys_native_method* obj); jom_clint_ref* jomsys_native_method_inac_clint(eocontext* ctx, jomsys_native_method* obj); jom_name_sig_ref* jomsys_native_method_name_sig_ref(eocontext* ctx, jomsys_native_method* obj); ub4 jomsys_native_method_access(eocontext* ctx, jomsys_native_method* obj); ub4 jomsys_native_method_offset(eocontext* ctx, jomsys_native_method* obj); jom_utf8_string* jomsys_native_method_generic_signature(eocontext* ctx, jomsys_native_method* obj); eobject* jomsys_native_method_inac_generic_signature(eocontext* ctx, jomsys_native_method* obj); eosb1array* jomsys_native_method_visible_annotation(eocontext* ctx, jomsys_native_method* obj); eobject* jomsys_native_method_inac_visible_annotation(eocontext* ctx, jomsys_native_method* obj); eosb1array* jomsys_native_method_invisible_annotation(eocontext* ctx, jomsys_native_method* obj); eobject* jomsys_native_method_inac_invisible_annotation(eocontext* ctx, jomsys_native_method* obj); ub2 jomsys_native_method_n_args(eocontext* ctx, jomsys_native_method* obj); ub2 jomsys_native_method_n_locals(eocontext* ctx, jomsys_native_method* obj); ub4 jomsys_native_method_mt_index(eocontext* ctx, jomsys_native_method* obj); ub4 jomsys_native_method_n_vars(eocontext* ctx, jomsys_native_method* obj); ub4 jomsys_native_method_frame_size(eocontext* ctx, jomsys_native_method* obj); ub4 jomsys_native_method_prof_counter(eocontext* ctx, jomsys_native_method* obj); boolean jomsys_native_method_is_ctor(eocontext* ctx, jomsys_native_method* obj); ub2 jomsys_native_method_n_ret_items(eocontext* ctx, jomsys_native_method* obj); eosb1array* jomsys_native_method_visible_parameter_annotation(eocontext* ctx, jomsys_native_method* obj); eobject* jomsys_native_method_inac_visible_parameter_annotation(eocontext* ctx, jomsys_native_method* obj); eosb1array* jomsys_native_method_invisible_parameter_annotation(eocontext* ctx, jomsys_native_method* obj); eobject* jomsys_native_method_inac_invisible_parameter_annotation(eocontext* ctx, jomsys_native_method* obj); eosb1array* jomsys_native_method_annotation_default(eocontext* ctx, jomsys_native_method* obj); eobject* jomsys_native_method_inac_annotation_default(eocontext* ctx, jomsys_native_method* obj); eorefarray* jomsys_native_method_exc_thrown_table(eocontext* ctx, jomsys_native_method* obj); eosb1array* jomsys_native_method_args_types(eocontext* ctx, jomsys_native_method* obj); ub4 jomsys_native_method_index(eocontext* ctx, jomsys_native_method* obj); void jomsys_native_method_set_hdr(eocontext* ctx, jomsys_native_method* obj, ub4 val); void jomsys_native_method_set_clint(eocontext* ctx, jomsys_native_method* obj, jom_active_clint* val); void jomsys_native_method_snor_clint(eocontext* ctx, jomsys_native_method* obj, jom_active_clint* val); void jomsys_native_method_sina_clint(eocontext* ctx, jomsys_native_method* obj, jom_clint_ref* val); void jomsys_native_method_set_name_sig_ref(eocontext* ctx, jomsys_native_method* obj, jom_name_sig_ref* val); void jomsys_native_method_snor_name_sig_ref(eocontext* ctx, jomsys_native_method* obj, jom_name_sig_ref* val); void jomsys_native_method_set_access(eocontext* ctx, jomsys_native_method* obj, ub4 val); void jomsys_native_method_set_offset(eocontext* ctx, jomsys_native_method* obj, ub4 val); void jomsys_native_method_set_generic_signature(eocontext* ctx, jomsys_native_method* obj, jom_utf8_string* val); void jomsys_native_method_snor_generic_signature(eocontext* ctx, jomsys_native_method* obj, jom_utf8_string* val); void jomsys_native_method_sina_generic_signature(eocontext* ctx, jomsys_native_method* obj, eobject* val); void jomsys_native_method_set_visible_annotation(eocontext* ctx, jomsys_native_method* obj, eosb1array* val); void jomsys_native_method_snor_visible_annotation(eocontext* ctx, jomsys_native_method* obj, eosb1array* val); void jomsys_native_method_sina_visible_annotation(eocontext* ctx, jomsys_native_method* obj, eobject* val); void jomsys_native_method_set_invisible_annotation(eocontext* ctx, jomsys_native_method* obj, eosb1array* val); void jomsys_native_method_snor_invisible_annotation(eocontext* ctx, jomsys_native_method* obj, eosb1array* val); void jomsys_native_method_sina_invisible_annotation(eocontext* ctx, jomsys_native_method* obj, eobject* val); void jomsys_native_method_set_n_args(eocontext* ctx, jomsys_native_method* obj, ub2 val); void jomsys_native_method_set_n_locals(eocontext* ctx, jomsys_native_method* obj, ub2 val); void jomsys_native_method_set_mt_index(eocontext* ctx, jomsys_native_method* obj, ub4 val); void jomsys_native_method_set_n_vars(eocontext* ctx, jomsys_native_method* obj, ub4 val); void jomsys_native_method_set_frame_size(eocontext* ctx, jomsys_native_method* obj, ub4 val); void jomsys_native_method_set_prof_counter(eocontext* ctx, jomsys_native_method* obj, ub4 val); void jomsys_native_method_set_is_ctor(eocontext* ctx, jomsys_native_method* obj, boolean val); void jomsys_native_method_set_n_ret_items(eocontext* ctx, jomsys_native_method* obj, ub2 val); void jomsys_native_method_set_visible_parameter_annotation(eocontext* ctx, jomsys_native_method* obj, eosb1array* val); void jomsys_native_method_snor_visible_parameter_annotation(eocontext* ctx, jomsys_native_method* obj, eosb1array* val); void jomsys_native_method_sina_visible_parameter_annotation(eocontext* ctx, jomsys_native_method* obj, eobject* val); void jomsys_native_method_set_invisible_parameter_annotation(eocontext* ctx, jomsys_native_method* obj, eosb1array* val); void jomsys_native_method_snor_invisible_parameter_annotation(eocontext* ctx, jomsys_native_method* obj, eosb1array* val); void jomsys_native_method_sina_invisible_parameter_annotation(eocontext* ctx, jomsys_native_method* obj, eobject* val); void jomsys_native_method_set_annotation_default(eocontext* ctx, jomsys_native_method* obj, eosb1array* val); void jomsys_native_method_snor_annotation_default(eocontext* ctx, jomsys_native_method* obj, eosb1array* val); void jomsys_native_method_sina_annotation_default(eocontext* ctx, jomsys_native_method* obj, eobject* val); void jomsys_native_method_set_exc_thrown_table(eocontext* ctx, jomsys_native_method* obj, eorefarray* val); void jomsys_native_method_snor_exc_thrown_table(eocontext* ctx, jomsys_native_method* obj, eorefarray* val); void jomsys_native_method_set_args_types(eocontext* ctx, jomsys_native_method* obj, eosb1array* val); void jomsys_native_method_snor_args_types(eocontext* ctx, jomsys_native_method* obj, eosb1array* val); void jomsys_native_method_set_index(eocontext* ctx, jomsys_native_method* obj, ub4 val); void jomsys_native_method_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jomjni_method_ jomjni_method_; typedef ub1 jomjni_method; struct jomjni_method_ { ub4 jomjni_method_hdr; jom_active_clint* jomjni_method_clint; jom_name_sig_ref* jomjni_method_name_sig_ref; ub4 jomjni_method_access; ub4 jomjni_method_offset; jom_utf8_string* jomjni_method_generic_signature; eosb1array* jomjni_method_visible_annotation; eosb1array* jomjni_method_invisible_annotation; ub2 jomjni_method_n_args; ub2 jomjni_method_n_locals; ub4 jomjni_method_mt_index; ub4 jomjni_method_n_vars; ub4 jomjni_method_frame_size; ub4 jomjni_method_prof_counter; ub1 jomjni_method_is_ctor; ub2 jomjni_method_n_ret_items; eosb1array* jomjni_method_visible_parameter_annotation; eosb1array* jomjni_method_invisible_parameter_annotation; eosb1array* jomjni_method_annotation_default; eorefarray* jomjni_method_exc_thrown_table; eosb1array* jomjni_method_args_types; ub4 jomjni_method_index; }; struct jomjni_method__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jomjni_method__mot jomjni_method__mot; extern jomjni_method__mot const jomjni_method__mo; struct jomjni_method__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[22]; }; typedef struct jomjni_method__tct jomjni_method__tct; extern jomjni_method__tct const jomjni_method__tc; boolean jomjni_method_p(eocontext* ctx, eobject* obj); jomjni_method* jomjni_method_stack(eocontext* ctx); jomjni_method* jomjni_method_new(eocontext* ctx); jomjni_method* jomjni_method_stku(eocontext* ctx); jomjni_method* jomjni_method_nu(eocontext* ctx); jomjni_method* jomjni_method_newin(eocontext* ctx, eoa_objmem* objmem); jomjni_method* jomjni_method_nuin(eocontext* ctx, eoa_objmem* objmem); jomjni_method* jomjni_method_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jomjni_method_hdr(eocontext* ctx, jomjni_method* obj); jom_active_clint* jomjni_method_clint(eocontext* ctx, jomjni_method* obj); jom_clint_ref* jomjni_method_inac_clint(eocontext* ctx, jomjni_method* obj); jom_name_sig_ref* jomjni_method_name_sig_ref(eocontext* ctx, jomjni_method* obj); ub4 jomjni_method_access(eocontext* ctx, jomjni_method* obj); ub4 jomjni_method_offset(eocontext* ctx, jomjni_method* obj); jom_utf8_string* jomjni_method_generic_signature(eocontext* ctx, jomjni_method* obj); eobject* jomjni_method_inac_generic_signature(eocontext* ctx, jomjni_method* obj); eosb1array* jomjni_method_visible_annotation(eocontext* ctx, jomjni_method* obj); eobject* jomjni_method_inac_visible_annotation(eocontext* ctx, jomjni_method* obj); eosb1array* jomjni_method_invisible_annotation(eocontext* ctx, jomjni_method* obj); eobject* jomjni_method_inac_invisible_annotation(eocontext* ctx, jomjni_method* obj); ub2 jomjni_method_n_args(eocontext* ctx, jomjni_method* obj); ub2 jomjni_method_n_locals(eocontext* ctx, jomjni_method* obj); ub4 jomjni_method_mt_index(eocontext* ctx, jomjni_method* obj); ub4 jomjni_method_n_vars(eocontext* ctx, jomjni_method* obj); ub4 jomjni_method_frame_size(eocontext* ctx, jomjni_method* obj); ub4 jomjni_method_prof_counter(eocontext* ctx, jomjni_method* obj); boolean jomjni_method_is_ctor(eocontext* ctx, jomjni_method* obj); ub2 jomjni_method_n_ret_items(eocontext* ctx, jomjni_method* obj); eosb1array* jomjni_method_visible_parameter_annotation(eocontext* ctx, jomjni_method* obj); eobject* jomjni_method_inac_visible_parameter_annotation(eocontext* ctx, jomjni_method* obj); eosb1array* jomjni_method_invisible_parameter_annotation(eocontext* ctx, jomjni_method* obj); eobject* jomjni_method_inac_invisible_parameter_annotation(eocontext* ctx, jomjni_method* obj); eosb1array* jomjni_method_annotation_default(eocontext* ctx, jomjni_method* obj); eobject* jomjni_method_inac_annotation_default(eocontext* ctx, jomjni_method* obj); eorefarray* jomjni_method_exc_thrown_table(eocontext* ctx, jomjni_method* obj); eosb1array* jomjni_method_args_types(eocontext* ctx, jomjni_method* obj); ub4 jomjni_method_index(eocontext* ctx, jomjni_method* obj); void jomjni_method_set_hdr(eocontext* ctx, jomjni_method* obj, ub4 val); void jomjni_method_set_clint(eocontext* ctx, jomjni_method* obj, jom_active_clint* val); void jomjni_method_snor_clint(eocontext* ctx, jomjni_method* obj, jom_active_clint* val); void jomjni_method_sina_clint(eocontext* ctx, jomjni_method* obj, jom_clint_ref* val); void jomjni_method_set_name_sig_ref(eocontext* ctx, jomjni_method* obj, jom_name_sig_ref* val); void jomjni_method_snor_name_sig_ref(eocontext* ctx, jomjni_method* obj, jom_name_sig_ref* val); void jomjni_method_set_access(eocontext* ctx, jomjni_method* obj, ub4 val); void jomjni_method_set_offset(eocontext* ctx, jomjni_method* obj, ub4 val); void jomjni_method_set_generic_signature(eocontext* ctx, jomjni_method* obj, jom_utf8_string* val); void jomjni_method_snor_generic_signature(eocontext* ctx, jomjni_method* obj, jom_utf8_string* val); void jomjni_method_sina_generic_signature(eocontext* ctx, jomjni_method* obj, eobject* val); void jomjni_method_set_visible_annotation(eocontext* ctx, jomjni_method* obj, eosb1array* val); void jomjni_method_snor_visible_annotation(eocontext* ctx, jomjni_method* obj, eosb1array* val); void jomjni_method_sina_visible_annotation(eocontext* ctx, jomjni_method* obj, eobject* val); void jomjni_method_set_invisible_annotation(eocontext* ctx, jomjni_method* obj, eosb1array* val); void jomjni_method_snor_invisible_annotation(eocontext* ctx, jomjni_method* obj, eosb1array* val); void jomjni_method_sina_invisible_annotation(eocontext* ctx, jomjni_method* obj, eobject* val); void jomjni_method_set_n_args(eocontext* ctx, jomjni_method* obj, ub2 val); void jomjni_method_set_n_locals(eocontext* ctx, jomjni_method* obj, ub2 val); void jomjni_method_set_mt_index(eocontext* ctx, jomjni_method* obj, ub4 val); void jomjni_method_set_n_vars(eocontext* ctx, jomjni_method* obj, ub4 val); void jomjni_method_set_frame_size(eocontext* ctx, jomjni_method* obj, ub4 val); void jomjni_method_set_prof_counter(eocontext* ctx, jomjni_method* obj, ub4 val); void jomjni_method_set_is_ctor(eocontext* ctx, jomjni_method* obj, boolean val); void jomjni_method_set_n_ret_items(eocontext* ctx, jomjni_method* obj, ub2 val); void jomjni_method_set_visible_parameter_annotation(eocontext* ctx, jomjni_method* obj, eosb1array* val); void jomjni_method_snor_visible_parameter_annotation(eocontext* ctx, jomjni_method* obj, eosb1array* val); void jomjni_method_sina_visible_parameter_annotation(eocontext* ctx, jomjni_method* obj, eobject* val); void jomjni_method_set_invisible_parameter_annotation(eocontext* ctx, jomjni_method* obj, eosb1array* val); void jomjni_method_snor_invisible_parameter_annotation(eocontext* ctx, jomjni_method* obj, eosb1array* val); void jomjni_method_sina_invisible_parameter_annotation(eocontext* ctx, jomjni_method* obj, eobject* val); void jomjni_method_set_annotation_default(eocontext* ctx, jomjni_method* obj, eosb1array* val); void jomjni_method_snor_annotation_default(eocontext* ctx, jomjni_method* obj, eosb1array* val); void jomjni_method_sina_annotation_default(eocontext* ctx, jomjni_method* obj, eobject* val); void jomjni_method_set_exc_thrown_table(eocontext* ctx, jomjni_method* obj, eorefarray* val); void jomjni_method_snor_exc_thrown_table(eocontext* ctx, jomjni_method* obj, eorefarray* val); void jomjni_method_set_args_types(eocontext* ctx, jomjni_method* obj, eosb1array* val); void jomjni_method_snor_args_types(eocontext* ctx, jomjni_method* obj, eosb1array* val); void jomjni_method_set_index(eocontext* ctx, jomjni_method* obj, ub4 val); void jomjni_method_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_interp_method_ jom_interp_method_; typedef ub1 jom_interp_method; typedef struct jom_byte_codes_ jom_byte_codes_; typedef ub1 jom_byte_codes; struct jom_byte_codes_ { ub4 jom_byte_codes_hdr; ub4 jom_byte_codes_len; ub1 jom_byte_codes_ref[1]; }; struct jom_byte_codes0 { ub4 jom_byte_codes_hdr; ub4 jom_byte_codes_len; }; struct jom_interp_method_ { ub4 jom_interp_method_hdr; jom_active_clint* jom_interp_method_clint; jom_name_sig_ref* jom_interp_method_name_sig_ref; ub4 jom_interp_method_access; ub4 jom_interp_method_offset; jom_utf8_string* jom_interp_method_generic_signature; eosb1array* jom_interp_method_visible_annotation; eosb1array* jom_interp_method_invisible_annotation; ub2 jom_interp_method_n_args; ub2 jom_interp_method_n_locals; ub4 jom_interp_method_mt_index; ub4 jom_interp_method_n_vars; ub4 jom_interp_method_frame_size; ub4 jom_interp_method_prof_counter; ub1 jom_interp_method_is_ctor; ub2 jom_interp_method_n_ret_items; eosb1array* jom_interp_method_visible_parameter_annotation; eosb1array* jom_interp_method_invisible_parameter_annotation; eosb1array* jom_interp_method_annotation_default; eorefarray* jom_interp_method_exc_thrown_table; eosb1array* jom_interp_method_args_types; eorefarray* jom_interp_method_exc_handlers_table; jom_byte_codes* jom_interp_method_code; eorefarray* jom_interp_method_original_exc_handlers_table; eobject* jom_interp_method_bopt_diff; eorefarray* jom_interp_method_line_number_table; eorefarray* jom_interp_method_local_var_table; ub4 jom_interp_method_jit_flags; eobject* jom_interp_method_machine_code; eobject* jom_interp_method_machine_code_inactive_xref; eoforptr* jom_interp_method_mc_exception_map; eofrparray* jom_interp_method_machine_code_page_boundaries; eoub4array* jom_interp_method_mc_unw_info; eoforptr* jom_interp_method_gc_map; eoforptr* jom_interp_method_pc_line_number_map; eoub4array* jom_interp_method_trace_prof_counters; }; struct jom_byte_codes__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_byte_codes__mot jom_byte_codes__mot; extern jom_byte_codes__mot const jom_byte_codes__mo; struct jom_byte_codes__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct jom_byte_codes__tct jom_byte_codes__tct; extern jom_byte_codes__tct const jom_byte_codes__tc; boolean jom_byte_codes_p(eocontext* ctx, eobject* obj); jom_byte_codes* jom_byte_codes_stack(eocontext* ctx, ub4 len); jom_byte_codes* jom_byte_codes_new(eocontext* ctx, ub4 len); jom_byte_codes* jom_byte_codes_stku(eocontext* ctx, ub4 len); jom_byte_codes* jom_byte_codes_nu(eocontext* ctx, ub4 len); jom_byte_codes* jom_byte_codes_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); jom_byte_codes* jom_byte_codes_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); jom_byte_codes* jom_byte_codes_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 jom_byte_codes_hdr(eocontext* ctx, jom_byte_codes* obj); ub4 jom_byte_codes_len(eocontext* ctx, jom_byte_codes* obj); ub1 jom_byte_codes_ref(eocontext* ctx, jom_byte_codes* obj, ub4 idx); void jom_byte_codes_set_hdr(eocontext* ctx, jom_byte_codes* obj, ub4 val); void jom_byte_codes_set_len(eocontext* ctx, jom_byte_codes* obj, ub4 val); void jom_byte_codes_set_ref(eocontext* ctx, jom_byte_codes* obj, ub4 idx, ub1 val); void jom_byte_codes_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 jom_byte_codes_inst_size(eocontext* ctx, eobject* obj); struct jom_interp_method__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_interp_method__mot jom_interp_method__mot; extern jom_interp_method__mot const jom_interp_method__mo; struct jom_interp_method__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[36]; }; typedef struct jom_interp_method__tct jom_interp_method__tct; extern jom_interp_method__tct const jom_interp_method__tc; boolean jom_interp_method_p(eocontext* ctx, eobject* obj); jom_interp_method* jom_interp_method_stack(eocontext* ctx); jom_interp_method* jom_interp_method_new(eocontext* ctx); jom_interp_method* jom_interp_method_stku(eocontext* ctx); jom_interp_method* jom_interp_method_nu(eocontext* ctx); jom_interp_method* jom_interp_method_newin(eocontext* ctx, eoa_objmem* objmem); jom_interp_method* jom_interp_method_nuin(eocontext* ctx, eoa_objmem* objmem); jom_interp_method* jom_interp_method_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_interp_method_hdr(eocontext* ctx, jom_interp_method* obj); jom_active_clint* jom_interp_method_clint(eocontext* ctx, jom_interp_method* obj); jom_clint_ref* jom_interp_method_inac_clint(eocontext* ctx, jom_interp_method* obj); jom_name_sig_ref* jom_interp_method_name_sig_ref(eocontext* ctx, jom_interp_method* obj); ub4 jom_interp_method_access(eocontext* ctx, jom_interp_method* obj); ub4 jom_interp_method_offset(eocontext* ctx, jom_interp_method* obj); jom_utf8_string* jom_interp_method_generic_signature(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_inac_generic_signature(eocontext* ctx, jom_interp_method* obj); eosb1array* jom_interp_method_visible_annotation(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_inac_visible_annotation(eocontext* ctx, jom_interp_method* obj); eosb1array* jom_interp_method_invisible_annotation(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_inac_invisible_annotation(eocontext* ctx, jom_interp_method* obj); ub2 jom_interp_method_n_args(eocontext* ctx, jom_interp_method* obj); ub2 jom_interp_method_n_locals(eocontext* ctx, jom_interp_method* obj); ub4 jom_interp_method_mt_index(eocontext* ctx, jom_interp_method* obj); ub4 jom_interp_method_n_vars(eocontext* ctx, jom_interp_method* obj); ub4 jom_interp_method_frame_size(eocontext* ctx, jom_interp_method* obj); ub4 jom_interp_method_prof_counter(eocontext* ctx, jom_interp_method* obj); boolean jom_interp_method_is_ctor(eocontext* ctx, jom_interp_method* obj); ub2 jom_interp_method_n_ret_items(eocontext* ctx, jom_interp_method* obj); eosb1array* jom_interp_method_visible_parameter_annotation(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_inac_visible_parameter_annotation(eocontext* ctx, jom_interp_method* obj); eosb1array* jom_interp_method_invisible_parameter_annotation(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_inac_invisible_parameter_annotation(eocontext* ctx, jom_interp_method* obj); eosb1array* jom_interp_method_annotation_default(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_inac_annotation_default(eocontext* ctx, jom_interp_method* obj); eorefarray* jom_interp_method_exc_thrown_table(eocontext* ctx, jom_interp_method* obj); eosb1array* jom_interp_method_args_types(eocontext* ctx, jom_interp_method* obj); eorefarray* jom_interp_method_exc_handlers_table(eocontext* ctx, jom_interp_method* obj); jom_byte_codes* jom_interp_method_code(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_inac_code(eocontext* ctx, jom_interp_method* obj); eorefarray* jom_interp_method_original_exc_handlers_table(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_bopt_diff(eocontext* ctx, jom_interp_method* obj); eorefarray* jom_interp_method_line_number_table(eocontext* ctx, jom_interp_method* obj); eorefarray* jom_interp_method_local_var_table(eocontext* ctx, jom_interp_method* obj); ub4 jom_interp_method_jit_flags(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_machine_code(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_inac_machine_code(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_machine_code_inactive_xref(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_inac_machine_code_inactive_xref(eocontext* ctx, jom_interp_method* obj); eoforptr* jom_interp_method_mc_exception_map(eocontext* ctx, jom_interp_method* obj); eofrparray* jom_interp_method_machine_code_page_boundaries(eocontext* ctx, jom_interp_method* obj); eobject* jom_interp_method_inac_machine_code_page_boundaries(eocontext* ctx, jom_interp_method* obj); eoub4array* jom_interp_method_mc_unw_info(eocontext* ctx, jom_interp_method* obj); eoforptr* jom_interp_method_gc_map(eocontext* ctx, jom_interp_method* obj); eoforptr* jom_interp_method_pc_line_number_map(eocontext* ctx, jom_interp_method* obj); eoub4array* jom_interp_method_trace_prof_counters(eocontext* ctx, jom_interp_method* obj); void jom_interp_method_set_hdr(eocontext* ctx, jom_interp_method* obj, ub4 val); void jom_interp_method_set_clint(eocontext* ctx, jom_interp_method* obj, jom_active_clint* val); void jom_interp_method_snor_clint(eocontext* ctx, jom_interp_method* obj, jom_active_clint* val); void jom_interp_method_sina_clint(eocontext* ctx, jom_interp_method* obj, jom_clint_ref* val); void jom_interp_method_set_name_sig_ref(eocontext* ctx, jom_interp_method* obj, jom_name_sig_ref* val); void jom_interp_method_snor_name_sig_ref(eocontext* ctx, jom_interp_method* obj, jom_name_sig_ref* val); void jom_interp_method_set_access(eocontext* ctx, jom_interp_method* obj, ub4 val); void jom_interp_method_set_offset(eocontext* ctx, jom_interp_method* obj, ub4 val); void jom_interp_method_set_generic_signature(eocontext* ctx, jom_interp_method* obj, jom_utf8_string* val); void jom_interp_method_snor_generic_signature(eocontext* ctx, jom_interp_method* obj, jom_utf8_string* val); void jom_interp_method_sina_generic_signature(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_set_visible_annotation(eocontext* ctx, jom_interp_method* obj, eosb1array* val); void jom_interp_method_snor_visible_annotation(eocontext* ctx, jom_interp_method* obj, eosb1array* val); void jom_interp_method_sina_visible_annotation(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_set_invisible_annotation(eocontext* ctx, jom_interp_method* obj, eosb1array* val); void jom_interp_method_snor_invisible_annotation(eocontext* ctx, jom_interp_method* obj, eosb1array* val); void jom_interp_method_sina_invisible_annotation(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_set_n_args(eocontext* ctx, jom_interp_method* obj, ub2 val); void jom_interp_method_set_n_locals(eocontext* ctx, jom_interp_method* obj, ub2 val); void jom_interp_method_set_mt_index(eocontext* ctx, jom_interp_method* obj, ub4 val); void jom_interp_method_set_n_vars(eocontext* ctx, jom_interp_method* obj, ub4 val); void jom_interp_method_set_frame_size(eocontext* ctx, jom_interp_method* obj, ub4 val); void jom_interp_method_set_prof_counter(eocontext* ctx, jom_interp_method* obj, ub4 val); void jom_interp_method_set_is_ctor(eocontext* ctx, jom_interp_method* obj, boolean val); void jom_interp_method_set_n_ret_items(eocontext* ctx, jom_interp_method* obj, ub2 val); void jom_interp_method_set_visible_parameter_annotation(eocontext* ctx, jom_interp_method* obj, eosb1array* val); void jom_interp_method_snor_visible_parameter_annotation(eocontext* ctx, jom_interp_method* obj, eosb1array* val); void jom_interp_method_sina_visible_parameter_annotation(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_set_invisible_parameter_annotation(eocontext* ctx, jom_interp_method* obj, eosb1array* val); void jom_interp_method_snor_invisible_parameter_annotation(eocontext* ctx, jom_interp_method* obj, eosb1array* val); void jom_interp_method_sina_invisible_parameter_annotation(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_set_annotation_default(eocontext* ctx, jom_interp_method* obj, eosb1array* val); void jom_interp_method_snor_annotation_default(eocontext* ctx, jom_interp_method* obj, eosb1array* val); void jom_interp_method_sina_annotation_default(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_set_exc_thrown_table(eocontext* ctx, jom_interp_method* obj, eorefarray* val); void jom_interp_method_snor_exc_thrown_table(eocontext* ctx, jom_interp_method* obj, eorefarray* val); void jom_interp_method_set_args_types(eocontext* ctx, jom_interp_method* obj, eosb1array* val); void jom_interp_method_snor_args_types(eocontext* ctx, jom_interp_method* obj, eosb1array* val); void jom_interp_method_set_exc_handlers_table(eocontext* ctx, jom_interp_method* obj, eorefarray* val); void jom_interp_method_snor_exc_handlers_table(eocontext* ctx, jom_interp_method* obj, eorefarray* val); void jom_interp_method_set_code(eocontext* ctx, jom_interp_method* obj, jom_byte_codes* val); void jom_interp_method_snor_code(eocontext* ctx, jom_interp_method* obj, jom_byte_codes* val); void jom_interp_method_sina_code(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_set_original_exc_handlers_table(eocontext* ctx, jom_interp_method* obj, eorefarray* val); void jom_interp_method_snor_original_exc_handlers_table(eocontext* ctx, jom_interp_method* obj, eorefarray* val); void jom_interp_method_set_bopt_diff(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_snor_bopt_diff(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_set_line_number_table(eocontext* ctx, jom_interp_method* obj, eorefarray* val); void jom_interp_method_snor_line_number_table(eocontext* ctx, jom_interp_method* obj, eorefarray* val); void jom_interp_method_set_local_var_table(eocontext* ctx, jom_interp_method* obj, eorefarray* val); void jom_interp_method_snor_local_var_table(eocontext* ctx, jom_interp_method* obj, eorefarray* val); void jom_interp_method_set_jit_flags(eocontext* ctx, jom_interp_method* obj, ub4 val); void jom_interp_method_set_machine_code(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_snor_machine_code(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_sina_machine_code(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_set_machine_code_inactive_xref(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_snor_machine_code_inactive_xref(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_sina_machine_code_inactive_xref(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_set_mc_exception_map(eocontext* ctx, jom_interp_method* obj, eoforptr* val); void jom_interp_method_set_machine_code_page_boundaries(eocontext* ctx, jom_interp_method* obj, eofrparray* val); void jom_interp_method_snor_machine_code_page_boundaries(eocontext* ctx, jom_interp_method* obj, eofrparray* val); void jom_interp_method_sina_machine_code_page_boundaries(eocontext* ctx, jom_interp_method* obj, eobject* val); void jom_interp_method_set_mc_unw_info(eocontext* ctx, jom_interp_method* obj, eoub4array* val); void jom_interp_method_snor_mc_unw_info(eocontext* ctx, jom_interp_method* obj, eoub4array* val); void jom_interp_method_set_gc_map(eocontext* ctx, jom_interp_method* obj, eoforptr* val); void jom_interp_method_set_pc_line_number_map(eocontext* ctx, jom_interp_method* obj, eoforptr* val); void jom_interp_method_set_trace_prof_counters(eocontext* ctx, jom_interp_method* obj, eoub4array* val); void jom_interp_method_snor_trace_prof_counters(eocontext* ctx, jom_interp_method* obj, eoub4array* val); void jom_interp_method_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct jom_concrete_method__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_concrete_method__mot jom_concrete_method__mot; extern jom_concrete_method__mot const jom_concrete_method__mo; struct jom_concrete_method__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[21]; }; typedef struct jom_concrete_method__tct jom_concrete_method__tct; extern jom_concrete_method__tct const jom_concrete_method__tc; boolean jom_concrete_method_p(eocontext* ctx, eobject* obj); jom_concrete_method* jom_concrete_method_stack(eocontext* ctx); jom_concrete_method* jom_concrete_method_new(eocontext* ctx); jom_concrete_method* jom_concrete_method_stku(eocontext* ctx); jom_concrete_method* jom_concrete_method_nu(eocontext* ctx); jom_concrete_method* jom_concrete_method_newin(eocontext* ctx, eoa_objmem* objmem); jom_concrete_method* jom_concrete_method_nuin(eocontext* ctx, eoa_objmem* objmem); jom_concrete_method* jom_concrete_method_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_concrete_method_hdr(eocontext* ctx, jom_concrete_method* obj); jom_active_clint* jom_concrete_method_clint(eocontext* ctx, jom_concrete_method* obj); jom_clint_ref* jom_concrete_method_inac_clint(eocontext* ctx, jom_concrete_method* obj); jom_name_sig_ref* jom_concrete_method_name_sig_ref(eocontext* ctx, jom_concrete_method* obj); ub4 jom_concrete_method_access(eocontext* ctx, jom_concrete_method* obj); ub4 jom_concrete_method_offset(eocontext* ctx, jom_concrete_method* obj); jom_utf8_string* jom_concrete_method_generic_signature(eocontext* ctx, jom_concrete_method* obj); eobject* jom_concrete_method_inac_generic_signature(eocontext* ctx, jom_concrete_method* obj); eosb1array* jom_concrete_method_visible_annotation(eocontext* ctx, jom_concrete_method* obj); eobject* jom_concrete_method_inac_visible_annotation(eocontext* ctx, jom_concrete_method* obj); eosb1array* jom_concrete_method_invisible_annotation(eocontext* ctx, jom_concrete_method* obj); eobject* jom_concrete_method_inac_invisible_annotation(eocontext* ctx, jom_concrete_method* obj); ub2 jom_concrete_method_n_args(eocontext* ctx, jom_concrete_method* obj); ub2 jom_concrete_method_n_locals(eocontext* ctx, jom_concrete_method* obj); ub4 jom_concrete_method_mt_index(eocontext* ctx, jom_concrete_method* obj); ub4 jom_concrete_method_n_vars(eocontext* ctx, jom_concrete_method* obj); ub4 jom_concrete_method_frame_size(eocontext* ctx, jom_concrete_method* obj); ub4 jom_concrete_method_prof_counter(eocontext* ctx, jom_concrete_method* obj); boolean jom_concrete_method_is_ctor(eocontext* ctx, jom_concrete_method* obj); ub2 jom_concrete_method_n_ret_items(eocontext* ctx, jom_concrete_method* obj); eosb1array* jom_concrete_method_visible_parameter_annotation(eocontext* ctx, jom_concrete_method* obj); eobject* jom_concrete_method_inac_visible_parameter_annotation(eocontext* ctx, jom_concrete_method* obj); eosb1array* jom_concrete_method_invisible_parameter_annotation(eocontext* ctx, jom_concrete_method* obj); eobject* jom_concrete_method_inac_invisible_parameter_annotation(eocontext* ctx, jom_concrete_method* obj); eosb1array* jom_concrete_method_annotation_default(eocontext* ctx, jom_concrete_method* obj); eobject* jom_concrete_method_inac_annotation_default(eocontext* ctx, jom_concrete_method* obj); eorefarray* jom_concrete_method_exc_thrown_table(eocontext* ctx, jom_concrete_method* obj); eosb1array* jom_concrete_method_args_types(eocontext* ctx, jom_concrete_method* obj); void jom_concrete_method_set_hdr(eocontext* ctx, jom_concrete_method* obj, ub4 val); void jom_concrete_method_set_clint(eocontext* ctx, jom_concrete_method* obj, jom_active_clint* val); void jom_concrete_method_snor_clint(eocontext* ctx, jom_concrete_method* obj, jom_active_clint* val); void jom_concrete_method_sina_clint(eocontext* ctx, jom_concrete_method* obj, jom_clint_ref* val); void jom_concrete_method_set_name_sig_ref(eocontext* ctx, jom_concrete_method* obj, jom_name_sig_ref* val); void jom_concrete_method_snor_name_sig_ref(eocontext* ctx, jom_concrete_method* obj, jom_name_sig_ref* val); void jom_concrete_method_set_access(eocontext* ctx, jom_concrete_method* obj, ub4 val); void jom_concrete_method_set_offset(eocontext* ctx, jom_concrete_method* obj, ub4 val); void jom_concrete_method_set_generic_signature(eocontext* ctx, jom_concrete_method* obj, jom_utf8_string* val); void jom_concrete_method_snor_generic_signature(eocontext* ctx, jom_concrete_method* obj, jom_utf8_string* val); void jom_concrete_method_sina_generic_signature(eocontext* ctx, jom_concrete_method* obj, eobject* val); void jom_concrete_method_set_visible_annotation(eocontext* ctx, jom_concrete_method* obj, eosb1array* val); void jom_concrete_method_snor_visible_annotation(eocontext* ctx, jom_concrete_method* obj, eosb1array* val); void jom_concrete_method_sina_visible_annotation(eocontext* ctx, jom_concrete_method* obj, eobject* val); void jom_concrete_method_set_invisible_annotation(eocontext* ctx, jom_concrete_method* obj, eosb1array* val); void jom_concrete_method_snor_invisible_annotation(eocontext* ctx, jom_concrete_method* obj, eosb1array* val); void jom_concrete_method_sina_invisible_annotation(eocontext* ctx, jom_concrete_method* obj, eobject* val); void jom_concrete_method_set_n_args(eocontext* ctx, jom_concrete_method* obj, ub2 val); void jom_concrete_method_set_n_locals(eocontext* ctx, jom_concrete_method* obj, ub2 val); void jom_concrete_method_set_mt_index(eocontext* ctx, jom_concrete_method* obj, ub4 val); void jom_concrete_method_set_n_vars(eocontext* ctx, jom_concrete_method* obj, ub4 val); void jom_concrete_method_set_frame_size(eocontext* ctx, jom_concrete_method* obj, ub4 val); void jom_concrete_method_set_prof_counter(eocontext* ctx, jom_concrete_method* obj, ub4 val); void jom_concrete_method_set_is_ctor(eocontext* ctx, jom_concrete_method* obj, boolean val); void jom_concrete_method_set_n_ret_items(eocontext* ctx, jom_concrete_method* obj, ub2 val); void jom_concrete_method_set_visible_parameter_annotation(eocontext* ctx, jom_concrete_method* obj, eosb1array* val); void jom_concrete_method_snor_visible_parameter_annotation(eocontext* ctx, jom_concrete_method* obj, eosb1array* val); void jom_concrete_method_sina_visible_parameter_annotation(eocontext* ctx, jom_concrete_method* obj, eobject* val); void jom_concrete_method_set_invisible_parameter_annotation(eocontext* ctx, jom_concrete_method* obj, eosb1array* val); void jom_concrete_method_snor_invisible_parameter_annotation(eocontext* ctx, jom_concrete_method* obj, eosb1array* val); void jom_concrete_method_sina_invisible_parameter_annotation(eocontext* ctx, jom_concrete_method* obj, eobject* val); void jom_concrete_method_set_annotation_default(eocontext* ctx, jom_concrete_method* obj, eosb1array* val); void jom_concrete_method_snor_annotation_default(eocontext* ctx, jom_concrete_method* obj, eosb1array* val); void jom_concrete_method_sina_annotation_default(eocontext* ctx, jom_concrete_method* obj, eobject* val); void jom_concrete_method_set_exc_thrown_table(eocontext* ctx, jom_concrete_method* obj, eorefarray* val); void jom_concrete_method_snor_exc_thrown_table(eocontext* ctx, jom_concrete_method* obj, eorefarray* val); void jom_concrete_method_set_args_types(eocontext* ctx, jom_concrete_method* obj, eosb1array* val); void jom_concrete_method_snor_args_types(eocontext* ctx, jom_concrete_method* obj, eosb1array* val); void jom_concrete_method_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jom_method_p(eocontext* ctx, eobject* obj); ub4 jom_method_hdr(eocontext* ctx, jom_method* obj); jom_active_clint* jom_method_clint(eocontext* ctx, jom_method* obj); jom_clint_ref* jom_method_inac_clint(eocontext* ctx, jom_method* obj); jom_name_sig_ref* jom_method_name_sig_ref(eocontext* ctx, jom_method* obj); ub4 jom_method_access(eocontext* ctx, jom_method* obj); ub4 jom_method_offset(eocontext* ctx, jom_method* obj); jom_utf8_string* jom_method_generic_signature(eocontext* ctx, jom_method* obj); eobject* jom_method_inac_generic_signature(eocontext* ctx, jom_method* obj); eosb1array* jom_method_visible_annotation(eocontext* ctx, jom_method* obj); eobject* jom_method_inac_visible_annotation(eocontext* ctx, jom_method* obj); eosb1array* jom_method_invisible_annotation(eocontext* ctx, jom_method* obj); eobject* jom_method_inac_invisible_annotation(eocontext* ctx, jom_method* obj); ub2 jom_method_n_args(eocontext* ctx, jom_method* obj); ub2 jom_method_n_locals(eocontext* ctx, jom_method* obj); ub4 jom_method_mt_index(eocontext* ctx, jom_method* obj); ub4 jom_method_n_vars(eocontext* ctx, jom_method* obj); ub4 jom_method_frame_size(eocontext* ctx, jom_method* obj); ub4 jom_method_prof_counter(eocontext* ctx, jom_method* obj); boolean jom_method_is_ctor(eocontext* ctx, jom_method* obj); ub2 jom_method_n_ret_items(eocontext* ctx, jom_method* obj); eosb1array* jom_method_visible_parameter_annotation(eocontext* ctx, jom_method* obj); eobject* jom_method_inac_visible_parameter_annotation(eocontext* ctx, jom_method* obj); eosb1array* jom_method_invisible_parameter_annotation(eocontext* ctx, jom_method* obj); eobject* jom_method_inac_invisible_parameter_annotation(eocontext* ctx, jom_method* obj); eosb1array* jom_method_annotation_default(eocontext* ctx, jom_method* obj); eobject* jom_method_inac_annotation_default(eocontext* ctx, jom_method* obj); eorefarray* jom_method_exc_thrown_table(eocontext* ctx, jom_method* obj); void jom_method_set_hdr(eocontext* ctx, jom_method* obj, ub4 val); void jom_method_set_clint(eocontext* ctx, jom_method* obj, jom_active_clint* val); void jom_method_snor_clint(eocontext* ctx, jom_method* obj, jom_active_clint* val); void jom_method_sina_clint(eocontext* ctx, jom_method* obj, jom_clint_ref* val); void jom_method_set_name_sig_ref(eocontext* ctx, jom_method* obj, jom_name_sig_ref* val); void jom_method_snor_name_sig_ref(eocontext* ctx, jom_method* obj, jom_name_sig_ref* val); void jom_method_set_access(eocontext* ctx, jom_method* obj, ub4 val); void jom_method_set_offset(eocontext* ctx, jom_method* obj, ub4 val); void jom_method_set_generic_signature(eocontext* ctx, jom_method* obj, jom_utf8_string* val); void jom_method_snor_generic_signature(eocontext* ctx, jom_method* obj, jom_utf8_string* val); void jom_method_sina_generic_signature(eocontext* ctx, jom_method* obj, eobject* val); void jom_method_set_visible_annotation(eocontext* ctx, jom_method* obj, eosb1array* val); void jom_method_snor_visible_annotation(eocontext* ctx, jom_method* obj, eosb1array* val); void jom_method_sina_visible_annotation(eocontext* ctx, jom_method* obj, eobject* val); void jom_method_set_invisible_annotation(eocontext* ctx, jom_method* obj, eosb1array* val); void jom_method_snor_invisible_annotation(eocontext* ctx, jom_method* obj, eosb1array* val); void jom_method_sina_invisible_annotation(eocontext* ctx, jom_method* obj, eobject* val); void jom_method_set_n_args(eocontext* ctx, jom_method* obj, ub2 val); void jom_method_set_n_locals(eocontext* ctx, jom_method* obj, ub2 val); void jom_method_set_mt_index(eocontext* ctx, jom_method* obj, ub4 val); void jom_method_set_n_vars(eocontext* ctx, jom_method* obj, ub4 val); void jom_method_set_frame_size(eocontext* ctx, jom_method* obj, ub4 val); void jom_method_set_prof_counter(eocontext* ctx, jom_method* obj, ub4 val); void jom_method_set_is_ctor(eocontext* ctx, jom_method* obj, boolean val); void jom_method_set_n_ret_items(eocontext* ctx, jom_method* obj, ub2 val); void jom_method_set_visible_parameter_annotation(eocontext* ctx, jom_method* obj, eosb1array* val); void jom_method_snor_visible_parameter_annotation(eocontext* ctx, jom_method* obj, eosb1array* val); void jom_method_sina_visible_parameter_annotation(eocontext* ctx, jom_method* obj, eobject* val); void jom_method_set_invisible_parameter_annotation(eocontext* ctx, jom_method* obj, eosb1array* val); void jom_method_snor_invisible_parameter_annotation(eocontext* ctx, jom_method* obj, eosb1array* val); void jom_method_sina_invisible_parameter_annotation(eocontext* ctx, jom_method* obj, eobject* val); void jom_method_set_annotation_default(eocontext* ctx, jom_method* obj, eosb1array* val); void jom_method_snor_annotation_default(eocontext* ctx, jom_method* obj, eosb1array* val); void jom_method_sina_annotation_default(eocontext* ctx, jom_method* obj, eobject* val); void jom_method_set_exc_thrown_table(eocontext* ctx, jom_method* obj, eorefarray* val); void jom_method_snor_exc_thrown_table(eocontext* ctx, jom_method* obj, eorefarray* val); void jom_method_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct jom_const_pool__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_const_pool__mot jom_const_pool__mot; extern jom_const_pool__mot const jom_const_pool__mo; struct jom_const_pool__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct jom_const_pool__tct jom_const_pool__tct; extern jom_const_pool__tct const jom_const_pool__tc; boolean jom_const_pool_p(eocontext* ctx, eobject* obj); jom_const_pool* jom_const_pool_stack(eocontext* ctx, ub4 len); jom_const_pool* jom_const_pool_new(eocontext* ctx, ub4 len); jom_const_pool* jom_const_pool_stku(eocontext* ctx, ub4 len); jom_const_pool* jom_const_pool_nu(eocontext* ctx, ub4 len); jom_const_pool* jom_const_pool_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); jom_const_pool* jom_const_pool_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); jom_const_pool* jom_const_pool_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 jom_const_pool_hdr(eocontext* ctx, jom_const_pool* obj); ub4 jom_const_pool_len(eocontext* ctx, jom_const_pool* obj); eobject* jom_const_pool_ref(eocontext* ctx, jom_const_pool* obj, ub4 idx); eobject* jom_const_pool_inac_ref(eocontext* ctx, jom_const_pool* obj, ub4 idx); void jom_const_pool_set_hdr(eocontext* ctx, jom_const_pool* obj, ub4 val); void jom_const_pool_set_len(eocontext* ctx, jom_const_pool* obj, ub4 val); void jom_const_pool_set_ref(eocontext* ctx, jom_const_pool* obj, ub4 idx, eobject* val); void jom_const_pool_snor_ref(eocontext* ctx, jom_const_pool* obj, ub4 idx, eobject* val); void jom_const_pool_sina_ref(eocontext* ctx, jom_const_pool* obj, ub4 idx, eobject* val); void jom_const_pool_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 jom_const_pool_inst_size(eocontext* ctx, eobject* obj); typedef struct eopic_table_ eopic_table_; typedef ub1 eopic_table; struct eopic_table_ { ub4 eopic_table_hdr; ub4 eopic_table_len; }; struct eopic_table__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eopic_table__mot eopic_table__mot; extern eopic_table__mot const eopic_table__mo; struct eopic_table__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eopic_table__tct eopic_table__tct; extern eopic_table__tct const eopic_table__tc; boolean eopic_table_p(eocontext* ctx, eobject* obj); eopic_table* eopic_table_stack(eocontext* ctx); eopic_table* eopic_table_new(eocontext* ctx); eopic_table* eopic_table_stku(eocontext* ctx); eopic_table* eopic_table_nu(eocontext* ctx); eopic_table* eopic_table_newin(eocontext* ctx, eoa_objmem* objmem); eopic_table* eopic_table_nuin(eocontext* ctx, eoa_objmem* objmem); eopic_table* eopic_table_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eopic_table_hdr(eocontext* ctx, eopic_table* obj); ub4 eopic_table_len(eocontext* ctx, eopic_table* obj); void eopic_table_set_hdr(eocontext* ctx, eopic_table* obj, ub4 val); void eopic_table_set_len(eocontext* ctx, eopic_table* obj, ub4 val); void eopic_table_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joec_meth_cache_entry_ { jom_active_class *joec_class; jom_method *joec_method; jom_active_clint *joec_mclint; ub2 joec_n_args; ub2 joec_meth_offset; } joec_meth_cache_entry; typedef struct joec_meth_cache_array_ { eopic_table hdr; joec_meth_cache_entry array[1]; } joec_meth_cache_array; boolean sjoejit_check_toc(eocontext* ctx, eofnptr* fnptr); void sjoejit_ensure_common_toc(eocontext* ctx); void sjoezrt_flush_icache(ub1* flush_start, ub1* flush_end); void* sjoezrt_init_sysnative_frame_state(eocontext* ctx, void* arg); void sjonjit_rewind_native_frames_and_blow(eocontext *ctx, void *osd_frame_state, void *frame, joe_obj *exception_obj); typedef void* sjoez_sysnative_stub_frame_state; typedef void* sjoez_native_frame_context; void sjonjit_rewind_native_frames_and_blow(eocontext *ctx, void *osd_frame_state, void *frame, joe_obj *exception_obj); boolean sjoejit_find_native_frame_details(eocontext *ctx, joez_jit_stack_frame *frame, ub4 frame_size, void *range_hi, void *range_low, sjoez_native_frame_context *sctx); joez_code* sjoe_jit_callback(eocontext* ctx, ub1 return_type, ub4 invoker_index); void sjoe_jit_class_callback(); void sjoe_jit_int_callback(); void sjoe_jit_float_callback(); void sjoe_jit_double_callback(); void sjoe_jit_long_callback(); void sjoe_jit_void_callback(); boolean sjoe_jit_install_machine_code(eocontext* ctx, ub1* code, ub4 len); sb4 sjoe_jit_write_uncond_jump(eocontext* ctx, ub1* jump_loc, ub1* dst_addr, ub1* loc_addr); sb4 sjoejit_get_cpu(eocontext *ctx); ub8 sjoejit_get_cpu_feature_flags(eocontext *ctx); ub8 sjoejit_get_minimally_supported_cpu_feature_flags(eocontext *ctx); typedef struct sjoejit_vargs { void* exc_scratch; sb4 arg_pos; sb4 fp_arg_pos; void* gpargs[5]; double fpargs[13]; void* pad1[6+8-5]; void* moreargs[1]; } sjoejit_vargs; typedef union joe_stack_pad { sb4 i; ub4 u; eofloat f; void *nonpointer; } joe_stack_pad; typedef union joe_stack_item { sb4 i; ub4 u; eofloat f; void *nonpointer; struct { joe_stack_pad dummy; eobject *o; } o; } joe_stack_item; typedef union joe_to_double { eodouble d; struct { sb4 i1; sb4 i2; } i; } joe_to_double; typedef union joe_to_sb8 { eosb8 s8; struct { sb4 i1; sb4 i2; } i; } joe_to_sb8; typedef union joe_to_ub8 { eoub8 s8; struct { sb4 i1; sb4 i2; } i; } joe_to_ub8; typedef struct joe_stack_frame joe_stack_frame; struct joe_stack_frame { joe_stack_item *stack_top; joe_stack_frame *prev; joe_stack_seg *seg; joe_stack_item *vars; jom_method *method; jom_active_clint *clint; ub1 *return_pc; eobject *monitor; ub4 flags; joe_stack_item stack_items[1]; }; typedef struct joe_stack_finally_ctx { joe_exec_env *joesf_ee; joe_stack_frame *joesf_lframe; ub1 *joesf_old_pc; joe_stack_seg *the_orig_seg; joe_stack_seg_ *the_orig_seg_; joe_stack_frame *joesf_new_ncomp_top; ub1 *joesf_return_pc; } joe_stack_finally_ctx; joe_stack_seg * joe_new_stack_seg(eocontext *ctx, joe_exec_env *ee, eoa_objmem *objmem, ub4 frame_size); jom_active_clint * joe_sf_clint_and_meth(eocontext *ctx, joe_stack_frame *f, jom_method **meth); boolean joe_frame_is_bogus(eocontext *ctx, joe_stack_frame *frame); void joed_set_single_step_opcode(eocontext *, joe_stack_frame *, ub4 pc_offset); joe_stack_frame * joestack_alloc_new_seg(eocontext *ctx, jom_method *to_call, joe_stack_frame *old_frame, joe_stack_item *stack_top, ub1 *pc, joe_stack_seg **pseg); void joestack_do_finally(eocontext *ctx, joe_stack_finally_ctx *fctx); struct joez_jit_stack_frame_ { jom_active_clint *curr_class; joez_jit_stack_frame *prev; ptrdiff_t mt_index; eobject *joez_monitor; }; struct joez_sysnative_stub_frame_state_ { sjoez_sysnative_stub_frame_state plat_specific; joez_jit_stack_frame *sf; joe_stack_frame *old_stack_seg_top_frame; }; typedef struct jom_field_ jom_field_; typedef ub1 jom_field; struct jom_field_ { ub4 jom_field_hdr; jom_active_clint* jom_field_clint; jom_name_sig_ref* jom_field_name_sig_ref; ub4 jom_field_access; ub4 jom_field_offset; jom_utf8_string* jom_field_generic_signature; eosb1array* jom_field_visible_annotation; eosb1array* jom_field_invisible_annotation; ub2 jom_field_value_index; ub1 jom_field_type; ub1 jom_field_depth; ub4 jom_field_other_offset; jom_active_clint* jom_field_data_clint; }; struct jom_field__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_field__mot jom_field__mot; extern jom_field__mot const jom_field__mo; struct jom_field__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[13]; }; typedef struct jom_field__tct jom_field__tct; extern jom_field__tct const jom_field__tc; boolean jom_field_p(eocontext* ctx, eobject* obj); jom_field* jom_field_stack(eocontext* ctx); jom_field* jom_field_new(eocontext* ctx); jom_field* jom_field_stku(eocontext* ctx); jom_field* jom_field_nu(eocontext* ctx); jom_field* jom_field_newin(eocontext* ctx, eoa_objmem* objmem); jom_field* jom_field_nuin(eocontext* ctx, eoa_objmem* objmem); jom_field* jom_field_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_field_hdr(eocontext* ctx, jom_field* obj); jom_active_clint* jom_field_clint(eocontext* ctx, jom_field* obj); jom_clint_ref* jom_field_inac_clint(eocontext* ctx, jom_field* obj); jom_name_sig_ref* jom_field_name_sig_ref(eocontext* ctx, jom_field* obj); ub4 jom_field_access(eocontext* ctx, jom_field* obj); ub4 jom_field_offset(eocontext* ctx, jom_field* obj); jom_utf8_string* jom_field_generic_signature(eocontext* ctx, jom_field* obj); eobject* jom_field_inac_generic_signature(eocontext* ctx, jom_field* obj); eosb1array* jom_field_visible_annotation(eocontext* ctx, jom_field* obj); eobject* jom_field_inac_visible_annotation(eocontext* ctx, jom_field* obj); eosb1array* jom_field_invisible_annotation(eocontext* ctx, jom_field* obj); eobject* jom_field_inac_invisible_annotation(eocontext* ctx, jom_field* obj); ub2 jom_field_value_index(eocontext* ctx, jom_field* obj); ub1 jom_field_type(eocontext* ctx, jom_field* obj); ub1 jom_field_depth(eocontext* ctx, jom_field* obj); ub4 jom_field_other_offset(eocontext* ctx, jom_field* obj); jom_active_clint* jom_field_data_clint(eocontext* ctx, jom_field* obj); jom_clint_ref* jom_field_inac_data_clint(eocontext* ctx, jom_field* obj); void jom_field_set_hdr(eocontext* ctx, jom_field* obj, ub4 val); void jom_field_set_clint(eocontext* ctx, jom_field* obj, jom_active_clint* val); void jom_field_snor_clint(eocontext* ctx, jom_field* obj, jom_active_clint* val); void jom_field_sina_clint(eocontext* ctx, jom_field* obj, jom_clint_ref* val); void jom_field_set_name_sig_ref(eocontext* ctx, jom_field* obj, jom_name_sig_ref* val); void jom_field_snor_name_sig_ref(eocontext* ctx, jom_field* obj, jom_name_sig_ref* val); void jom_field_set_access(eocontext* ctx, jom_field* obj, ub4 val); void jom_field_set_offset(eocontext* ctx, jom_field* obj, ub4 val); void jom_field_set_generic_signature(eocontext* ctx, jom_field* obj, jom_utf8_string* val); void jom_field_snor_generic_signature(eocontext* ctx, jom_field* obj, jom_utf8_string* val); void jom_field_sina_generic_signature(eocontext* ctx, jom_field* obj, eobject* val); void jom_field_set_visible_annotation(eocontext* ctx, jom_field* obj, eosb1array* val); void jom_field_snor_visible_annotation(eocontext* ctx, jom_field* obj, eosb1array* val); void jom_field_sina_visible_annotation(eocontext* ctx, jom_field* obj, eobject* val); void jom_field_set_invisible_annotation(eocontext* ctx, jom_field* obj, eosb1array* val); void jom_field_snor_invisible_annotation(eocontext* ctx, jom_field* obj, eosb1array* val); void jom_field_sina_invisible_annotation(eocontext* ctx, jom_field* obj, eobject* val); void jom_field_set_value_index(eocontext* ctx, jom_field* obj, ub2 val); void jom_field_set_type(eocontext* ctx, jom_field* obj, ub1 val); void jom_field_set_depth(eocontext* ctx, jom_field* obj, ub1 val); void jom_field_set_other_offset(eocontext* ctx, jom_field* obj, ub4 val); void jom_field_set_data_clint(eocontext* ctx, jom_field* obj, jom_active_clint* val); void jom_field_snor_data_clint(eocontext* ctx, jom_field* obj, jom_active_clint* val); void jom_field_sina_data_clint(eocontext* ctx, jom_field* obj, jom_clint_ref* val); void jom_field_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct jom_loader_error__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_loader_error__mot jom_loader_error__mot; extern jom_loader_error__mot const jom_loader_error__mo; struct jom_loader_error__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct jom_loader_error__tct jom_loader_error__tct; extern jom_loader_error__tct const jom_loader_error__tc; boolean jom_loader_error_p(eocontext* ctx, eobject* obj); jom_loader_error* jom_loader_error_stack(eocontext* ctx); jom_loader_error* jom_loader_error_new(eocontext* ctx); jom_loader_error* jom_loader_error_stku(eocontext* ctx); jom_loader_error* jom_loader_error_nu(eocontext* ctx); jom_loader_error* jom_loader_error_newin(eocontext* ctx, eoa_objmem* objmem); jom_loader_error* jom_loader_error_nuin(eocontext* ctx, eoa_objmem* objmem); jom_loader_error* jom_loader_error_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_loader_error_hdr(eocontext* ctx, jom_loader_error* obj); ub2 jom_loader_error_code(eocontext* ctx, jom_loader_error* obj); boolean jom_loader_error_is_link(eocontext* ctx, jom_loader_error* obj); jom_utf8_string* jom_loader_error_msg(eocontext* ctx, jom_loader_error* obj); void jom_loader_error_set_hdr(eocontext* ctx, jom_loader_error* obj, ub4 val); void jom_loader_error_set_code(eocontext* ctx, jom_loader_error* obj, ub2 val); void jom_loader_error_set_is_link(eocontext* ctx, jom_loader_error* obj, boolean val); void jom_loader_error_set_msg(eocontext* ctx, jom_loader_error* obj, jom_utf8_string* val); void jom_loader_error_snor_msg(eocontext* ctx, jom_loader_error* obj, jom_utf8_string* val); void jom_loader_error_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct jom_encl_method_info__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_encl_method_info__mot jom_encl_method_info__mot; extern jom_encl_method_info__mot const jom_encl_method_info__mo; struct jom_encl_method_info__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct jom_encl_method_info__tct jom_encl_method_info__tct; extern jom_encl_method_info__tct const jom_encl_method_info__tc; boolean jom_encl_method_info_p(eocontext* ctx, eobject* obj); jom_encl_method_info* jom_encl_method_info_stack(eocontext* ctx); jom_encl_method_info* jom_encl_method_info_new(eocontext* ctx); jom_encl_method_info* jom_encl_method_info_stku(eocontext* ctx); jom_encl_method_info* jom_encl_method_info_nu(eocontext* ctx); jom_encl_method_info* jom_encl_method_info_newin(eocontext* ctx, eoa_objmem* objmem); jom_encl_method_info* jom_encl_method_info_nuin(eocontext* ctx, eoa_objmem* objmem); jom_encl_method_info* jom_encl_method_info_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_encl_method_info_hdr(eocontext* ctx, jom_encl_method_info* obj); ub2 jom_encl_method_info_class_index(eocontext* ctx, jom_encl_method_info* obj); ub2 jom_encl_method_info_method_index(eocontext* ctx, jom_encl_method_info* obj); void jom_encl_method_info_set_hdr(eocontext* ctx, jom_encl_method_info* obj, ub4 val); void jom_encl_method_info_set_class_index(eocontext* ctx, jom_encl_method_info* obj, ub2 val); void jom_encl_method_info_set_method_index(eocontext* ctx, jom_encl_method_info* obj, ub2 val); void jom_encl_method_info_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_shm_priv_info_chain_ jom_shm_priv_info_chain_; typedef ub1 jom_shm_priv_info_chain; struct jom_shm_priv_info_chain_ { ub4 jom_shm_priv_info_chain_hdr; jom_shm_info_chain* jom_shm_priv_info_chain_next; ub4 jom_shm_priv_info_chain_total_size; ub4 jom_shm_priv_info_chain_free_size; ub4 jom_shm_priv_info_chain_mapped_version; eoforptr* jom_shm_priv_info_chain_mapped_addr; }; struct jom_shm_priv_info_chain__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_shm_priv_info_chain__mot jom_shm_priv_info_chain__mot; extern jom_shm_priv_info_chain__mot const jom_shm_priv_info_chain__mo; struct jom_shm_priv_info_chain__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct jom_shm_priv_info_chain__tct jom_shm_priv_info_chain__tct; extern jom_shm_priv_info_chain__tct const jom_shm_priv_info_chain__tc; boolean jom_shm_priv_info_chain_p(eocontext* ctx, eobject* obj); jom_shm_priv_info_chain* jom_shm_priv_info_chain_stack(eocontext* ctx); jom_shm_priv_info_chain* jom_shm_priv_info_chain_new(eocontext* ctx); jom_shm_priv_info_chain* jom_shm_priv_info_chain_stku(eocontext* ctx); jom_shm_priv_info_chain* jom_shm_priv_info_chain_nu(eocontext* ctx); jom_shm_priv_info_chain* jom_shm_priv_info_chain_newin(eocontext* ctx, eoa_objmem* objmem); jom_shm_priv_info_chain* jom_shm_priv_info_chain_nuin(eocontext* ctx, eoa_objmem* objmem); jom_shm_priv_info_chain* jom_shm_priv_info_chain_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_shm_priv_info_chain_hdr(eocontext* ctx, jom_shm_priv_info_chain* obj); jom_shm_info_chain* jom_shm_priv_info_chain_next(eocontext* ctx, jom_shm_priv_info_chain* obj); ub4 jom_shm_priv_info_chain_total_size(eocontext* ctx, jom_shm_priv_info_chain* obj); ub4 jom_shm_priv_info_chain_free_size(eocontext* ctx, jom_shm_priv_info_chain* obj); ub4 jom_shm_priv_info_chain_mapped_version(eocontext* ctx, jom_shm_priv_info_chain* obj); eoforptr* jom_shm_priv_info_chain_mapped_addr(eocontext* ctx, jom_shm_priv_info_chain* obj); void jom_shm_priv_info_chain_set_hdr(eocontext* ctx, jom_shm_priv_info_chain* obj, ub4 val); void jom_shm_priv_info_chain_set_next(eocontext* ctx, jom_shm_priv_info_chain* obj, jom_shm_info_chain* val); void jom_shm_priv_info_chain_snor_next(eocontext* ctx, jom_shm_priv_info_chain* obj, jom_shm_info_chain* val); void jom_shm_priv_info_chain_set_total_size(eocontext* ctx, jom_shm_priv_info_chain* obj, ub4 val); void jom_shm_priv_info_chain_set_free_size(eocontext* ctx, jom_shm_priv_info_chain* obj, ub4 val); void jom_shm_priv_info_chain_set_mapped_version(eocontext* ctx, jom_shm_priv_info_chain* obj, ub4 val); void jom_shm_priv_info_chain_set_mapped_addr(eocontext* ctx, jom_shm_priv_info_chain* obj, eoforptr* val); void jom_shm_priv_info_chain_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_shm_shared_info_chain_ jom_shm_shared_info_chain_; typedef ub1 jom_shm_shared_info_chain; struct jom_shm_shared_info_chain_ { ub4 jom_shm_shared_info_chain_hdr; jom_shm_info_chain* jom_shm_shared_info_chain_next; ub4 jom_shm_shared_info_chain_total_size; ub4 jom_shm_shared_info_chain_free_size; eoforptr* jom_shm_shared_info_chain_opaque_ctx; ub4 jom_shm_shared_info_chain_bundle_version; }; struct jom_shm_shared_info_chain__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_shm_shared_info_chain__mot jom_shm_shared_info_chain__mot; extern jom_shm_shared_info_chain__mot const jom_shm_shared_info_chain__mo; struct jom_shm_shared_info_chain__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct jom_shm_shared_info_chain__tct jom_shm_shared_info_chain__tct; extern jom_shm_shared_info_chain__tct const jom_shm_shared_info_chain__tc; boolean jom_shm_shared_info_chain_p(eocontext* ctx, eobject* obj); jom_shm_shared_info_chain* jom_shm_shared_info_chain_stack(eocontext* ctx); jom_shm_shared_info_chain* jom_shm_shared_info_chain_new(eocontext* ctx); jom_shm_shared_info_chain* jom_shm_shared_info_chain_stku(eocontext* ctx); jom_shm_shared_info_chain* jom_shm_shared_info_chain_nu(eocontext* ctx); jom_shm_shared_info_chain* jom_shm_shared_info_chain_newin(eocontext* ctx, eoa_objmem* objmem); jom_shm_shared_info_chain* jom_shm_shared_info_chain_nuin(eocontext* ctx, eoa_objmem* objmem); jom_shm_shared_info_chain* jom_shm_shared_info_chain_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_shm_shared_info_chain_hdr(eocontext* ctx, jom_shm_shared_info_chain* obj); jom_shm_info_chain* jom_shm_shared_info_chain_next(eocontext* ctx, jom_shm_shared_info_chain* obj); ub4 jom_shm_shared_info_chain_total_size(eocontext* ctx, jom_shm_shared_info_chain* obj); ub4 jom_shm_shared_info_chain_free_size(eocontext* ctx, jom_shm_shared_info_chain* obj); eoforptr* jom_shm_shared_info_chain_opaque_ctx(eocontext* ctx, jom_shm_shared_info_chain* obj); ub4 jom_shm_shared_info_chain_bundle_version(eocontext* ctx, jom_shm_shared_info_chain* obj); void jom_shm_shared_info_chain_set_hdr(eocontext* ctx, jom_shm_shared_info_chain* obj, ub4 val); void jom_shm_shared_info_chain_set_next(eocontext* ctx, jom_shm_shared_info_chain* obj, jom_shm_info_chain* val); void jom_shm_shared_info_chain_snor_next(eocontext* ctx, jom_shm_shared_info_chain* obj, jom_shm_info_chain* val); void jom_shm_shared_info_chain_set_total_size(eocontext* ctx, jom_shm_shared_info_chain* obj, ub4 val); void jom_shm_shared_info_chain_set_free_size(eocontext* ctx, jom_shm_shared_info_chain* obj, ub4 val); void jom_shm_shared_info_chain_set_opaque_ctx(eocontext* ctx, jom_shm_shared_info_chain* obj, eoforptr* val); void jom_shm_shared_info_chain_set_bundle_version(eocontext* ctx, jom_shm_shared_info_chain* obj, ub4 val); void jom_shm_shared_info_chain_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jom_shm_info_chain_p(eocontext* ctx, eobject* obj); ub4 jom_shm_info_chain_hdr(eocontext* ctx, jom_shm_info_chain* obj); jom_shm_info_chain* jom_shm_info_chain_next(eocontext* ctx, jom_shm_info_chain* obj); ub4 jom_shm_info_chain_total_size(eocontext* ctx, jom_shm_info_chain* obj); ub4 jom_shm_info_chain_free_size(eocontext* ctx, jom_shm_info_chain* obj); void jom_shm_info_chain_set_hdr(eocontext* ctx, jom_shm_info_chain* obj, ub4 val); void jom_shm_info_chain_set_next(eocontext* ctx, jom_shm_info_chain* obj, jom_shm_info_chain* val); void jom_shm_info_chain_snor_next(eocontext* ctx, jom_shm_info_chain* obj, jom_shm_info_chain* val); void jom_shm_info_chain_set_total_size(eocontext* ctx, jom_shm_info_chain* obj, ub4 val); void jom_shm_info_chain_set_free_size(eocontext* ctx, jom_shm_info_chain* obj, ub4 val); void jom_shm_info_chain_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_interface_ jom_interface_; typedef ub1 jom_interface; struct jom_interface_ { ub4 jom_interface_hdr; ub4 jom_interface_hash; ub4 jom_interface_namepos; ub2 jom_interface_major_version; ub2 jom_interface_minor_version; ub4 jom_interface_access; ub2 jom_interface_flags; ub4 jom_interface_loader_index; jom_active_clint* jom_interface_name; jom_utf8_string* jom_interface_source; jom_const_pool* jom_interface_const_pool; eorefarray* jom_interface_methods; eorefarray* jom_interface_static_methods; eorefarray* jom_interface_static_fields; eorefarray* jom_interface_implements; eorefarray* jom_interface_transitive_implements; jom_method* jom_interface_clinit; eohashtable* jom_interface_component_table; joe_static* jom_interface_static_vars; sb4 jom_interface_owner_number; eotypcodes* jom_interface_static_typecodes; eorefcodes* jom_interface_static_refcodes; eorefcodes* jom_interface_nref_static_refcodes; ub2 jom_interface_statics_size; ub2 jom_interface_nref_statics_size; ub2 jom_interface_num_inner_classes; ub2 jom_interface_imref_count; eoub2array* jom_interface_inner_class_index_info; eoub2array* jom_interface_outer_class_index_info; eoub2array* jom_interface_inner_class_flags; jom_loader_error* jom_interface_error; eoub2array* jom_interface_invoker_offsets; eoub2array* jom_interface_interface_invoker_offsets; eoub1array* jom_interface_invoker_indexed_return_types; ub4 jom_interface_joez_logical_timestamp; eoub2array* jom_interface_joez_jit_cache_to_cpi_map; jom_utf8_string* jom_interface_generic_signature; jom_encl_method_info* jom_interface_enclosing_method; eosb1array* jom_interface_visible_annotation; eosb1array* jom_interface_invisible_annotation; jom_shm_info_chain* jom_interface_shared_memory_info_chain; }; typedef struct jom_prv_interface_ jom_prv_interface_; typedef ub1 jom_prv_interface; struct jom_prv_interface_ { ub4 jom_prv_interface_hdr; ub4 jom_prv_interface_hash; ub4 jom_prv_interface_namepos; ub2 jom_prv_interface_major_version; ub2 jom_prv_interface_minor_version; ub4 jom_prv_interface_access; ub2 jom_prv_interface_flags; ub4 jom_prv_interface_loader_index; jom_active_clint* jom_prv_interface_name; jom_utf8_string* jom_prv_interface_source; jom_const_pool* jom_prv_interface_const_pool; eorefarray* jom_prv_interface_methods; eorefarray* jom_prv_interface_static_methods; eorefarray* jom_prv_interface_static_fields; eorefarray* jom_prv_interface_implements; eorefarray* jom_prv_interface_transitive_implements; jom_method* jom_prv_interface_clinit; eohashtable* jom_prv_interface_component_table; joe_static* jom_prv_interface_static_vars; sb4 jom_prv_interface_owner_number; eotypcodes* jom_prv_interface_static_typecodes; eorefcodes* jom_prv_interface_static_refcodes; eorefcodes* jom_prv_interface_nref_static_refcodes; ub2 jom_prv_interface_statics_size; ub2 jom_prv_interface_nref_statics_size; ub2 jom_prv_interface_num_inner_classes; ub2 jom_prv_interface_imref_count; eoub2array* jom_prv_interface_inner_class_index_info; eoub2array* jom_prv_interface_outer_class_index_info; eoub2array* jom_prv_interface_inner_class_flags; jom_loader_error* jom_prv_interface_error; eoub2array* jom_prv_interface_invoker_offsets; eoub2array* jom_prv_interface_interface_invoker_offsets; eoub1array* jom_prv_interface_invoker_indexed_return_types; ub4 jom_prv_interface_joez_logical_timestamp; eoub2array* jom_prv_interface_joez_jit_cache_to_cpi_map; jom_utf8_string* jom_prv_interface_generic_signature; jom_encl_method_info* jom_prv_interface_enclosing_method; eosb1array* jom_prv_interface_visible_annotation; eosb1array* jom_prv_interface_invisible_annotation; jom_shm_info_chain* jom_prv_interface_shared_memory_info_chain; eoub8 jom_prv_interface_load_timestamp; }; struct jom_prv_interface__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_prv_interface__mot jom_prv_interface__mot; extern jom_prv_interface__mot const jom_prv_interface__mo; struct jom_prv_interface__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[42]; }; typedef struct jom_prv_interface__tct jom_prv_interface__tct; extern jom_prv_interface__tct const jom_prv_interface__tc; boolean jom_prv_interface_p(eocontext* ctx, eobject* obj); jom_prv_interface* jom_prv_interface_stack(eocontext* ctx); jom_prv_interface* jom_prv_interface_new(eocontext* ctx); jom_prv_interface* jom_prv_interface_stku(eocontext* ctx); jom_prv_interface* jom_prv_interface_nu(eocontext* ctx); jom_prv_interface* jom_prv_interface_newin(eocontext* ctx, eoa_objmem* objmem); jom_prv_interface* jom_prv_interface_nuin(eocontext* ctx, eoa_objmem* objmem); jom_prv_interface* jom_prv_interface_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_prv_interface_hdr(eocontext* ctx, jom_prv_interface* obj); ub4 jom_prv_interface_hash(eocontext* ctx, jom_prv_interface* obj); ub4 jom_prv_interface_namepos(eocontext* ctx, jom_prv_interface* obj); ub2 jom_prv_interface_major_version(eocontext* ctx, jom_prv_interface* obj); ub2 jom_prv_interface_minor_version(eocontext* ctx, jom_prv_interface* obj); ub4 jom_prv_interface_access(eocontext* ctx, jom_prv_interface* obj); ub2 jom_prv_interface_flags(eocontext* ctx, jom_prv_interface* obj); ub4 jom_prv_interface_loader_index(eocontext* ctx, jom_prv_interface* obj); jom_active_clint* jom_prv_interface_name(eocontext* ctx, jom_prv_interface* obj); jom_clint_ref* jom_prv_interface_inac_name(eocontext* ctx, jom_prv_interface* obj); jom_utf8_string* jom_prv_interface_source(eocontext* ctx, jom_prv_interface* obj); eobject* jom_prv_interface_inac_source(eocontext* ctx, jom_prv_interface* obj); jom_const_pool* jom_prv_interface_const_pool(eocontext* ctx, jom_prv_interface* obj); eorefarray* jom_prv_interface_methods(eocontext* ctx, jom_prv_interface* obj); eorefarray* jom_prv_interface_static_methods(eocontext* ctx, jom_prv_interface* obj); eorefarray* jom_prv_interface_static_fields(eocontext* ctx, jom_prv_interface* obj); eorefarray* jom_prv_interface_implements(eocontext* ctx, jom_prv_interface* obj); eorefarray* jom_prv_interface_transitive_implements(eocontext* ctx, jom_prv_interface* obj); jom_method* jom_prv_interface_clinit(eocontext* ctx, jom_prv_interface* obj); eohashtable* jom_prv_interface_component_table(eocontext* ctx, jom_prv_interface* obj); joe_static* jom_prv_interface_static_vars(eocontext* ctx, jom_prv_interface* obj); sb4 jom_prv_interface_owner_number(eocontext* ctx, jom_prv_interface* obj); eotypcodes* jom_prv_interface_static_typecodes(eocontext* ctx, jom_prv_interface* obj); eobject* jom_prv_interface_inac_static_typecodes(eocontext* ctx, jom_prv_interface* obj); eorefcodes* jom_prv_interface_static_refcodes(eocontext* ctx, jom_prv_interface* obj); eorefcodes* jom_prv_interface_nref_static_refcodes(eocontext* ctx, jom_prv_interface* obj); eobject* jom_prv_interface_inac_nref_static_refcodes(eocontext* ctx, jom_prv_interface* obj); ub2 jom_prv_interface_statics_size(eocontext* ctx, jom_prv_interface* obj); ub2 jom_prv_interface_nref_statics_size(eocontext* ctx, jom_prv_interface* obj); ub2 jom_prv_interface_num_inner_classes(eocontext* ctx, jom_prv_interface* obj); ub2 jom_prv_interface_imref_count(eocontext* ctx, jom_prv_interface* obj); eoub2array* jom_prv_interface_inner_class_index_info(eocontext* ctx, jom_prv_interface* obj); eoub2array* jom_prv_interface_outer_class_index_info(eocontext* ctx, jom_prv_interface* obj); eoub2array* jom_prv_interface_inner_class_flags(eocontext* ctx, jom_prv_interface* obj); jom_loader_error* jom_prv_interface_error(eocontext* ctx, jom_prv_interface* obj); eoub2array* jom_prv_interface_invoker_offsets(eocontext* ctx, jom_prv_interface* obj); eoub2array* jom_prv_interface_interface_invoker_offsets(eocontext* ctx, jom_prv_interface* obj); eoub1array* jom_prv_interface_invoker_indexed_return_types(eocontext* ctx, jom_prv_interface* obj); ub4 jom_prv_interface_joez_logical_timestamp(eocontext* ctx, jom_prv_interface* obj); eoub2array* jom_prv_interface_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_prv_interface* obj); eobject* jom_prv_interface_inac_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_prv_interface* obj); jom_utf8_string* jom_prv_interface_generic_signature(eocontext* ctx, jom_prv_interface* obj); eobject* jom_prv_interface_inac_generic_signature(eocontext* ctx, jom_prv_interface* obj); jom_encl_method_info* jom_prv_interface_enclosing_method(eocontext* ctx, jom_prv_interface* obj); eobject* jom_prv_interface_inac_enclosing_method(eocontext* ctx, jom_prv_interface* obj); eosb1array* jom_prv_interface_visible_annotation(eocontext* ctx, jom_prv_interface* obj); eobject* jom_prv_interface_inac_visible_annotation(eocontext* ctx, jom_prv_interface* obj); eosb1array* jom_prv_interface_invisible_annotation(eocontext* ctx, jom_prv_interface* obj); eobject* jom_prv_interface_inac_invisible_annotation(eocontext* ctx, jom_prv_interface* obj); jom_shm_info_chain* jom_prv_interface_shared_memory_info_chain(eocontext* ctx, jom_prv_interface* obj); eobject* jom_prv_interface_inac_shared_memory_info_chain(eocontext* ctx, jom_prv_interface* obj); eoub8 jom_prv_interface_load_timestamp(eocontext* ctx, jom_prv_interface* obj); void jom_prv_interface_set_hdr(eocontext* ctx, jom_prv_interface* obj, ub4 val); void jom_prv_interface_set_hash(eocontext* ctx, jom_prv_interface* obj, ub4 val); void jom_prv_interface_set_namepos(eocontext* ctx, jom_prv_interface* obj, ub4 val); void jom_prv_interface_set_major_version(eocontext* ctx, jom_prv_interface* obj, ub2 val); void jom_prv_interface_set_minor_version(eocontext* ctx, jom_prv_interface* obj, ub2 val); void jom_prv_interface_set_access(eocontext* ctx, jom_prv_interface* obj, ub4 val); void jom_prv_interface_set_flags(eocontext* ctx, jom_prv_interface* obj, ub2 val); void jom_prv_interface_set_loader_index(eocontext* ctx, jom_prv_interface* obj, ub4 val); void jom_prv_interface_set_name(eocontext* ctx, jom_prv_interface* obj, jom_active_clint* val); void jom_prv_interface_snor_name(eocontext* ctx, jom_prv_interface* obj, jom_active_clint* val); void jom_prv_interface_sina_name(eocontext* ctx, jom_prv_interface* obj, jom_clint_ref* val); void jom_prv_interface_set_source(eocontext* ctx, jom_prv_interface* obj, jom_utf8_string* val); void jom_prv_interface_snor_source(eocontext* ctx, jom_prv_interface* obj, jom_utf8_string* val); void jom_prv_interface_sina_source(eocontext* ctx, jom_prv_interface* obj, eobject* val); void jom_prv_interface_set_const_pool(eocontext* ctx, jom_prv_interface* obj, jom_const_pool* val); void jom_prv_interface_snor_const_pool(eocontext* ctx, jom_prv_interface* obj, jom_const_pool* val); void jom_prv_interface_set_methods(eocontext* ctx, jom_prv_interface* obj, eorefarray* val); void jom_prv_interface_snor_methods(eocontext* ctx, jom_prv_interface* obj, eorefarray* val); void jom_prv_interface_set_static_methods(eocontext* ctx, jom_prv_interface* obj, eorefarray* val); void jom_prv_interface_snor_static_methods(eocontext* ctx, jom_prv_interface* obj, eorefarray* val); void jom_prv_interface_set_static_fields(eocontext* ctx, jom_prv_interface* obj, eorefarray* val); void jom_prv_interface_snor_static_fields(eocontext* ctx, jom_prv_interface* obj, eorefarray* val); void jom_prv_interface_set_implements(eocontext* ctx, jom_prv_interface* obj, eorefarray* val); void jom_prv_interface_snor_implements(eocontext* ctx, jom_prv_interface* obj, eorefarray* val); void jom_prv_interface_set_transitive_implements(eocontext* ctx, jom_prv_interface* obj, eorefarray* val); void jom_prv_interface_snor_transitive_implements(eocontext* ctx, jom_prv_interface* obj, eorefarray* val); void jom_prv_interface_set_clinit(eocontext* ctx, jom_prv_interface* obj, jom_method* val); void jom_prv_interface_snor_clinit(eocontext* ctx, jom_prv_interface* obj, jom_method* val); void jom_prv_interface_set_component_table(eocontext* ctx, jom_prv_interface* obj, eohashtable* val); void jom_prv_interface_snor_component_table(eocontext* ctx, jom_prv_interface* obj, eohashtable* val); void jom_prv_interface_set_static_vars(eocontext* ctx, jom_prv_interface* obj, joe_static* val); void jom_prv_interface_snor_static_vars(eocontext* ctx, jom_prv_interface* obj, joe_static* val); void jom_prv_interface_set_owner_number(eocontext* ctx, jom_prv_interface* obj, sb4 val); void jom_prv_interface_set_static_typecodes(eocontext* ctx, jom_prv_interface* obj, eotypcodes* val); void jom_prv_interface_snor_static_typecodes(eocontext* ctx, jom_prv_interface* obj, eotypcodes* val); void jom_prv_interface_sina_static_typecodes(eocontext* ctx, jom_prv_interface* obj, eobject* val); void jom_prv_interface_set_static_refcodes(eocontext* ctx, jom_prv_interface* obj, eorefcodes* val); void jom_prv_interface_snor_static_refcodes(eocontext* ctx, jom_prv_interface* obj, eorefcodes* val); void jom_prv_interface_set_nref_static_refcodes(eocontext* ctx, jom_prv_interface* obj, eorefcodes* val); void jom_prv_interface_snor_nref_static_refcodes(eocontext* ctx, jom_prv_interface* obj, eorefcodes* val); void jom_prv_interface_sina_nref_static_refcodes(eocontext* ctx, jom_prv_interface* obj, eobject* val); void jom_prv_interface_set_statics_size(eocontext* ctx, jom_prv_interface* obj, ub2 val); void jom_prv_interface_set_nref_statics_size(eocontext* ctx, jom_prv_interface* obj, ub2 val); void jom_prv_interface_set_num_inner_classes(eocontext* ctx, jom_prv_interface* obj, ub2 val); void jom_prv_interface_set_imref_count(eocontext* ctx, jom_prv_interface* obj, ub2 val); void jom_prv_interface_set_inner_class_index_info(eocontext* ctx, jom_prv_interface* obj, eoub2array* val); void jom_prv_interface_snor_inner_class_index_info(eocontext* ctx, jom_prv_interface* obj, eoub2array* val); void jom_prv_interface_set_outer_class_index_info(eocontext* ctx, jom_prv_interface* obj, eoub2array* val); void jom_prv_interface_snor_outer_class_index_info(eocontext* ctx, jom_prv_interface* obj, eoub2array* val); void jom_prv_interface_set_inner_class_flags(eocontext* ctx, jom_prv_interface* obj, eoub2array* val); void jom_prv_interface_snor_inner_class_flags(eocontext* ctx, jom_prv_interface* obj, eoub2array* val); void jom_prv_interface_set_error(eocontext* ctx, jom_prv_interface* obj, jom_loader_error* val); void jom_prv_interface_snor_error(eocontext* ctx, jom_prv_interface* obj, jom_loader_error* val); void jom_prv_interface_set_invoker_offsets(eocontext* ctx, jom_prv_interface* obj, eoub2array* val); void jom_prv_interface_snor_invoker_offsets(eocontext* ctx, jom_prv_interface* obj, eoub2array* val); void jom_prv_interface_set_interface_invoker_offsets(eocontext* ctx, jom_prv_interface* obj, eoub2array* val); void jom_prv_interface_snor_interface_invoker_offsets(eocontext* ctx, jom_prv_interface* obj, eoub2array* val); void jom_prv_interface_set_invoker_indexed_return_types(eocontext* ctx, jom_prv_interface* obj, eoub1array* val); void jom_prv_interface_snor_invoker_indexed_return_types(eocontext* ctx, jom_prv_interface* obj, eoub1array* val); void jom_prv_interface_set_joez_logical_timestamp(eocontext* ctx, jom_prv_interface* obj, ub4 val); void jom_prv_interface_set_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_prv_interface* obj, eoub2array* val); void jom_prv_interface_snor_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_prv_interface* obj, eoub2array* val); void jom_prv_interface_sina_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_prv_interface* obj, eobject* val); void jom_prv_interface_set_generic_signature(eocontext* ctx, jom_prv_interface* obj, jom_utf8_string* val); void jom_prv_interface_snor_generic_signature(eocontext* ctx, jom_prv_interface* obj, jom_utf8_string* val); void jom_prv_interface_sina_generic_signature(eocontext* ctx, jom_prv_interface* obj, eobject* val); void jom_prv_interface_set_enclosing_method(eocontext* ctx, jom_prv_interface* obj, jom_encl_method_info* val); void jom_prv_interface_snor_enclosing_method(eocontext* ctx, jom_prv_interface* obj, jom_encl_method_info* val); void jom_prv_interface_sina_enclosing_method(eocontext* ctx, jom_prv_interface* obj, eobject* val); void jom_prv_interface_set_visible_annotation(eocontext* ctx, jom_prv_interface* obj, eosb1array* val); void jom_prv_interface_snor_visible_annotation(eocontext* ctx, jom_prv_interface* obj, eosb1array* val); void jom_prv_interface_sina_visible_annotation(eocontext* ctx, jom_prv_interface* obj, eobject* val); void jom_prv_interface_set_invisible_annotation(eocontext* ctx, jom_prv_interface* obj, eosb1array* val); void jom_prv_interface_snor_invisible_annotation(eocontext* ctx, jom_prv_interface* obj, eosb1array* val); void jom_prv_interface_sina_invisible_annotation(eocontext* ctx, jom_prv_interface* obj, eobject* val); void jom_prv_interface_set_shared_memory_info_chain(eocontext* ctx, jom_prv_interface* obj, jom_shm_info_chain* val); void jom_prv_interface_snor_shared_memory_info_chain(eocontext* ctx, jom_prv_interface* obj, jom_shm_info_chain* val); void jom_prv_interface_sina_shared_memory_info_chain(eocontext* ctx, jom_prv_interface* obj, eobject* val); void jom_prv_interface_set_load_timestamp(eocontext* ctx, jom_prv_interface* obj, eoub8 val); void jom_prv_interface_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct jom_interface__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_interface__mot jom_interface__mot; extern jom_interface__mot const jom_interface__mo; struct jom_interface__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[41]; }; typedef struct jom_interface__tct jom_interface__tct; extern jom_interface__tct const jom_interface__tc; boolean jom_interface_p(eocontext* ctx, eobject* obj); jom_interface* jom_interface_stack(eocontext* ctx); jom_interface* jom_interface_new(eocontext* ctx); jom_interface* jom_interface_stku(eocontext* ctx); jom_interface* jom_interface_nu(eocontext* ctx); jom_interface* jom_interface_newin(eocontext* ctx, eoa_objmem* objmem); jom_interface* jom_interface_nuin(eocontext* ctx, eoa_objmem* objmem); jom_interface* jom_interface_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_interface_hdr(eocontext* ctx, jom_interface* obj); ub4 jom_interface_hash(eocontext* ctx, jom_interface* obj); ub4 jom_interface_namepos(eocontext* ctx, jom_interface* obj); ub2 jom_interface_major_version(eocontext* ctx, jom_interface* obj); ub2 jom_interface_minor_version(eocontext* ctx, jom_interface* obj); ub4 jom_interface_access(eocontext* ctx, jom_interface* obj); ub2 jom_interface_flags(eocontext* ctx, jom_interface* obj); ub4 jom_interface_loader_index(eocontext* ctx, jom_interface* obj); jom_active_clint* jom_interface_name(eocontext* ctx, jom_interface* obj); jom_clint_ref* jom_interface_inac_name(eocontext* ctx, jom_interface* obj); jom_utf8_string* jom_interface_source(eocontext* ctx, jom_interface* obj); eobject* jom_interface_inac_source(eocontext* ctx, jom_interface* obj); jom_const_pool* jom_interface_const_pool(eocontext* ctx, jom_interface* obj); eorefarray* jom_interface_methods(eocontext* ctx, jom_interface* obj); eorefarray* jom_interface_static_methods(eocontext* ctx, jom_interface* obj); eorefarray* jom_interface_static_fields(eocontext* ctx, jom_interface* obj); eorefarray* jom_interface_implements(eocontext* ctx, jom_interface* obj); eorefarray* jom_interface_transitive_implements(eocontext* ctx, jom_interface* obj); jom_method* jom_interface_clinit(eocontext* ctx, jom_interface* obj); eohashtable* jom_interface_component_table(eocontext* ctx, jom_interface* obj); joe_static* jom_interface_static_vars(eocontext* ctx, jom_interface* obj); sb4 jom_interface_owner_number(eocontext* ctx, jom_interface* obj); eotypcodes* jom_interface_static_typecodes(eocontext* ctx, jom_interface* obj); eobject* jom_interface_inac_static_typecodes(eocontext* ctx, jom_interface* obj); eorefcodes* jom_interface_static_refcodes(eocontext* ctx, jom_interface* obj); eorefcodes* jom_interface_nref_static_refcodes(eocontext* ctx, jom_interface* obj); eobject* jom_interface_inac_nref_static_refcodes(eocontext* ctx, jom_interface* obj); ub2 jom_interface_statics_size(eocontext* ctx, jom_interface* obj); ub2 jom_interface_nref_statics_size(eocontext* ctx, jom_interface* obj); ub2 jom_interface_num_inner_classes(eocontext* ctx, jom_interface* obj); ub2 jom_interface_imref_count(eocontext* ctx, jom_interface* obj); eoub2array* jom_interface_inner_class_index_info(eocontext* ctx, jom_interface* obj); eoub2array* jom_interface_outer_class_index_info(eocontext* ctx, jom_interface* obj); eoub2array* jom_interface_inner_class_flags(eocontext* ctx, jom_interface* obj); jom_loader_error* jom_interface_error(eocontext* ctx, jom_interface* obj); eoub2array* jom_interface_invoker_offsets(eocontext* ctx, jom_interface* obj); eoub2array* jom_interface_interface_invoker_offsets(eocontext* ctx, jom_interface* obj); eoub1array* jom_interface_invoker_indexed_return_types(eocontext* ctx, jom_interface* obj); ub4 jom_interface_joez_logical_timestamp(eocontext* ctx, jom_interface* obj); eoub2array* jom_interface_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_interface* obj); eobject* jom_interface_inac_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_interface* obj); jom_utf8_string* jom_interface_generic_signature(eocontext* ctx, jom_interface* obj); eobject* jom_interface_inac_generic_signature(eocontext* ctx, jom_interface* obj); jom_encl_method_info* jom_interface_enclosing_method(eocontext* ctx, jom_interface* obj); eobject* jom_interface_inac_enclosing_method(eocontext* ctx, jom_interface* obj); eosb1array* jom_interface_visible_annotation(eocontext* ctx, jom_interface* obj); eobject* jom_interface_inac_visible_annotation(eocontext* ctx, jom_interface* obj); eosb1array* jom_interface_invisible_annotation(eocontext* ctx, jom_interface* obj); eobject* jom_interface_inac_invisible_annotation(eocontext* ctx, jom_interface* obj); jom_shm_info_chain* jom_interface_shared_memory_info_chain(eocontext* ctx, jom_interface* obj); eobject* jom_interface_inac_shared_memory_info_chain(eocontext* ctx, jom_interface* obj); void jom_interface_set_hdr(eocontext* ctx, jom_interface* obj, ub4 val); void jom_interface_set_hash(eocontext* ctx, jom_interface* obj, ub4 val); void jom_interface_set_namepos(eocontext* ctx, jom_interface* obj, ub4 val); void jom_interface_set_major_version(eocontext* ctx, jom_interface* obj, ub2 val); void jom_interface_set_minor_version(eocontext* ctx, jom_interface* obj, ub2 val); void jom_interface_set_access(eocontext* ctx, jom_interface* obj, ub4 val); void jom_interface_set_flags(eocontext* ctx, jom_interface* obj, ub2 val); void jom_interface_set_loader_index(eocontext* ctx, jom_interface* obj, ub4 val); void jom_interface_set_name(eocontext* ctx, jom_interface* obj, jom_active_clint* val); void jom_interface_snor_name(eocontext* ctx, jom_interface* obj, jom_active_clint* val); void jom_interface_sina_name(eocontext* ctx, jom_interface* obj, jom_clint_ref* val); void jom_interface_set_source(eocontext* ctx, jom_interface* obj, jom_utf8_string* val); void jom_interface_snor_source(eocontext* ctx, jom_interface* obj, jom_utf8_string* val); void jom_interface_sina_source(eocontext* ctx, jom_interface* obj, eobject* val); void jom_interface_set_const_pool(eocontext* ctx, jom_interface* obj, jom_const_pool* val); void jom_interface_snor_const_pool(eocontext* ctx, jom_interface* obj, jom_const_pool* val); void jom_interface_set_methods(eocontext* ctx, jom_interface* obj, eorefarray* val); void jom_interface_snor_methods(eocontext* ctx, jom_interface* obj, eorefarray* val); void jom_interface_set_static_methods(eocontext* ctx, jom_interface* obj, eorefarray* val); void jom_interface_snor_static_methods(eocontext* ctx, jom_interface* obj, eorefarray* val); void jom_interface_set_static_fields(eocontext* ctx, jom_interface* obj, eorefarray* val); void jom_interface_snor_static_fields(eocontext* ctx, jom_interface* obj, eorefarray* val); void jom_interface_set_implements(eocontext* ctx, jom_interface* obj, eorefarray* val); void jom_interface_snor_implements(eocontext* ctx, jom_interface* obj, eorefarray* val); void jom_interface_set_transitive_implements(eocontext* ctx, jom_interface* obj, eorefarray* val); void jom_interface_snor_transitive_implements(eocontext* ctx, jom_interface* obj, eorefarray* val); void jom_interface_set_clinit(eocontext* ctx, jom_interface* obj, jom_method* val); void jom_interface_snor_clinit(eocontext* ctx, jom_interface* obj, jom_method* val); void jom_interface_set_component_table(eocontext* ctx, jom_interface* obj, eohashtable* val); void jom_interface_snor_component_table(eocontext* ctx, jom_interface* obj, eohashtable* val); void jom_interface_set_static_vars(eocontext* ctx, jom_interface* obj, joe_static* val); void jom_interface_snor_static_vars(eocontext* ctx, jom_interface* obj, joe_static* val); void jom_interface_set_owner_number(eocontext* ctx, jom_interface* obj, sb4 val); void jom_interface_set_static_typecodes(eocontext* ctx, jom_interface* obj, eotypcodes* val); void jom_interface_snor_static_typecodes(eocontext* ctx, jom_interface* obj, eotypcodes* val); void jom_interface_sina_static_typecodes(eocontext* ctx, jom_interface* obj, eobject* val); void jom_interface_set_static_refcodes(eocontext* ctx, jom_interface* obj, eorefcodes* val); void jom_interface_snor_static_refcodes(eocontext* ctx, jom_interface* obj, eorefcodes* val); void jom_interface_set_nref_static_refcodes(eocontext* ctx, jom_interface* obj, eorefcodes* val); void jom_interface_snor_nref_static_refcodes(eocontext* ctx, jom_interface* obj, eorefcodes* val); void jom_interface_sina_nref_static_refcodes(eocontext* ctx, jom_interface* obj, eobject* val); void jom_interface_set_statics_size(eocontext* ctx, jom_interface* obj, ub2 val); void jom_interface_set_nref_statics_size(eocontext* ctx, jom_interface* obj, ub2 val); void jom_interface_set_num_inner_classes(eocontext* ctx, jom_interface* obj, ub2 val); void jom_interface_set_imref_count(eocontext* ctx, jom_interface* obj, ub2 val); void jom_interface_set_inner_class_index_info(eocontext* ctx, jom_interface* obj, eoub2array* val); void jom_interface_snor_inner_class_index_info(eocontext* ctx, jom_interface* obj, eoub2array* val); void jom_interface_set_outer_class_index_info(eocontext* ctx, jom_interface* obj, eoub2array* val); void jom_interface_snor_outer_class_index_info(eocontext* ctx, jom_interface* obj, eoub2array* val); void jom_interface_set_inner_class_flags(eocontext* ctx, jom_interface* obj, eoub2array* val); void jom_interface_snor_inner_class_flags(eocontext* ctx, jom_interface* obj, eoub2array* val); void jom_interface_set_error(eocontext* ctx, jom_interface* obj, jom_loader_error* val); void jom_interface_snor_error(eocontext* ctx, jom_interface* obj, jom_loader_error* val); void jom_interface_set_invoker_offsets(eocontext* ctx, jom_interface* obj, eoub2array* val); void jom_interface_snor_invoker_offsets(eocontext* ctx, jom_interface* obj, eoub2array* val); void jom_interface_set_interface_invoker_offsets(eocontext* ctx, jom_interface* obj, eoub2array* val); void jom_interface_snor_interface_invoker_offsets(eocontext* ctx, jom_interface* obj, eoub2array* val); void jom_interface_set_invoker_indexed_return_types(eocontext* ctx, jom_interface* obj, eoub1array* val); void jom_interface_snor_invoker_indexed_return_types(eocontext* ctx, jom_interface* obj, eoub1array* val); void jom_interface_set_joez_logical_timestamp(eocontext* ctx, jom_interface* obj, ub4 val); void jom_interface_set_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_interface* obj, eoub2array* val); void jom_interface_snor_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_interface* obj, eoub2array* val); void jom_interface_sina_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_interface* obj, eobject* val); void jom_interface_set_generic_signature(eocontext* ctx, jom_interface* obj, jom_utf8_string* val); void jom_interface_snor_generic_signature(eocontext* ctx, jom_interface* obj, jom_utf8_string* val); void jom_interface_sina_generic_signature(eocontext* ctx, jom_interface* obj, eobject* val); void jom_interface_set_enclosing_method(eocontext* ctx, jom_interface* obj, jom_encl_method_info* val); void jom_interface_snor_enclosing_method(eocontext* ctx, jom_interface* obj, jom_encl_method_info* val); void jom_interface_sina_enclosing_method(eocontext* ctx, jom_interface* obj, eobject* val); void jom_interface_set_visible_annotation(eocontext* ctx, jom_interface* obj, eosb1array* val); void jom_interface_snor_visible_annotation(eocontext* ctx, jom_interface* obj, eosb1array* val); void jom_interface_sina_visible_annotation(eocontext* ctx, jom_interface* obj, eobject* val); void jom_interface_set_invisible_annotation(eocontext* ctx, jom_interface* obj, eosb1array* val); void jom_interface_snor_invisible_annotation(eocontext* ctx, jom_interface* obj, eosb1array* val); void jom_interface_sina_invisible_annotation(eocontext* ctx, jom_interface* obj, eobject* val); void jom_interface_set_shared_memory_info_chain(eocontext* ctx, jom_interface* obj, jom_shm_info_chain* val); void jom_interface_snor_shared_memory_info_chain(eocontext* ctx, jom_interface* obj, jom_shm_info_chain* val); void jom_interface_sina_shared_memory_info_chain(eocontext* ctx, jom_interface* obj, eobject* val); void jom_interface_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_prv_class_ jom_prv_class_; typedef ub1 jom_prv_class; struct jom_prv_class_ { ub4 jom_prv_class_hdr; ub4 jom_prv_class_hash; ub4 jom_prv_class_namepos; ub2 jom_prv_class_major_version; ub2 jom_prv_class_minor_version; ub4 jom_prv_class_access; ub2 jom_prv_class_flags; ub4 jom_prv_class_loader_index; jom_active_clint* jom_prv_class_name; jom_utf8_string* jom_prv_class_source; jom_const_pool* jom_prv_class_const_pool; eorefarray* jom_prv_class_methods; eorefarray* jom_prv_class_static_methods; eorefarray* jom_prv_class_static_fields; eorefarray* jom_prv_class_implements; eorefarray* jom_prv_class_transitive_implements; jom_method* jom_prv_class_clinit; eohashtable* jom_prv_class_component_table; joe_static* jom_prv_class_static_vars; sb4 jom_prv_class_owner_number; eotypcodes* jom_prv_class_static_typecodes; eorefcodes* jom_prv_class_static_refcodes; eorefcodes* jom_prv_class_nref_static_refcodes; ub2 jom_prv_class_statics_size; ub2 jom_prv_class_nref_statics_size; ub2 jom_prv_class_num_inner_classes; ub2 jom_prv_class_imref_count; eoub2array* jom_prv_class_inner_class_index_info; eoub2array* jom_prv_class_outer_class_index_info; eoub2array* jom_prv_class_inner_class_flags; jom_loader_error* jom_prv_class_error; eoub2array* jom_prv_class_invoker_offsets; eoub2array* jom_prv_class_interface_invoker_offsets; eoub1array* jom_prv_class_invoker_indexed_return_types; ub4 jom_prv_class_joez_logical_timestamp; eoub2array* jom_prv_class_joez_jit_cache_to_cpi_map; jom_utf8_string* jom_prv_class_generic_signature; jom_encl_method_info* jom_prv_class_enclosing_method; eosb1array* jom_prv_class_visible_annotation; eosb1array* jom_prv_class_invisible_annotation; jom_shm_info_chain* jom_prv_class_shared_memory_info_chain; jom_active_class* jom_prv_class_super; eotypcodes* jom_prv_class_typecodes; eorefcodes* jom_prv_class_refcodes; eorefcodes* jom_prv_class_nref_format_refcodes; ub4 jom_prv_class_instance_size; ub4 jom_prv_class_nref_instance_size; jom_method* jom_prv_class_finalizer; eorefarray* jom_prv_class_fields; eorefarray* jom_prv_class_method_table; ub2 jom_prv_class_native_count; ub4 jom_prv_class_other_instance_size; eoub1array* jom_prv_class_method_definer_table; eoub8 jom_prv_class_load_timestamp; }; struct jom_prv_class__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_prv_class__mot jom_prv_class__mot; extern jom_prv_class__mot const jom_prv_class__mo; struct jom_prv_class__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[54]; }; typedef struct jom_prv_class__tct jom_prv_class__tct; extern jom_prv_class__tct const jom_prv_class__tc; boolean jom_prv_class_p(eocontext* ctx, eobject* obj); jom_prv_class* jom_prv_class_stack(eocontext* ctx); jom_prv_class* jom_prv_class_new(eocontext* ctx); jom_prv_class* jom_prv_class_stku(eocontext* ctx); jom_prv_class* jom_prv_class_nu(eocontext* ctx); jom_prv_class* jom_prv_class_newin(eocontext* ctx, eoa_objmem* objmem); jom_prv_class* jom_prv_class_nuin(eocontext* ctx, eoa_objmem* objmem); jom_prv_class* jom_prv_class_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_prv_class_hdr(eocontext* ctx, jom_prv_class* obj); ub4 jom_prv_class_hash(eocontext* ctx, jom_prv_class* obj); ub4 jom_prv_class_namepos(eocontext* ctx, jom_prv_class* obj); ub2 jom_prv_class_major_version(eocontext* ctx, jom_prv_class* obj); ub2 jom_prv_class_minor_version(eocontext* ctx, jom_prv_class* obj); ub4 jom_prv_class_access(eocontext* ctx, jom_prv_class* obj); ub2 jom_prv_class_flags(eocontext* ctx, jom_prv_class* obj); ub4 jom_prv_class_loader_index(eocontext* ctx, jom_prv_class* obj); jom_active_clint* jom_prv_class_name(eocontext* ctx, jom_prv_class* obj); jom_clint_ref* jom_prv_class_inac_name(eocontext* ctx, jom_prv_class* obj); jom_utf8_string* jom_prv_class_source(eocontext* ctx, jom_prv_class* obj); eobject* jom_prv_class_inac_source(eocontext* ctx, jom_prv_class* obj); jom_const_pool* jom_prv_class_const_pool(eocontext* ctx, jom_prv_class* obj); eorefarray* jom_prv_class_methods(eocontext* ctx, jom_prv_class* obj); eorefarray* jom_prv_class_static_methods(eocontext* ctx, jom_prv_class* obj); eorefarray* jom_prv_class_static_fields(eocontext* ctx, jom_prv_class* obj); eorefarray* jom_prv_class_implements(eocontext* ctx, jom_prv_class* obj); eorefarray* jom_prv_class_transitive_implements(eocontext* ctx, jom_prv_class* obj); jom_method* jom_prv_class_clinit(eocontext* ctx, jom_prv_class* obj); eohashtable* jom_prv_class_component_table(eocontext* ctx, jom_prv_class* obj); joe_static* jom_prv_class_static_vars(eocontext* ctx, jom_prv_class* obj); sb4 jom_prv_class_owner_number(eocontext* ctx, jom_prv_class* obj); eotypcodes* jom_prv_class_static_typecodes(eocontext* ctx, jom_prv_class* obj); eobject* jom_prv_class_inac_static_typecodes(eocontext* ctx, jom_prv_class* obj); eorefcodes* jom_prv_class_static_refcodes(eocontext* ctx, jom_prv_class* obj); eorefcodes* jom_prv_class_nref_static_refcodes(eocontext* ctx, jom_prv_class* obj); eobject* jom_prv_class_inac_nref_static_refcodes(eocontext* ctx, jom_prv_class* obj); ub2 jom_prv_class_statics_size(eocontext* ctx, jom_prv_class* obj); ub2 jom_prv_class_nref_statics_size(eocontext* ctx, jom_prv_class* obj); ub2 jom_prv_class_num_inner_classes(eocontext* ctx, jom_prv_class* obj); ub2 jom_prv_class_imref_count(eocontext* ctx, jom_prv_class* obj); eoub2array* jom_prv_class_inner_class_index_info(eocontext* ctx, jom_prv_class* obj); eoub2array* jom_prv_class_outer_class_index_info(eocontext* ctx, jom_prv_class* obj); eoub2array* jom_prv_class_inner_class_flags(eocontext* ctx, jom_prv_class* obj); jom_loader_error* jom_prv_class_error(eocontext* ctx, jom_prv_class* obj); eoub2array* jom_prv_class_invoker_offsets(eocontext* ctx, jom_prv_class* obj); eoub2array* jom_prv_class_interface_invoker_offsets(eocontext* ctx, jom_prv_class* obj); eoub1array* jom_prv_class_invoker_indexed_return_types(eocontext* ctx, jom_prv_class* obj); ub4 jom_prv_class_joez_logical_timestamp(eocontext* ctx, jom_prv_class* obj); eoub2array* jom_prv_class_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_prv_class* obj); eobject* jom_prv_class_inac_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_prv_class* obj); jom_utf8_string* jom_prv_class_generic_signature(eocontext* ctx, jom_prv_class* obj); eobject* jom_prv_class_inac_generic_signature(eocontext* ctx, jom_prv_class* obj); jom_encl_method_info* jom_prv_class_enclosing_method(eocontext* ctx, jom_prv_class* obj); eobject* jom_prv_class_inac_enclosing_method(eocontext* ctx, jom_prv_class* obj); eosb1array* jom_prv_class_visible_annotation(eocontext* ctx, jom_prv_class* obj); eobject* jom_prv_class_inac_visible_annotation(eocontext* ctx, jom_prv_class* obj); eosb1array* jom_prv_class_invisible_annotation(eocontext* ctx, jom_prv_class* obj); eobject* jom_prv_class_inac_invisible_annotation(eocontext* ctx, jom_prv_class* obj); jom_shm_info_chain* jom_prv_class_shared_memory_info_chain(eocontext* ctx, jom_prv_class* obj); eobject* jom_prv_class_inac_shared_memory_info_chain(eocontext* ctx, jom_prv_class* obj); jom_active_class* jom_prv_class_super(eocontext* ctx, jom_prv_class* obj); jom_clint_ref* jom_prv_class_inac_super(eocontext* ctx, jom_prv_class* obj); eotypcodes* jom_prv_class_typecodes(eocontext* ctx, jom_prv_class* obj); eobject* jom_prv_class_inac_typecodes(eocontext* ctx, jom_prv_class* obj); eorefcodes* jom_prv_class_refcodes(eocontext* ctx, jom_prv_class* obj); eorefcodes* jom_prv_class_nref_format_refcodes(eocontext* ctx, jom_prv_class* obj); eobject* jom_prv_class_inac_nref_format_refcodes(eocontext* ctx, jom_prv_class* obj); ub4 jom_prv_class_instance_size(eocontext* ctx, jom_prv_class* obj); ub4 jom_prv_class_nref_instance_size(eocontext* ctx, jom_prv_class* obj); jom_method* jom_prv_class_finalizer(eocontext* ctx, jom_prv_class* obj); eobject* jom_prv_class_inac_finalizer(eocontext* ctx, jom_prv_class* obj); eorefarray* jom_prv_class_fields(eocontext* ctx, jom_prv_class* obj); eorefarray* jom_prv_class_method_table(eocontext* ctx, jom_prv_class* obj); ub2 jom_prv_class_native_count(eocontext* ctx, jom_prv_class* obj); ub4 jom_prv_class_other_instance_size(eocontext* ctx, jom_prv_class* obj); eoub1array* jom_prv_class_method_definer_table(eocontext* ctx, jom_prv_class* obj); eoub8 jom_prv_class_load_timestamp(eocontext* ctx, jom_prv_class* obj); void jom_prv_class_set_hdr(eocontext* ctx, jom_prv_class* obj, ub4 val); void jom_prv_class_set_hash(eocontext* ctx, jom_prv_class* obj, ub4 val); void jom_prv_class_set_namepos(eocontext* ctx, jom_prv_class* obj, ub4 val); void jom_prv_class_set_major_version(eocontext* ctx, jom_prv_class* obj, ub2 val); void jom_prv_class_set_minor_version(eocontext* ctx, jom_prv_class* obj, ub2 val); void jom_prv_class_set_access(eocontext* ctx, jom_prv_class* obj, ub4 val); void jom_prv_class_set_flags(eocontext* ctx, jom_prv_class* obj, ub2 val); void jom_prv_class_set_loader_index(eocontext* ctx, jom_prv_class* obj, ub4 val); void jom_prv_class_set_name(eocontext* ctx, jom_prv_class* obj, jom_active_clint* val); void jom_prv_class_snor_name(eocontext* ctx, jom_prv_class* obj, jom_active_clint* val); void jom_prv_class_sina_name(eocontext* ctx, jom_prv_class* obj, jom_clint_ref* val); void jom_prv_class_set_source(eocontext* ctx, jom_prv_class* obj, jom_utf8_string* val); void jom_prv_class_snor_source(eocontext* ctx, jom_prv_class* obj, jom_utf8_string* val); void jom_prv_class_sina_source(eocontext* ctx, jom_prv_class* obj, eobject* val); void jom_prv_class_set_const_pool(eocontext* ctx, jom_prv_class* obj, jom_const_pool* val); void jom_prv_class_snor_const_pool(eocontext* ctx, jom_prv_class* obj, jom_const_pool* val); void jom_prv_class_set_methods(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_snor_methods(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_set_static_methods(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_snor_static_methods(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_set_static_fields(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_snor_static_fields(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_set_implements(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_snor_implements(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_set_transitive_implements(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_snor_transitive_implements(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_set_clinit(eocontext* ctx, jom_prv_class* obj, jom_method* val); void jom_prv_class_snor_clinit(eocontext* ctx, jom_prv_class* obj, jom_method* val); void jom_prv_class_set_component_table(eocontext* ctx, jom_prv_class* obj, eohashtable* val); void jom_prv_class_snor_component_table(eocontext* ctx, jom_prv_class* obj, eohashtable* val); void jom_prv_class_set_static_vars(eocontext* ctx, jom_prv_class* obj, joe_static* val); void jom_prv_class_snor_static_vars(eocontext* ctx, jom_prv_class* obj, joe_static* val); void jom_prv_class_set_owner_number(eocontext* ctx, jom_prv_class* obj, sb4 val); void jom_prv_class_set_static_typecodes(eocontext* ctx, jom_prv_class* obj, eotypcodes* val); void jom_prv_class_snor_static_typecodes(eocontext* ctx, jom_prv_class* obj, eotypcodes* val); void jom_prv_class_sina_static_typecodes(eocontext* ctx, jom_prv_class* obj, eobject* val); void jom_prv_class_set_static_refcodes(eocontext* ctx, jom_prv_class* obj, eorefcodes* val); void jom_prv_class_snor_static_refcodes(eocontext* ctx, jom_prv_class* obj, eorefcodes* val); void jom_prv_class_set_nref_static_refcodes(eocontext* ctx, jom_prv_class* obj, eorefcodes* val); void jom_prv_class_snor_nref_static_refcodes(eocontext* ctx, jom_prv_class* obj, eorefcodes* val); void jom_prv_class_sina_nref_static_refcodes(eocontext* ctx, jom_prv_class* obj, eobject* val); void jom_prv_class_set_statics_size(eocontext* ctx, jom_prv_class* obj, ub2 val); void jom_prv_class_set_nref_statics_size(eocontext* ctx, jom_prv_class* obj, ub2 val); void jom_prv_class_set_num_inner_classes(eocontext* ctx, jom_prv_class* obj, ub2 val); void jom_prv_class_set_imref_count(eocontext* ctx, jom_prv_class* obj, ub2 val); void jom_prv_class_set_inner_class_index_info(eocontext* ctx, jom_prv_class* obj, eoub2array* val); void jom_prv_class_snor_inner_class_index_info(eocontext* ctx, jom_prv_class* obj, eoub2array* val); void jom_prv_class_set_outer_class_index_info(eocontext* ctx, jom_prv_class* obj, eoub2array* val); void jom_prv_class_snor_outer_class_index_info(eocontext* ctx, jom_prv_class* obj, eoub2array* val); void jom_prv_class_set_inner_class_flags(eocontext* ctx, jom_prv_class* obj, eoub2array* val); void jom_prv_class_snor_inner_class_flags(eocontext* ctx, jom_prv_class* obj, eoub2array* val); void jom_prv_class_set_error(eocontext* ctx, jom_prv_class* obj, jom_loader_error* val); void jom_prv_class_snor_error(eocontext* ctx, jom_prv_class* obj, jom_loader_error* val); void jom_prv_class_set_invoker_offsets(eocontext* ctx, jom_prv_class* obj, eoub2array* val); void jom_prv_class_snor_invoker_offsets(eocontext* ctx, jom_prv_class* obj, eoub2array* val); void jom_prv_class_set_interface_invoker_offsets(eocontext* ctx, jom_prv_class* obj, eoub2array* val); void jom_prv_class_snor_interface_invoker_offsets(eocontext* ctx, jom_prv_class* obj, eoub2array* val); void jom_prv_class_set_invoker_indexed_return_types(eocontext* ctx, jom_prv_class* obj, eoub1array* val); void jom_prv_class_snor_invoker_indexed_return_types(eocontext* ctx, jom_prv_class* obj, eoub1array* val); void jom_prv_class_set_joez_logical_timestamp(eocontext* ctx, jom_prv_class* obj, ub4 val); void jom_prv_class_set_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_prv_class* obj, eoub2array* val); void jom_prv_class_snor_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_prv_class* obj, eoub2array* val); void jom_prv_class_sina_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_prv_class* obj, eobject* val); void jom_prv_class_set_generic_signature(eocontext* ctx, jom_prv_class* obj, jom_utf8_string* val); void jom_prv_class_snor_generic_signature(eocontext* ctx, jom_prv_class* obj, jom_utf8_string* val); void jom_prv_class_sina_generic_signature(eocontext* ctx, jom_prv_class* obj, eobject* val); void jom_prv_class_set_enclosing_method(eocontext* ctx, jom_prv_class* obj, jom_encl_method_info* val); void jom_prv_class_snor_enclosing_method(eocontext* ctx, jom_prv_class* obj, jom_encl_method_info* val); void jom_prv_class_sina_enclosing_method(eocontext* ctx, jom_prv_class* obj, eobject* val); void jom_prv_class_set_visible_annotation(eocontext* ctx, jom_prv_class* obj, eosb1array* val); void jom_prv_class_snor_visible_annotation(eocontext* ctx, jom_prv_class* obj, eosb1array* val); void jom_prv_class_sina_visible_annotation(eocontext* ctx, jom_prv_class* obj, eobject* val); void jom_prv_class_set_invisible_annotation(eocontext* ctx, jom_prv_class* obj, eosb1array* val); void jom_prv_class_snor_invisible_annotation(eocontext* ctx, jom_prv_class* obj, eosb1array* val); void jom_prv_class_sina_invisible_annotation(eocontext* ctx, jom_prv_class* obj, eobject* val); void jom_prv_class_set_shared_memory_info_chain(eocontext* ctx, jom_prv_class* obj, jom_shm_info_chain* val); void jom_prv_class_snor_shared_memory_info_chain(eocontext* ctx, jom_prv_class* obj, jom_shm_info_chain* val); void jom_prv_class_sina_shared_memory_info_chain(eocontext* ctx, jom_prv_class* obj, eobject* val); void jom_prv_class_set_super(eocontext* ctx, jom_prv_class* obj, jom_active_class* val); void jom_prv_class_snor_super(eocontext* ctx, jom_prv_class* obj, jom_active_class* val); void jom_prv_class_sina_super(eocontext* ctx, jom_prv_class* obj, jom_clint_ref* val); void jom_prv_class_set_typecodes(eocontext* ctx, jom_prv_class* obj, eotypcodes* val); void jom_prv_class_snor_typecodes(eocontext* ctx, jom_prv_class* obj, eotypcodes* val); void jom_prv_class_sina_typecodes(eocontext* ctx, jom_prv_class* obj, eobject* val); void jom_prv_class_set_refcodes(eocontext* ctx, jom_prv_class* obj, eorefcodes* val); void jom_prv_class_snor_refcodes(eocontext* ctx, jom_prv_class* obj, eorefcodes* val); void jom_prv_class_set_nref_format_refcodes(eocontext* ctx, jom_prv_class* obj, eorefcodes* val); void jom_prv_class_snor_nref_format_refcodes(eocontext* ctx, jom_prv_class* obj, eorefcodes* val); void jom_prv_class_sina_nref_format_refcodes(eocontext* ctx, jom_prv_class* obj, eobject* val); void jom_prv_class_set_instance_size(eocontext* ctx, jom_prv_class* obj, ub4 val); void jom_prv_class_set_nref_instance_size(eocontext* ctx, jom_prv_class* obj, ub4 val); void jom_prv_class_set_finalizer(eocontext* ctx, jom_prv_class* obj, jom_method* val); void jom_prv_class_snor_finalizer(eocontext* ctx, jom_prv_class* obj, jom_method* val); void jom_prv_class_sina_finalizer(eocontext* ctx, jom_prv_class* obj, eobject* val); void jom_prv_class_set_fields(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_snor_fields(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_set_method_table(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_snor_method_table(eocontext* ctx, jom_prv_class* obj, eorefarray* val); void jom_prv_class_set_native_count(eocontext* ctx, jom_prv_class* obj, ub2 val); void jom_prv_class_set_other_instance_size(eocontext* ctx, jom_prv_class* obj, ub4 val); void jom_prv_class_set_method_definer_table(eocontext* ctx, jom_prv_class* obj, eoub1array* val); void jom_prv_class_snor_method_definer_table(eocontext* ctx, jom_prv_class* obj, eoub1array* val); void jom_prv_class_set_load_timestamp(eocontext* ctx, jom_prv_class* obj, eoub8 val); void jom_prv_class_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_class_ jom_class_; typedef ub1 jom_class; struct jom_class_ { ub4 jom_class_hdr; ub4 jom_class_hash; ub4 jom_class_namepos; ub2 jom_class_major_version; ub2 jom_class_minor_version; ub4 jom_class_access; ub2 jom_class_flags; ub4 jom_class_loader_index; jom_active_clint* jom_class_name; jom_utf8_string* jom_class_source; jom_const_pool* jom_class_const_pool; eorefarray* jom_class_methods; eorefarray* jom_class_static_methods; eorefarray* jom_class_static_fields; eorefarray* jom_class_implements; eorefarray* jom_class_transitive_implements; jom_method* jom_class_clinit; eohashtable* jom_class_component_table; joe_static* jom_class_static_vars; sb4 jom_class_owner_number; eotypcodes* jom_class_static_typecodes; eorefcodes* jom_class_static_refcodes; eorefcodes* jom_class_nref_static_refcodes; ub2 jom_class_statics_size; ub2 jom_class_nref_statics_size; ub2 jom_class_num_inner_classes; ub2 jom_class_imref_count; eoub2array* jom_class_inner_class_index_info; eoub2array* jom_class_outer_class_index_info; eoub2array* jom_class_inner_class_flags; jom_loader_error* jom_class_error; eoub2array* jom_class_invoker_offsets; eoub2array* jom_class_interface_invoker_offsets; eoub1array* jom_class_invoker_indexed_return_types; ub4 jom_class_joez_logical_timestamp; eoub2array* jom_class_joez_jit_cache_to_cpi_map; jom_utf8_string* jom_class_generic_signature; jom_encl_method_info* jom_class_enclosing_method; eosb1array* jom_class_visible_annotation; eosb1array* jom_class_invisible_annotation; jom_shm_info_chain* jom_class_shared_memory_info_chain; jom_active_class* jom_class_super; eotypcodes* jom_class_typecodes; eorefcodes* jom_class_refcodes; eorefcodes* jom_class_nref_format_refcodes; ub4 jom_class_instance_size; ub4 jom_class_nref_instance_size; jom_method* jom_class_finalizer; eorefarray* jom_class_fields; eorefarray* jom_class_method_table; ub2 jom_class_native_count; ub4 jom_class_other_instance_size; eoub1array* jom_class_method_definer_table; }; struct jom_class__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_class__mot jom_class__mot; extern jom_class__mot const jom_class__mo; struct jom_class__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[53]; }; typedef struct jom_class__tct jom_class__tct; extern jom_class__tct const jom_class__tc; boolean jom_class_p(eocontext* ctx, eobject* obj); jom_class* jom_class_stack(eocontext* ctx); jom_class* jom_class_new(eocontext* ctx); jom_class* jom_class_stku(eocontext* ctx); jom_class* jom_class_nu(eocontext* ctx); jom_class* jom_class_newin(eocontext* ctx, eoa_objmem* objmem); jom_class* jom_class_nuin(eocontext* ctx, eoa_objmem* objmem); jom_class* jom_class_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_class_hdr(eocontext* ctx, jom_class* obj); ub4 jom_class_hash(eocontext* ctx, jom_class* obj); ub4 jom_class_namepos(eocontext* ctx, jom_class* obj); ub2 jom_class_major_version(eocontext* ctx, jom_class* obj); ub2 jom_class_minor_version(eocontext* ctx, jom_class* obj); ub4 jom_class_access(eocontext* ctx, jom_class* obj); ub2 jom_class_flags(eocontext* ctx, jom_class* obj); ub4 jom_class_loader_index(eocontext* ctx, jom_class* obj); jom_active_clint* jom_class_name(eocontext* ctx, jom_class* obj); jom_clint_ref* jom_class_inac_name(eocontext* ctx, jom_class* obj); jom_utf8_string* jom_class_source(eocontext* ctx, jom_class* obj); eobject* jom_class_inac_source(eocontext* ctx, jom_class* obj); jom_const_pool* jom_class_const_pool(eocontext* ctx, jom_class* obj); eorefarray* jom_class_methods(eocontext* ctx, jom_class* obj); eorefarray* jom_class_static_methods(eocontext* ctx, jom_class* obj); eorefarray* jom_class_static_fields(eocontext* ctx, jom_class* obj); eorefarray* jom_class_implements(eocontext* ctx, jom_class* obj); eorefarray* jom_class_transitive_implements(eocontext* ctx, jom_class* obj); jom_method* jom_class_clinit(eocontext* ctx, jom_class* obj); eohashtable* jom_class_component_table(eocontext* ctx, jom_class* obj); joe_static* jom_class_static_vars(eocontext* ctx, jom_class* obj); sb4 jom_class_owner_number(eocontext* ctx, jom_class* obj); eotypcodes* jom_class_static_typecodes(eocontext* ctx, jom_class* obj); eobject* jom_class_inac_static_typecodes(eocontext* ctx, jom_class* obj); eorefcodes* jom_class_static_refcodes(eocontext* ctx, jom_class* obj); eorefcodes* jom_class_nref_static_refcodes(eocontext* ctx, jom_class* obj); eobject* jom_class_inac_nref_static_refcodes(eocontext* ctx, jom_class* obj); ub2 jom_class_statics_size(eocontext* ctx, jom_class* obj); ub2 jom_class_nref_statics_size(eocontext* ctx, jom_class* obj); ub2 jom_class_num_inner_classes(eocontext* ctx, jom_class* obj); ub2 jom_class_imref_count(eocontext* ctx, jom_class* obj); eoub2array* jom_class_inner_class_index_info(eocontext* ctx, jom_class* obj); eoub2array* jom_class_outer_class_index_info(eocontext* ctx, jom_class* obj); eoub2array* jom_class_inner_class_flags(eocontext* ctx, jom_class* obj); jom_loader_error* jom_class_error(eocontext* ctx, jom_class* obj); eoub2array* jom_class_invoker_offsets(eocontext* ctx, jom_class* obj); eoub2array* jom_class_interface_invoker_offsets(eocontext* ctx, jom_class* obj); eoub1array* jom_class_invoker_indexed_return_types(eocontext* ctx, jom_class* obj); ub4 jom_class_joez_logical_timestamp(eocontext* ctx, jom_class* obj); eoub2array* jom_class_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_class* obj); eobject* jom_class_inac_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_class* obj); jom_utf8_string* jom_class_generic_signature(eocontext* ctx, jom_class* obj); eobject* jom_class_inac_generic_signature(eocontext* ctx, jom_class* obj); jom_encl_method_info* jom_class_enclosing_method(eocontext* ctx, jom_class* obj); eobject* jom_class_inac_enclosing_method(eocontext* ctx, jom_class* obj); eosb1array* jom_class_visible_annotation(eocontext* ctx, jom_class* obj); eobject* jom_class_inac_visible_annotation(eocontext* ctx, jom_class* obj); eosb1array* jom_class_invisible_annotation(eocontext* ctx, jom_class* obj); eobject* jom_class_inac_invisible_annotation(eocontext* ctx, jom_class* obj); jom_shm_info_chain* jom_class_shared_memory_info_chain(eocontext* ctx, jom_class* obj); eobject* jom_class_inac_shared_memory_info_chain(eocontext* ctx, jom_class* obj); jom_active_class* jom_class_super(eocontext* ctx, jom_class* obj); jom_clint_ref* jom_class_inac_super(eocontext* ctx, jom_class* obj); eotypcodes* jom_class_typecodes(eocontext* ctx, jom_class* obj); eobject* jom_class_inac_typecodes(eocontext* ctx, jom_class* obj); eorefcodes* jom_class_refcodes(eocontext* ctx, jom_class* obj); eorefcodes* jom_class_nref_format_refcodes(eocontext* ctx, jom_class* obj); eobject* jom_class_inac_nref_format_refcodes(eocontext* ctx, jom_class* obj); ub4 jom_class_instance_size(eocontext* ctx, jom_class* obj); ub4 jom_class_nref_instance_size(eocontext* ctx, jom_class* obj); jom_method* jom_class_finalizer(eocontext* ctx, jom_class* obj); eobject* jom_class_inac_finalizer(eocontext* ctx, jom_class* obj); eorefarray* jom_class_fields(eocontext* ctx, jom_class* obj); eorefarray* jom_class_method_table(eocontext* ctx, jom_class* obj); ub2 jom_class_native_count(eocontext* ctx, jom_class* obj); ub4 jom_class_other_instance_size(eocontext* ctx, jom_class* obj); eoub1array* jom_class_method_definer_table(eocontext* ctx, jom_class* obj); void jom_class_set_hdr(eocontext* ctx, jom_class* obj, ub4 val); void jom_class_set_hash(eocontext* ctx, jom_class* obj, ub4 val); void jom_class_set_namepos(eocontext* ctx, jom_class* obj, ub4 val); void jom_class_set_major_version(eocontext* ctx, jom_class* obj, ub2 val); void jom_class_set_minor_version(eocontext* ctx, jom_class* obj, ub2 val); void jom_class_set_access(eocontext* ctx, jom_class* obj, ub4 val); void jom_class_set_flags(eocontext* ctx, jom_class* obj, ub2 val); void jom_class_set_loader_index(eocontext* ctx, jom_class* obj, ub4 val); void jom_class_set_name(eocontext* ctx, jom_class* obj, jom_active_clint* val); void jom_class_snor_name(eocontext* ctx, jom_class* obj, jom_active_clint* val); void jom_class_sina_name(eocontext* ctx, jom_class* obj, jom_clint_ref* val); void jom_class_set_source(eocontext* ctx, jom_class* obj, jom_utf8_string* val); void jom_class_snor_source(eocontext* ctx, jom_class* obj, jom_utf8_string* val); void jom_class_sina_source(eocontext* ctx, jom_class* obj, eobject* val); void jom_class_set_const_pool(eocontext* ctx, jom_class* obj, jom_const_pool* val); void jom_class_snor_const_pool(eocontext* ctx, jom_class* obj, jom_const_pool* val); void jom_class_set_methods(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_snor_methods(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_set_static_methods(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_snor_static_methods(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_set_static_fields(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_snor_static_fields(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_set_implements(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_snor_implements(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_set_transitive_implements(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_snor_transitive_implements(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_set_clinit(eocontext* ctx, jom_class* obj, jom_method* val); void jom_class_snor_clinit(eocontext* ctx, jom_class* obj, jom_method* val); void jom_class_set_component_table(eocontext* ctx, jom_class* obj, eohashtable* val); void jom_class_snor_component_table(eocontext* ctx, jom_class* obj, eohashtable* val); void jom_class_set_static_vars(eocontext* ctx, jom_class* obj, joe_static* val); void jom_class_snor_static_vars(eocontext* ctx, jom_class* obj, joe_static* val); void jom_class_set_owner_number(eocontext* ctx, jom_class* obj, sb4 val); void jom_class_set_static_typecodes(eocontext* ctx, jom_class* obj, eotypcodes* val); void jom_class_snor_static_typecodes(eocontext* ctx, jom_class* obj, eotypcodes* val); void jom_class_sina_static_typecodes(eocontext* ctx, jom_class* obj, eobject* val); void jom_class_set_static_refcodes(eocontext* ctx, jom_class* obj, eorefcodes* val); void jom_class_snor_static_refcodes(eocontext* ctx, jom_class* obj, eorefcodes* val); void jom_class_set_nref_static_refcodes(eocontext* ctx, jom_class* obj, eorefcodes* val); void jom_class_snor_nref_static_refcodes(eocontext* ctx, jom_class* obj, eorefcodes* val); void jom_class_sina_nref_static_refcodes(eocontext* ctx, jom_class* obj, eobject* val); void jom_class_set_statics_size(eocontext* ctx, jom_class* obj, ub2 val); void jom_class_set_nref_statics_size(eocontext* ctx, jom_class* obj, ub2 val); void jom_class_set_num_inner_classes(eocontext* ctx, jom_class* obj, ub2 val); void jom_class_set_imref_count(eocontext* ctx, jom_class* obj, ub2 val); void jom_class_set_inner_class_index_info(eocontext* ctx, jom_class* obj, eoub2array* val); void jom_class_snor_inner_class_index_info(eocontext* ctx, jom_class* obj, eoub2array* val); void jom_class_set_outer_class_index_info(eocontext* ctx, jom_class* obj, eoub2array* val); void jom_class_snor_outer_class_index_info(eocontext* ctx, jom_class* obj, eoub2array* val); void jom_class_set_inner_class_flags(eocontext* ctx, jom_class* obj, eoub2array* val); void jom_class_snor_inner_class_flags(eocontext* ctx, jom_class* obj, eoub2array* val); void jom_class_set_error(eocontext* ctx, jom_class* obj, jom_loader_error* val); void jom_class_snor_error(eocontext* ctx, jom_class* obj, jom_loader_error* val); void jom_class_set_invoker_offsets(eocontext* ctx, jom_class* obj, eoub2array* val); void jom_class_snor_invoker_offsets(eocontext* ctx, jom_class* obj, eoub2array* val); void jom_class_set_interface_invoker_offsets(eocontext* ctx, jom_class* obj, eoub2array* val); void jom_class_snor_interface_invoker_offsets(eocontext* ctx, jom_class* obj, eoub2array* val); void jom_class_set_invoker_indexed_return_types(eocontext* ctx, jom_class* obj, eoub1array* val); void jom_class_snor_invoker_indexed_return_types(eocontext* ctx, jom_class* obj, eoub1array* val); void jom_class_set_joez_logical_timestamp(eocontext* ctx, jom_class* obj, ub4 val); void jom_class_set_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_class* obj, eoub2array* val); void jom_class_snor_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_class* obj, eoub2array* val); void jom_class_sina_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_class* obj, eobject* val); void jom_class_set_generic_signature(eocontext* ctx, jom_class* obj, jom_utf8_string* val); void jom_class_snor_generic_signature(eocontext* ctx, jom_class* obj, jom_utf8_string* val); void jom_class_sina_generic_signature(eocontext* ctx, jom_class* obj, eobject* val); void jom_class_set_enclosing_method(eocontext* ctx, jom_class* obj, jom_encl_method_info* val); void jom_class_snor_enclosing_method(eocontext* ctx, jom_class* obj, jom_encl_method_info* val); void jom_class_sina_enclosing_method(eocontext* ctx, jom_class* obj, eobject* val); void jom_class_set_visible_annotation(eocontext* ctx, jom_class* obj, eosb1array* val); void jom_class_snor_visible_annotation(eocontext* ctx, jom_class* obj, eosb1array* val); void jom_class_sina_visible_annotation(eocontext* ctx, jom_class* obj, eobject* val); void jom_class_set_invisible_annotation(eocontext* ctx, jom_class* obj, eosb1array* val); void jom_class_snor_invisible_annotation(eocontext* ctx, jom_class* obj, eosb1array* val); void jom_class_sina_invisible_annotation(eocontext* ctx, jom_class* obj, eobject* val); void jom_class_set_shared_memory_info_chain(eocontext* ctx, jom_class* obj, jom_shm_info_chain* val); void jom_class_snor_shared_memory_info_chain(eocontext* ctx, jom_class* obj, jom_shm_info_chain* val); void jom_class_sina_shared_memory_info_chain(eocontext* ctx, jom_class* obj, eobject* val); void jom_class_set_super(eocontext* ctx, jom_class* obj, jom_active_class* val); void jom_class_snor_super(eocontext* ctx, jom_class* obj, jom_active_class* val); void jom_class_sina_super(eocontext* ctx, jom_class* obj, jom_clint_ref* val); void jom_class_set_typecodes(eocontext* ctx, jom_class* obj, eotypcodes* val); void jom_class_snor_typecodes(eocontext* ctx, jom_class* obj, eotypcodes* val); void jom_class_sina_typecodes(eocontext* ctx, jom_class* obj, eobject* val); void jom_class_set_refcodes(eocontext* ctx, jom_class* obj, eorefcodes* val); void jom_class_snor_refcodes(eocontext* ctx, jom_class* obj, eorefcodes* val); void jom_class_set_nref_format_refcodes(eocontext* ctx, jom_class* obj, eorefcodes* val); void jom_class_snor_nref_format_refcodes(eocontext* ctx, jom_class* obj, eorefcodes* val); void jom_class_sina_nref_format_refcodes(eocontext* ctx, jom_class* obj, eobject* val); void jom_class_set_instance_size(eocontext* ctx, jom_class* obj, ub4 val); void jom_class_set_nref_instance_size(eocontext* ctx, jom_class* obj, ub4 val); void jom_class_set_finalizer(eocontext* ctx, jom_class* obj, jom_method* val); void jom_class_snor_finalizer(eocontext* ctx, jom_class* obj, jom_method* val); void jom_class_sina_finalizer(eocontext* ctx, jom_class* obj, eobject* val); void jom_class_set_fields(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_snor_fields(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_set_method_table(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_snor_method_table(eocontext* ctx, jom_class* obj, eorefarray* val); void jom_class_set_native_count(eocontext* ctx, jom_class* obj, ub2 val); void jom_class_set_other_instance_size(eocontext* ctx, jom_class* obj, ub4 val); void jom_class_set_method_definer_table(eocontext* ctx, jom_class* obj, eoub1array* val); void jom_class_snor_method_definer_table(eocontext* ctx, jom_class* obj, eoub1array* val); void jom_class_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jom_clint_p(eocontext* ctx, eobject* obj); ub4 jom_clint_hdr(eocontext* ctx, jom_clint* obj); ub4 jom_clint_hash(eocontext* ctx, jom_clint* obj); ub4 jom_clint_namepos(eocontext* ctx, jom_clint* obj); ub2 jom_clint_major_version(eocontext* ctx, jom_clint* obj); ub2 jom_clint_minor_version(eocontext* ctx, jom_clint* obj); ub4 jom_clint_access(eocontext* ctx, jom_clint* obj); ub2 jom_clint_flags(eocontext* ctx, jom_clint* obj); ub4 jom_clint_loader_index(eocontext* ctx, jom_clint* obj); jom_active_clint* jom_clint_name(eocontext* ctx, jom_clint* obj); jom_clint_ref* jom_clint_inac_name(eocontext* ctx, jom_clint* obj); jom_utf8_string* jom_clint_source(eocontext* ctx, jom_clint* obj); eobject* jom_clint_inac_source(eocontext* ctx, jom_clint* obj); jom_const_pool* jom_clint_const_pool(eocontext* ctx, jom_clint* obj); eorefarray* jom_clint_methods(eocontext* ctx, jom_clint* obj); eorefarray* jom_clint_static_methods(eocontext* ctx, jom_clint* obj); eorefarray* jom_clint_static_fields(eocontext* ctx, jom_clint* obj); eorefarray* jom_clint_implements(eocontext* ctx, jom_clint* obj); eorefarray* jom_clint_transitive_implements(eocontext* ctx, jom_clint* obj); jom_method* jom_clint_clinit(eocontext* ctx, jom_clint* obj); eohashtable* jom_clint_component_table(eocontext* ctx, jom_clint* obj); joe_static* jom_clint_static_vars(eocontext* ctx, jom_clint* obj); sb4 jom_clint_owner_number(eocontext* ctx, jom_clint* obj); eotypcodes* jom_clint_static_typecodes(eocontext* ctx, jom_clint* obj); eobject* jom_clint_inac_static_typecodes(eocontext* ctx, jom_clint* obj); eorefcodes* jom_clint_static_refcodes(eocontext* ctx, jom_clint* obj); eorefcodes* jom_clint_nref_static_refcodes(eocontext* ctx, jom_clint* obj); eobject* jom_clint_inac_nref_static_refcodes(eocontext* ctx, jom_clint* obj); ub2 jom_clint_statics_size(eocontext* ctx, jom_clint* obj); ub2 jom_clint_nref_statics_size(eocontext* ctx, jom_clint* obj); ub2 jom_clint_num_inner_classes(eocontext* ctx, jom_clint* obj); ub2 jom_clint_imref_count(eocontext* ctx, jom_clint* obj); eoub2array* jom_clint_inner_class_index_info(eocontext* ctx, jom_clint* obj); eoub2array* jom_clint_outer_class_index_info(eocontext* ctx, jom_clint* obj); eoub2array* jom_clint_inner_class_flags(eocontext* ctx, jom_clint* obj); jom_loader_error* jom_clint_error(eocontext* ctx, jom_clint* obj); eoub2array* jom_clint_invoker_offsets(eocontext* ctx, jom_clint* obj); eoub2array* jom_clint_interface_invoker_offsets(eocontext* ctx, jom_clint* obj); eoub1array* jom_clint_invoker_indexed_return_types(eocontext* ctx, jom_clint* obj); ub4 jom_clint_joez_logical_timestamp(eocontext* ctx, jom_clint* obj); eoub2array* jom_clint_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_clint* obj); eobject* jom_clint_inac_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_clint* obj); jom_utf8_string* jom_clint_generic_signature(eocontext* ctx, jom_clint* obj); eobject* jom_clint_inac_generic_signature(eocontext* ctx, jom_clint* obj); jom_encl_method_info* jom_clint_enclosing_method(eocontext* ctx, jom_clint* obj); eobject* jom_clint_inac_enclosing_method(eocontext* ctx, jom_clint* obj); eosb1array* jom_clint_visible_annotation(eocontext* ctx, jom_clint* obj); eobject* jom_clint_inac_visible_annotation(eocontext* ctx, jom_clint* obj); eosb1array* jom_clint_invisible_annotation(eocontext* ctx, jom_clint* obj); eobject* jom_clint_inac_invisible_annotation(eocontext* ctx, jom_clint* obj); jom_shm_info_chain* jom_clint_shared_memory_info_chain(eocontext* ctx, jom_clint* obj); eobject* jom_clint_inac_shared_memory_info_chain(eocontext* ctx, jom_clint* obj); void jom_clint_set_hdr(eocontext* ctx, jom_clint* obj, ub4 val); void jom_clint_set_hash(eocontext* ctx, jom_clint* obj, ub4 val); void jom_clint_set_namepos(eocontext* ctx, jom_clint* obj, ub4 val); void jom_clint_set_major_version(eocontext* ctx, jom_clint* obj, ub2 val); void jom_clint_set_minor_version(eocontext* ctx, jom_clint* obj, ub2 val); void jom_clint_set_access(eocontext* ctx, jom_clint* obj, ub4 val); void jom_clint_set_flags(eocontext* ctx, jom_clint* obj, ub2 val); void jom_clint_set_loader_index(eocontext* ctx, jom_clint* obj, ub4 val); void jom_clint_set_name(eocontext* ctx, jom_clint* obj, jom_active_clint* val); void jom_clint_snor_name(eocontext* ctx, jom_clint* obj, jom_active_clint* val); void jom_clint_sina_name(eocontext* ctx, jom_clint* obj, jom_clint_ref* val); void jom_clint_set_source(eocontext* ctx, jom_clint* obj, jom_utf8_string* val); void jom_clint_snor_source(eocontext* ctx, jom_clint* obj, jom_utf8_string* val); void jom_clint_sina_source(eocontext* ctx, jom_clint* obj, eobject* val); void jom_clint_set_const_pool(eocontext* ctx, jom_clint* obj, jom_const_pool* val); void jom_clint_snor_const_pool(eocontext* ctx, jom_clint* obj, jom_const_pool* val); void jom_clint_set_methods(eocontext* ctx, jom_clint* obj, eorefarray* val); void jom_clint_snor_methods(eocontext* ctx, jom_clint* obj, eorefarray* val); void jom_clint_set_static_methods(eocontext* ctx, jom_clint* obj, eorefarray* val); void jom_clint_snor_static_methods(eocontext* ctx, jom_clint* obj, eorefarray* val); void jom_clint_set_static_fields(eocontext* ctx, jom_clint* obj, eorefarray* val); void jom_clint_snor_static_fields(eocontext* ctx, jom_clint* obj, eorefarray* val); void jom_clint_set_implements(eocontext* ctx, jom_clint* obj, eorefarray* val); void jom_clint_snor_implements(eocontext* ctx, jom_clint* obj, eorefarray* val); void jom_clint_set_transitive_implements(eocontext* ctx, jom_clint* obj, eorefarray* val); void jom_clint_snor_transitive_implements(eocontext* ctx, jom_clint* obj, eorefarray* val); void jom_clint_set_clinit(eocontext* ctx, jom_clint* obj, jom_method* val); void jom_clint_snor_clinit(eocontext* ctx, jom_clint* obj, jom_method* val); void jom_clint_set_component_table(eocontext* ctx, jom_clint* obj, eohashtable* val); void jom_clint_snor_component_table(eocontext* ctx, jom_clint* obj, eohashtable* val); void jom_clint_set_static_vars(eocontext* ctx, jom_clint* obj, joe_static* val); void jom_clint_snor_static_vars(eocontext* ctx, jom_clint* obj, joe_static* val); void jom_clint_set_owner_number(eocontext* ctx, jom_clint* obj, sb4 val); void jom_clint_set_static_typecodes(eocontext* ctx, jom_clint* obj, eotypcodes* val); void jom_clint_snor_static_typecodes(eocontext* ctx, jom_clint* obj, eotypcodes* val); void jom_clint_sina_static_typecodes(eocontext* ctx, jom_clint* obj, eobject* val); void jom_clint_set_static_refcodes(eocontext* ctx, jom_clint* obj, eorefcodes* val); void jom_clint_snor_static_refcodes(eocontext* ctx, jom_clint* obj, eorefcodes* val); void jom_clint_set_nref_static_refcodes(eocontext* ctx, jom_clint* obj, eorefcodes* val); void jom_clint_snor_nref_static_refcodes(eocontext* ctx, jom_clint* obj, eorefcodes* val); void jom_clint_sina_nref_static_refcodes(eocontext* ctx, jom_clint* obj, eobject* val); void jom_clint_set_statics_size(eocontext* ctx, jom_clint* obj, ub2 val); void jom_clint_set_nref_statics_size(eocontext* ctx, jom_clint* obj, ub2 val); void jom_clint_set_num_inner_classes(eocontext* ctx, jom_clint* obj, ub2 val); void jom_clint_set_imref_count(eocontext* ctx, jom_clint* obj, ub2 val); void jom_clint_set_inner_class_index_info(eocontext* ctx, jom_clint* obj, eoub2array* val); void jom_clint_snor_inner_class_index_info(eocontext* ctx, jom_clint* obj, eoub2array* val); void jom_clint_set_outer_class_index_info(eocontext* ctx, jom_clint* obj, eoub2array* val); void jom_clint_snor_outer_class_index_info(eocontext* ctx, jom_clint* obj, eoub2array* val); void jom_clint_set_inner_class_flags(eocontext* ctx, jom_clint* obj, eoub2array* val); void jom_clint_snor_inner_class_flags(eocontext* ctx, jom_clint* obj, eoub2array* val); void jom_clint_set_error(eocontext* ctx, jom_clint* obj, jom_loader_error* val); void jom_clint_snor_error(eocontext* ctx, jom_clint* obj, jom_loader_error* val); void jom_clint_set_invoker_offsets(eocontext* ctx, jom_clint* obj, eoub2array* val); void jom_clint_snor_invoker_offsets(eocontext* ctx, jom_clint* obj, eoub2array* val); void jom_clint_set_interface_invoker_offsets(eocontext* ctx, jom_clint* obj, eoub2array* val); void jom_clint_snor_interface_invoker_offsets(eocontext* ctx, jom_clint* obj, eoub2array* val); void jom_clint_set_invoker_indexed_return_types(eocontext* ctx, jom_clint* obj, eoub1array* val); void jom_clint_snor_invoker_indexed_return_types(eocontext* ctx, jom_clint* obj, eoub1array* val); void jom_clint_set_joez_logical_timestamp(eocontext* ctx, jom_clint* obj, ub4 val); void jom_clint_set_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_clint* obj, eoub2array* val); void jom_clint_snor_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_clint* obj, eoub2array* val); void jom_clint_sina_joez_jit_cache_to_cpi_map(eocontext* ctx, jom_clint* obj, eobject* val); void jom_clint_set_generic_signature(eocontext* ctx, jom_clint* obj, jom_utf8_string* val); void jom_clint_snor_generic_signature(eocontext* ctx, jom_clint* obj, jom_utf8_string* val); void jom_clint_sina_generic_signature(eocontext* ctx, jom_clint* obj, eobject* val); void jom_clint_set_enclosing_method(eocontext* ctx, jom_clint* obj, jom_encl_method_info* val); void jom_clint_snor_enclosing_method(eocontext* ctx, jom_clint* obj, jom_encl_method_info* val); void jom_clint_sina_enclosing_method(eocontext* ctx, jom_clint* obj, eobject* val); void jom_clint_set_visible_annotation(eocontext* ctx, jom_clint* obj, eosb1array* val); void jom_clint_snor_visible_annotation(eocontext* ctx, jom_clint* obj, eosb1array* val); void jom_clint_sina_visible_annotation(eocontext* ctx, jom_clint* obj, eobject* val); void jom_clint_set_invisible_annotation(eocontext* ctx, jom_clint* obj, eosb1array* val); void jom_clint_snor_invisible_annotation(eocontext* ctx, jom_clint* obj, eosb1array* val); void jom_clint_sina_invisible_annotation(eocontext* ctx, jom_clint* obj, eobject* val); void jom_clint_set_shared_memory_info_chain(eocontext* ctx, jom_clint* obj, jom_shm_info_chain* val); void jom_clint_snor_shared_memory_info_chain(eocontext* ctx, jom_clint* obj, jom_shm_info_chain* val); void jom_clint_sina_shared_memory_info_chain(eocontext* ctx, jom_clint* obj, eobject* val); void jom_clint_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joncl_ joncl_; typedef ub1 joncl; typedef struct jonhas_ jonhas_; typedef ub1 jonhas; typedef struct jonset_ jonset_; typedef ub1 jonset; struct jonset_ { ub4 jonset_hdr; ub4 jonset_hashval; jom_active_class* jonset_isa_slot; }; typedef struct joncol_ joncol_; typedef ub1 joncol; struct joncol_ { ub4 joncol_hdr; ub4 joncol_hashval; jom_active_class* joncol_isa_slot; }; struct jonhas_ { ub4 jonhas_hdr; ub4 jonhas_hashval; jom_active_class* jonhas_isa_slot; joe_object_array* jonhas_table; sb4 jonhas_count; sb4 jonhas_threshold; eofloat jonhas_load_factor; sb4 jonhas_mod_count; jonset* jonhas_key_set; jonset* jonhas_entry_set; joncol* jonhas_values; }; typedef struct jonvec_ jonvec_; typedef ub1 jonvec; struct jonvec_ { ub4 jonvec_hdr; ub4 jonvec_hashval; jom_active_class* jonvec_isa_slot; sb4 jonvec_mod_count; joe_object_array* jonvec_element_data; sb4 jonvec_element_count; sb4 jonvec_capacity_increment; }; typedef struct jonhm_ jonhm_; typedef ub1 jonhm; struct jonhm_ { ub4 jonhm_hdr; ub4 jonhm_hashval; jom_active_class* jonhm_isa_slot; jonset* jonhm_key_set; joncol* jonhm_values; joe_object_array* jonhm_table; sb4 jonhm_size_slot; sb4 jonhm_threshold; eofloat jonhm_load_factor; sb4 jonhm_mod_count; jonset* jonhm_entry_set; }; typedef struct jonpd_ jonpd_; typedef ub1 jonpd; typedef struct jonce_ jonce_; typedef ub1 jonce; typedef struct jonurl_ jonurl_; typedef ub1 jonurl; typedef struct jonstr_ jonstr_; typedef ub1 jonstr; struct jonstr_ { ub4 jonstr_hdr; ub4 jonstr_hashval; jom_active_class* jonstr_isa_slot; eodbchararray* jonstr_value; sb4 jonstr_offset; sb4 jonstr_count; sb4 jonstr_hash; }; typedef struct jonia_ jonia_; typedef ub1 jonia; struct jonia_ { ub4 jonia_hdr; ub4 jonia_hashval; jom_active_class* jonia_isa_slot; jonstr* jonia_host_name; sb4 jonia_address; sb4 jonia_family; jonstr* jonia_canonical_host_name; }; typedef struct jonurh_ jonurh_; typedef ub1 jonurh; struct jonurh_ { ub4 jonurh_hdr; ub4 jonurh_hashval; jom_active_class* jonurh_isa_slot; }; struct jonurl_ { ub4 jonurl_hdr; ub4 jonurl_hashval; jom_active_class* jonurl_isa_slot; jonstr* jonurl_protocol; jonstr* jonurl_host; sb4 jonurl_port; jonstr* jonurl_file; jonstr* jonurl_query; jonstr* jonurl_authority; jonstr* jonurl_path; jonstr* jonurl_user_info; jonstr* jonurl_ref; jonia* jonurl_host_address; jonurh* jonurl_handler; sb4 jonurl_hash_code; }; typedef struct jonsp_ jonsp_; typedef ub1 jonsp; struct jonsp_ { ub4 jonsp_hdr; ub4 jonsp_hashval; jom_active_class* jonsp_isa_slot; jonstr* jonsp_name; sb4 jonsp_mask; jonstr* jonsp_actions; jonstr* jonsp_hostname; jonstr* jonsp_cname; joe_object_array* jonsp_addresses; ub1 jonsp_wildcard; ub1 jonsp_init_with_ip; ub1 jonsp_invalid; eosb4array* jonsp_portrange; }; typedef struct joncf_ joncf_; typedef ub1 joncf; typedef struct jonprr_ jonprr_; typedef ub1 jonprr; typedef struct jonprs_ jonprs_; typedef ub1 jonprs; struct jonprs_ { ub4 jonprs_hdr; ub4 jonprs_hashval; jom_active_class* jonprs_isa_slot; joe_object_array* jonprs_table; sb4 jonprs_count; sb4 jonprs_threshold; eofloat jonprs_load_factor; sb4 jonprs_mod_count; jonset* jonprs_key_set; jonset* jonprs_entry_set; joncol* jonprs_values; jonprs* jonprs_defaults; }; typedef struct jonmap_ jonmap_; typedef ub1 jonmap; struct jonmap_ { ub4 jonmap_hdr; ub4 jonmap_hashval; jom_active_class* jonmap_isa_slot; }; struct jonprr_ { ub4 jonprr_hdr; ub4 jonprr_hashval; jom_active_class* jonprr_isa_slot; joe_object_array* jonprr_table; sb4 jonprr_count; sb4 jonprr_threshold; eofloat jonprr_load_factor; sb4 jonprr_mod_count; jonset* jonprr_key_set; jonset* jonprr_entry_set_hashtable; joncol* jonprr_values; jonprs* jonprr_defaults; jonstr* jonprr_name; jonstr* jonprr_info; eodouble jonprr_version; jonset* jonprr_entry_set; sb4 jonprr_entry_set_call_count; ub1 jonprr_initialized; ub1 jonprr_legacy_changed; ub1 jonprr_services_changed; jonmap* jonprr_legacy_strings; jonmap* jonprr_service_map; jonmap* jonprr_legacy_map; jonset* jonprr_service_set; }; typedef struct joncfs_ joncfs_; typedef ub1 joncfs; struct joncfs_ { ub4 joncfs_hdr; ub4 joncfs_hashval; jom_active_class* joncfs_isa_slot; }; struct joncf_ { ub4 joncf_hdr; ub4 joncf_hashval; jom_active_class* joncf_isa_slot; jonstr* joncf_type; jonprr* joncf_provider; joncfs* joncf_cert_fac_spi; }; struct jonce_ { ub4 jonce_hdr; ub4 jonce_hashval; jom_active_class* jonce_isa_slot; jonurl* jonce_location; joe_object_array* jonce_signers; joe_object_array* jonce_certs; jonsp* jonce_sp; joncf* jonce_factory; }; typedef struct jonpc_ jonpc_; typedef ub1 jonpc; struct jonpc_ { ub4 jonpc_hdr; ub4 jonpc_hashval; jom_active_class* jonpc_isa_slot; ub1 jonpc_read_only; }; typedef struct jonpdk_ jonpdk_; typedef ub1 jonpdk; struct jonpdk_ { ub4 jonpdk_hdr; ub4 jonpdk_hashval; jom_active_class* jonpdk_isa_slot; jonpd* jonpdk_this__0; }; struct jonpd_ { ub4 jonpd_hdr; ub4 jonpd_hashval; jom_active_class* jonpd_isa_slot; jonce* jonpd_codesource; joncl* jonpd_classloader; joe_object_array* jonpd_principals; jonpc* jonpd_permissions; ub1 jonpd_static_permissions; jonpdk* jonpd_key; }; struct joncl_ { ub4 joncl_hdr; ub4 joncl_hashval; jom_active_class* joncl_isa_slot; ub1 joncl_initialized; joncl* joncl_parent; jonhas* joncl_package2certs; joe_object_array* joncl_nocerts; jonvec* joncl_classes; jonset* joncl_domains; jonhm* joncl_packages; jonpd* joncl_default_domain; jonvec* joncl_native_libraries; ub1 joncl_default_assertion_status; jonmap* joncl_package_assertion_status; jonmap* joncl_class_assertion_status; }; typedef struct joncll_ joncll_; typedef ub1 joncll; typedef struct joncla_ joncla_; typedef ub1 joncla; typedef struct joncon_ joncon_; typedef ub1 joncon; typedef struct joncr_ joncr_; typedef ub1 joncr; typedef struct jongf_ jongf_; typedef ub1 jongf; struct jongf_ { ub4 jongf_hdr; ub4 jongf_hashval; jom_active_class* jongf_isa_slot; }; typedef struct jontre_ jontre_; typedef ub1 jontre; struct jontre_ { ub4 jontre_hdr; ub4 jontre_hashval; jom_active_class* jontre_isa_slot; }; struct joncr_ { ub4 joncr_hdr; ub4 joncr_hashval; jom_active_class* joncr_isa_slot; jongf* joncr_factory; jontre* joncr_tree; joe_object_array* joncr_type_params; joe_object_array* joncr_param_types; joe_object_array* joncr_exception_types; }; typedef struct jonca_ jonca_; typedef ub1 jonca; struct jonca_ { ub4 jonca_hdr; ub4 jonca_hashval; jom_active_class* jonca_isa_slot; }; struct joncon_ { ub4 joncon_hdr; ub4 joncon_hashval; jom_active_class* joncon_isa_slot; ub1 joncon_override; joncla* joncon_clazz; sb4 joncon_slot; joe_object_array* joncon_parameter_types; joe_object_array* joncon_exception_types; sb4 joncon_modifiers; jonstr* joncon_signature; joncr* joncon_generic_info; eosb1array* joncon_annotations; eosb1array* joncon_parameter_annotations; jonca* joncon_constructor_accessor; joncon* joncon_root; joncla* joncon_security_check_cache; jonmap* joncon_declared_annotations; }; typedef struct jonsc_ jonsc_; typedef ub1 jonsc; typedef struct jonrq_ jonrq_; typedef ub1 jonrq; typedef struct jonrql_ jonrql_; typedef ub1 jonrql; struct jonrql_ { ub4 jonrql_hdr; ub4 jonrql_hashval; jom_active_class* jonrql_isa_slot; }; typedef struct jonref_ jonref_; typedef ub1 jonref; struct jonref_ { ub4 jonref_hdr; ub4 jonref_hashval; jom_active_class* jonref_isa_slot; eobject* jonref_referent; jonrq* jonref_queue; jonref* jonref_next; ub1 jonref_needs_enqueueing; }; struct jonrq_ { ub4 jonrq_hdr; ub4 jonrq_hashval; jom_active_class* jonrq_isa_slot; jonrql* jonrq_lock; jonref* jonrq_head; eosb8 jonrq_queue_length; }; struct jonsc_ { ub4 jonsc_hdr; ub4 jonsc_hashval; jom_active_class* jonsc_isa_slot; eobject* jonsc_referent; jonrq* jonsc_queue; jonref* jonsc_next; ub1 jonsc_needs_enqueueing; eosb8 jonsc_timestamp; eosb8 jonsc_call_timestamp; eobject* jonsc_strong_referent; ub1 jonsc_alive; }; typedef struct jonat_ jonat_; typedef ub1 jonat; typedef struct jonrp_ jonrp_; typedef ub1 jonrp; struct jonrp_ { ub4 jonrp_hdr; ub4 jonrp_hashval; jom_active_class* jonrp_isa_slot; jonstr* jonrp_name; sb4 jonrp_ordinal; }; struct jonat_ { ub4 jonat_hdr; ub4 jonat_hashval; jom_active_class* jonat_isa_slot; jonmap* jonat_member_types; jonmap* jonat_member_defaults; jonmap* jonat_members; jonrp* jonat_retention; ub1 jonat_inherited; }; struct joncla_ { ub4 joncla_hdr; ub4 joncla_hashval; jom_active_class* joncla_isa_slot; jom_active_clint* joncla_class; jom_utf8_string* joncla_name; joe_obj* joncla_protection_domain; joe_object_array* joncla_signersarray; ub1 joncla_type; ub1 joncla_depth; eosb4array* joncla_opt_info; joncon* joncla_cached_constructor; joncla* joncla_new_instance_caller_cache; jonsc* joncla_declared_fields; jonsc* joncla_public_fields; jonsc* joncla_declared_methods; jonsc* joncla_public_methods; jonsc* joncla_declared_constructors; jonsc* joncla_public_constructors; jonsc* joncla_declared_public_fields; jonsc* joncla_declared_public_methods; joe_object_array* joncla_enum_constants; jonmap* joncla_enum_constant_directory; jonmap* joncla_annotations; jonmap* joncla_declared_annotations; jonat* joncla_annotation_type; }; struct joncll_ { ub4 joncll_hdr; ub4 joncll_hashval; jom_active_class* joncll_isa_slot; eosb8 joncll_handle; sb4 joncll_jni_version; joncla* joncll_from_class; jonstr* joncll_name; }; typedef struct jom_method_xdesc_ jom_method_xdesc_; typedef ub1 jom_method_xdesc; struct jom_method_xdesc_ { ub4 jom_method_xdesc_hdr; ub4 jom_method_xdesc_index; eobject* jom_method_xdesc_clint; jom_name_sig_ref* jom_method_xdesc_name_sig_ref; }; typedef struct jom_ifmethod_xdesc_ jom_ifmethod_xdesc_; typedef ub1 jom_ifmethod_xdesc; struct jom_ifmethod_xdesc_ { ub4 jom_ifmethod_xdesc_hdr; ub4 jom_ifmethod_xdesc_index; eobject* jom_ifmethod_xdesc_clint; jom_name_sig_ref* jom_ifmethod_xdesc_name_sig_ref; }; struct jom_ifmethod_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_ifmethod_xdesc__mot jom_ifmethod_xdesc__mot; extern jom_ifmethod_xdesc__mot const jom_ifmethod_xdesc__mo; struct jom_ifmethod_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct jom_ifmethod_xdesc__tct jom_ifmethod_xdesc__tct; extern jom_ifmethod_xdesc__tct const jom_ifmethod_xdesc__tc; boolean jom_ifmethod_xdesc_p(eocontext* ctx, eobject* obj); jom_ifmethod_xdesc* jom_ifmethod_xdesc_stack(eocontext* ctx); jom_ifmethod_xdesc* jom_ifmethod_xdesc_new(eocontext* ctx); jom_ifmethod_xdesc* jom_ifmethod_xdesc_stku(eocontext* ctx); jom_ifmethod_xdesc* jom_ifmethod_xdesc_nu(eocontext* ctx); jom_ifmethod_xdesc* jom_ifmethod_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); jom_ifmethod_xdesc* jom_ifmethod_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); jom_ifmethod_xdesc* jom_ifmethod_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_ifmethod_xdesc_hdr(eocontext* ctx, jom_ifmethod_xdesc* obj); ub4 jom_ifmethod_xdesc_index(eocontext* ctx, jom_ifmethod_xdesc* obj); eobject* jom_ifmethod_xdesc_clint(eocontext* ctx, jom_ifmethod_xdesc* obj); jom_clint_ref* jom_ifmethod_xdesc_inac_clint(eocontext* ctx, jom_ifmethod_xdesc* obj); jom_name_sig_ref* jom_ifmethod_xdesc_name_sig_ref(eocontext* ctx, jom_ifmethod_xdesc* obj); void jom_ifmethod_xdesc_set_hdr(eocontext* ctx, jom_ifmethod_xdesc* obj, ub4 val); void jom_ifmethod_xdesc_set_index(eocontext* ctx, jom_ifmethod_xdesc* obj, ub4 val); void jom_ifmethod_xdesc_set_clint(eocontext* ctx, jom_ifmethod_xdesc* obj, eobject* val); void jom_ifmethod_xdesc_snor_clint(eocontext* ctx, jom_ifmethod_xdesc* obj, eobject* val); void jom_ifmethod_xdesc_sina_clint(eocontext* ctx, jom_ifmethod_xdesc* obj, jom_clint_ref* val); void jom_ifmethod_xdesc_set_name_sig_ref(eocontext* ctx, jom_ifmethod_xdesc* obj, jom_name_sig_ref* val); void jom_ifmethod_xdesc_snor_name_sig_ref(eocontext* ctx, jom_ifmethod_xdesc* obj, jom_name_sig_ref* val); void jom_ifmethod_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct jom_method_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_method_xdesc__mot jom_method_xdesc__mot; extern jom_method_xdesc__mot const jom_method_xdesc__mo; struct jom_method_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct jom_method_xdesc__tct jom_method_xdesc__tct; extern jom_method_xdesc__tct const jom_method_xdesc__tc; boolean jom_method_xdesc_p(eocontext* ctx, eobject* obj); jom_method_xdesc* jom_method_xdesc_stack(eocontext* ctx); jom_method_xdesc* jom_method_xdesc_new(eocontext* ctx); jom_method_xdesc* jom_method_xdesc_stku(eocontext* ctx); jom_method_xdesc* jom_method_xdesc_nu(eocontext* ctx); jom_method_xdesc* jom_method_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); jom_method_xdesc* jom_method_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); jom_method_xdesc* jom_method_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_method_xdesc_hdr(eocontext* ctx, jom_method_xdesc* obj); ub4 jom_method_xdesc_index(eocontext* ctx, jom_method_xdesc* obj); eobject* jom_method_xdesc_clint(eocontext* ctx, jom_method_xdesc* obj); jom_clint_ref* jom_method_xdesc_inac_clint(eocontext* ctx, jom_method_xdesc* obj); jom_name_sig_ref* jom_method_xdesc_name_sig_ref(eocontext* ctx, jom_method_xdesc* obj); void jom_method_xdesc_set_hdr(eocontext* ctx, jom_method_xdesc* obj, ub4 val); void jom_method_xdesc_set_index(eocontext* ctx, jom_method_xdesc* obj, ub4 val); void jom_method_xdesc_set_clint(eocontext* ctx, jom_method_xdesc* obj, eobject* val); void jom_method_xdesc_snor_clint(eocontext* ctx, jom_method_xdesc* obj, eobject* val); void jom_method_xdesc_sina_clint(eocontext* ctx, jom_method_xdesc* obj, jom_clint_ref* val); void jom_method_xdesc_set_name_sig_ref(eocontext* ctx, jom_method_xdesc* obj, jom_name_sig_ref* val); void jom_method_xdesc_snor_name_sig_ref(eocontext* ctx, jom_method_xdesc* obj, jom_name_sig_ref* val); void jom_method_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_component_ jom_component_; typedef ub1 jom_component; struct jom_component_ { ub4 jom_component_hdr; jom_active_clint* jom_component_clint; jom_name_sig_ref* jom_component_name_sig_ref; ub4 jom_component_access; ub4 jom_component_offset; jom_utf8_string* jom_component_generic_signature; eosb1array* jom_component_visible_annotation; eosb1array* jom_component_invisible_annotation; }; typedef struct jom_create_shared_private_clint_stream { ub4 marker; ub4 read_sofar; ub4 access; ub4 flags; ub4 namepos; eobject *classbytes; eosb4array *opt_info; } jom_create_shared_private_clint_stream; jom_clint * jom_realize_private_clint(eocontext *ctx, ub4 lindex, jom_utf8_string *name, ub4 accessflags, boolean munge_cnf, jom_active_clint **retaddr); ub4 jom_shared_prv_clint_ref_loader_index(eocontext *ctx, jom_shared_prv_clint_ref *clint_ref); boolean jom_unshared_prv_clint_ref_loader_is_local(eocontext *ctx, jom_unshared_prv_clint_ref *self); ub4 jom_clint_loader(eocontext *ctx, jom_clint *clint); eobject * jom_access_IU(eocontext *ctx, ioa_IUshared sharedh, eoiuinfo **retaddr, ub4 accessflags, ub4 hash); jom_active_clint * eoactivate_clint(eocontext *ctx, jom_active_clint *active_clint, jom_clint *clint); jom_active_clint * jom_get_active_clint(eocontext *ctx, jom_clint *clint, eoiuinfo *iuinfo, boolean skip_activate); void jom_link_clint(eocontext *ctx, jom_active_clint *active_clint, jom_active_clint *referencing_clint, jom_component **affected_component_addr); void jom_unhotload_clint(eocontext *ctx, jom_active_clint *aclint, jom_clint *clint); sb4 joncl_stream(eocontext *ctx, void * dsctx, ub1 *ptr, ub4 len, ub4 *nbytes); jom_active_clint * jom_lookup_active_clint(eocontext *ctx, text *java_fullname, sb4 fullname_len, joncl *loader, jom_active_clint *relative_to, boolean use_login, boolean munge_cnf); jom_active_clint * jom_lookup_system_active_clint(eocontext *ctx, text *java_fullname, sb4 fullname_len); jom_active_clint * jom_lookup_wk_active_clint(eocontext *ctx, ioa_known_object id, boolean inactive); jom_active_clint * jom_get_trusted_privately_loaded_IU_aclint(eocontext *ctx, ioa_IUshared sharedh); jom_active_clint * jom_active_clint_from_IU(ioa_ctx actx, eocontext *ctx, ioa_IUsession h, boolean do_priv_check); ioa_IUsession jom_sessionh_from_active_clint(eocontext *ctx, jom_active_clint *clint); boolean jom_do_priv_check(eocontext *ctx, jom_active_clint *clint, boolean signal); ub4 jom_utf8_to_unicode_len(ub1 *utf8str, ub4 len); void jom_utf8_to_unicode(ub1 *utf8str, ub2 *unistr, ub4 length); eofillarray *jom_iuinfo_array(eocontext *ctx, boolean with_at_least_one_free); eofillarray *jom_get_loader_table(eocontext *ctx, boolean create); eohashtable *jom_get_initiating_loader_table(eocontext *ctx, boolean create); eoidstkpair *eoidstkpair_lookup(eocontext *ctx, ub4 uid, boolean insert, ub1 *lookup_handle, ub4 lookup_handle_len); jom_byte_codes * jom_interp_method_shared_code(eocontext *ctx, jom_interp_method *meth); jom_byte_codes * jom_interp_method_set_code_cache(eocontext *ctx, jom_interp_method *meth, jom_byte_codes *code); jom_method * jom_virtual(eocontext *ctx, eobject *obj, jom_method *meth, jom_active_clint **mclint); joncl * jom_get_active_clint_loader(eocontext *ctx, jom_active_clint *aclint); void jom_reset_cached_method(eocontext *ctx, jom_method *meth, jom_byte_codes *code); ub2 jom_deferred_error_code(eocontext *ctx, jom_active_clint *clint); void jom_signal_deferred_error(eocontext *ctx, jom_loader_error *err); typedef struct jonthd_ jonthd_; typedef ub1 jonthd; typedef struct jonrue_ jonrue_; typedef ub1 jonrue; struct jonrue_ { ub4 jonrue_hdr; ub4 jonrue_hashval; jom_active_class* jonrue_isa_slot; }; typedef struct jontg_ jontg_; typedef ub1 jontg; struct jontg_ { ub4 jontg_hdr; ub4 jontg_hashval; jom_active_class* jontg_isa_slot; jontg* jontg_parent; jonstr* jontg_name; sb4 jontg_max_priority; ub1 jontg_destroyed; ub1 jontg_daemon; ub1 jontg_vm_allow_suspension; sb4 jontg_n_unstarted_threads; sb4 jontg_nthreads; joe_object_array* jontg_threads; sb4 jontg_ngroups; joe_object_array* jontg_groups; }; typedef struct jonacc_ jonacc_; typedef ub1 jonacc; typedef struct jondc_ jondc_; typedef ub1 jondc; struct jondc_ { ub4 jondc_hdr; ub4 jondc_hashval; jom_active_class* jondc_isa_slot; }; struct jonacc_ { ub4 jonacc_hdr; ub4 jonacc_hashval; jom_active_class* jonacc_isa_slot; joe_object_array* jonacc_context; ub1 jonacc_is_privileged; jonacc* jonacc_privileged_context; jondc* jonacc_combiner; }; typedef struct jontlm_ jontlm_; typedef ub1 jontlm; struct jontlm_ { ub4 jontlm_hdr; ub4 jontlm_hashval; jom_active_class* jontlm_isa_slot; joe_object_array* jontlm_table; sb4 jontlm_size_slot; sb4 jontlm_threshold; }; typedef struct jonine_ jonine_; typedef ub1 jonine; struct jonine_ { ub4 jonine_hdr; ub4 jonine_hashval; jom_active_class* jonine_isa_slot; }; typedef struct jontuh_ jontuh_; typedef ub1 jontuh; struct jontuh_ { ub4 jontuh_hdr; ub4 jontuh_hashval; jom_active_class* jontuh_isa_slot; }; struct jonthd_ { ub4 jonthd_hdr; ub4 jonthd_hashval; jom_active_class* jonthd_isa_slot; eodbchararray* jonthd_name; sb4 jonthd_priority; jonthd* jonthd_thread_q; eosb8 jonthd_eetop; ub1 jonthd_started; ub1 jonthd_single_step; ub1 jonthd_daemon; ub1 jonthd_stillborn; jonrue* jonthd_target; jontg* jonthd_group; joncl* jonthd_context_class_loader; ub1 jonthd_context_class_loader_not_yet_set; jonacc* jonthd_inherited_access_control_context; jontlm* jonthd_thread_locals; jontlm* jonthd_inheritable_thread_locals; eosb8 jonthd_stack_size; eosb8 jonthd_tid; sb4 jonthd_thread_status; jonine* jonthd_blocker; eobject* jonthd_blocker_lock; jonthd* jonthd_me; jontuh* jonthd_uncaught_exception_handler; }; boolean jonruep(eocontext* ctx, eobject* obj); ub4 jonrue_hdr(eocontext* ctx, jonrue* obj); ub4 jonrue_hashval(eocontext* ctx, jonrue* obj); jom_active_class* jonrue_isa_slot(eocontext* ctx, jonrue* obj); eobject* jonrue_inac_isa_slot(eocontext* ctx, jonrue* obj); void jonrue_set_hdr(eocontext* ctx, jonrue* obj, ub4 val); void jonrue_set_hashval(eocontext* ctx, jonrue* obj, ub4 val); void jonrue_set_isa_slot(eocontext* ctx, jonrue* obj, jom_active_class* val); void jonrue_snor_isa_slot(eocontext* ctx, jonrue* obj, jom_active_class* val); void jonrue_sina_isa_slot(eocontext* ctx, jonrue* obj, eobject* val); void jonrue_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonstr9_intern(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonstr8_intern(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* java_this); boolean jonstrp(eocontext* ctx, eobject* obj); jonstr* jonstr_stack(eocontext* ctx, jom_active_class* isa_slot); jonstr* jonstr_new(eocontext* ctx, jom_active_class* isa_slot); jonstr* jonstr_stku(eocontext* ctx, jom_active_class* isa_slot); jonstr* jonstr_nu(eocontext* ctx, jom_active_class* isa_slot); jonstr* jonstr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonstr* jonstr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonstr* jonstr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonstr_hdr(eocontext* ctx, jonstr* obj); ub4 jonstr_hashval(eocontext* ctx, jonstr* obj); jom_active_class* jonstr_isa_slot(eocontext* ctx, jonstr* obj); eobject* jonstr_inac_isa_slot(eocontext* ctx, jonstr* obj); eodbchararray* jonstr_value(eocontext* ctx, jonstr* obj); eobject* jonstr_inac_value(eocontext* ctx, jonstr* obj); sb4 jonstr_offset(eocontext* ctx, jonstr* obj); sb4 jonstr_count(eocontext* ctx, jonstr* obj); sb4 jonstr_hash(eocontext* ctx, jonstr* obj); void jonstr_set_hdr(eocontext* ctx, jonstr* obj, ub4 val); void jonstr_set_hashval(eocontext* ctx, jonstr* obj, ub4 val); void jonstr_set_isa_slot(eocontext* ctx, jonstr* obj, jom_active_class* val); void jonstr_snor_isa_slot(eocontext* ctx, jonstr* obj, jom_active_class* val); void jonstr_sina_isa_slot(eocontext* ctx, jonstr* obj, eobject* val); void jonstr_set_value(eocontext* ctx, jonstr* obj, eodbchararray* val); void jonstr_snor_value(eocontext* ctx, jonstr* obj, eodbchararray* val); void jonstr_sina_value(eocontext* ctx, jonstr* obj, eobject* val); void jonstr_set_offset(eocontext* ctx, jonstr* obj, sb4 val); void jonstr_set_count(eocontext* ctx, jonstr* obj, sb4 val); void jonstr_set_hash(eocontext* ctx, jonstr* obj, sb4 val); void jonstr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonstr* jonstr_intern(eocontext* ctx, jonstr* java_this); boolean jontgp(eocontext* ctx, eobject* obj); jontg* jontg_stack(eocontext* ctx, jom_active_class* isa_slot); jontg* jontg_new(eocontext* ctx, jom_active_class* isa_slot); jontg* jontg_stku(eocontext* ctx, jom_active_class* isa_slot); jontg* jontg_nu(eocontext* ctx, jom_active_class* isa_slot); jontg* jontg_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jontg* jontg_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jontg* jontg_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jontg_hdr(eocontext* ctx, jontg* obj); ub4 jontg_hashval(eocontext* ctx, jontg* obj); jom_active_class* jontg_isa_slot(eocontext* ctx, jontg* obj); eobject* jontg_inac_isa_slot(eocontext* ctx, jontg* obj); jontg* jontg_parent(eocontext* ctx, jontg* obj); jonstr* jontg_name(eocontext* ctx, jontg* obj); eobject* jontg_inac_name(eocontext* ctx, jontg* obj); sb4 jontg_max_priority(eocontext* ctx, jontg* obj); boolean jontg_destroyed(eocontext* ctx, jontg* obj); boolean jontg_daemon(eocontext* ctx, jontg* obj); boolean jontg_vm_allow_suspension(eocontext* ctx, jontg* obj); sb4 jontg_n_unstarted_threads(eocontext* ctx, jontg* obj); sb4 jontg_nthreads(eocontext* ctx, jontg* obj); joe_object_array* jontg_threads(eocontext* ctx, jontg* obj); sb4 jontg_ngroups(eocontext* ctx, jontg* obj); joe_object_array* jontg_groups(eocontext* ctx, jontg* obj); void jontg_set_hdr(eocontext* ctx, jontg* obj, ub4 val); void jontg_set_hashval(eocontext* ctx, jontg* obj, ub4 val); void jontg_set_isa_slot(eocontext* ctx, jontg* obj, jom_active_class* val); void jontg_snor_isa_slot(eocontext* ctx, jontg* obj, jom_active_class* val); void jontg_sina_isa_slot(eocontext* ctx, jontg* obj, eobject* val); void jontg_set_parent(eocontext* ctx, jontg* obj, jontg* val); void jontg_snor_parent(eocontext* ctx, jontg* obj, jontg* val); void jontg_set_name(eocontext* ctx, jontg* obj, jonstr* val); void jontg_snor_name(eocontext* ctx, jontg* obj, jonstr* val); void jontg_sina_name(eocontext* ctx, jontg* obj, eobject* val); void jontg_set_max_priority(eocontext* ctx, jontg* obj, sb4 val); void jontg_set_destroyed(eocontext* ctx, jontg* obj, boolean val); void jontg_set_daemon(eocontext* ctx, jontg* obj, boolean val); void jontg_set_vm_allow_suspension(eocontext* ctx, jontg* obj, boolean val); void jontg_set_n_unstarted_threads(eocontext* ctx, jontg* obj, sb4 val); void jontg_set_nthreads(eocontext* ctx, jontg* obj, sb4 val); void jontg_set_threads(eocontext* ctx, jontg* obj, joe_object_array* val); void jontg_snor_threads(eocontext* ctx, jontg* obj, joe_object_array* val); void jontg_set_ngroups(eocontext* ctx, jontg* obj, sb4 val); void jontg_set_groups(eocontext* ctx, jontg* obj, joe_object_array* val); void jontg_snor_groups(eocontext* ctx, jontg* obj, joe_object_array* val); void jontg_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonsetp(eocontext* ctx, eobject* obj); ub4 jonset_hdr(eocontext* ctx, jonset* obj); ub4 jonset_hashval(eocontext* ctx, jonset* obj); jom_active_class* jonset_isa_slot(eocontext* ctx, jonset* obj); eobject* jonset_inac_isa_slot(eocontext* ctx, jonset* obj); void jonset_set_hdr(eocontext* ctx, jonset* obj, ub4 val); void jonset_set_hashval(eocontext* ctx, jonset* obj, ub4 val); void jonset_set_isa_slot(eocontext* ctx, jonset* obj, jom_active_class* val); void jonset_snor_isa_slot(eocontext* ctx, jonset* obj, jom_active_class* val); void jonset_sina_isa_slot(eocontext* ctx, jonset* obj, eobject* val); void jonset_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joncolp(eocontext* ctx, eobject* obj); ub4 joncol_hdr(eocontext* ctx, joncol* obj); ub4 joncol_hashval(eocontext* ctx, joncol* obj); jom_active_class* joncol_isa_slot(eocontext* ctx, joncol* obj); eobject* joncol_inac_isa_slot(eocontext* ctx, joncol* obj); void joncol_set_hdr(eocontext* ctx, joncol* obj, ub4 val); void joncol_set_hashval(eocontext* ctx, joncol* obj, ub4 val); void joncol_set_isa_slot(eocontext* ctx, joncol* obj, jom_active_class* val); void joncol_snor_isa_slot(eocontext* ctx, joncol* obj, jom_active_class* val); void joncol_sina_isa_slot(eocontext* ctx, joncol* obj, eobject* val); void joncol_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonhasp(eocontext* ctx, eobject* obj); jonhas* jonhas_stack(eocontext* ctx, jom_active_class* isa_slot); jonhas* jonhas_new(eocontext* ctx, jom_active_class* isa_slot); jonhas* jonhas_stku(eocontext* ctx, jom_active_class* isa_slot); jonhas* jonhas_nu(eocontext* ctx, jom_active_class* isa_slot); jonhas* jonhas_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhas* jonhas_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhas* jonhas_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonhas_hdr(eocontext* ctx, jonhas* obj); ub4 jonhas_hashval(eocontext* ctx, jonhas* obj); jom_active_class* jonhas_isa_slot(eocontext* ctx, jonhas* obj); eobject* jonhas_inac_isa_slot(eocontext* ctx, jonhas* obj); joe_object_array* jonhas_table(eocontext* ctx, jonhas* obj); sb4 jonhas_count(eocontext* ctx, jonhas* obj); sb4 jonhas_threshold(eocontext* ctx, jonhas* obj); eofloat jonhas_load_factor(eocontext* ctx, jonhas* obj); sb4 jonhas_mod_count(eocontext* ctx, jonhas* obj); jonset* jonhas_key_set(eocontext* ctx, jonhas* obj); jonset* jonhas_entry_set(eocontext* ctx, jonhas* obj); joncol* jonhas_values(eocontext* ctx, jonhas* obj); void jonhas_set_hdr(eocontext* ctx, jonhas* obj, ub4 val); void jonhas_set_hashval(eocontext* ctx, jonhas* obj, ub4 val); void jonhas_set_isa_slot(eocontext* ctx, jonhas* obj, jom_active_class* val); void jonhas_snor_isa_slot(eocontext* ctx, jonhas* obj, jom_active_class* val); void jonhas_sina_isa_slot(eocontext* ctx, jonhas* obj, eobject* val); void jonhas_set_table(eocontext* ctx, jonhas* obj, joe_object_array* val); void jonhas_snor_table(eocontext* ctx, jonhas* obj, joe_object_array* val); void jonhas_set_count(eocontext* ctx, jonhas* obj, sb4 val); void jonhas_set_threshold(eocontext* ctx, jonhas* obj, sb4 val); void jonhas_set_load_factor(eocontext* ctx, jonhas* obj, eofloat val); void jonhas_set_mod_count(eocontext* ctx, jonhas* obj, sb4 val); void jonhas_set_key_set(eocontext* ctx, jonhas* obj, jonset* val); void jonhas_snor_key_set(eocontext* ctx, jonhas* obj, jonset* val); void jonhas_set_entry_set(eocontext* ctx, jonhas* obj, jonset* val); void jonhas_snor_entry_set(eocontext* ctx, jonhas* obj, jonset* val); void jonhas_set_values(eocontext* ctx, jonhas* obj, joncol* val); void jonhas_snor_values(eocontext* ctx, jonhas* obj, joncol* val); void jonhas_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonvecp(eocontext* ctx, eobject* obj); jonvec* jonvec_stack(eocontext* ctx, jom_active_class* isa_slot); jonvec* jonvec_new(eocontext* ctx, jom_active_class* isa_slot); jonvec* jonvec_stku(eocontext* ctx, jom_active_class* isa_slot); jonvec* jonvec_nu(eocontext* ctx, jom_active_class* isa_slot); jonvec* jonvec_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvec* jonvec_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvec* jonvec_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvec_hdr(eocontext* ctx, jonvec* obj); ub4 jonvec_hashval(eocontext* ctx, jonvec* obj); jom_active_class* jonvec_isa_slot(eocontext* ctx, jonvec* obj); eobject* jonvec_inac_isa_slot(eocontext* ctx, jonvec* obj); sb4 jonvec_mod_count(eocontext* ctx, jonvec* obj); joe_object_array* jonvec_element_data(eocontext* ctx, jonvec* obj); sb4 jonvec_element_count(eocontext* ctx, jonvec* obj); sb4 jonvec_capacity_increment(eocontext* ctx, jonvec* obj); void jonvec_set_hdr(eocontext* ctx, jonvec* obj, ub4 val); void jonvec_set_hashval(eocontext* ctx, jonvec* obj, ub4 val); void jonvec_set_isa_slot(eocontext* ctx, jonvec* obj, jom_active_class* val); void jonvec_snor_isa_slot(eocontext* ctx, jonvec* obj, jom_active_class* val); void jonvec_sina_isa_slot(eocontext* ctx, jonvec* obj, eobject* val); void jonvec_set_mod_count(eocontext* ctx, jonvec* obj, sb4 val); void jonvec_set_element_data(eocontext* ctx, jonvec* obj, joe_object_array* val); void jonvec_snor_element_data(eocontext* ctx, jonvec* obj, joe_object_array* val); void jonvec_set_element_count(eocontext* ctx, jonvec* obj, sb4 val); void jonvec_set_capacity_increment(eocontext* ctx, jonvec* obj, sb4 val); void jonvec_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonhmp(eocontext* ctx, eobject* obj); jonhm* jonhm_stack(eocontext* ctx, jom_active_class* isa_slot); jonhm* jonhm_new(eocontext* ctx, jom_active_class* isa_slot); jonhm* jonhm_stku(eocontext* ctx, jom_active_class* isa_slot); jonhm* jonhm_nu(eocontext* ctx, jom_active_class* isa_slot); jonhm* jonhm_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhm* jonhm_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhm* jonhm_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonhm_hdr(eocontext* ctx, jonhm* obj); ub4 jonhm_hashval(eocontext* ctx, jonhm* obj); jom_active_class* jonhm_isa_slot(eocontext* ctx, jonhm* obj); eobject* jonhm_inac_isa_slot(eocontext* ctx, jonhm* obj); jonset* jonhm_key_set(eocontext* ctx, jonhm* obj); joncol* jonhm_values(eocontext* ctx, jonhm* obj); joe_object_array* jonhm_table(eocontext* ctx, jonhm* obj); sb4 jonhm_size_slot(eocontext* ctx, jonhm* obj); sb4 jonhm_threshold(eocontext* ctx, jonhm* obj); eofloat jonhm_load_factor(eocontext* ctx, jonhm* obj); sb4 jonhm_mod_count(eocontext* ctx, jonhm* obj); jonset* jonhm_entry_set(eocontext* ctx, jonhm* obj); void jonhm_set_hdr(eocontext* ctx, jonhm* obj, ub4 val); void jonhm_set_hashval(eocontext* ctx, jonhm* obj, ub4 val); void jonhm_set_isa_slot(eocontext* ctx, jonhm* obj, jom_active_class* val); void jonhm_snor_isa_slot(eocontext* ctx, jonhm* obj, jom_active_class* val); void jonhm_sina_isa_slot(eocontext* ctx, jonhm* obj, eobject* val); void jonhm_set_key_set(eocontext* ctx, jonhm* obj, jonset* val); void jonhm_snor_key_set(eocontext* ctx, jonhm* obj, jonset* val); void jonhm_set_values(eocontext* ctx, jonhm* obj, joncol* val); void jonhm_snor_values(eocontext* ctx, jonhm* obj, joncol* val); void jonhm_set_table(eocontext* ctx, jonhm* obj, joe_object_array* val); void jonhm_snor_table(eocontext* ctx, jonhm* obj, joe_object_array* val); void jonhm_set_size_slot(eocontext* ctx, jonhm* obj, sb4 val); void jonhm_set_threshold(eocontext* ctx, jonhm* obj, sb4 val); void jonhm_set_load_factor(eocontext* ctx, jonhm* obj, eofloat val); void jonhm_set_mod_count(eocontext* ctx, jonhm* obj, sb4 val); void jonhm_set_entry_set(eocontext* ctx, jonhm* obj, jonset* val); void jonhm_snor_entry_set(eocontext* ctx, jonhm* obj, jonset* val); void jonhm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonia9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonia8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonia_p(eocontext* ctx, eobject* obj); jonia* jonia_stack(eocontext* ctx, jom_active_class* isa_slot); jonia* jonia_new(eocontext* ctx, jom_active_class* isa_slot); jonia* jonia_stku(eocontext* ctx, jom_active_class* isa_slot); jonia* jonia_nu(eocontext* ctx, jom_active_class* isa_slot); jonia* jonia_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonia* jonia_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonia* jonia_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonia_hdr(eocontext* ctx, jonia* obj); ub4 jonia_hashval(eocontext* ctx, jonia* obj); jom_active_class* jonia_isa_slot(eocontext* ctx, jonia* obj); eobject* jonia_inac_isa_slot(eocontext* ctx, jonia* obj); jonstr* jonia_host_name(eocontext* ctx, jonia* obj); eobject* jonia_inac_host_name(eocontext* ctx, jonia* obj); sb4 jonia_address(eocontext* ctx, jonia* obj); sb4 jonia_family(eocontext* ctx, jonia* obj); jonstr* jonia_canonical_host_name(eocontext* ctx, jonia* obj); eobject* jonia_inac_canonical_host_name(eocontext* ctx, jonia* obj); void jonia_set_hdr(eocontext* ctx, jonia* obj, ub4 val); void jonia_set_hashval(eocontext* ctx, jonia* obj, ub4 val); void jonia_set_isa_slot(eocontext* ctx, jonia* obj, jom_active_class* val); void jonia_snor_isa_slot(eocontext* ctx, jonia* obj, jom_active_class* val); void jonia_sina_isa_slot(eocontext* ctx, jonia* obj, eobject* val); void jonia_set_host_name(eocontext* ctx, jonia* obj, jonstr* val); void jonia_snor_host_name(eocontext* ctx, jonia* obj, jonstr* val); void jonia_sina_host_name(eocontext* ctx, jonia* obj, eobject* val); void jonia_set_address(eocontext* ctx, jonia* obj, sb4 val); void jonia_set_family(eocontext* ctx, jonia* obj, sb4 val); void jonia_set_canonical_host_name(eocontext* ctx, jonia* obj, jonstr* val); void jonia_snor_canonical_host_name(eocontext* ctx, jonia* obj, jonstr* val); void jonia_sina_canonical_host_name(eocontext* ctx, jonia* obj, eobject* val); void jonia_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonia_init(eocontext* ctx, jom_active_clint* javacl); boolean jonurhp(eocontext* ctx, eobject* obj); jonurh* jonurh_stack(eocontext* ctx, jom_active_class* isa_slot); jonurh* jonurh_new(eocontext* ctx, jom_active_class* isa_slot); jonurh* jonurh_stku(eocontext* ctx, jom_active_class* isa_slot); jonurh* jonurh_nu(eocontext* ctx, jom_active_class* isa_slot); jonurh* jonurh_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonurh* jonurh_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonurh* jonurh_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonurh_hdr(eocontext* ctx, jonurh* obj); ub4 jonurh_hashval(eocontext* ctx, jonurh* obj); jom_active_class* jonurh_isa_slot(eocontext* ctx, jonurh* obj); eobject* jonurh_inac_isa_slot(eocontext* ctx, jonurh* obj); void jonurh_set_hdr(eocontext* ctx, jonurh* obj, ub4 val); void jonurh_set_hashval(eocontext* ctx, jonurh* obj, ub4 val); void jonurh_set_isa_slot(eocontext* ctx, jonurh* obj, jom_active_class* val); void jonurh_snor_isa_slot(eocontext* ctx, jonurh* obj, jom_active_class* val); void jonurh_sina_isa_slot(eocontext* ctx, jonurh* obj, eobject* val); void jonurh_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonurlp(eocontext* ctx, eobject* obj); jonurl* jonurl_stack(eocontext* ctx, jom_active_class* isa_slot); jonurl* jonurl_new(eocontext* ctx, jom_active_class* isa_slot); jonurl* jonurl_stku(eocontext* ctx, jom_active_class* isa_slot); jonurl* jonurl_nu(eocontext* ctx, jom_active_class* isa_slot); jonurl* jonurl_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonurl* jonurl_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonurl* jonurl_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonurl_hdr(eocontext* ctx, jonurl* obj); ub4 jonurl_hashval(eocontext* ctx, jonurl* obj); jom_active_class* jonurl_isa_slot(eocontext* ctx, jonurl* obj); eobject* jonurl_inac_isa_slot(eocontext* ctx, jonurl* obj); jonstr* jonurl_protocol(eocontext* ctx, jonurl* obj); eobject* jonurl_inac_protocol(eocontext* ctx, jonurl* obj); jonstr* jonurl_host(eocontext* ctx, jonurl* obj); eobject* jonurl_inac_host(eocontext* ctx, jonurl* obj); sb4 jonurl_port(eocontext* ctx, jonurl* obj); jonstr* jonurl_file(eocontext* ctx, jonurl* obj); eobject* jonurl_inac_file(eocontext* ctx, jonurl* obj); jonstr* jonurl_query(eocontext* ctx, jonurl* obj); eobject* jonurl_inac_query(eocontext* ctx, jonurl* obj); jonstr* jonurl_authority(eocontext* ctx, jonurl* obj); eobject* jonurl_inac_authority(eocontext* ctx, jonurl* obj); jonstr* jonurl_path(eocontext* ctx, jonurl* obj); eobject* jonurl_inac_path(eocontext* ctx, jonurl* obj); jonstr* jonurl_user_info(eocontext* ctx, jonurl* obj); eobject* jonurl_inac_user_info(eocontext* ctx, jonurl* obj); jonstr* jonurl_ref(eocontext* ctx, jonurl* obj); eobject* jonurl_inac_ref(eocontext* ctx, jonurl* obj); jonia* jonurl_host_address(eocontext* ctx, jonurl* obj); jonurh* jonurl_handler(eocontext* ctx, jonurl* obj); sb4 jonurl_hash_code(eocontext* ctx, jonurl* obj); void jonurl_set_hdr(eocontext* ctx, jonurl* obj, ub4 val); void jonurl_set_hashval(eocontext* ctx, jonurl* obj, ub4 val); void jonurl_set_isa_slot(eocontext* ctx, jonurl* obj, jom_active_class* val); void jonurl_snor_isa_slot(eocontext* ctx, jonurl* obj, jom_active_class* val); void jonurl_sina_isa_slot(eocontext* ctx, jonurl* obj, eobject* val); void jonurl_set_protocol(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_snor_protocol(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_sina_protocol(eocontext* ctx, jonurl* obj, eobject* val); void jonurl_set_host(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_snor_host(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_sina_host(eocontext* ctx, jonurl* obj, eobject* val); void jonurl_set_port(eocontext* ctx, jonurl* obj, sb4 val); void jonurl_set_file(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_snor_file(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_sina_file(eocontext* ctx, jonurl* obj, eobject* val); void jonurl_set_query(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_snor_query(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_sina_query(eocontext* ctx, jonurl* obj, eobject* val); void jonurl_set_authority(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_snor_authority(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_sina_authority(eocontext* ctx, jonurl* obj, eobject* val); void jonurl_set_path(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_snor_path(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_sina_path(eocontext* ctx, jonurl* obj, eobject* val); void jonurl_set_user_info(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_snor_user_info(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_sina_user_info(eocontext* ctx, jonurl* obj, eobject* val); void jonurl_set_ref(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_snor_ref(eocontext* ctx, jonurl* obj, jonstr* val); void jonurl_sina_ref(eocontext* ctx, jonurl* obj, eobject* val); void jonurl_set_host_address(eocontext* ctx, jonurl* obj, jonia* val); void jonurl_snor_host_address(eocontext* ctx, jonurl* obj, jonia* val); void jonurl_set_handler(eocontext* ctx, jonurl* obj, jonurh* val); void jonurl_snor_handler(eocontext* ctx, jonurl* obj, jonurh* val); void jonurl_set_hash_code(eocontext* ctx, jonurl* obj, sb4 val); void jonurl_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonspp(eocontext* ctx, eobject* obj); jonsp* jonsp_stack(eocontext* ctx, jom_active_class* isa_slot); jonsp* jonsp_new(eocontext* ctx, jom_active_class* isa_slot); jonsp* jonsp_stku(eocontext* ctx, jom_active_class* isa_slot); jonsp* jonsp_nu(eocontext* ctx, jom_active_class* isa_slot); jonsp* jonsp_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsp* jonsp_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsp* jonsp_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsp_hdr(eocontext* ctx, jonsp* obj); ub4 jonsp_hashval(eocontext* ctx, jonsp* obj); jom_active_class* jonsp_isa_slot(eocontext* ctx, jonsp* obj); eobject* jonsp_inac_isa_slot(eocontext* ctx, jonsp* obj); jonstr* jonsp_name(eocontext* ctx, jonsp* obj); eobject* jonsp_inac_name(eocontext* ctx, jonsp* obj); sb4 jonsp_mask(eocontext* ctx, jonsp* obj); jonstr* jonsp_actions(eocontext* ctx, jonsp* obj); eobject* jonsp_inac_actions(eocontext* ctx, jonsp* obj); jonstr* jonsp_hostname(eocontext* ctx, jonsp* obj); eobject* jonsp_inac_hostname(eocontext* ctx, jonsp* obj); jonstr* jonsp_cname(eocontext* ctx, jonsp* obj); eobject* jonsp_inac_cname(eocontext* ctx, jonsp* obj); joe_object_array* jonsp_addresses(eocontext* ctx, jonsp* obj); boolean jonsp_wildcard(eocontext* ctx, jonsp* obj); boolean jonsp_init_with_ip(eocontext* ctx, jonsp* obj); boolean jonsp_invalid(eocontext* ctx, jonsp* obj); eosb4array* jonsp_portrange(eocontext* ctx, jonsp* obj); void jonsp_set_hdr(eocontext* ctx, jonsp* obj, ub4 val); void jonsp_set_hashval(eocontext* ctx, jonsp* obj, ub4 val); void jonsp_set_isa_slot(eocontext* ctx, jonsp* obj, jom_active_class* val); void jonsp_snor_isa_slot(eocontext* ctx, jonsp* obj, jom_active_class* val); void jonsp_sina_isa_slot(eocontext* ctx, jonsp* obj, eobject* val); void jonsp_set_name(eocontext* ctx, jonsp* obj, jonstr* val); void jonsp_snor_name(eocontext* ctx, jonsp* obj, jonstr* val); void jonsp_sina_name(eocontext* ctx, jonsp* obj, eobject* val); void jonsp_set_mask(eocontext* ctx, jonsp* obj, sb4 val); void jonsp_set_actions(eocontext* ctx, jonsp* obj, jonstr* val); void jonsp_snor_actions(eocontext* ctx, jonsp* obj, jonstr* val); void jonsp_sina_actions(eocontext* ctx, jonsp* obj, eobject* val); void jonsp_set_hostname(eocontext* ctx, jonsp* obj, jonstr* val); void jonsp_snor_hostname(eocontext* ctx, jonsp* obj, jonstr* val); void jonsp_sina_hostname(eocontext* ctx, jonsp* obj, eobject* val); void jonsp_set_cname(eocontext* ctx, jonsp* obj, jonstr* val); void jonsp_snor_cname(eocontext* ctx, jonsp* obj, jonstr* val); void jonsp_sina_cname(eocontext* ctx, jonsp* obj, eobject* val); void jonsp_set_addresses(eocontext* ctx, jonsp* obj, joe_object_array* val); void jonsp_snor_addresses(eocontext* ctx, jonsp* obj, joe_object_array* val); void jonsp_set_wildcard(eocontext* ctx, jonsp* obj, boolean val); void jonsp_set_init_with_ip(eocontext* ctx, jonsp* obj, boolean val); void jonsp_set_invalid(eocontext* ctx, jonsp* obj, boolean val); void jonsp_set_portrange(eocontext* ctx, jonsp* obj, eosb4array* val); void jonsp_snor_portrange(eocontext* ctx, jonsp* obj, eosb4array* val); void jonsp_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonprsp(eocontext* ctx, eobject* obj); jonprs* jonprs_stack(eocontext* ctx, jom_active_class* isa_slot); jonprs* jonprs_new(eocontext* ctx, jom_active_class* isa_slot); jonprs* jonprs_stku(eocontext* ctx, jom_active_class* isa_slot); jonprs* jonprs_nu(eocontext* ctx, jom_active_class* isa_slot); jonprs* jonprs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonprs* jonprs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonprs* jonprs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonprs_hdr(eocontext* ctx, jonprs* obj); ub4 jonprs_hashval(eocontext* ctx, jonprs* obj); jom_active_class* jonprs_isa_slot(eocontext* ctx, jonprs* obj); eobject* jonprs_inac_isa_slot(eocontext* ctx, jonprs* obj); joe_object_array* jonprs_table(eocontext* ctx, jonprs* obj); sb4 jonprs_count(eocontext* ctx, jonprs* obj); sb4 jonprs_threshold(eocontext* ctx, jonprs* obj); eofloat jonprs_load_factor(eocontext* ctx, jonprs* obj); sb4 jonprs_mod_count(eocontext* ctx, jonprs* obj); jonset* jonprs_key_set(eocontext* ctx, jonprs* obj); jonset* jonprs_entry_set(eocontext* ctx, jonprs* obj); joncol* jonprs_values(eocontext* ctx, jonprs* obj); jonprs* jonprs_defaults(eocontext* ctx, jonprs* obj); void jonprs_set_hdr(eocontext* ctx, jonprs* obj, ub4 val); void jonprs_set_hashval(eocontext* ctx, jonprs* obj, ub4 val); void jonprs_set_isa_slot(eocontext* ctx, jonprs* obj, jom_active_class* val); void jonprs_snor_isa_slot(eocontext* ctx, jonprs* obj, jom_active_class* val); void jonprs_sina_isa_slot(eocontext* ctx, jonprs* obj, eobject* val); void jonprs_set_table(eocontext* ctx, jonprs* obj, joe_object_array* val); void jonprs_snor_table(eocontext* ctx, jonprs* obj, joe_object_array* val); void jonprs_set_count(eocontext* ctx, jonprs* obj, sb4 val); void jonprs_set_threshold(eocontext* ctx, jonprs* obj, sb4 val); void jonprs_set_load_factor(eocontext* ctx, jonprs* obj, eofloat val); void jonprs_set_mod_count(eocontext* ctx, jonprs* obj, sb4 val); void jonprs_set_key_set(eocontext* ctx, jonprs* obj, jonset* val); void jonprs_snor_key_set(eocontext* ctx, jonprs* obj, jonset* val); void jonprs_set_entry_set(eocontext* ctx, jonprs* obj, jonset* val); void jonprs_snor_entry_set(eocontext* ctx, jonprs* obj, jonset* val); void jonprs_set_values(eocontext* ctx, jonprs* obj, joncol* val); void jonprs_snor_values(eocontext* ctx, jonprs* obj, joncol* val); void jonprs_set_defaults(eocontext* ctx, jonprs* obj, jonprs* val); void jonprs_snor_defaults(eocontext* ctx, jonprs* obj, jonprs* val); void jonprs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonmapp(eocontext* ctx, eobject* obj); ub4 jonmap_hdr(eocontext* ctx, jonmap* obj); ub4 jonmap_hashval(eocontext* ctx, jonmap* obj); jom_active_class* jonmap_isa_slot(eocontext* ctx, jonmap* obj); eobject* jonmap_inac_isa_slot(eocontext* ctx, jonmap* obj); void jonmap_set_hdr(eocontext* ctx, jonmap* obj, ub4 val); void jonmap_set_hashval(eocontext* ctx, jonmap* obj, ub4 val); void jonmap_set_isa_slot(eocontext* ctx, jonmap* obj, jom_active_class* val); void jonmap_snor_isa_slot(eocontext* ctx, jonmap* obj, jom_active_class* val); void jonmap_sina_isa_slot(eocontext* ctx, jonmap* obj, eobject* val); void jonmap_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonprrp(eocontext* ctx, eobject* obj); jonprr* jonprr_stack(eocontext* ctx, jom_active_class* isa_slot); jonprr* jonprr_new(eocontext* ctx, jom_active_class* isa_slot); jonprr* jonprr_stku(eocontext* ctx, jom_active_class* isa_slot); jonprr* jonprr_nu(eocontext* ctx, jom_active_class* isa_slot); jonprr* jonprr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonprr* jonprr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonprr* jonprr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonprr_hdr(eocontext* ctx, jonprr* obj); ub4 jonprr_hashval(eocontext* ctx, jonprr* obj); jom_active_class* jonprr_isa_slot(eocontext* ctx, jonprr* obj); eobject* jonprr_inac_isa_slot(eocontext* ctx, jonprr* obj); joe_object_array* jonprr_table(eocontext* ctx, jonprr* obj); sb4 jonprr_count(eocontext* ctx, jonprr* obj); sb4 jonprr_threshold(eocontext* ctx, jonprr* obj); eofloat jonprr_load_factor(eocontext* ctx, jonprr* obj); sb4 jonprr_mod_count(eocontext* ctx, jonprr* obj); jonset* jonprr_key_set(eocontext* ctx, jonprr* obj); jonset* jonprr_entry_set_hashtable(eocontext* ctx, jonprr* obj); joncol* jonprr_values(eocontext* ctx, jonprr* obj); jonprs* jonprr_defaults(eocontext* ctx, jonprr* obj); jonstr* jonprr_name(eocontext* ctx, jonprr* obj); eobject* jonprr_inac_name(eocontext* ctx, jonprr* obj); jonstr* jonprr_info(eocontext* ctx, jonprr* obj); eobject* jonprr_inac_info(eocontext* ctx, jonprr* obj); eodouble jonprr_version(eocontext* ctx, jonprr* obj); jonset* jonprr_entry_set(eocontext* ctx, jonprr* obj); sb4 jonprr_entry_set_call_count(eocontext* ctx, jonprr* obj); boolean jonprr_initialized(eocontext* ctx, jonprr* obj); boolean jonprr_legacy_changed(eocontext* ctx, jonprr* obj); boolean jonprr_services_changed(eocontext* ctx, jonprr* obj); jonmap* jonprr_legacy_strings(eocontext* ctx, jonprr* obj); jonmap* jonprr_service_map(eocontext* ctx, jonprr* obj); jonmap* jonprr_legacy_map(eocontext* ctx, jonprr* obj); jonset* jonprr_service_set(eocontext* ctx, jonprr* obj); void jonprr_set_hdr(eocontext* ctx, jonprr* obj, ub4 val); void jonprr_set_hashval(eocontext* ctx, jonprr* obj, ub4 val); void jonprr_set_isa_slot(eocontext* ctx, jonprr* obj, jom_active_class* val); void jonprr_snor_isa_slot(eocontext* ctx, jonprr* obj, jom_active_class* val); void jonprr_sina_isa_slot(eocontext* ctx, jonprr* obj, eobject* val); void jonprr_set_table(eocontext* ctx, jonprr* obj, joe_object_array* val); void jonprr_snor_table(eocontext* ctx, jonprr* obj, joe_object_array* val); void jonprr_set_count(eocontext* ctx, jonprr* obj, sb4 val); void jonprr_set_threshold(eocontext* ctx, jonprr* obj, sb4 val); void jonprr_set_load_factor(eocontext* ctx, jonprr* obj, eofloat val); void jonprr_set_mod_count(eocontext* ctx, jonprr* obj, sb4 val); void jonprr_set_key_set(eocontext* ctx, jonprr* obj, jonset* val); void jonprr_snor_key_set(eocontext* ctx, jonprr* obj, jonset* val); void jonprr_set_entry_set_hashtable(eocontext* ctx, jonprr* obj, jonset* val); void jonprr_snor_entry_set_hashtable(eocontext* ctx, jonprr* obj, jonset* val); void jonprr_set_values(eocontext* ctx, jonprr* obj, joncol* val); void jonprr_snor_values(eocontext* ctx, jonprr* obj, joncol* val); void jonprr_set_defaults(eocontext* ctx, jonprr* obj, jonprs* val); void jonprr_snor_defaults(eocontext* ctx, jonprr* obj, jonprs* val); void jonprr_set_name(eocontext* ctx, jonprr* obj, jonstr* val); void jonprr_snor_name(eocontext* ctx, jonprr* obj, jonstr* val); void jonprr_sina_name(eocontext* ctx, jonprr* obj, eobject* val); void jonprr_set_info(eocontext* ctx, jonprr* obj, jonstr* val); void jonprr_snor_info(eocontext* ctx, jonprr* obj, jonstr* val); void jonprr_sina_info(eocontext* ctx, jonprr* obj, eobject* val); void jonprr_set_version(eocontext* ctx, jonprr* obj, eodouble val); void jonprr_set_entry_set(eocontext* ctx, jonprr* obj, jonset* val); void jonprr_snor_entry_set(eocontext* ctx, jonprr* obj, jonset* val); void jonprr_set_entry_set_call_count(eocontext* ctx, jonprr* obj, sb4 val); void jonprr_set_initialized(eocontext* ctx, jonprr* obj, boolean val); void jonprr_set_legacy_changed(eocontext* ctx, jonprr* obj, boolean val); void jonprr_set_services_changed(eocontext* ctx, jonprr* obj, boolean val); void jonprr_set_legacy_strings(eocontext* ctx, jonprr* obj, jonmap* val); void jonprr_snor_legacy_strings(eocontext* ctx, jonprr* obj, jonmap* val); void jonprr_set_service_map(eocontext* ctx, jonprr* obj, jonmap* val); void jonprr_snor_service_map(eocontext* ctx, jonprr* obj, jonmap* val); void jonprr_set_legacy_map(eocontext* ctx, jonprr* obj, jonmap* val); void jonprr_snor_legacy_map(eocontext* ctx, jonprr* obj, jonmap* val); void jonprr_set_service_set(eocontext* ctx, jonprr* obj, jonset* val); void jonprr_snor_service_set(eocontext* ctx, jonprr* obj, jonset* val); void jonprr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joncfsp(eocontext* ctx, eobject* obj); joncfs* joncfs_stack(eocontext* ctx, jom_active_class* isa_slot); joncfs* joncfs_new(eocontext* ctx, jom_active_class* isa_slot); joncfs* joncfs_stku(eocontext* ctx, jom_active_class* isa_slot); joncfs* joncfs_nu(eocontext* ctx, jom_active_class* isa_slot); joncfs* joncfs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncfs* joncfs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncfs* joncfs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncfs_hdr(eocontext* ctx, joncfs* obj); ub4 joncfs_hashval(eocontext* ctx, joncfs* obj); jom_active_class* joncfs_isa_slot(eocontext* ctx, joncfs* obj); eobject* joncfs_inac_isa_slot(eocontext* ctx, joncfs* obj); void joncfs_set_hdr(eocontext* ctx, joncfs* obj, ub4 val); void joncfs_set_hashval(eocontext* ctx, joncfs* obj, ub4 val); void joncfs_set_isa_slot(eocontext* ctx, joncfs* obj, jom_active_class* val); void joncfs_snor_isa_slot(eocontext* ctx, joncfs* obj, jom_active_class* val); void joncfs_sina_isa_slot(eocontext* ctx, joncfs* obj, eobject* val); void joncfs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joncfp(eocontext* ctx, eobject* obj); joncf* joncf_stack(eocontext* ctx, jom_active_class* isa_slot); joncf* joncf_new(eocontext* ctx, jom_active_class* isa_slot); joncf* joncf_stku(eocontext* ctx, jom_active_class* isa_slot); joncf* joncf_nu(eocontext* ctx, jom_active_class* isa_slot); joncf* joncf_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncf* joncf_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncf* joncf_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncf_hdr(eocontext* ctx, joncf* obj); ub4 joncf_hashval(eocontext* ctx, joncf* obj); jom_active_class* joncf_isa_slot(eocontext* ctx, joncf* obj); eobject* joncf_inac_isa_slot(eocontext* ctx, joncf* obj); jonstr* joncf_type(eocontext* ctx, joncf* obj); eobject* joncf_inac_type(eocontext* ctx, joncf* obj); jonprr* joncf_provider(eocontext* ctx, joncf* obj); joncfs* joncf_cert_fac_spi(eocontext* ctx, joncf* obj); void joncf_set_hdr(eocontext* ctx, joncf* obj, ub4 val); void joncf_set_hashval(eocontext* ctx, joncf* obj, ub4 val); void joncf_set_isa_slot(eocontext* ctx, joncf* obj, jom_active_class* val); void joncf_snor_isa_slot(eocontext* ctx, joncf* obj, jom_active_class* val); void joncf_sina_isa_slot(eocontext* ctx, joncf* obj, eobject* val); void joncf_set_type(eocontext* ctx, joncf* obj, jonstr* val); void joncf_snor_type(eocontext* ctx, joncf* obj, jonstr* val); void joncf_sina_type(eocontext* ctx, joncf* obj, eobject* val); void joncf_set_provider(eocontext* ctx, joncf* obj, jonprr* val); void joncf_snor_provider(eocontext* ctx, joncf* obj, jonprr* val); void joncf_set_cert_fac_spi(eocontext* ctx, joncf* obj, joncfs* val); void joncf_snor_cert_fac_spi(eocontext* ctx, joncf* obj, joncfs* val); void joncf_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joncep(eocontext* ctx, eobject* obj); jonce* jonce_stack(eocontext* ctx, jom_active_class* isa_slot); jonce* jonce_new(eocontext* ctx, jom_active_class* isa_slot); jonce* jonce_stku(eocontext* ctx, jom_active_class* isa_slot); jonce* jonce_nu(eocontext* ctx, jom_active_class* isa_slot); jonce* jonce_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonce* jonce_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonce* jonce_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonce_hdr(eocontext* ctx, jonce* obj); ub4 jonce_hashval(eocontext* ctx, jonce* obj); jom_active_class* jonce_isa_slot(eocontext* ctx, jonce* obj); eobject* jonce_inac_isa_slot(eocontext* ctx, jonce* obj); jonurl* jonce_location(eocontext* ctx, jonce* obj); joe_object_array* jonce_signers(eocontext* ctx, jonce* obj); joe_object_array* jonce_certs(eocontext* ctx, jonce* obj); jonsp* jonce_sp(eocontext* ctx, jonce* obj); joncf* jonce_factory(eocontext* ctx, jonce* obj); void jonce_set_hdr(eocontext* ctx, jonce* obj, ub4 val); void jonce_set_hashval(eocontext* ctx, jonce* obj, ub4 val); void jonce_set_isa_slot(eocontext* ctx, jonce* obj, jom_active_class* val); void jonce_snor_isa_slot(eocontext* ctx, jonce* obj, jom_active_class* val); void jonce_sina_isa_slot(eocontext* ctx, jonce* obj, eobject* val); void jonce_set_location(eocontext* ctx, jonce* obj, jonurl* val); void jonce_snor_location(eocontext* ctx, jonce* obj, jonurl* val); void jonce_set_signers(eocontext* ctx, jonce* obj, joe_object_array* val); void jonce_snor_signers(eocontext* ctx, jonce* obj, joe_object_array* val); void jonce_set_certs(eocontext* ctx, jonce* obj, joe_object_array* val); void jonce_snor_certs(eocontext* ctx, jonce* obj, joe_object_array* val); void jonce_set_sp(eocontext* ctx, jonce* obj, jonsp* val); void jonce_snor_sp(eocontext* ctx, jonce* obj, jonsp* val); void jonce_set_factory(eocontext* ctx, jonce* obj, joncf* val); void jonce_snor_factory(eocontext* ctx, jonce* obj, joncf* val); void jonce_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonpcp(eocontext* ctx, eobject* obj); jonpc* jonpc_stack(eocontext* ctx, jom_active_class* isa_slot); jonpc* jonpc_new(eocontext* ctx, jom_active_class* isa_slot); jonpc* jonpc_stku(eocontext* ctx, jom_active_class* isa_slot); jonpc* jonpc_nu(eocontext* ctx, jom_active_class* isa_slot); jonpc* jonpc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpc* jonpc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpc* jonpc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpc_hdr(eocontext* ctx, jonpc* obj); ub4 jonpc_hashval(eocontext* ctx, jonpc* obj); jom_active_class* jonpc_isa_slot(eocontext* ctx, jonpc* obj); eobject* jonpc_inac_isa_slot(eocontext* ctx, jonpc* obj); boolean jonpc_read_only(eocontext* ctx, jonpc* obj); void jonpc_set_hdr(eocontext* ctx, jonpc* obj, ub4 val); void jonpc_set_hashval(eocontext* ctx, jonpc* obj, ub4 val); void jonpc_set_isa_slot(eocontext* ctx, jonpc* obj, jom_active_class* val); void jonpc_snor_isa_slot(eocontext* ctx, jonpc* obj, jom_active_class* val); void jonpc_sina_isa_slot(eocontext* ctx, jonpc* obj, eobject* val); void jonpc_set_read_only(eocontext* ctx, jonpc* obj, boolean val); void jonpc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonpdkp(eocontext* ctx, eobject* obj); jonpdk* jonpdk_stack(eocontext* ctx, jom_active_class* isa_slot); jonpdk* jonpdk_new(eocontext* ctx, jom_active_class* isa_slot); jonpdk* jonpdk_stku(eocontext* ctx, jom_active_class* isa_slot); jonpdk* jonpdk_nu(eocontext* ctx, jom_active_class* isa_slot); jonpdk* jonpdk_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpdk* jonpdk_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpdk* jonpdk_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpdk_hdr(eocontext* ctx, jonpdk* obj); ub4 jonpdk_hashval(eocontext* ctx, jonpdk* obj); jom_active_class* jonpdk_isa_slot(eocontext* ctx, jonpdk* obj); eobject* jonpdk_inac_isa_slot(eocontext* ctx, jonpdk* obj); jonpd* jonpdk_this__0(eocontext* ctx, jonpdk* obj); void jonpdk_set_hdr(eocontext* ctx, jonpdk* obj, ub4 val); void jonpdk_set_hashval(eocontext* ctx, jonpdk* obj, ub4 val); void jonpdk_set_isa_slot(eocontext* ctx, jonpdk* obj, jom_active_class* val); void jonpdk_snor_isa_slot(eocontext* ctx, jonpdk* obj, jom_active_class* val); void jonpdk_sina_isa_slot(eocontext* ctx, jonpdk* obj, eobject* val); void jonpdk_set_this__0(eocontext* ctx, jonpdk* obj, jonpd* val); void jonpdk_snor_this__0(eocontext* ctx, jonpdk* obj, jonpd* val); void jonpdk_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonpdp(eocontext* ctx, eobject* obj); jonpd* jonpd_stack(eocontext* ctx, jom_active_class* isa_slot); jonpd* jonpd_new(eocontext* ctx, jom_active_class* isa_slot); jonpd* jonpd_stku(eocontext* ctx, jom_active_class* isa_slot); jonpd* jonpd_nu(eocontext* ctx, jom_active_class* isa_slot); jonpd* jonpd_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpd* jonpd_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpd* jonpd_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpd_hdr(eocontext* ctx, jonpd* obj); ub4 jonpd_hashval(eocontext* ctx, jonpd* obj); jom_active_class* jonpd_isa_slot(eocontext* ctx, jonpd* obj); eobject* jonpd_inac_isa_slot(eocontext* ctx, jonpd* obj); jonce* jonpd_codesource(eocontext* ctx, jonpd* obj); joncl* jonpd_classloader(eocontext* ctx, jonpd* obj); joe_object_array* jonpd_principals(eocontext* ctx, jonpd* obj); jonpc* jonpd_permissions(eocontext* ctx, jonpd* obj); boolean jonpd_static_permissions(eocontext* ctx, jonpd* obj); jonpdk* jonpd_key(eocontext* ctx, jonpd* obj); void jonpd_set_hdr(eocontext* ctx, jonpd* obj, ub4 val); void jonpd_set_hashval(eocontext* ctx, jonpd* obj, ub4 val); void jonpd_set_isa_slot(eocontext* ctx, jonpd* obj, jom_active_class* val); void jonpd_snor_isa_slot(eocontext* ctx, jonpd* obj, jom_active_class* val); void jonpd_sina_isa_slot(eocontext* ctx, jonpd* obj, eobject* val); void jonpd_set_codesource(eocontext* ctx, jonpd* obj, jonce* val); void jonpd_snor_codesource(eocontext* ctx, jonpd* obj, jonce* val); void jonpd_set_classloader(eocontext* ctx, jonpd* obj, joncl* val); void jonpd_snor_classloader(eocontext* ctx, jonpd* obj, joncl* val); void jonpd_set_principals(eocontext* ctx, jonpd* obj, joe_object_array* val); void jonpd_snor_principals(eocontext* ctx, jonpd* obj, joe_object_array* val); void jonpd_set_permissions(eocontext* ctx, jonpd* obj, jonpc* val); void jonpd_snor_permissions(eocontext* ctx, jonpd* obj, jonpc* val); void jonpd_set_static_permissions(eocontext* ctx, jonpd* obj, boolean val); void jonpd_set_key(eocontext* ctx, jonpd* obj, jonpdk* val); void jonpd_snor_key(eocontext* ctx, jonpd* obj, jonpdk* val); void jonpd_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonbb_ jonbb_; typedef ub1 jonbb; struct jonbb_ { ub4 jonbb_hdr; ub4 jonbb_hashval; jom_active_class* jonbb_isa_slot; sb4 jonbb_mark; sb4 jonbb_position; sb4 jonbb_limit; sb4 jonbb_capacity; eosb8 jonbb_address; eosb1array* jonbb_hb; sb4 jonbb_offset; ub1 jonbb_is_read_only; ub1 jonbb_big_endian; ub1 jonbb_native_byte_order; }; typedef struct jonasd_ jonasd_; typedef ub1 jonasd; struct jonasd_ { ub4 jonasd_hdr; ub4 jonasd_hashval; jom_active_class* jonasd_isa_slot; joe_object_array* jonasd_classes; eoblarray* jonasd_class_enabled; joe_object_array* jonasd_packages; eoblarray* jonasd_package_enabled; ub1 jonasd_deflt; }; void joncl9_retrieve_directives(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonasd* joncl8_retrieve_directives(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void joncl9_register_natives(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joncl8_register_natives(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void joncl9_find_loaded_class0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncl8_find_loaded_class0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncl* java_this, jonstr* arg1); void joncl9_find_bootstrap_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncl8_find_bootstrap_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncl* java_this, jonstr* arg1); void joncl9_resolve_class0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joncl8_resolve_class0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncl* java_this, joncla* arg1); void joncl9_define_class2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncl8_define_class2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncl* java_this, jonstr* arg1, jonbb* arg2, sb4 arg3, sb4 arg4, jonpd* arg5, jonstr* arg6); void joncl9_define_class1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncl8_define_class1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncl* java_this, jonstr* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4, jonpd* arg5, jonstr* arg6); void joncl9_define_class0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncl8_define_class0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncl* java_this, jonstr* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4, jonpd* arg5); boolean joncl_p(eocontext* ctx, eobject* obj); joncl* joncl_stack(eocontext* ctx, jom_active_class* isa_slot); joncl* joncl_new(eocontext* ctx, jom_active_class* isa_slot); joncl* joncl_stku(eocontext* ctx, jom_active_class* isa_slot); joncl* joncl_nu(eocontext* ctx, jom_active_class* isa_slot); joncl* joncl_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncl* joncl_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncl* joncl_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncl_hdr(eocontext* ctx, joncl* obj); ub4 joncl_hashval(eocontext* ctx, joncl* obj); jom_active_class* joncl_isa_slot(eocontext* ctx, joncl* obj); eobject* joncl_inac_isa_slot(eocontext* ctx, joncl* obj); boolean joncl_initialized(eocontext* ctx, joncl* obj); joncl* joncl_parent(eocontext* ctx, joncl* obj); jonhas* joncl_package2certs(eocontext* ctx, joncl* obj); joe_object_array* joncl_nocerts(eocontext* ctx, joncl* obj); jonvec* joncl_classes(eocontext* ctx, joncl* obj); jonset* joncl_domains(eocontext* ctx, joncl* obj); jonhm* joncl_packages(eocontext* ctx, joncl* obj); jonpd* joncl_default_domain(eocontext* ctx, joncl* obj); jonvec* joncl_native_libraries(eocontext* ctx, joncl* obj); boolean joncl_default_assertion_status(eocontext* ctx, joncl* obj); jonmap* joncl_package_assertion_status(eocontext* ctx, joncl* obj); jonmap* joncl_class_assertion_status(eocontext* ctx, joncl* obj); void joncl_set_hdr(eocontext* ctx, joncl* obj, ub4 val); void joncl_set_hashval(eocontext* ctx, joncl* obj, ub4 val); void joncl_set_isa_slot(eocontext* ctx, joncl* obj, jom_active_class* val); void joncl_snor_isa_slot(eocontext* ctx, joncl* obj, jom_active_class* val); void joncl_sina_isa_slot(eocontext* ctx, joncl* obj, eobject* val); void joncl_set_initialized(eocontext* ctx, joncl* obj, boolean val); void joncl_set_parent(eocontext* ctx, joncl* obj, joncl* val); void joncl_snor_parent(eocontext* ctx, joncl* obj, joncl* val); void joncl_set_package2certs(eocontext* ctx, joncl* obj, jonhas* val); void joncl_snor_package2certs(eocontext* ctx, joncl* obj, jonhas* val); void joncl_set_nocerts(eocontext* ctx, joncl* obj, joe_object_array* val); void joncl_snor_nocerts(eocontext* ctx, joncl* obj, joe_object_array* val); void joncl_set_classes(eocontext* ctx, joncl* obj, jonvec* val); void joncl_snor_classes(eocontext* ctx, joncl* obj, jonvec* val); void joncl_set_domains(eocontext* ctx, joncl* obj, jonset* val); void joncl_snor_domains(eocontext* ctx, joncl* obj, jonset* val); void joncl_set_packages(eocontext* ctx, joncl* obj, jonhm* val); void joncl_snor_packages(eocontext* ctx, joncl* obj, jonhm* val); void joncl_set_default_domain(eocontext* ctx, joncl* obj, jonpd* val); void joncl_snor_default_domain(eocontext* ctx, joncl* obj, jonpd* val); void joncl_set_native_libraries(eocontext* ctx, joncl* obj, jonvec* val); void joncl_snor_native_libraries(eocontext* ctx, joncl* obj, jonvec* val); void joncl_set_default_assertion_status(eocontext* ctx, joncl* obj, boolean val); void joncl_set_package_assertion_status(eocontext* ctx, joncl* obj, jonmap* val); void joncl_snor_package_assertion_status(eocontext* ctx, joncl* obj, jonmap* val); void joncl_set_class_assertion_status(eocontext* ctx, joncl* obj, jonmap* val); void joncl_snor_class_assertion_status(eocontext* ctx, joncl* obj, jonmap* val); void joncl_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonasd* joncl_retrieve_directives(eocontext* ctx, jom_active_clint* javacl); void joncl_register_natives(eocontext* ctx, jom_active_clint* javacl); joncla* joncl_find_loaded_class0(eocontext* ctx, joncl* java_this, jonstr* arg1); joncla* joncl_find_bootstrap_class(eocontext* ctx, joncl* java_this, jonstr* arg1); void joncl_resolve_class0(eocontext* ctx, joncl* java_this, joncla* arg1); joncla* joncl_define_class2(eocontext* ctx, joncl* java_this, jonstr* arg1, jonbb* arg2, sb4 arg3, sb4 arg4, jonpd* arg5, jonstr* arg6); joncla* joncl_define_class1(eocontext* ctx, joncl* java_this, jonstr* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4, jonpd* arg5, jonstr* arg6); joncla* joncl_define_class0(eocontext* ctx, joncl* java_this, jonstr* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4, jonpd* arg5); boolean jondcp(eocontext* ctx, eobject* obj); ub4 jondc_hdr(eocontext* ctx, jondc* obj); ub4 jondc_hashval(eocontext* ctx, jondc* obj); jom_active_class* jondc_isa_slot(eocontext* ctx, jondc* obj); eobject* jondc_inac_isa_slot(eocontext* ctx, jondc* obj); void jondc_set_hdr(eocontext* ctx, jondc* obj, ub4 val); void jondc_set_hashval(eocontext* ctx, jondc* obj, ub4 val); void jondc_set_isa_slot(eocontext* ctx, jondc* obj, jom_active_class* val); void jondc_snor_isa_slot(eocontext* ctx, jondc* obj, jom_active_class* val); void jondc_sina_isa_slot(eocontext* ctx, jondc* obj, eobject* val); void jondc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonaccp(eocontext* ctx, eobject* obj); jonacc* jonacc_stack(eocontext* ctx, jom_active_class* isa_slot); jonacc* jonacc_new(eocontext* ctx, jom_active_class* isa_slot); jonacc* jonacc_stku(eocontext* ctx, jom_active_class* isa_slot); jonacc* jonacc_nu(eocontext* ctx, jom_active_class* isa_slot); jonacc* jonacc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonacc* jonacc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonacc* jonacc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonacc_hdr(eocontext* ctx, jonacc* obj); ub4 jonacc_hashval(eocontext* ctx, jonacc* obj); jom_active_class* jonacc_isa_slot(eocontext* ctx, jonacc* obj); eobject* jonacc_inac_isa_slot(eocontext* ctx, jonacc* obj); joe_object_array* jonacc_context(eocontext* ctx, jonacc* obj); boolean jonacc_is_privileged(eocontext* ctx, jonacc* obj); jonacc* jonacc_privileged_context(eocontext* ctx, jonacc* obj); jondc* jonacc_combiner(eocontext* ctx, jonacc* obj); void jonacc_set_hdr(eocontext* ctx, jonacc* obj, ub4 val); void jonacc_set_hashval(eocontext* ctx, jonacc* obj, ub4 val); void jonacc_set_isa_slot(eocontext* ctx, jonacc* obj, jom_active_class* val); void jonacc_snor_isa_slot(eocontext* ctx, jonacc* obj, jom_active_class* val); void jonacc_sina_isa_slot(eocontext* ctx, jonacc* obj, eobject* val); void jonacc_set_context(eocontext* ctx, jonacc* obj, joe_object_array* val); void jonacc_snor_context(eocontext* ctx, jonacc* obj, joe_object_array* val); void jonacc_set_is_privileged(eocontext* ctx, jonacc* obj, boolean val); void jonacc_set_privileged_context(eocontext* ctx, jonacc* obj, jonacc* val); void jonacc_snor_privileged_context(eocontext* ctx, jonacc* obj, jonacc* val); void jonacc_set_combiner(eocontext* ctx, jonacc* obj, jondc* val); void jonacc_snor_combiner(eocontext* ctx, jonacc* obj, jondc* val); void jonacc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jontlmp(eocontext* ctx, eobject* obj); jontlm* jontlm_stack(eocontext* ctx, jom_active_class* isa_slot); jontlm* jontlm_new(eocontext* ctx, jom_active_class* isa_slot); jontlm* jontlm_stku(eocontext* ctx, jom_active_class* isa_slot); jontlm* jontlm_nu(eocontext* ctx, jom_active_class* isa_slot); jontlm* jontlm_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jontlm* jontlm_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jontlm* jontlm_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jontlm_hdr(eocontext* ctx, jontlm* obj); ub4 jontlm_hashval(eocontext* ctx, jontlm* obj); jom_active_class* jontlm_isa_slot(eocontext* ctx, jontlm* obj); eobject* jontlm_inac_isa_slot(eocontext* ctx, jontlm* obj); joe_object_array* jontlm_table(eocontext* ctx, jontlm* obj); sb4 jontlm_size_slot(eocontext* ctx, jontlm* obj); sb4 jontlm_threshold(eocontext* ctx, jontlm* obj); void jontlm_set_hdr(eocontext* ctx, jontlm* obj, ub4 val); void jontlm_set_hashval(eocontext* ctx, jontlm* obj, ub4 val); void jontlm_set_isa_slot(eocontext* ctx, jontlm* obj, jom_active_class* val); void jontlm_snor_isa_slot(eocontext* ctx, jontlm* obj, jom_active_class* val); void jontlm_sina_isa_slot(eocontext* ctx, jontlm* obj, eobject* val); void jontlm_set_table(eocontext* ctx, jontlm* obj, joe_object_array* val); void jontlm_snor_table(eocontext* ctx, jontlm* obj, joe_object_array* val); void jontlm_set_size_slot(eocontext* ctx, jontlm* obj, sb4 val); void jontlm_set_threshold(eocontext* ctx, jontlm* obj, sb4 val); void jontlm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joninep(eocontext* ctx, eobject* obj); ub4 jonine_hdr(eocontext* ctx, jonine* obj); ub4 jonine_hashval(eocontext* ctx, jonine* obj); jom_active_class* jonine_isa_slot(eocontext* ctx, jonine* obj); eobject* jonine_inac_isa_slot(eocontext* ctx, jonine* obj); void jonine_set_hdr(eocontext* ctx, jonine* obj, ub4 val); void jonine_set_hashval(eocontext* ctx, jonine* obj, ub4 val); void jonine_set_isa_slot(eocontext* ctx, jonine* obj, jom_active_class* val); void jonine_snor_isa_slot(eocontext* ctx, jonine* obj, jom_active_class* val); void jonine_sina_isa_slot(eocontext* ctx, jonine* obj, eobject* val); void jonine_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jontuhp(eocontext* ctx, eobject* obj); ub4 jontuh_hdr(eocontext* ctx, jontuh* obj); ub4 jontuh_hashval(eocontext* ctx, jontuh* obj); jom_active_class* jontuh_isa_slot(eocontext* ctx, jontuh* obj); eobject* jontuh_inac_isa_slot(eocontext* ctx, jontuh* obj); void jontuh_set_hdr(eocontext* ctx, jontuh* obj, ub4 val); void jontuh_set_hashval(eocontext* ctx, jontuh* obj, ub4 val); void jontuh_set_isa_slot(eocontext* ctx, jontuh* obj, jom_active_class* val); void jontuh_snor_isa_slot(eocontext* ctx, jontuh* obj, jom_active_class* val); void jontuh_sina_isa_slot(eocontext* ctx, jontuh* obj, eobject* val); void jontuh_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonthd9_get_threads(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonthd8_get_threads(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonthd9_dump_threads(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonthd8_dump_threads(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joe_object_array* arg1); void jonthd9_holds_lock(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonthd8_holds_lock(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1); void jonthd9_sleep(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonthd8_sleep(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonthd9_yield(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonthd8_yield(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonthd9_current_thread(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonthd* jonthd8_current_thread(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonthd9_register_natives(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonthd8_register_natives(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonthd9_interrupt0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonthd8_interrupt0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthd* java_this); void jonthd9_resume0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonthd8_resume0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthd* java_this); void jonthd9_suspend0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonthd8_suspend0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthd* java_this); void jonthd9_stop0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonthd8_stop0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthd* java_this, eobject* arg1); void jonthd9_set_priority0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonthd8_set_priority0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthd* java_this, sb4 arg1); void jonthd9_get_thread_status(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonthd8_get_thread_status(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthd* java_this); void jonthd9_count_stack_frames(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonthd8_count_stack_frames(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthd* java_this); void jonthd9_is_alive(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonthd8_is_alive(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthd* java_this); void jonthd9_is_interrupted(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonthd8_is_interrupted(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthd* java_this, boolean arg1); void jonthd9_start0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonthd8_start0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthd* java_this); boolean jonthdp(eocontext* ctx, eobject* obj); jonthd* jonthd_stack(eocontext* ctx, jom_active_class* isa_slot); jonthd* jonthd_new(eocontext* ctx, jom_active_class* isa_slot); jonthd* jonthd_stku(eocontext* ctx, jom_active_class* isa_slot); jonthd* jonthd_nu(eocontext* ctx, jom_active_class* isa_slot); jonthd* jonthd_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonthd* jonthd_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonthd* jonthd_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonthd_hdr(eocontext* ctx, jonthd* obj); ub4 jonthd_hashval(eocontext* ctx, jonthd* obj); jom_active_class* jonthd_isa_slot(eocontext* ctx, jonthd* obj); eobject* jonthd_inac_isa_slot(eocontext* ctx, jonthd* obj); eodbchararray* jonthd_name(eocontext* ctx, jonthd* obj); sb4 jonthd_priority(eocontext* ctx, jonthd* obj); jonthd* jonthd_thread_q(eocontext* ctx, jonthd* obj); eosb8 jonthd_eetop(eocontext* ctx, jonthd* obj); boolean jonthd_started(eocontext* ctx, jonthd* obj); boolean jonthd_single_step(eocontext* ctx, jonthd* obj); boolean jonthd_daemon(eocontext* ctx, jonthd* obj); boolean jonthd_stillborn(eocontext* ctx, jonthd* obj); jonrue* jonthd_target(eocontext* ctx, jonthd* obj); jontg* jonthd_group(eocontext* ctx, jonthd* obj); joncl* jonthd_context_class_loader(eocontext* ctx, jonthd* obj); boolean jonthd_context_class_loader_not_yet_set(eocontext* ctx, jonthd* obj); jonacc* jonthd_inherited_access_control_context(eocontext* ctx, jonthd* obj); jontlm* jonthd_thread_locals(eocontext* ctx, jonthd* obj); jontlm* jonthd_inheritable_thread_locals(eocontext* ctx, jonthd* obj); eosb8 jonthd_stack_size(eocontext* ctx, jonthd* obj); eosb8 jonthd_tid(eocontext* ctx, jonthd* obj); sb4 jonthd_thread_status(eocontext* ctx, jonthd* obj); jonine* jonthd_blocker(eocontext* ctx, jonthd* obj); eobject* jonthd_blocker_lock(eocontext* ctx, jonthd* obj); eobject* jonthd_inac_blocker_lock(eocontext* ctx, jonthd* obj); jonthd* jonthd_me(eocontext* ctx, jonthd* obj); jontuh* jonthd_uncaught_exception_handler(eocontext* ctx, jonthd* obj); void jonthd_set_hdr(eocontext* ctx, jonthd* obj, ub4 val); void jonthd_set_hashval(eocontext* ctx, jonthd* obj, ub4 val); void jonthd_set_isa_slot(eocontext* ctx, jonthd* obj, jom_active_class* val); void jonthd_snor_isa_slot(eocontext* ctx, jonthd* obj, jom_active_class* val); void jonthd_sina_isa_slot(eocontext* ctx, jonthd* obj, eobject* val); void jonthd_set_name(eocontext* ctx, jonthd* obj, eodbchararray* val); void jonthd_snor_name(eocontext* ctx, jonthd* obj, eodbchararray* val); void jonthd_set_priority(eocontext* ctx, jonthd* obj, sb4 val); void jonthd_set_thread_q(eocontext* ctx, jonthd* obj, jonthd* val); void jonthd_snor_thread_q(eocontext* ctx, jonthd* obj, jonthd* val); void jonthd_set_eetop(eocontext* ctx, jonthd* obj, eosb8 val); void jonthd_set_started(eocontext* ctx, jonthd* obj, boolean val); void jonthd_set_single_step(eocontext* ctx, jonthd* obj, boolean val); void jonthd_set_daemon(eocontext* ctx, jonthd* obj, boolean val); void jonthd_set_stillborn(eocontext* ctx, jonthd* obj, boolean val); void jonthd_set_target(eocontext* ctx, jonthd* obj, jonrue* val); void jonthd_snor_target(eocontext* ctx, jonthd* obj, jonrue* val); void jonthd_set_group(eocontext* ctx, jonthd* obj, jontg* val); void jonthd_snor_group(eocontext* ctx, jonthd* obj, jontg* val); void jonthd_set_context_class_loader(eocontext* ctx, jonthd* obj, joncl* val); void jonthd_snor_context_class_loader(eocontext* ctx, jonthd* obj, joncl* val); void jonthd_set_context_class_loader_not_yet_set(eocontext* ctx, jonthd* obj, boolean val); void jonthd_set_inherited_access_control_context(eocontext* ctx, jonthd* obj, jonacc* val); void jonthd_snor_inherited_access_control_context(eocontext* ctx, jonthd* obj, jonacc* val); void jonthd_set_thread_locals(eocontext* ctx, jonthd* obj, jontlm* val); void jonthd_snor_thread_locals(eocontext* ctx, jonthd* obj, jontlm* val); void jonthd_set_inheritable_thread_locals(eocontext* ctx, jonthd* obj, jontlm* val); void jonthd_snor_inheritable_thread_locals(eocontext* ctx, jonthd* obj, jontlm* val); void jonthd_set_stack_size(eocontext* ctx, jonthd* obj, eosb8 val); void jonthd_set_tid(eocontext* ctx, jonthd* obj, eosb8 val); void jonthd_set_thread_status(eocontext* ctx, jonthd* obj, sb4 val); void jonthd_set_blocker(eocontext* ctx, jonthd* obj, jonine* val); void jonthd_snor_blocker(eocontext* ctx, jonthd* obj, jonine* val); void jonthd_set_blocker_lock(eocontext* ctx, jonthd* obj, eobject* val); void jonthd_snor_blocker_lock(eocontext* ctx, jonthd* obj, eobject* val); void jonthd_sina_blocker_lock(eocontext* ctx, jonthd* obj, eobject* val); void jonthd_set_me(eocontext* ctx, jonthd* obj, jonthd* val); void jonthd_snor_me(eocontext* ctx, jonthd* obj, jonthd* val); void jonthd_set_uncaught_exception_handler(eocontext* ctx, jonthd* obj, jontuh* val); void jonthd_snor_uncaught_exception_handler(eocontext* ctx, jonthd* obj, jontuh* val); void jonthd_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joe_object_array* jonthd_get_threads(eocontext* ctx, jom_active_clint* javacl); joe_object_array* jonthd_dump_threads(eocontext* ctx, jom_active_clint* javacl, joe_object_array* arg1); boolean jonthd_holds_lock(eocontext* ctx, jom_active_clint* javacl, eobject* arg1); void jonthd_sleep(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); void jonthd_yield(eocontext* ctx, jom_active_clint* javacl); jonthd* jonthd_current_thread(eocontext* ctx, jom_active_clint* javacl); void jonthd_register_natives(eocontext* ctx, jom_active_clint* javacl); void jonthd_interrupt0(eocontext* ctx, jonthd* java_this); void jonthd_resume0(eocontext* ctx, jonthd* java_this); void jonthd_suspend0(eocontext* ctx, jonthd* java_this); void jonthd_stop0(eocontext* ctx, jonthd* java_this, eobject* arg1); void jonthd_set_priority0(eocontext* ctx, jonthd* java_this, sb4 arg1); sb4 jonthd_get_thread_status(eocontext* ctx, jonthd* java_this); sb4 jonthd_count_stack_frames(eocontext* ctx, jonthd* java_this); boolean jonthd_is_alive(eocontext* ctx, jonthd* java_this); boolean jonthd_is_interrupted(eocontext* ctx, jonthd* java_this, boolean arg1); void jonthd_start0(eocontext* ctx, jonthd* java_this); typedef struct jonthr_ jonthr_; typedef ub1 jonthr; struct jonthr_ { ub4 jonthr_hdr; ub4 jonthr_hashval; jom_active_class* jonthr_isa_slot; eobject* jonthr_backtrace; jonstr* jonthr_detail_message; jonthr* jonthr_cause; joe_object_array* jonthr_stack_trace; }; typedef struct jonste_ jonste_; typedef ub1 jonste; struct jonste_ { ub4 jonste_hdr; ub4 jonste_hashval; jom_active_class* jonste_isa_slot; jonstr* jonste_declaring_class; jonstr* jonste_method_name; jonstr* jonste_file_name; sb4 jonste_line_number; }; void jonthr9_get_stack_trace_element(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonste* jonthr8_get_stack_trace_element(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthr* java_this, sb4 arg1); void jonthr9_get_stack_trace_depth(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonthr8_get_stack_trace_depth(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthr* java_this); void jonthr9_fill_in_stack_trace(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonthr* jonthr8_fill_in_stack_trace(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonthr* java_this); boolean jonthrp(eocontext* ctx, eobject* obj); jonthr* jonthr_stack(eocontext* ctx, jom_active_class* isa_slot); jonthr* jonthr_new(eocontext* ctx, jom_active_class* isa_slot); jonthr* jonthr_stku(eocontext* ctx, jom_active_class* isa_slot); jonthr* jonthr_nu(eocontext* ctx, jom_active_class* isa_slot); jonthr* jonthr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonthr* jonthr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonthr* jonthr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonthr_hdr(eocontext* ctx, jonthr* obj); ub4 jonthr_hashval(eocontext* ctx, jonthr* obj); jom_active_class* jonthr_isa_slot(eocontext* ctx, jonthr* obj); eobject* jonthr_inac_isa_slot(eocontext* ctx, jonthr* obj); eobject* jonthr_backtrace(eocontext* ctx, jonthr* obj); eobject* jonthr_inac_backtrace(eocontext* ctx, jonthr* obj); jonstr* jonthr_detail_message(eocontext* ctx, jonthr* obj); eobject* jonthr_inac_detail_message(eocontext* ctx, jonthr* obj); jonthr* jonthr_cause(eocontext* ctx, jonthr* obj); joe_object_array* jonthr_stack_trace(eocontext* ctx, jonthr* obj); void jonthr_set_hdr(eocontext* ctx, jonthr* obj, ub4 val); void jonthr_set_hashval(eocontext* ctx, jonthr* obj, ub4 val); void jonthr_set_isa_slot(eocontext* ctx, jonthr* obj, jom_active_class* val); void jonthr_snor_isa_slot(eocontext* ctx, jonthr* obj, jom_active_class* val); void jonthr_sina_isa_slot(eocontext* ctx, jonthr* obj, eobject* val); void jonthr_set_backtrace(eocontext* ctx, jonthr* obj, eobject* val); void jonthr_snor_backtrace(eocontext* ctx, jonthr* obj, eobject* val); void jonthr_sina_backtrace(eocontext* ctx, jonthr* obj, eobject* val); void jonthr_set_detail_message(eocontext* ctx, jonthr* obj, jonstr* val); void jonthr_snor_detail_message(eocontext* ctx, jonthr* obj, jonstr* val); void jonthr_sina_detail_message(eocontext* ctx, jonthr* obj, eobject* val); void jonthr_set_cause(eocontext* ctx, jonthr* obj, jonthr* val); void jonthr_snor_cause(eocontext* ctx, jonthr* obj, jonthr* val); void jonthr_set_stack_trace(eocontext* ctx, jonthr* obj, joe_object_array* val); void jonthr_snor_stack_trace(eocontext* ctx, jonthr* obj, joe_object_array* val); void jonthr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonste* jonthr_get_stack_trace_element(eocontext* ctx, jonthr* java_this, sb4 arg1); sb4 jonthr_get_stack_trace_depth(eocontext* ctx, jonthr* java_this); jonthr* jonthr_fill_in_stack_trace(eocontext* ctx, jonthr* java_this); typedef struct joe_system_handle_ joe_system_handle_; typedef ub1 joe_system_handle; struct joe_system_handle_ { ub4 joe_system_handle_hdr; ub4 joe_system_handle_ix; }; typedef struct joe_file_handle_ joe_file_handle_; typedef ub1 joe_file_handle; struct joe_file_handle_ { ub4 joe_file_handle_hdr; ub4 joe_file_handle_ix; eobject* joe_file_handle_fd_obj; sb4 joe_file_handle_fd; }; typedef struct joe_nt_pipe_handle_ joe_nt_pipe_handle_; typedef ub1 joe_nt_pipe_handle; struct joe_nt_pipe_handle_ { ub4 joe_nt_pipe_handle_hdr; ub4 joe_nt_pipe_handle_ix; eobject* joe_nt_pipe_handle_fd_obj; sb4 joe_nt_pipe_handle_fd; sb4 joe_nt_pipe_handle_handle; sb4 joe_nt_pipe_handle_event; }; struct joe_nt_pipe_handle__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_nt_pipe_handle__mot joe_nt_pipe_handle__mot; extern joe_nt_pipe_handle__mot const joe_nt_pipe_handle__mo; struct joe_nt_pipe_handle__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct joe_nt_pipe_handle__tct joe_nt_pipe_handle__tct; extern joe_nt_pipe_handle__tct const joe_nt_pipe_handle__tc; boolean joe_nt_pipe_handle_p(eocontext* ctx, eobject* obj); joe_nt_pipe_handle* joe_nt_pipe_handle_stack(eocontext* ctx); joe_nt_pipe_handle* joe_nt_pipe_handle_new(eocontext* ctx); joe_nt_pipe_handle* joe_nt_pipe_handle_stku(eocontext* ctx); joe_nt_pipe_handle* joe_nt_pipe_handle_nu(eocontext* ctx); joe_nt_pipe_handle* joe_nt_pipe_handle_newin(eocontext* ctx, eoa_objmem* objmem); joe_nt_pipe_handle* joe_nt_pipe_handle_nuin(eocontext* ctx, eoa_objmem* objmem); joe_nt_pipe_handle* joe_nt_pipe_handle_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_nt_pipe_handle_hdr(eocontext* ctx, joe_nt_pipe_handle* obj); ub4 joe_nt_pipe_handle_ix(eocontext* ctx, joe_nt_pipe_handle* obj); eobject* joe_nt_pipe_handle_fd_obj(eocontext* ctx, joe_nt_pipe_handle* obj); sb4 joe_nt_pipe_handle_fd(eocontext* ctx, joe_nt_pipe_handle* obj); sb4 joe_nt_pipe_handle_handle(eocontext* ctx, joe_nt_pipe_handle* obj); sb4 joe_nt_pipe_handle_event(eocontext* ctx, joe_nt_pipe_handle* obj); void joe_nt_pipe_handle_set_hdr(eocontext* ctx, joe_nt_pipe_handle* obj, ub4 val); void joe_nt_pipe_handle_set_ix(eocontext* ctx, joe_nt_pipe_handle* obj, ub4 val); void joe_nt_pipe_handle_set_fd_obj(eocontext* ctx, joe_nt_pipe_handle* obj, eobject* val); void joe_nt_pipe_handle_snor_fd_obj(eocontext* ctx, joe_nt_pipe_handle* obj, eobject* val); void joe_nt_pipe_handle_set_fd(eocontext* ctx, joe_nt_pipe_handle* obj, sb4 val); void joe_nt_pipe_handle_set_handle(eocontext* ctx, joe_nt_pipe_handle* obj, sb4 val); void joe_nt_pipe_handle_set_event(eocontext* ctx, joe_nt_pipe_handle* obj, sb4 val); void joe_nt_pipe_handle_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joe_unix_pipe_handle_ joe_unix_pipe_handle_; typedef ub1 joe_unix_pipe_handle; struct joe_unix_pipe_handle_ { ub4 joe_unix_pipe_handle_hdr; ub4 joe_unix_pipe_handle_ix; eobject* joe_unix_pipe_handle_fd_obj; sb4 joe_unix_pipe_handle_fd; sb2 joe_unix_pipe_handle_event; }; struct joe_unix_pipe_handle__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_unix_pipe_handle__mot joe_unix_pipe_handle__mot; extern joe_unix_pipe_handle__mot const joe_unix_pipe_handle__mo; struct joe_unix_pipe_handle__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct joe_unix_pipe_handle__tct joe_unix_pipe_handle__tct; extern joe_unix_pipe_handle__tct const joe_unix_pipe_handle__tc; boolean joe_unix_pipe_handle_p(eocontext* ctx, eobject* obj); joe_unix_pipe_handle* joe_unix_pipe_handle_stack(eocontext* ctx); joe_unix_pipe_handle* joe_unix_pipe_handle_new(eocontext* ctx); joe_unix_pipe_handle* joe_unix_pipe_handle_stku(eocontext* ctx); joe_unix_pipe_handle* joe_unix_pipe_handle_nu(eocontext* ctx); joe_unix_pipe_handle* joe_unix_pipe_handle_newin(eocontext* ctx, eoa_objmem* objmem); joe_unix_pipe_handle* joe_unix_pipe_handle_nuin(eocontext* ctx, eoa_objmem* objmem); joe_unix_pipe_handle* joe_unix_pipe_handle_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_unix_pipe_handle_hdr(eocontext* ctx, joe_unix_pipe_handle* obj); ub4 joe_unix_pipe_handle_ix(eocontext* ctx, joe_unix_pipe_handle* obj); eobject* joe_unix_pipe_handle_fd_obj(eocontext* ctx, joe_unix_pipe_handle* obj); sb4 joe_unix_pipe_handle_fd(eocontext* ctx, joe_unix_pipe_handle* obj); sb2 joe_unix_pipe_handle_event(eocontext* ctx, joe_unix_pipe_handle* obj); void joe_unix_pipe_handle_set_hdr(eocontext* ctx, joe_unix_pipe_handle* obj, ub4 val); void joe_unix_pipe_handle_set_ix(eocontext* ctx, joe_unix_pipe_handle* obj, ub4 val); void joe_unix_pipe_handle_set_fd_obj(eocontext* ctx, joe_unix_pipe_handle* obj, eobject* val); void joe_unix_pipe_handle_snor_fd_obj(eocontext* ctx, joe_unix_pipe_handle* obj, eobject* val); void joe_unix_pipe_handle_set_fd(eocontext* ctx, joe_unix_pipe_handle* obj, sb4 val); void joe_unix_pipe_handle_set_event(eocontext* ctx, joe_unix_pipe_handle* obj, sb2 val); void joe_unix_pipe_handle_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct joe_file_handle__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_file_handle__mot joe_file_handle__mot; extern joe_file_handle__mot const joe_file_handle__mo; struct joe_file_handle__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct joe_file_handle__tct joe_file_handle__tct; extern joe_file_handle__tct const joe_file_handle__tc; boolean joe_file_handle_p(eocontext* ctx, eobject* obj); joe_file_handle* joe_file_handle_stack(eocontext* ctx); joe_file_handle* joe_file_handle_new(eocontext* ctx); joe_file_handle* joe_file_handle_stku(eocontext* ctx); joe_file_handle* joe_file_handle_nu(eocontext* ctx); joe_file_handle* joe_file_handle_newin(eocontext* ctx, eoa_objmem* objmem); joe_file_handle* joe_file_handle_nuin(eocontext* ctx, eoa_objmem* objmem); joe_file_handle* joe_file_handle_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_file_handle_hdr(eocontext* ctx, joe_file_handle* obj); ub4 joe_file_handle_ix(eocontext* ctx, joe_file_handle* obj); eobject* joe_file_handle_fd_obj(eocontext* ctx, joe_file_handle* obj); sb4 joe_file_handle_fd(eocontext* ctx, joe_file_handle* obj); void joe_file_handle_set_hdr(eocontext* ctx, joe_file_handle* obj, ub4 val); void joe_file_handle_set_ix(eocontext* ctx, joe_file_handle* obj, ub4 val); void joe_file_handle_set_fd_obj(eocontext* ctx, joe_file_handle* obj, eobject* val); void joe_file_handle_snor_fd_obj(eocontext* ctx, joe_file_handle* obj, eobject* val); void joe_file_handle_set_fd(eocontext* ctx, joe_file_handle* obj, sb4 val); void joe_file_handle_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joe_unix_socket_handle_ joe_unix_socket_handle_; typedef ub1 joe_unix_socket_handle; struct joe_unix_socket_handle_ { ub4 joe_unix_socket_handle_hdr; ub4 joe_unix_socket_handle_ix; eobject* joe_unix_socket_handle_fd_obj; sb4 joe_unix_socket_handle_fd; sb2 joe_unix_socket_handle_event; }; struct joe_unix_socket_handle__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_unix_socket_handle__mot joe_unix_socket_handle__mot; extern joe_unix_socket_handle__mot const joe_unix_socket_handle__mo; struct joe_unix_socket_handle__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct joe_unix_socket_handle__tct joe_unix_socket_handle__tct; extern joe_unix_socket_handle__tct const joe_unix_socket_handle__tc; boolean joe_unix_socket_handle_p(eocontext* ctx, eobject* obj); joe_unix_socket_handle* joe_unix_socket_handle_stack(eocontext* ctx); joe_unix_socket_handle* joe_unix_socket_handle_new(eocontext* ctx); joe_unix_socket_handle* joe_unix_socket_handle_stku(eocontext* ctx); joe_unix_socket_handle* joe_unix_socket_handle_nu(eocontext* ctx); joe_unix_socket_handle* joe_unix_socket_handle_newin(eocontext* ctx, eoa_objmem* objmem); joe_unix_socket_handle* joe_unix_socket_handle_nuin(eocontext* ctx, eoa_objmem* objmem); joe_unix_socket_handle* joe_unix_socket_handle_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_unix_socket_handle_hdr(eocontext* ctx, joe_unix_socket_handle* obj); ub4 joe_unix_socket_handle_ix(eocontext* ctx, joe_unix_socket_handle* obj); eobject* joe_unix_socket_handle_fd_obj(eocontext* ctx, joe_unix_socket_handle* obj); sb4 joe_unix_socket_handle_fd(eocontext* ctx, joe_unix_socket_handle* obj); sb2 joe_unix_socket_handle_event(eocontext* ctx, joe_unix_socket_handle* obj); void joe_unix_socket_handle_set_hdr(eocontext* ctx, joe_unix_socket_handle* obj, ub4 val); void joe_unix_socket_handle_set_ix(eocontext* ctx, joe_unix_socket_handle* obj, ub4 val); void joe_unix_socket_handle_set_fd_obj(eocontext* ctx, joe_unix_socket_handle* obj, eobject* val); void joe_unix_socket_handle_snor_fd_obj(eocontext* ctx, joe_unix_socket_handle* obj, eobject* val); void joe_unix_socket_handle_set_fd(eocontext* ctx, joe_unix_socket_handle* obj, sb4 val); void joe_unix_socket_handle_set_event(eocontext* ctx, joe_unix_socket_handle* obj, sb2 val); void joe_unix_socket_handle_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joe_vc_socket_handle_ joe_vc_socket_handle_; typedef ub1 joe_vc_socket_handle; struct joe_vc_socket_handle_ { ub4 joe_vc_socket_handle_hdr; ub4 joe_vc_socket_handle_ix; eobject* joe_vc_socket_handle_fd_obj; sb4 joe_vc_socket_handle_vc_fd; joe_obj* joe_vc_socket_handle_java_circuit; ub1 joe_vc_socket_handle_unlinked; ub1 joe_vc_socket_handle_listening; ub1 joe_vc_socket_handle_outbound; ub1 joe_vc_socket_handle_closed; sb4 joe_vc_socket_handle_new_fd; sb4 joe_vc_socket_handle_so_linger; sb4 joe_vc_socket_handle_so_no_delay; sb4 joe_vc_socket_handle_so_sndbuf; sb4 joe_vc_socket_handle_so_rcvbuf; sb4 joe_vc_socket_handle_so_oobinline; }; struct joe_vc_socket_handle__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_vc_socket_handle__mot joe_vc_socket_handle__mot; extern joe_vc_socket_handle__mot const joe_vc_socket_handle__mo; struct joe_vc_socket_handle__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[15]; }; typedef struct joe_vc_socket_handle__tct joe_vc_socket_handle__tct; extern joe_vc_socket_handle__tct const joe_vc_socket_handle__tc; boolean joe_vc_socket_handle_p(eocontext* ctx, eobject* obj); joe_vc_socket_handle* joe_vc_socket_handle_stack(eocontext* ctx); joe_vc_socket_handle* joe_vc_socket_handle_new(eocontext* ctx); joe_vc_socket_handle* joe_vc_socket_handle_stku(eocontext* ctx); joe_vc_socket_handle* joe_vc_socket_handle_nu(eocontext* ctx); joe_vc_socket_handle* joe_vc_socket_handle_newin(eocontext* ctx, eoa_objmem* objmem); joe_vc_socket_handle* joe_vc_socket_handle_nuin(eocontext* ctx, eoa_objmem* objmem); joe_vc_socket_handle* joe_vc_socket_handle_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_vc_socket_handle_hdr(eocontext* ctx, joe_vc_socket_handle* obj); ub4 joe_vc_socket_handle_ix(eocontext* ctx, joe_vc_socket_handle* obj); eobject* joe_vc_socket_handle_fd_obj(eocontext* ctx, joe_vc_socket_handle* obj); sb4 joe_vc_socket_handle_vc_fd(eocontext* ctx, joe_vc_socket_handle* obj); joe_obj* joe_vc_socket_handle_java_circuit(eocontext* ctx, joe_vc_socket_handle* obj); boolean joe_vc_socket_handle_unlinked(eocontext* ctx, joe_vc_socket_handle* obj); boolean joe_vc_socket_handle_listening(eocontext* ctx, joe_vc_socket_handle* obj); boolean joe_vc_socket_handle_outbound(eocontext* ctx, joe_vc_socket_handle* obj); boolean joe_vc_socket_handle_closed(eocontext* ctx, joe_vc_socket_handle* obj); sb4 joe_vc_socket_handle_new_fd(eocontext* ctx, joe_vc_socket_handle* obj); sb4 joe_vc_socket_handle_so_linger(eocontext* ctx, joe_vc_socket_handle* obj); sb4 joe_vc_socket_handle_so_no_delay(eocontext* ctx, joe_vc_socket_handle* obj); sb4 joe_vc_socket_handle_so_sndbuf(eocontext* ctx, joe_vc_socket_handle* obj); sb4 joe_vc_socket_handle_so_rcvbuf(eocontext* ctx, joe_vc_socket_handle* obj); sb4 joe_vc_socket_handle_so_oobinline(eocontext* ctx, joe_vc_socket_handle* obj); void joe_vc_socket_handle_set_hdr(eocontext* ctx, joe_vc_socket_handle* obj, ub4 val); void joe_vc_socket_handle_set_ix(eocontext* ctx, joe_vc_socket_handle* obj, ub4 val); void joe_vc_socket_handle_set_fd_obj(eocontext* ctx, joe_vc_socket_handle* obj, eobject* val); void joe_vc_socket_handle_snor_fd_obj(eocontext* ctx, joe_vc_socket_handle* obj, eobject* val); void joe_vc_socket_handle_set_vc_fd(eocontext* ctx, joe_vc_socket_handle* obj, sb4 val); void joe_vc_socket_handle_set_java_circuit(eocontext* ctx, joe_vc_socket_handle* obj, joe_obj* val); void joe_vc_socket_handle_snor_java_circuit(eocontext* ctx, joe_vc_socket_handle* obj, joe_obj* val); void joe_vc_socket_handle_set_unlinked(eocontext* ctx, joe_vc_socket_handle* obj, boolean val); void joe_vc_socket_handle_set_listening(eocontext* ctx, joe_vc_socket_handle* obj, boolean val); void joe_vc_socket_handle_set_outbound(eocontext* ctx, joe_vc_socket_handle* obj, boolean val); void joe_vc_socket_handle_set_closed(eocontext* ctx, joe_vc_socket_handle* obj, boolean val); void joe_vc_socket_handle_set_new_fd(eocontext* ctx, joe_vc_socket_handle* obj, sb4 val); void joe_vc_socket_handle_set_so_linger(eocontext* ctx, joe_vc_socket_handle* obj, sb4 val); void joe_vc_socket_handle_set_so_no_delay(eocontext* ctx, joe_vc_socket_handle* obj, sb4 val); void joe_vc_socket_handle_set_so_sndbuf(eocontext* ctx, joe_vc_socket_handle* obj, sb4 val); void joe_vc_socket_handle_set_so_rcvbuf(eocontext* ctx, joe_vc_socket_handle* obj, sb4 val); void joe_vc_socket_handle_set_so_oobinline(eocontext* ctx, joe_vc_socket_handle* obj, sb4 val); void joe_vc_socket_handle_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joe_nt_socket_handle_ joe_nt_socket_handle_; typedef ub1 joe_nt_socket_handle; struct joe_nt_socket_handle_ { ub4 joe_nt_socket_handle_hdr; ub4 joe_nt_socket_handle_ix; eobject* joe_nt_socket_handle_fd_obj; sb4 joe_nt_socket_handle_socket; sb4 joe_nt_socket_handle_event; }; struct joe_nt_socket_handle__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_nt_socket_handle__mot joe_nt_socket_handle__mot; extern joe_nt_socket_handle__mot const joe_nt_socket_handle__mo; struct joe_nt_socket_handle__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct joe_nt_socket_handle__tct joe_nt_socket_handle__tct; extern joe_nt_socket_handle__tct const joe_nt_socket_handle__tc; boolean joe_nt_socket_handle_p(eocontext* ctx, eobject* obj); joe_nt_socket_handle* joe_nt_socket_handle_stack(eocontext* ctx); joe_nt_socket_handle* joe_nt_socket_handle_new(eocontext* ctx); joe_nt_socket_handle* joe_nt_socket_handle_stku(eocontext* ctx); joe_nt_socket_handle* joe_nt_socket_handle_nu(eocontext* ctx); joe_nt_socket_handle* joe_nt_socket_handle_newin(eocontext* ctx, eoa_objmem* objmem); joe_nt_socket_handle* joe_nt_socket_handle_nuin(eocontext* ctx, eoa_objmem* objmem); joe_nt_socket_handle* joe_nt_socket_handle_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_nt_socket_handle_hdr(eocontext* ctx, joe_nt_socket_handle* obj); ub4 joe_nt_socket_handle_ix(eocontext* ctx, joe_nt_socket_handle* obj); eobject* joe_nt_socket_handle_fd_obj(eocontext* ctx, joe_nt_socket_handle* obj); sb4 joe_nt_socket_handle_socket(eocontext* ctx, joe_nt_socket_handle* obj); sb4 joe_nt_socket_handle_event(eocontext* ctx, joe_nt_socket_handle* obj); void joe_nt_socket_handle_set_hdr(eocontext* ctx, joe_nt_socket_handle* obj, ub4 val); void joe_nt_socket_handle_set_ix(eocontext* ctx, joe_nt_socket_handle* obj, ub4 val); void joe_nt_socket_handle_set_fd_obj(eocontext* ctx, joe_nt_socket_handle* obj, eobject* val); void joe_nt_socket_handle_snor_fd_obj(eocontext* ctx, joe_nt_socket_handle* obj, eobject* val); void joe_nt_socket_handle_set_socket(eocontext* ctx, joe_nt_socket_handle* obj, sb4 val); void joe_nt_socket_handle_set_event(eocontext* ctx, joe_nt_socket_handle* obj, sb4 val); void joe_nt_socket_handle_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joe_system_handle_p(eocontext* ctx, eobject* obj); ub4 joe_system_handle_hdr(eocontext* ctx, joe_system_handle* obj); ub4 joe_system_handle_ix(eocontext* ctx, joe_system_handle* obj); void joe_system_handle_set_hdr(eocontext* ctx, joe_system_handle* obj, ub4 val); void joe_system_handle_set_ix(eocontext* ctx, joe_system_handle* obj, ub4 val); void joe_system_handle_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonfd_ jonfd_; typedef ub1 jonfd; struct jonfd_ { ub4 jonfd_hdr; ub4 jonfd_hashval; jom_active_class* jonfd_isa_slot; sb4 jonfd_fd; }; void jonfd9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfd8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonfd9_sync(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfd8_sync(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* java_this); boolean jonfdp(eocontext* ctx, eobject* obj); jonfd* jonfd_stack(eocontext* ctx, jom_active_class* isa_slot); jonfd* jonfd_new(eocontext* ctx, jom_active_class* isa_slot); jonfd* jonfd_stku(eocontext* ctx, jom_active_class* isa_slot); jonfd* jonfd_nu(eocontext* ctx, jom_active_class* isa_slot); jonfd* jonfd_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfd* jonfd_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfd* jonfd_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfd_hdr(eocontext* ctx, jonfd* obj); ub4 jonfd_hashval(eocontext* ctx, jonfd* obj); jom_active_class* jonfd_isa_slot(eocontext* ctx, jonfd* obj); eobject* jonfd_inac_isa_slot(eocontext* ctx, jonfd* obj); sb4 jonfd_fd(eocontext* ctx, jonfd* obj); void jonfd_set_hdr(eocontext* ctx, jonfd* obj, ub4 val); void jonfd_set_hashval(eocontext* ctx, jonfd* obj, ub4 val); void jonfd_set_isa_slot(eocontext* ctx, jonfd* obj, jom_active_class* val); void jonfd_snor_isa_slot(eocontext* ctx, jonfd* obj, jom_active_class* val); void jonfd_sina_isa_slot(eocontext* ctx, jonfd* obj, eobject* val); void jonfd_set_fd(eocontext* ctx, jonfd* obj, sb4 val); void jonfd_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonfd_init_i_ds(eocontext* ctx, jom_active_clint* javacl); void jonfd_sync(eocontext* ctx, jonfd* java_this); typedef struct jonmem_ jonmem_; typedef ub1 jonmem; struct jonmem_ { ub4 jonmem_hdr; ub4 jonmem_hashval; jom_active_class* jonmem_isa_slot; }; boolean jonmemp(eocontext* ctx, eobject* obj); ub4 jonmem_hdr(eocontext* ctx, jonmem* obj); ub4 jonmem_hashval(eocontext* ctx, jonmem* obj); jom_active_class* jonmem_isa_slot(eocontext* ctx, jonmem* obj); eobject* jonmem_inac_isa_slot(eocontext* ctx, jonmem* obj); void jonmem_set_hdr(eocontext* ctx, jonmem* obj, ub4 val); void jonmem_set_hashval(eocontext* ctx, jonmem* obj, ub4 val); void jonmem_set_isa_slot(eocontext* ctx, jonmem* obj, jom_active_class* val); void jonmem_snor_isa_slot(eocontext* ctx, jonmem* obj, jom_active_class* val); void jonmem_sina_isa_slot(eocontext* ctx, jonmem* obj, eobject* val); void jonmem_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonmet_ jonmet_; typedef ub1 jonmet; typedef struct jonmr_ jonmr_; typedef ub1 jonmr; typedef struct jontyp_ jontyp_; typedef ub1 jontyp; struct jontyp_ { ub4 jontyp_hdr; ub4 jontyp_hashval; jom_active_class* jontyp_isa_slot; }; struct jonmr_ { ub4 jonmr_hdr; ub4 jonmr_hashval; jom_active_class* jonmr_isa_slot; jongf* jonmr_factory; jontre* jonmr_tree; joe_object_array* jonmr_type_params; joe_object_array* jonmr_param_types; joe_object_array* jonmr_exception_types; jontyp* jonmr_return_type; }; typedef struct jonma_ jonma_; typedef ub1 jonma; struct jonma_ { ub4 jonma_hdr; ub4 jonma_hashval; jom_active_class* jonma_isa_slot; }; struct jonmet_ { ub4 jonmet_hdr; ub4 jonmet_hashval; jom_active_class* jonmet_isa_slot; ub1 jonmet_override; joncla* jonmet_clazz; sb4 jonmet_slot; jonstr* jonmet_name; joncla* jonmet_return_type; joe_object_array* jonmet_parameter_types; joe_object_array* jonmet_exception_types; sb4 jonmet_modifiers; jonstr* jonmet_signature; jonmr* jonmet_generic_info; eosb1array* jonmet_annotations; eosb1array* jonmet_parameter_annotations; eosb1array* jonmet_annotation_default; jonma* jonmet_method_accessor; jonmet* jonmet_root; joncla* jonmet_security_check_cache; joncla* jonmet_security_check_target_class_cache; jonmap* jonmet_declared_annotations; }; boolean jongfp(eocontext* ctx, eobject* obj); ub4 jongf_hdr(eocontext* ctx, jongf* obj); ub4 jongf_hashval(eocontext* ctx, jongf* obj); jom_active_class* jongf_isa_slot(eocontext* ctx, jongf* obj); eobject* jongf_inac_isa_slot(eocontext* ctx, jongf* obj); void jongf_set_hdr(eocontext* ctx, jongf* obj, ub4 val); void jongf_set_hashval(eocontext* ctx, jongf* obj, ub4 val); void jongf_set_isa_slot(eocontext* ctx, jongf* obj, jom_active_class* val); void jongf_snor_isa_slot(eocontext* ctx, jongf* obj, jom_active_class* val); void jongf_sina_isa_slot(eocontext* ctx, jongf* obj, eobject* val); void jongf_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jontrep(eocontext* ctx, eobject* obj); ub4 jontre_hdr(eocontext* ctx, jontre* obj); ub4 jontre_hashval(eocontext* ctx, jontre* obj); jom_active_class* jontre_isa_slot(eocontext* ctx, jontre* obj); eobject* jontre_inac_isa_slot(eocontext* ctx, jontre* obj); void jontre_set_hdr(eocontext* ctx, jontre* obj, ub4 val); void jontre_set_hashval(eocontext* ctx, jontre* obj, ub4 val); void jontre_set_isa_slot(eocontext* ctx, jontre* obj, jom_active_class* val); void jontre_snor_isa_slot(eocontext* ctx, jontre* obj, jom_active_class* val); void jontre_sina_isa_slot(eocontext* ctx, jontre* obj, eobject* val); void jontre_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joncrp(eocontext* ctx, eobject* obj); joncr* joncr_stack(eocontext* ctx, jom_active_class* isa_slot); joncr* joncr_new(eocontext* ctx, jom_active_class* isa_slot); joncr* joncr_stku(eocontext* ctx, jom_active_class* isa_slot); joncr* joncr_nu(eocontext* ctx, jom_active_class* isa_slot); joncr* joncr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncr* joncr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncr* joncr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncr_hdr(eocontext* ctx, joncr* obj); ub4 joncr_hashval(eocontext* ctx, joncr* obj); jom_active_class* joncr_isa_slot(eocontext* ctx, joncr* obj); eobject* joncr_inac_isa_slot(eocontext* ctx, joncr* obj); jongf* joncr_factory(eocontext* ctx, joncr* obj); jontre* joncr_tree(eocontext* ctx, joncr* obj); joe_object_array* joncr_type_params(eocontext* ctx, joncr* obj); joe_object_array* joncr_param_types(eocontext* ctx, joncr* obj); joe_object_array* joncr_exception_types(eocontext* ctx, joncr* obj); void joncr_set_hdr(eocontext* ctx, joncr* obj, ub4 val); void joncr_set_hashval(eocontext* ctx, joncr* obj, ub4 val); void joncr_set_isa_slot(eocontext* ctx, joncr* obj, jom_active_class* val); void joncr_snor_isa_slot(eocontext* ctx, joncr* obj, jom_active_class* val); void joncr_sina_isa_slot(eocontext* ctx, joncr* obj, eobject* val); void joncr_set_factory(eocontext* ctx, joncr* obj, jongf* val); void joncr_snor_factory(eocontext* ctx, joncr* obj, jongf* val); void joncr_set_tree(eocontext* ctx, joncr* obj, jontre* val); void joncr_snor_tree(eocontext* ctx, joncr* obj, jontre* val); void joncr_set_type_params(eocontext* ctx, joncr* obj, joe_object_array* val); void joncr_snor_type_params(eocontext* ctx, joncr* obj, joe_object_array* val); void joncr_set_param_types(eocontext* ctx, joncr* obj, joe_object_array* val); void joncr_snor_param_types(eocontext* ctx, joncr* obj, joe_object_array* val); void joncr_set_exception_types(eocontext* ctx, joncr* obj, joe_object_array* val); void joncr_snor_exception_types(eocontext* ctx, joncr* obj, joe_object_array* val); void joncr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joncap(eocontext* ctx, eobject* obj); ub4 jonca_hdr(eocontext* ctx, jonca* obj); ub4 jonca_hashval(eocontext* ctx, jonca* obj); jom_active_class* jonca_isa_slot(eocontext* ctx, jonca* obj); eobject* jonca_inac_isa_slot(eocontext* ctx, jonca* obj); void jonca_set_hdr(eocontext* ctx, jonca* obj, ub4 val); void jonca_set_hashval(eocontext* ctx, jonca* obj, ub4 val); void jonca_set_isa_slot(eocontext* ctx, jonca* obj, jom_active_class* val); void jonca_snor_isa_slot(eocontext* ctx, jonca* obj, jom_active_class* val); void jonca_sina_isa_slot(eocontext* ctx, jonca* obj, eobject* val); void jonca_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonconp(eocontext* ctx, eobject* obj); joncon* joncon_stack(eocontext* ctx, jom_active_class* isa_slot); joncon* joncon_new(eocontext* ctx, jom_active_class* isa_slot); joncon* joncon_stku(eocontext* ctx, jom_active_class* isa_slot); joncon* joncon_nu(eocontext* ctx, jom_active_class* isa_slot); joncon* joncon_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncon* joncon_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncon* joncon_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncon_hdr(eocontext* ctx, joncon* obj); ub4 joncon_hashval(eocontext* ctx, joncon* obj); jom_active_class* joncon_isa_slot(eocontext* ctx, joncon* obj); eobject* joncon_inac_isa_slot(eocontext* ctx, joncon* obj); boolean joncon_override(eocontext* ctx, joncon* obj); joncla* joncon_clazz(eocontext* ctx, joncon* obj); eobject* joncon_inac_clazz(eocontext* ctx, joncon* obj); sb4 joncon_slot(eocontext* ctx, joncon* obj); joe_object_array* joncon_parameter_types(eocontext* ctx, joncon* obj); joe_object_array* joncon_exception_types(eocontext* ctx, joncon* obj); sb4 joncon_modifiers(eocontext* ctx, joncon* obj); jonstr* joncon_signature(eocontext* ctx, joncon* obj); eobject* joncon_inac_signature(eocontext* ctx, joncon* obj); joncr* joncon_generic_info(eocontext* ctx, joncon* obj); eosb1array* joncon_annotations(eocontext* ctx, joncon* obj); eosb1array* joncon_parameter_annotations(eocontext* ctx, joncon* obj); jonca* joncon_constructor_accessor(eocontext* ctx, joncon* obj); joncon* joncon_root(eocontext* ctx, joncon* obj); joncla* joncon_security_check_cache(eocontext* ctx, joncon* obj); eobject* joncon_inac_security_check_cache(eocontext* ctx, joncon* obj); jonmap* joncon_declared_annotations(eocontext* ctx, joncon* obj); void joncon_set_hdr(eocontext* ctx, joncon* obj, ub4 val); void joncon_set_hashval(eocontext* ctx, joncon* obj, ub4 val); void joncon_set_isa_slot(eocontext* ctx, joncon* obj, jom_active_class* val); void joncon_snor_isa_slot(eocontext* ctx, joncon* obj, jom_active_class* val); void joncon_sina_isa_slot(eocontext* ctx, joncon* obj, eobject* val); void joncon_set_override(eocontext* ctx, joncon* obj, boolean val); void joncon_set_clazz(eocontext* ctx, joncon* obj, joncla* val); void joncon_snor_clazz(eocontext* ctx, joncon* obj, joncla* val); void joncon_sina_clazz(eocontext* ctx, joncon* obj, eobject* val); void joncon_set_slot(eocontext* ctx, joncon* obj, sb4 val); void joncon_set_parameter_types(eocontext* ctx, joncon* obj, joe_object_array* val); void joncon_snor_parameter_types(eocontext* ctx, joncon* obj, joe_object_array* val); void joncon_set_exception_types(eocontext* ctx, joncon* obj, joe_object_array* val); void joncon_snor_exception_types(eocontext* ctx, joncon* obj, joe_object_array* val); void joncon_set_modifiers(eocontext* ctx, joncon* obj, sb4 val); void joncon_set_signature(eocontext* ctx, joncon* obj, jonstr* val); void joncon_snor_signature(eocontext* ctx, joncon* obj, jonstr* val); void joncon_sina_signature(eocontext* ctx, joncon* obj, eobject* val); void joncon_set_generic_info(eocontext* ctx, joncon* obj, joncr* val); void joncon_snor_generic_info(eocontext* ctx, joncon* obj, joncr* val); void joncon_set_annotations(eocontext* ctx, joncon* obj, eosb1array* val); void joncon_snor_annotations(eocontext* ctx, joncon* obj, eosb1array* val); void joncon_set_parameter_annotations(eocontext* ctx, joncon* obj, eosb1array* val); void joncon_snor_parameter_annotations(eocontext* ctx, joncon* obj, eosb1array* val); void joncon_set_constructor_accessor(eocontext* ctx, joncon* obj, jonca* val); void joncon_snor_constructor_accessor(eocontext* ctx, joncon* obj, jonca* val); void joncon_set_root(eocontext* ctx, joncon* obj, joncon* val); void joncon_snor_root(eocontext* ctx, joncon* obj, joncon* val); void joncon_set_security_check_cache(eocontext* ctx, joncon* obj, joncla* val); void joncon_snor_security_check_cache(eocontext* ctx, joncon* obj, joncla* val); void joncon_sina_security_check_cache(eocontext* ctx, joncon* obj, eobject* val); void joncon_set_declared_annotations(eocontext* ctx, joncon* obj, jonmap* val); void joncon_snor_declared_annotations(eocontext* ctx, joncon* obj, jonmap* val); void joncon_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonrqlp(eocontext* ctx, eobject* obj); jonrql* jonrql_stack(eocontext* ctx, jom_active_class* isa_slot); jonrql* jonrql_new(eocontext* ctx, jom_active_class* isa_slot); jonrql* jonrql_stku(eocontext* ctx, jom_active_class* isa_slot); jonrql* jonrql_nu(eocontext* ctx, jom_active_class* isa_slot); jonrql* jonrql_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrql* jonrql_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrql* jonrql_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonrql_hdr(eocontext* ctx, jonrql* obj); ub4 jonrql_hashval(eocontext* ctx, jonrql* obj); jom_active_class* jonrql_isa_slot(eocontext* ctx, jonrql* obj); eobject* jonrql_inac_isa_slot(eocontext* ctx, jonrql* obj); void jonrql_set_hdr(eocontext* ctx, jonrql* obj, ub4 val); void jonrql_set_hashval(eocontext* ctx, jonrql* obj, ub4 val); void jonrql_set_isa_slot(eocontext* ctx, jonrql* obj, jom_active_class* val); void jonrql_snor_isa_slot(eocontext* ctx, jonrql* obj, jom_active_class* val); void jonrql_sina_isa_slot(eocontext* ctx, jonrql* obj, eobject* val); void jonrql_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonref9_is_locked(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonref8_is_locked(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonref* java_this); void jonref9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonref8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonref* java_this, eobject* arg1); boolean jonrefp(eocontext* ctx, eobject* obj); jonref* jonref_stack(eocontext* ctx, jom_active_class* isa_slot); jonref* jonref_new(eocontext* ctx, jom_active_class* isa_slot); jonref* jonref_stku(eocontext* ctx, jom_active_class* isa_slot); jonref* jonref_nu(eocontext* ctx, jom_active_class* isa_slot); jonref* jonref_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonref* jonref_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonref* jonref_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonref_hdr(eocontext* ctx, jonref* obj); ub4 jonref_hashval(eocontext* ctx, jonref* obj); jom_active_class* jonref_isa_slot(eocontext* ctx, jonref* obj); eobject* jonref_inac_isa_slot(eocontext* ctx, jonref* obj); eobject* jonref_referent(eocontext* ctx, jonref* obj); eobject* jonref_inac_referent(eocontext* ctx, jonref* obj); jonrq* jonref_queue(eocontext* ctx, jonref* obj); jonref* jonref_next(eocontext* ctx, jonref* obj); boolean jonref_needs_enqueueing(eocontext* ctx, jonref* obj); void jonref_set_hdr(eocontext* ctx, jonref* obj, ub4 val); void jonref_set_hashval(eocontext* ctx, jonref* obj, ub4 val); void jonref_set_isa_slot(eocontext* ctx, jonref* obj, jom_active_class* val); void jonref_snor_isa_slot(eocontext* ctx, jonref* obj, jom_active_class* val); void jonref_sina_isa_slot(eocontext* ctx, jonref* obj, eobject* val); void jonref_set_referent(eocontext* ctx, jonref* obj, eobject* val); void jonref_snor_referent(eocontext* ctx, jonref* obj, eobject* val); void jonref_sina_referent(eocontext* ctx, jonref* obj, eobject* val); void jonref_set_queue(eocontext* ctx, jonref* obj, jonrq* val); void jonref_snor_queue(eocontext* ctx, jonref* obj, jonrq* val); void jonref_set_next(eocontext* ctx, jonref* obj, jonref* val); void jonref_snor_next(eocontext* ctx, jonref* obj, jonref* val); void jonref_set_needs_enqueueing(eocontext* ctx, jonref* obj, boolean val); void jonref_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonref_is_locked(eocontext* ctx, jonref* java_this); void jonref_init(eocontext* ctx, jonref* java_this, eobject* arg1); boolean jonrqp(eocontext* ctx, eobject* obj); jonrq* jonrq_stack(eocontext* ctx, jom_active_class* isa_slot); jonrq* jonrq_new(eocontext* ctx, jom_active_class* isa_slot); jonrq* jonrq_stku(eocontext* ctx, jom_active_class* isa_slot); jonrq* jonrq_nu(eocontext* ctx, jom_active_class* isa_slot); jonrq* jonrq_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrq* jonrq_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrq* jonrq_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonrq_hdr(eocontext* ctx, jonrq* obj); ub4 jonrq_hashval(eocontext* ctx, jonrq* obj); jom_active_class* jonrq_isa_slot(eocontext* ctx, jonrq* obj); eobject* jonrq_inac_isa_slot(eocontext* ctx, jonrq* obj); jonrql* jonrq_lock(eocontext* ctx, jonrq* obj); jonref* jonrq_head(eocontext* ctx, jonrq* obj); eosb8 jonrq_queue_length(eocontext* ctx, jonrq* obj); void jonrq_set_hdr(eocontext* ctx, jonrq* obj, ub4 val); void jonrq_set_hashval(eocontext* ctx, jonrq* obj, ub4 val); void jonrq_set_isa_slot(eocontext* ctx, jonrq* obj, jom_active_class* val); void jonrq_snor_isa_slot(eocontext* ctx, jonrq* obj, jom_active_class* val); void jonrq_sina_isa_slot(eocontext* ctx, jonrq* obj, eobject* val); void jonrq_set_lock(eocontext* ctx, jonrq* obj, jonrql* val); void jonrq_snor_lock(eocontext* ctx, jonrq* obj, jonrql* val); void jonrq_set_head(eocontext* ctx, jonrq* obj, jonref* val); void jonrq_snor_head(eocontext* ctx, jonrq* obj, jonref* val); void jonrq_set_queue_length(eocontext* ctx, jonrq* obj, eosb8 val); void jonrq_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonscp(eocontext* ctx, eobject* obj); jonsc* jonsc_stack(eocontext* ctx, jom_active_class* isa_slot); jonsc* jonsc_new(eocontext* ctx, jom_active_class* isa_slot); jonsc* jonsc_stku(eocontext* ctx, jom_active_class* isa_slot); jonsc* jonsc_nu(eocontext* ctx, jom_active_class* isa_slot); jonsc* jonsc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsc* jonsc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsc* jonsc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsc_hdr(eocontext* ctx, jonsc* obj); ub4 jonsc_hashval(eocontext* ctx, jonsc* obj); jom_active_class* jonsc_isa_slot(eocontext* ctx, jonsc* obj); eobject* jonsc_inac_isa_slot(eocontext* ctx, jonsc* obj); eobject* jonsc_referent(eocontext* ctx, jonsc* obj); eobject* jonsc_inac_referent(eocontext* ctx, jonsc* obj); jonrq* jonsc_queue(eocontext* ctx, jonsc* obj); jonref* jonsc_next(eocontext* ctx, jonsc* obj); boolean jonsc_needs_enqueueing(eocontext* ctx, jonsc* obj); eosb8 jonsc_timestamp(eocontext* ctx, jonsc* obj); eosb8 jonsc_call_timestamp(eocontext* ctx, jonsc* obj); eobject* jonsc_strong_referent(eocontext* ctx, jonsc* obj); eobject* jonsc_inac_strong_referent(eocontext* ctx, jonsc* obj); boolean jonsc_alive(eocontext* ctx, jonsc* obj); void jonsc_set_hdr(eocontext* ctx, jonsc* obj, ub4 val); void jonsc_set_hashval(eocontext* ctx, jonsc* obj, ub4 val); void jonsc_set_isa_slot(eocontext* ctx, jonsc* obj, jom_active_class* val); void jonsc_snor_isa_slot(eocontext* ctx, jonsc* obj, jom_active_class* val); void jonsc_sina_isa_slot(eocontext* ctx, jonsc* obj, eobject* val); void jonsc_set_referent(eocontext* ctx, jonsc* obj, eobject* val); void jonsc_snor_referent(eocontext* ctx, jonsc* obj, eobject* val); void jonsc_sina_referent(eocontext* ctx, jonsc* obj, eobject* val); void jonsc_set_queue(eocontext* ctx, jonsc* obj, jonrq* val); void jonsc_snor_queue(eocontext* ctx, jonsc* obj, jonrq* val); void jonsc_set_next(eocontext* ctx, jonsc* obj, jonref* val); void jonsc_snor_next(eocontext* ctx, jonsc* obj, jonref* val); void jonsc_set_needs_enqueueing(eocontext* ctx, jonsc* obj, boolean val); void jonsc_set_timestamp(eocontext* ctx, jonsc* obj, eosb8 val); void jonsc_set_call_timestamp(eocontext* ctx, jonsc* obj, eosb8 val); void jonsc_set_strong_referent(eocontext* ctx, jonsc* obj, eobject* val); void jonsc_snor_strong_referent(eocontext* ctx, jonsc* obj, eobject* val); void jonsc_sina_strong_referent(eocontext* ctx, jonsc* obj, eobject* val); void jonsc_set_alive(eocontext* ctx, jonsc* obj, boolean val); void jonsc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonrpp(eocontext* ctx, eobject* obj); jonrp* jonrp_stack(eocontext* ctx, jom_active_class* isa_slot); jonrp* jonrp_new(eocontext* ctx, jom_active_class* isa_slot); jonrp* jonrp_stku(eocontext* ctx, jom_active_class* isa_slot); jonrp* jonrp_nu(eocontext* ctx, jom_active_class* isa_slot); jonrp* jonrp_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrp* jonrp_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrp* jonrp_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonrp_hdr(eocontext* ctx, jonrp* obj); ub4 jonrp_hashval(eocontext* ctx, jonrp* obj); jom_active_class* jonrp_isa_slot(eocontext* ctx, jonrp* obj); eobject* jonrp_inac_isa_slot(eocontext* ctx, jonrp* obj); jonstr* jonrp_name(eocontext* ctx, jonrp* obj); eobject* jonrp_inac_name(eocontext* ctx, jonrp* obj); sb4 jonrp_ordinal(eocontext* ctx, jonrp* obj); void jonrp_set_hdr(eocontext* ctx, jonrp* obj, ub4 val); void jonrp_set_hashval(eocontext* ctx, jonrp* obj, ub4 val); void jonrp_set_isa_slot(eocontext* ctx, jonrp* obj, jom_active_class* val); void jonrp_snor_isa_slot(eocontext* ctx, jonrp* obj, jom_active_class* val); void jonrp_sina_isa_slot(eocontext* ctx, jonrp* obj, eobject* val); void jonrp_set_name(eocontext* ctx, jonrp* obj, jonstr* val); void jonrp_snor_name(eocontext* ctx, jonrp* obj, jonstr* val); void jonrp_sina_name(eocontext* ctx, jonrp* obj, eobject* val); void jonrp_set_ordinal(eocontext* ctx, jonrp* obj, sb4 val); void jonrp_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonatp(eocontext* ctx, eobject* obj); jonat* jonat_stack(eocontext* ctx, jom_active_class* isa_slot); jonat* jonat_new(eocontext* ctx, jom_active_class* isa_slot); jonat* jonat_stku(eocontext* ctx, jom_active_class* isa_slot); jonat* jonat_nu(eocontext* ctx, jom_active_class* isa_slot); jonat* jonat_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonat* jonat_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonat* jonat_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonat_hdr(eocontext* ctx, jonat* obj); ub4 jonat_hashval(eocontext* ctx, jonat* obj); jom_active_class* jonat_isa_slot(eocontext* ctx, jonat* obj); eobject* jonat_inac_isa_slot(eocontext* ctx, jonat* obj); jonmap* jonat_member_types(eocontext* ctx, jonat* obj); jonmap* jonat_member_defaults(eocontext* ctx, jonat* obj); jonmap* jonat_members(eocontext* ctx, jonat* obj); jonrp* jonat_retention(eocontext* ctx, jonat* obj); boolean jonat_inherited(eocontext* ctx, jonat* obj); void jonat_set_hdr(eocontext* ctx, jonat* obj, ub4 val); void jonat_set_hashval(eocontext* ctx, jonat* obj, ub4 val); void jonat_set_isa_slot(eocontext* ctx, jonat* obj, jom_active_class* val); void jonat_snor_isa_slot(eocontext* ctx, jonat* obj, jom_active_class* val); void jonat_sina_isa_slot(eocontext* ctx, jonat* obj, eobject* val); void jonat_set_member_types(eocontext* ctx, jonat* obj, jonmap* val); void jonat_snor_member_types(eocontext* ctx, jonat* obj, jonmap* val); void jonat_set_member_defaults(eocontext* ctx, jonat* obj, jonmap* val); void jonat_snor_member_defaults(eocontext* ctx, jonat* obj, jonmap* val); void jonat_set_members(eocontext* ctx, jonat* obj, jonmap* val); void jonat_snor_members(eocontext* ctx, jonat* obj, jonmap* val); void jonat_set_retention(eocontext* ctx, jonat* obj, jonrp* val); void jonat_snor_retention(eocontext* ctx, jonat* obj, jonrp* val); void jonat_set_inherited(eocontext* ctx, jonat* obj, boolean val); void jonat_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joncp_ joncp_; typedef ub1 joncp; struct joncp_ { ub4 joncp_hdr; ub4 joncp_hashval; jom_active_class* joncp_isa_slot; eobject* joncp_constant_pool_oop; }; void joncla9_desired_assertion_status0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joncla8_desired_assertion_status0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1); void joncla9_get_primitive_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncla8_get_primitive_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); void joncla9_for_name0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncla8_for_name0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, boolean arg2, joncl* arg3); void joncla9_get_declared_classes0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* joncla8_get_declared_classes0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_get_declared_constructors0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* joncla8_get_declared_constructors0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this, boolean arg1); void joncla9_get_declared_methods0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* joncla8_get_declared_methods0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this, boolean arg1); void joncla9_get_declared_fields0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* joncla8_get_declared_fields0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this, boolean arg1); void joncla9_get_constant_pool(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncp* joncla8_get_constant_pool(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_get_raw_annotations(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb1array* joncla8_get_raw_annotations(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_get_generic_signature(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* joncla8_get_generic_signature(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_set_protection_domain0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joncla8_set_protection_domain0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this, jonpd* arg1); void joncla9_get_protection_domain0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonpd* joncla8_get_protection_domain0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_get_declaring_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncla8_get_declaring_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_get_enclosing_method0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* joncla8_get_enclosing_method0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_set_signers(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joncla8_set_signers(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this, joe_object_array* arg1); void joncla9_get_signers(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* joncla8_get_signers(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_get_modifiers(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 joncla8_get_modifiers(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_get_component_type(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncla8_get_component_type(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_get_interfaces(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* joncla8_get_interfaces(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_get_superclass(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncla8_get_superclass(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_get_class_loader0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncl* joncla8_get_class_loader0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_get_name0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* joncla8_get_name0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_is_primitive(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joncla8_is_primitive(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_is_array(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joncla8_is_array(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_is_interface(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joncla8_is_interface(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this); void joncla9_is_assignable_from(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joncla8_is_assignable_from(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this, joncla* arg1); void joncla9_is_instance(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joncla8_is_instance(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* java_this, eobject* arg1); boolean jonclap(eocontext* ctx, eobject* obj); joncla* joncla_stack(eocontext* ctx, jom_active_class* isa_slot); joncla* joncla_new(eocontext* ctx, jom_active_class* isa_slot); joncla* joncla_stku(eocontext* ctx, jom_active_class* isa_slot); joncla* joncla_nu(eocontext* ctx, jom_active_class* isa_slot); joncla* joncla_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncla* joncla_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncla* joncla_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncla_hdr(eocontext* ctx, joncla* obj); ub4 joncla_hashval(eocontext* ctx, joncla* obj); jom_active_class* joncla_isa_slot(eocontext* ctx, joncla* obj); eobject* joncla_inac_isa_slot(eocontext* ctx, joncla* obj); jom_active_clint* joncla_class(eocontext* ctx, joncla* obj); eobject* joncla_inac_class(eocontext* ctx, joncla* obj); jom_utf8_string* joncla_name(eocontext* ctx, joncla* obj); eobject* joncla_inac_name(eocontext* ctx, joncla* obj); joe_obj* joncla_protection_domain(eocontext* ctx, joncla* obj); joe_object_array* joncla_signersarray(eocontext* ctx, joncla* obj); ub1 joncla_type(eocontext* ctx, joncla* obj); ub1 joncla_depth(eocontext* ctx, joncla* obj); eosb4array* joncla_opt_info(eocontext* ctx, joncla* obj); joncon* joncla_cached_constructor(eocontext* ctx, joncla* obj); joncla* joncla_new_instance_caller_cache(eocontext* ctx, joncla* obj); eobject* joncla_inac_new_instance_caller_cache(eocontext* ctx, joncla* obj); jonsc* joncla_declared_fields(eocontext* ctx, joncla* obj); jonsc* joncla_public_fields(eocontext* ctx, joncla* obj); jonsc* joncla_declared_methods(eocontext* ctx, joncla* obj); jonsc* joncla_public_methods(eocontext* ctx, joncla* obj); jonsc* joncla_declared_constructors(eocontext* ctx, joncla* obj); jonsc* joncla_public_constructors(eocontext* ctx, joncla* obj); jonsc* joncla_declared_public_fields(eocontext* ctx, joncla* obj); jonsc* joncla_declared_public_methods(eocontext* ctx, joncla* obj); joe_object_array* joncla_enum_constants(eocontext* ctx, joncla* obj); jonmap* joncla_enum_constant_directory(eocontext* ctx, joncla* obj); jonmap* joncla_annotations(eocontext* ctx, joncla* obj); jonmap* joncla_declared_annotations(eocontext* ctx, joncla* obj); jonat* joncla_annotation_type(eocontext* ctx, joncla* obj); void joncla_set_hdr(eocontext* ctx, joncla* obj, ub4 val); void joncla_set_hashval(eocontext* ctx, joncla* obj, ub4 val); void joncla_set_isa_slot(eocontext* ctx, joncla* obj, jom_active_class* val); void joncla_snor_isa_slot(eocontext* ctx, joncla* obj, jom_active_class* val); void joncla_sina_isa_slot(eocontext* ctx, joncla* obj, eobject* val); void joncla_set_class(eocontext* ctx, joncla* obj, jom_active_clint* val); void joncla_snor_class(eocontext* ctx, joncla* obj, jom_active_clint* val); void joncla_sina_class(eocontext* ctx, joncla* obj, eobject* val); void joncla_set_name(eocontext* ctx, joncla* obj, jom_utf8_string* val); void joncla_snor_name(eocontext* ctx, joncla* obj, jom_utf8_string* val); void joncla_sina_name(eocontext* ctx, joncla* obj, eobject* val); void joncla_set_protection_domain(eocontext* ctx, joncla* obj, joe_obj* val); void joncla_snor_protection_domain(eocontext* ctx, joncla* obj, joe_obj* val); void joncla_set_signersarray(eocontext* ctx, joncla* obj, joe_object_array* val); void joncla_snor_signersarray(eocontext* ctx, joncla* obj, joe_object_array* val); void joncla_set_type(eocontext* ctx, joncla* obj, ub1 val); void joncla_set_depth(eocontext* ctx, joncla* obj, ub1 val); void joncla_set_opt_info(eocontext* ctx, joncla* obj, eosb4array* val); void joncla_snor_opt_info(eocontext* ctx, joncla* obj, eosb4array* val); void joncla_set_cached_constructor(eocontext* ctx, joncla* obj, joncon* val); void joncla_snor_cached_constructor(eocontext* ctx, joncla* obj, joncon* val); void joncla_set_new_instance_caller_cache(eocontext* ctx, joncla* obj, joncla* val); void joncla_snor_new_instance_caller_cache(eocontext* ctx, joncla* obj, joncla* val); void joncla_sina_new_instance_caller_cache(eocontext* ctx, joncla* obj, eobject* val); void joncla_set_declared_fields(eocontext* ctx, joncla* obj, jonsc* val); void joncla_snor_declared_fields(eocontext* ctx, joncla* obj, jonsc* val); void joncla_set_public_fields(eocontext* ctx, joncla* obj, jonsc* val); void joncla_snor_public_fields(eocontext* ctx, joncla* obj, jonsc* val); void joncla_set_declared_methods(eocontext* ctx, joncla* obj, jonsc* val); void joncla_snor_declared_methods(eocontext* ctx, joncla* obj, jonsc* val); void joncla_set_public_methods(eocontext* ctx, joncla* obj, jonsc* val); void joncla_snor_public_methods(eocontext* ctx, joncla* obj, jonsc* val); void joncla_set_declared_constructors(eocontext* ctx, joncla* obj, jonsc* val); void joncla_snor_declared_constructors(eocontext* ctx, joncla* obj, jonsc* val); void joncla_set_public_constructors(eocontext* ctx, joncla* obj, jonsc* val); void joncla_snor_public_constructors(eocontext* ctx, joncla* obj, jonsc* val); void joncla_set_declared_public_fields(eocontext* ctx, joncla* obj, jonsc* val); void joncla_snor_declared_public_fields(eocontext* ctx, joncla* obj, jonsc* val); void joncla_set_declared_public_methods(eocontext* ctx, joncla* obj, jonsc* val); void joncla_snor_declared_public_methods(eocontext* ctx, joncla* obj, jonsc* val); void joncla_set_enum_constants(eocontext* ctx, joncla* obj, joe_object_array* val); void joncla_snor_enum_constants(eocontext* ctx, joncla* obj, joe_object_array* val); void joncla_set_enum_constant_directory(eocontext* ctx, joncla* obj, jonmap* val); void joncla_snor_enum_constant_directory(eocontext* ctx, joncla* obj, jonmap* val); void joncla_set_annotations(eocontext* ctx, joncla* obj, jonmap* val); void joncla_snor_annotations(eocontext* ctx, joncla* obj, jonmap* val); void joncla_set_declared_annotations(eocontext* ctx, joncla* obj, jonmap* val); void joncla_snor_declared_annotations(eocontext* ctx, joncla* obj, jonmap* val); void joncla_set_annotation_type(eocontext* ctx, joncla* obj, jonat* val); void joncla_snor_annotation_type(eocontext* ctx, joncla* obj, jonat* val); void joncla_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joncla_desired_assertion_status0(eocontext* ctx, jom_active_clint* javacl, joncla* arg1); joncla* joncla_get_primitive_class(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); joncla* joncla_for_name0(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, boolean arg2, joncl* arg3); joe_object_array* joncla_get_declared_classes0(eocontext* ctx, joncla* java_this); joe_object_array* joncla_get_declared_constructors0(eocontext* ctx, joncla* java_this, boolean arg1); joe_object_array* joncla_get_declared_methods0(eocontext* ctx, joncla* java_this, boolean arg1); joe_object_array* joncla_get_declared_fields0(eocontext* ctx, joncla* java_this, boolean arg1); joncp* joncla_get_constant_pool(eocontext* ctx, joncla* java_this); eosb1array* joncla_get_raw_annotations(eocontext* ctx, joncla* java_this); jonstr* joncla_get_generic_signature(eocontext* ctx, joncla* java_this); void joncla_set_protection_domain0(eocontext* ctx, joncla* java_this, jonpd* arg1); jonpd* joncla_get_protection_domain0(eocontext* ctx, joncla* java_this); joncla* joncla_get_declaring_class(eocontext* ctx, joncla* java_this); joe_object_array* joncla_get_enclosing_method0(eocontext* ctx, joncla* java_this); void joncla_set_signers(eocontext* ctx, joncla* java_this, joe_object_array* arg1); joe_object_array* joncla_get_signers(eocontext* ctx, joncla* java_this); sb4 joncla_get_modifiers(eocontext* ctx, joncla* java_this); joncla* joncla_get_component_type(eocontext* ctx, joncla* java_this); joe_object_array* joncla_get_interfaces(eocontext* ctx, joncla* java_this); joncla* joncla_get_superclass(eocontext* ctx, joncla* java_this); joncl* joncla_get_class_loader0(eocontext* ctx, joncla* java_this); jonstr* joncla_get_name0(eocontext* ctx, joncla* java_this); boolean joncla_is_primitive(eocontext* ctx, joncla* java_this); boolean joncla_is_array(eocontext* ctx, joncla* java_this); boolean joncla_is_interface(eocontext* ctx, joncla* java_this); boolean joncla_is_assignable_from(eocontext* ctx, joncla* java_this, joncla* arg1); boolean joncla_is_instance(eocontext* ctx, joncla* java_this, eobject* arg1); boolean jontypp(eocontext* ctx, eobject* obj); ub4 jontyp_hdr(eocontext* ctx, jontyp* obj); ub4 jontyp_hashval(eocontext* ctx, jontyp* obj); jom_active_class* jontyp_isa_slot(eocontext* ctx, jontyp* obj); eobject* jontyp_inac_isa_slot(eocontext* ctx, jontyp* obj); void jontyp_set_hdr(eocontext* ctx, jontyp* obj, ub4 val); void jontyp_set_hashval(eocontext* ctx, jontyp* obj, ub4 val); void jontyp_set_isa_slot(eocontext* ctx, jontyp* obj, jom_active_class* val); void jontyp_snor_isa_slot(eocontext* ctx, jontyp* obj, jom_active_class* val); void jontyp_sina_isa_slot(eocontext* ctx, jontyp* obj, eobject* val); void jontyp_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonmrp(eocontext* ctx, eobject* obj); jonmr* jonmr_stack(eocontext* ctx, jom_active_class* isa_slot); jonmr* jonmr_new(eocontext* ctx, jom_active_class* isa_slot); jonmr* jonmr_stku(eocontext* ctx, jom_active_class* isa_slot); jonmr* jonmr_nu(eocontext* ctx, jom_active_class* isa_slot); jonmr* jonmr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmr* jonmr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmr* jonmr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonmr_hdr(eocontext* ctx, jonmr* obj); ub4 jonmr_hashval(eocontext* ctx, jonmr* obj); jom_active_class* jonmr_isa_slot(eocontext* ctx, jonmr* obj); eobject* jonmr_inac_isa_slot(eocontext* ctx, jonmr* obj); jongf* jonmr_factory(eocontext* ctx, jonmr* obj); jontre* jonmr_tree(eocontext* ctx, jonmr* obj); joe_object_array* jonmr_type_params(eocontext* ctx, jonmr* obj); joe_object_array* jonmr_param_types(eocontext* ctx, jonmr* obj); joe_object_array* jonmr_exception_types(eocontext* ctx, jonmr* obj); jontyp* jonmr_return_type(eocontext* ctx, jonmr* obj); void jonmr_set_hdr(eocontext* ctx, jonmr* obj, ub4 val); void jonmr_set_hashval(eocontext* ctx, jonmr* obj, ub4 val); void jonmr_set_isa_slot(eocontext* ctx, jonmr* obj, jom_active_class* val); void jonmr_snor_isa_slot(eocontext* ctx, jonmr* obj, jom_active_class* val); void jonmr_sina_isa_slot(eocontext* ctx, jonmr* obj, eobject* val); void jonmr_set_factory(eocontext* ctx, jonmr* obj, jongf* val); void jonmr_snor_factory(eocontext* ctx, jonmr* obj, jongf* val); void jonmr_set_tree(eocontext* ctx, jonmr* obj, jontre* val); void jonmr_snor_tree(eocontext* ctx, jonmr* obj, jontre* val); void jonmr_set_type_params(eocontext* ctx, jonmr* obj, joe_object_array* val); void jonmr_snor_type_params(eocontext* ctx, jonmr* obj, joe_object_array* val); void jonmr_set_param_types(eocontext* ctx, jonmr* obj, joe_object_array* val); void jonmr_snor_param_types(eocontext* ctx, jonmr* obj, joe_object_array* val); void jonmr_set_exception_types(eocontext* ctx, jonmr* obj, joe_object_array* val); void jonmr_snor_exception_types(eocontext* ctx, jonmr* obj, joe_object_array* val); void jonmr_set_return_type(eocontext* ctx, jonmr* obj, jontyp* val); void jonmr_snor_return_type(eocontext* ctx, jonmr* obj, jontyp* val); void jonmr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonma_p(eocontext* ctx, eobject* obj); ub4 jonma_hdr(eocontext* ctx, jonma* obj); ub4 jonma_hashval(eocontext* ctx, jonma* obj); jom_active_class* jonma_isa_slot(eocontext* ctx, jonma* obj); eobject* jonma_inac_isa_slot(eocontext* ctx, jonma* obj); void jonma_set_hdr(eocontext* ctx, jonma* obj, ub4 val); void jonma_set_hashval(eocontext* ctx, jonma* obj, ub4 val); void jonma_set_isa_slot(eocontext* ctx, jonma* obj, jom_active_class* val); void jonma_snor_isa_slot(eocontext* ctx, jonma* obj, jom_active_class* val); void jonma_sina_isa_slot(eocontext* ctx, jonma* obj, eobject* val); void jonma_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonmetp(eocontext* ctx, eobject* obj); jonmet* jonmet_stack(eocontext* ctx, jom_active_class* isa_slot); jonmet* jonmet_new(eocontext* ctx, jom_active_class* isa_slot); jonmet* jonmet_stku(eocontext* ctx, jom_active_class* isa_slot); jonmet* jonmet_nu(eocontext* ctx, jom_active_class* isa_slot); jonmet* jonmet_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmet* jonmet_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmet* jonmet_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonmet_hdr(eocontext* ctx, jonmet* obj); ub4 jonmet_hashval(eocontext* ctx, jonmet* obj); jom_active_class* jonmet_isa_slot(eocontext* ctx, jonmet* obj); eobject* jonmet_inac_isa_slot(eocontext* ctx, jonmet* obj); boolean jonmet_override(eocontext* ctx, jonmet* obj); joncla* jonmet_clazz(eocontext* ctx, jonmet* obj); eobject* jonmet_inac_clazz(eocontext* ctx, jonmet* obj); sb4 jonmet_slot(eocontext* ctx, jonmet* obj); jonstr* jonmet_name(eocontext* ctx, jonmet* obj); eobject* jonmet_inac_name(eocontext* ctx, jonmet* obj); joncla* jonmet_return_type(eocontext* ctx, jonmet* obj); eobject* jonmet_inac_return_type(eocontext* ctx, jonmet* obj); joe_object_array* jonmet_parameter_types(eocontext* ctx, jonmet* obj); joe_object_array* jonmet_exception_types(eocontext* ctx, jonmet* obj); sb4 jonmet_modifiers(eocontext* ctx, jonmet* obj); jonstr* jonmet_signature(eocontext* ctx, jonmet* obj); eobject* jonmet_inac_signature(eocontext* ctx, jonmet* obj); jonmr* jonmet_generic_info(eocontext* ctx, jonmet* obj); eosb1array* jonmet_annotations(eocontext* ctx, jonmet* obj); eosb1array* jonmet_parameter_annotations(eocontext* ctx, jonmet* obj); eosb1array* jonmet_annotation_default(eocontext* ctx, jonmet* obj); jonma* jonmet_method_accessor(eocontext* ctx, jonmet* obj); jonmet* jonmet_root(eocontext* ctx, jonmet* obj); joncla* jonmet_security_check_cache(eocontext* ctx, jonmet* obj); eobject* jonmet_inac_security_check_cache(eocontext* ctx, jonmet* obj); joncla* jonmet_security_check_target_class_cache(eocontext* ctx, jonmet* obj); eobject* jonmet_inac_security_check_target_class_cache(eocontext* ctx, jonmet* obj); jonmap* jonmet_declared_annotations(eocontext* ctx, jonmet* obj); void jonmet_set_hdr(eocontext* ctx, jonmet* obj, ub4 val); void jonmet_set_hashval(eocontext* ctx, jonmet* obj, ub4 val); void jonmet_set_isa_slot(eocontext* ctx, jonmet* obj, jom_active_class* val); void jonmet_snor_isa_slot(eocontext* ctx, jonmet* obj, jom_active_class* val); void jonmet_sina_isa_slot(eocontext* ctx, jonmet* obj, eobject* val); void jonmet_set_override(eocontext* ctx, jonmet* obj, boolean val); void jonmet_set_clazz(eocontext* ctx, jonmet* obj, joncla* val); void jonmet_snor_clazz(eocontext* ctx, jonmet* obj, joncla* val); void jonmet_sina_clazz(eocontext* ctx, jonmet* obj, eobject* val); void jonmet_set_slot(eocontext* ctx, jonmet* obj, sb4 val); void jonmet_set_name(eocontext* ctx, jonmet* obj, jonstr* val); void jonmet_snor_name(eocontext* ctx, jonmet* obj, jonstr* val); void jonmet_sina_name(eocontext* ctx, jonmet* obj, eobject* val); void jonmet_set_return_type(eocontext* ctx, jonmet* obj, joncla* val); void jonmet_snor_return_type(eocontext* ctx, jonmet* obj, joncla* val); void jonmet_sina_return_type(eocontext* ctx, jonmet* obj, eobject* val); void jonmet_set_parameter_types(eocontext* ctx, jonmet* obj, joe_object_array* val); void jonmet_snor_parameter_types(eocontext* ctx, jonmet* obj, joe_object_array* val); void jonmet_set_exception_types(eocontext* ctx, jonmet* obj, joe_object_array* val); void jonmet_snor_exception_types(eocontext* ctx, jonmet* obj, joe_object_array* val); void jonmet_set_modifiers(eocontext* ctx, jonmet* obj, sb4 val); void jonmet_set_signature(eocontext* ctx, jonmet* obj, jonstr* val); void jonmet_snor_signature(eocontext* ctx, jonmet* obj, jonstr* val); void jonmet_sina_signature(eocontext* ctx, jonmet* obj, eobject* val); void jonmet_set_generic_info(eocontext* ctx, jonmet* obj, jonmr* val); void jonmet_snor_generic_info(eocontext* ctx, jonmet* obj, jonmr* val); void jonmet_set_annotations(eocontext* ctx, jonmet* obj, eosb1array* val); void jonmet_snor_annotations(eocontext* ctx, jonmet* obj, eosb1array* val); void jonmet_set_parameter_annotations(eocontext* ctx, jonmet* obj, eosb1array* val); void jonmet_snor_parameter_annotations(eocontext* ctx, jonmet* obj, eosb1array* val); void jonmet_set_annotation_default(eocontext* ctx, jonmet* obj, eosb1array* val); void jonmet_snor_annotation_default(eocontext* ctx, jonmet* obj, eosb1array* val); void jonmet_set_method_accessor(eocontext* ctx, jonmet* obj, jonma* val); void jonmet_snor_method_accessor(eocontext* ctx, jonmet* obj, jonma* val); void jonmet_set_root(eocontext* ctx, jonmet* obj, jonmet* val); void jonmet_snor_root(eocontext* ctx, jonmet* obj, jonmet* val); void jonmet_set_security_check_cache(eocontext* ctx, jonmet* obj, joncla* val); void jonmet_snor_security_check_cache(eocontext* ctx, jonmet* obj, joncla* val); void jonmet_sina_security_check_cache(eocontext* ctx, jonmet* obj, eobject* val); void jonmet_set_security_check_target_class_cache(eocontext* ctx, jonmet* obj, joncla* val); void jonmet_snor_security_check_target_class_cache(eocontext* ctx, jonmet* obj, joncla* val); void jonmet_sina_security_check_target_class_cache(eocontext* ctx, jonmet* obj, eobject* val); void jonmet_set_declared_annotations(eocontext* ctx, jonmet* obj, jonmap* val); void jonmet_snor_declared_annotations(eocontext* ctx, jonmet* obj, jonmap* val); void jonmet_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonfie_ jonfie_; typedef ub1 jonfie; typedef struct jonfy_ jonfy_; typedef ub1 jonfy; struct jonfy_ { ub4 jonfy_hdr; ub4 jonfy_hashval; jom_active_class* jonfy_isa_slot; jongf* jonfy_factory; jontre* jonfy_tree; jontyp* jonfy_generic_type; }; typedef struct jonfa_ jonfa_; typedef ub1 jonfa; struct jonfa_ { ub4 jonfa_hdr; ub4 jonfa_hashval; jom_active_class* jonfa_isa_slot; }; struct jonfie_ { ub4 jonfie_hdr; ub4 jonfie_hashval; jom_active_class* jonfie_isa_slot; ub1 jonfie_override; joncla* jonfie_clazz; sb4 jonfie_slot; jonstr* jonfie_name; joncla* jonfie_type; sb4 jonfie_modifiers; jonstr* jonfie_signature; jonfy* jonfie_generic_info; eosb1array* jonfie_annotations; jonfa* jonfie_field_accessor; jonfa* jonfie_override_field_accessor; jonfie* jonfie_root; joncla* jonfie_security_check_cache; joncla* jonfie_security_check_target_class_cache; jonmap* jonfie_declared_annotations; }; boolean jonfyp(eocontext* ctx, eobject* obj); jonfy* jonfy_stack(eocontext* ctx, jom_active_class* isa_slot); jonfy* jonfy_new(eocontext* ctx, jom_active_class* isa_slot); jonfy* jonfy_stku(eocontext* ctx, jom_active_class* isa_slot); jonfy* jonfy_nu(eocontext* ctx, jom_active_class* isa_slot); jonfy* jonfy_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfy* jonfy_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfy* jonfy_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfy_hdr(eocontext* ctx, jonfy* obj); ub4 jonfy_hashval(eocontext* ctx, jonfy* obj); jom_active_class* jonfy_isa_slot(eocontext* ctx, jonfy* obj); eobject* jonfy_inac_isa_slot(eocontext* ctx, jonfy* obj); jongf* jonfy_factory(eocontext* ctx, jonfy* obj); jontre* jonfy_tree(eocontext* ctx, jonfy* obj); jontyp* jonfy_generic_type(eocontext* ctx, jonfy* obj); void jonfy_set_hdr(eocontext* ctx, jonfy* obj, ub4 val); void jonfy_set_hashval(eocontext* ctx, jonfy* obj, ub4 val); void jonfy_set_isa_slot(eocontext* ctx, jonfy* obj, jom_active_class* val); void jonfy_snor_isa_slot(eocontext* ctx, jonfy* obj, jom_active_class* val); void jonfy_sina_isa_slot(eocontext* ctx, jonfy* obj, eobject* val); void jonfy_set_factory(eocontext* ctx, jonfy* obj, jongf* val); void jonfy_snor_factory(eocontext* ctx, jonfy* obj, jongf* val); void jonfy_set_tree(eocontext* ctx, jonfy* obj, jontre* val); void jonfy_snor_tree(eocontext* ctx, jonfy* obj, jontre* val); void jonfy_set_generic_type(eocontext* ctx, jonfy* obj, jontyp* val); void jonfy_snor_generic_type(eocontext* ctx, jonfy* obj, jontyp* val); void jonfy_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonfap(eocontext* ctx, eobject* obj); ub4 jonfa_hdr(eocontext* ctx, jonfa* obj); ub4 jonfa_hashval(eocontext* ctx, jonfa* obj); jom_active_class* jonfa_isa_slot(eocontext* ctx, jonfa* obj); eobject* jonfa_inac_isa_slot(eocontext* ctx, jonfa* obj); void jonfa_set_hdr(eocontext* ctx, jonfa* obj, ub4 val); void jonfa_set_hashval(eocontext* ctx, jonfa* obj, ub4 val); void jonfa_set_isa_slot(eocontext* ctx, jonfa* obj, jom_active_class* val); void jonfa_snor_isa_slot(eocontext* ctx, jonfa* obj, jom_active_class* val); void jonfa_sina_isa_slot(eocontext* ctx, jonfa* obj, eobject* val); void jonfa_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonfiep(eocontext* ctx, eobject* obj); jonfie* jonfie_stack(eocontext* ctx, jom_active_class* isa_slot); jonfie* jonfie_new(eocontext* ctx, jom_active_class* isa_slot); jonfie* jonfie_stku(eocontext* ctx, jom_active_class* isa_slot); jonfie* jonfie_nu(eocontext* ctx, jom_active_class* isa_slot); jonfie* jonfie_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfie* jonfie_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfie* jonfie_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfie_hdr(eocontext* ctx, jonfie* obj); ub4 jonfie_hashval(eocontext* ctx, jonfie* obj); jom_active_class* jonfie_isa_slot(eocontext* ctx, jonfie* obj); eobject* jonfie_inac_isa_slot(eocontext* ctx, jonfie* obj); boolean jonfie_override(eocontext* ctx, jonfie* obj); joncla* jonfie_clazz(eocontext* ctx, jonfie* obj); eobject* jonfie_inac_clazz(eocontext* ctx, jonfie* obj); sb4 jonfie_slot(eocontext* ctx, jonfie* obj); jonstr* jonfie_name(eocontext* ctx, jonfie* obj); eobject* jonfie_inac_name(eocontext* ctx, jonfie* obj); joncla* jonfie_type(eocontext* ctx, jonfie* obj); eobject* jonfie_inac_type(eocontext* ctx, jonfie* obj); sb4 jonfie_modifiers(eocontext* ctx, jonfie* obj); jonstr* jonfie_signature(eocontext* ctx, jonfie* obj); eobject* jonfie_inac_signature(eocontext* ctx, jonfie* obj); jonfy* jonfie_generic_info(eocontext* ctx, jonfie* obj); eosb1array* jonfie_annotations(eocontext* ctx, jonfie* obj); jonfa* jonfie_field_accessor(eocontext* ctx, jonfie* obj); jonfa* jonfie_override_field_accessor(eocontext* ctx, jonfie* obj); jonfie* jonfie_root(eocontext* ctx, jonfie* obj); joncla* jonfie_security_check_cache(eocontext* ctx, jonfie* obj); eobject* jonfie_inac_security_check_cache(eocontext* ctx, jonfie* obj); joncla* jonfie_security_check_target_class_cache(eocontext* ctx, jonfie* obj); eobject* jonfie_inac_security_check_target_class_cache(eocontext* ctx, jonfie* obj); jonmap* jonfie_declared_annotations(eocontext* ctx, jonfie* obj); void jonfie_set_hdr(eocontext* ctx, jonfie* obj, ub4 val); void jonfie_set_hashval(eocontext* ctx, jonfie* obj, ub4 val); void jonfie_set_isa_slot(eocontext* ctx, jonfie* obj, jom_active_class* val); void jonfie_snor_isa_slot(eocontext* ctx, jonfie* obj, jom_active_class* val); void jonfie_sina_isa_slot(eocontext* ctx, jonfie* obj, eobject* val); void jonfie_set_override(eocontext* ctx, jonfie* obj, boolean val); void jonfie_set_clazz(eocontext* ctx, jonfie* obj, joncla* val); void jonfie_snor_clazz(eocontext* ctx, jonfie* obj, joncla* val); void jonfie_sina_clazz(eocontext* ctx, jonfie* obj, eobject* val); void jonfie_set_slot(eocontext* ctx, jonfie* obj, sb4 val); void jonfie_set_name(eocontext* ctx, jonfie* obj, jonstr* val); void jonfie_snor_name(eocontext* ctx, jonfie* obj, jonstr* val); void jonfie_sina_name(eocontext* ctx, jonfie* obj, eobject* val); void jonfie_set_type(eocontext* ctx, jonfie* obj, joncla* val); void jonfie_snor_type(eocontext* ctx, jonfie* obj, joncla* val); void jonfie_sina_type(eocontext* ctx, jonfie* obj, eobject* val); void jonfie_set_modifiers(eocontext* ctx, jonfie* obj, sb4 val); void jonfie_set_signature(eocontext* ctx, jonfie* obj, jonstr* val); void jonfie_snor_signature(eocontext* ctx, jonfie* obj, jonstr* val); void jonfie_sina_signature(eocontext* ctx, jonfie* obj, eobject* val); void jonfie_set_generic_info(eocontext* ctx, jonfie* obj, jonfy* val); void jonfie_snor_generic_info(eocontext* ctx, jonfie* obj, jonfy* val); void jonfie_set_annotations(eocontext* ctx, jonfie* obj, eosb1array* val); void jonfie_snor_annotations(eocontext* ctx, jonfie* obj, eosb1array* val); void jonfie_set_field_accessor(eocontext* ctx, jonfie* obj, jonfa* val); void jonfie_snor_field_accessor(eocontext* ctx, jonfie* obj, jonfa* val); void jonfie_set_override_field_accessor(eocontext* ctx, jonfie* obj, jonfa* val); void jonfie_snor_override_field_accessor(eocontext* ctx, jonfie* obj, jonfa* val); void jonfie_set_root(eocontext* ctx, jonfie* obj, jonfie* val); void jonfie_snor_root(eocontext* ctx, jonfie* obj, jonfie* val); void jonfie_set_security_check_cache(eocontext* ctx, jonfie* obj, joncla* val); void jonfie_snor_security_check_cache(eocontext* ctx, jonfie* obj, joncla* val); void jonfie_sina_security_check_cache(eocontext* ctx, jonfie* obj, eobject* val); void jonfie_set_security_check_target_class_cache(eocontext* ctx, jonfie* obj, joncla* val); void jonfie_snor_security_check_target_class_cache(eocontext* ctx, jonfie* obj, joncla* val); void jonfie_sina_security_check_target_class_cache(eocontext* ctx, jonfie* obj, eobject* val); void jonfie_set_declared_annotations(eocontext* ctx, jonfie* obj, jonmap* val); void jonfie_snor_declared_annotations(eocontext* ctx, jonfie* obj, jonmap* val); void jonfie_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonchr_ jonchr_; typedef ub1 jonchr; typedef struct eokcs_ eokcs_; typedef ub1 eokcs; struct eokcs_ { ub4 eokcs_hdr; ub4 eokcs_hashval; jom_active_class* eokcs_isa_slot; sb4 eokcs_oracle_id; sb4 eokcs_rep; }; struct jonchr_ { ub4 jonchr_hdr; ub4 jonchr_hashval; jom_active_class* jonchr_isa_slot; eosb1array* jonchr_data; eokcs* jonchr_char_set; sb4 jonchr_oracle_id; }; boolean eokcsp(eocontext* ctx, eobject* obj); eokcs* eokcs_stack(eocontext* ctx, jom_active_class* isa_slot); eokcs* eokcs_new(eocontext* ctx, jom_active_class* isa_slot); eokcs* eokcs_stku(eocontext* ctx, jom_active_class* isa_slot); eokcs* eokcs_nu(eocontext* ctx, jom_active_class* isa_slot); eokcs* eokcs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokcs* eokcs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokcs* eokcs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokcs_hdr(eocontext* ctx, eokcs* obj); ub4 eokcs_hashval(eocontext* ctx, eokcs* obj); jom_active_class* eokcs_isa_slot(eocontext* ctx, eokcs* obj); eobject* eokcs_inac_isa_slot(eocontext* ctx, eokcs* obj); sb4 eokcs_oracle_id(eocontext* ctx, eokcs* obj); sb4 eokcs_rep(eocontext* ctx, eokcs* obj); void eokcs_set_hdr(eocontext* ctx, eokcs* obj, ub4 val); void eokcs_set_hashval(eocontext* ctx, eokcs* obj, ub4 val); void eokcs_set_isa_slot(eocontext* ctx, eokcs* obj, jom_active_class* val); void eokcs_snor_isa_slot(eocontext* ctx, eokcs* obj, jom_active_class* val); void eokcs_sina_isa_slot(eocontext* ctx, eokcs* obj, eobject* val); void eokcs_set_oracle_id(eocontext* ctx, eokcs* obj, sb4 val); void eokcs_set_rep(eocontext* ctx, eokcs* obj, sb4 val); void eokcs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonchrp(eocontext* ctx, eobject* obj); jonchr* jonchr_stack(eocontext* ctx, jom_active_class* isa_slot); jonchr* jonchr_new(eocontext* ctx, jom_active_class* isa_slot); jonchr* jonchr_stku(eocontext* ctx, jom_active_class* isa_slot); jonchr* jonchr_nu(eocontext* ctx, jom_active_class* isa_slot); jonchr* jonchr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonchr* jonchr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonchr* jonchr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonchr_hdr(eocontext* ctx, jonchr* obj); ub4 jonchr_hashval(eocontext* ctx, jonchr* obj); jom_active_class* jonchr_isa_slot(eocontext* ctx, jonchr* obj); eobject* jonchr_inac_isa_slot(eocontext* ctx, jonchr* obj); eosb1array* jonchr_data(eocontext* ctx, jonchr* obj); eokcs* jonchr_char_set(eocontext* ctx, jonchr* obj); sb4 jonchr_oracle_id(eocontext* ctx, jonchr* obj); void jonchr_set_hdr(eocontext* ctx, jonchr* obj, ub4 val); void jonchr_set_hashval(eocontext* ctx, jonchr* obj, ub4 val); void jonchr_set_isa_slot(eocontext* ctx, jonchr* obj, jom_active_class* val); void jonchr_snor_isa_slot(eocontext* ctx, jonchr* obj, jom_active_class* val); void jonchr_sina_isa_slot(eocontext* ctx, jonchr* obj, eobject* val); void jonchr_set_data(eocontext* ctx, jonchr* obj, eosb1array* val); void jonchr_snor_data(eocontext* ctx, jonchr* obj, eosb1array* val); void jonchr_set_char_set(eocontext* ctx, jonchr* obj, eokcs* val); void jonchr_snor_char_set(eocontext* ctx, jonchr* obj, eokcs* val); void jonchr_set_oracle_id(eocontext* ctx, jonchr* obj, sb4 val); void jonchr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joniuh_ joniuh_; typedef ub1 joniuh; struct joniuh_ { ub4 joniuh_hdr; ub4 joniuh_hashval; jom_active_class* joniuh_isa_slot; eosb8 joniuh_index; }; boolean joniuhp(eocontext* ctx, eobject* obj); joniuh* joniuh_stack(eocontext* ctx, jom_active_class* isa_slot); joniuh* joniuh_new(eocontext* ctx, jom_active_class* isa_slot); joniuh* joniuh_stku(eocontext* ctx, jom_active_class* isa_slot); joniuh* joniuh_nu(eocontext* ctx, jom_active_class* isa_slot); joniuh* joniuh_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniuh* joniuh_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniuh* joniuh_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joniuh_hdr(eocontext* ctx, joniuh* obj); ub4 joniuh_hashval(eocontext* ctx, joniuh* obj); jom_active_class* joniuh_isa_slot(eocontext* ctx, joniuh* obj); eobject* joniuh_inac_isa_slot(eocontext* ctx, joniuh* obj); eosb8 joniuh_index(eocontext* ctx, joniuh* obj); void joniuh_set_hdr(eocontext* ctx, joniuh* obj, ub4 val); void joniuh_set_hashval(eocontext* ctx, joniuh* obj, ub4 val); void joniuh_set_isa_slot(eocontext* ctx, joniuh* obj, jom_active_class* val); void joniuh_snor_isa_slot(eocontext* ctx, joniuh* obj, jom_active_class* val); void joniuh_sina_isa_slot(eocontext* ctx, joniuh* obj, eobject* val); void joniuh_set_index(eocontext* ctx, joniuh* obj, eosb8 val); void joniuh_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonhan_ jonhan_; typedef ub1 jonhan; typedef struct jonsch_ jonsch_; typedef ub1 jonsch; typedef struct joneh_ joneh_; typedef ub1 joneh; struct joneh_ { ub4 joneh_hdr; ub4 joneh_hashval; jom_active_class* joneh_isa_slot; eosb8 joneh_index; jonstr* joneh_name; jonsch* joneh_schema; sb4 joneh_object_number; eosb1array* joneh_timestamp; eosb1array* joneh_data; jonstr* joneh_pure_name; joneh* joneh_parent; }; struct jonsch_ { ub4 jonsch_hdr; ub4 jonsch_hashval; jom_active_class* jonsch_isa_slot; jonchr* jonsch_char_name; jonstr* jonsch_string_name; sb4 jonsch_owner_number_field; jonsch* jonsch_base_schema; joneh* jonsch_edition; ub1 jonsch_edition_initialized; jonhas* jonsch_cached_roles; }; struct jonhan_ { ub4 jonhan_hdr; ub4 jonhan_hashval; jom_active_class* jonhan_isa_slot; eosb8 jonhan_index; jonstr* jonhan_name; jonsch* jonhan_schema; sb4 jonhan_object_number; eosb1array* jonhan_timestamp; eosb1array* jonhan_data; jonstr* jonhan_pure_name; }; typedef struct jonhh_ jonhh_; typedef ub1 jonhh; struct jonhh_ { ub4 jonhh_hdr; ub4 jonhh_hashval; jom_active_class* jonhh_isa_slot; jonhan* jonhh_handle; jonstr* jonhh_name; sb4 jonhh_schema_number; sb4 jonhh_type; eosb8 jonhh_index; eosb1array* jonhh_timestamp; }; void joneh9_lookup_parent(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joneh8_lookup_parent(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joneh* java_this, jonhh* arg1); boolean jonehp(eocontext* ctx, eobject* obj); joneh* joneh_stack(eocontext* ctx, jom_active_class* isa_slot); joneh* joneh_new(eocontext* ctx, jom_active_class* isa_slot); joneh* joneh_stku(eocontext* ctx, jom_active_class* isa_slot); joneh* joneh_nu(eocontext* ctx, jom_active_class* isa_slot); joneh* joneh_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joneh* joneh_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joneh* joneh_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joneh_hdr(eocontext* ctx, joneh* obj); ub4 joneh_hashval(eocontext* ctx, joneh* obj); jom_active_class* joneh_isa_slot(eocontext* ctx, joneh* obj); eobject* joneh_inac_isa_slot(eocontext* ctx, joneh* obj); eosb8 joneh_index(eocontext* ctx, joneh* obj); jonstr* joneh_name(eocontext* ctx, joneh* obj); eobject* joneh_inac_name(eocontext* ctx, joneh* obj); jonsch* joneh_schema(eocontext* ctx, joneh* obj); sb4 joneh_object_number(eocontext* ctx, joneh* obj); eosb1array* joneh_timestamp(eocontext* ctx, joneh* obj); eosb1array* joneh_data(eocontext* ctx, joneh* obj); jonstr* joneh_pure_name(eocontext* ctx, joneh* obj); eobject* joneh_inac_pure_name(eocontext* ctx, joneh* obj); joneh* joneh_parent(eocontext* ctx, joneh* obj); void joneh_set_hdr(eocontext* ctx, joneh* obj, ub4 val); void joneh_set_hashval(eocontext* ctx, joneh* obj, ub4 val); void joneh_set_isa_slot(eocontext* ctx, joneh* obj, jom_active_class* val); void joneh_snor_isa_slot(eocontext* ctx, joneh* obj, jom_active_class* val); void joneh_sina_isa_slot(eocontext* ctx, joneh* obj, eobject* val); void joneh_set_index(eocontext* ctx, joneh* obj, eosb8 val); void joneh_set_name(eocontext* ctx, joneh* obj, jonstr* val); void joneh_snor_name(eocontext* ctx, joneh* obj, jonstr* val); void joneh_sina_name(eocontext* ctx, joneh* obj, eobject* val); void joneh_set_schema(eocontext* ctx, joneh* obj, jonsch* val); void joneh_snor_schema(eocontext* ctx, joneh* obj, jonsch* val); void joneh_set_object_number(eocontext* ctx, joneh* obj, sb4 val); void joneh_set_timestamp(eocontext* ctx, joneh* obj, eosb1array* val); void joneh_snor_timestamp(eocontext* ctx, joneh* obj, eosb1array* val); void joneh_set_data(eocontext* ctx, joneh* obj, eosb1array* val); void joneh_snor_data(eocontext* ctx, joneh* obj, eosb1array* val); void joneh_set_pure_name(eocontext* ctx, joneh* obj, jonstr* val); void joneh_snor_pure_name(eocontext* ctx, joneh* obj, jonstr* val); void joneh_sina_pure_name(eocontext* ctx, joneh* obj, eobject* val); void joneh_set_parent(eocontext* ctx, joneh* obj, joneh* val); void joneh_snor_parent(eocontext* ctx, joneh* obj, joneh* val); void joneh_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void joneh_lookup_parent(eocontext* ctx, joneh* java_this, jonhh* arg1); void jonsch9_lookup_number_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonsch8_lookup_number_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonsch9_lookup_number_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonsch8_lookup_number_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonchr* arg1, boolean arg2, boolean arg3, boolean arg4, eoblarray* arg5); void jonsch9_lookup_name(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonchr* jonsch8_lookup_name(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, boolean arg2, boolean arg3, boolean arg4, eoblarray* arg5); void jonsch9_initialize_edition_info(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonsch8_initialize_edition_info(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonsch* java_this, jonhh* arg1); boolean jonschp(eocontext* ctx, eobject* obj); jonsch* jonsch_stack(eocontext* ctx, jom_active_class* isa_slot); jonsch* jonsch_new(eocontext* ctx, jom_active_class* isa_slot); jonsch* jonsch_stku(eocontext* ctx, jom_active_class* isa_slot); jonsch* jonsch_nu(eocontext* ctx, jom_active_class* isa_slot); jonsch* jonsch_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsch* jonsch_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsch* jonsch_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsch_hdr(eocontext* ctx, jonsch* obj); ub4 jonsch_hashval(eocontext* ctx, jonsch* obj); jom_active_class* jonsch_isa_slot(eocontext* ctx, jonsch* obj); eobject* jonsch_inac_isa_slot(eocontext* ctx, jonsch* obj); jonchr* jonsch_char_name(eocontext* ctx, jonsch* obj); jonstr* jonsch_string_name(eocontext* ctx, jonsch* obj); eobject* jonsch_inac_string_name(eocontext* ctx, jonsch* obj); sb4 jonsch_owner_number_field(eocontext* ctx, jonsch* obj); jonsch* jonsch_base_schema(eocontext* ctx, jonsch* obj); joneh* jonsch_edition(eocontext* ctx, jonsch* obj); boolean jonsch_edition_initialized(eocontext* ctx, jonsch* obj); jonhas* jonsch_cached_roles(eocontext* ctx, jonsch* obj); void jonsch_set_hdr(eocontext* ctx, jonsch* obj, ub4 val); void jonsch_set_hashval(eocontext* ctx, jonsch* obj, ub4 val); void jonsch_set_isa_slot(eocontext* ctx, jonsch* obj, jom_active_class* val); void jonsch_snor_isa_slot(eocontext* ctx, jonsch* obj, jom_active_class* val); void jonsch_sina_isa_slot(eocontext* ctx, jonsch* obj, eobject* val); void jonsch_set_char_name(eocontext* ctx, jonsch* obj, jonchr* val); void jonsch_snor_char_name(eocontext* ctx, jonsch* obj, jonchr* val); void jonsch_set_string_name(eocontext* ctx, jonsch* obj, jonstr* val); void jonsch_snor_string_name(eocontext* ctx, jonsch* obj, jonstr* val); void jonsch_sina_string_name(eocontext* ctx, jonsch* obj, eobject* val); void jonsch_set_owner_number_field(eocontext* ctx, jonsch* obj, sb4 val); void jonsch_set_base_schema(eocontext* ctx, jonsch* obj, jonsch* val); void jonsch_snor_base_schema(eocontext* ctx, jonsch* obj, jonsch* val); void jonsch_set_edition(eocontext* ctx, jonsch* obj, joneh* val); void jonsch_snor_edition(eocontext* ctx, jonsch* obj, joneh* val); void jonsch_set_edition_initialized(eocontext* ctx, jonsch* obj, boolean val); void jonsch_set_cached_roles(eocontext* ctx, jonsch* obj, jonhas* val); void jonsch_snor_cached_roles(eocontext* ctx, jonsch* obj, jonhas* val); void jonsch_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 jonsch_lookup_number_1(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jonsch_lookup_number_2(eocontext* ctx, jom_active_clint* javacl, jonchr* arg1, boolean arg2, boolean arg3, boolean arg4, eoblarray* arg5); jonchr* jonsch_lookup_name(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, boolean arg2, boolean arg3, boolean arg4, eoblarray* arg5); sb4 jonsch_initialize_edition_info(eocontext* ctx, jonsch* java_this, jonhh* arg1); void jonhan9_get_method_to_jit(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonhan8_get_method_to_jit(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, jonhh* arg2, joe_object_array* arg3); void jonhan9_lookup_for_compiler(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonhan8_lookup_for_compiler(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, boolean arg2, boolean arg3, jonhan* arg4, jonhh* arg5); void jonhan9_lookup(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonhan8_lookup(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joe_object_array* arg1, joe_object_array* arg2, sb4 arg3, boolean arg4, jonstr* arg5, eosb1array* arg6); void jonhan9_jar_name_from_handle(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonhan8_jar_name_from_handle(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, joe_object_array* arg1); void jonhan9_remove__(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonhan8_remove__(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this); void jonhan9_put__(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonhan8_put__(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this); void jonhan9_check_timestamp(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonhan8_check_timestamp(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this); void jonhan9_get_m_d5(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb1array* jonhan8_get_m_d5(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, jonstr* arg1); void jonhan9_data_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb1array* jonhan8_data_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, jonstr* arg1); void jonhan9_set_execute_privilege(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonhan8_set_execute_privilege(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, sb4 arg1, boolean arg2, boolean arg3, jonstr* arg4); void jonhan9_has_execute_privilege(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonhan8_has_execute_privilege(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, sb4 arg1, eoblarray* arg2, jonstr* arg3); void jonhan9_resolve(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonhan8_resolve(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, jonstr* arg1); void jonhan9_drop(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonhan8_drop(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, boolean arg1, jonstr* arg2); void jonhan9_set_resolver(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonhan8_set_resolver(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, joe_object_array* arg1, eosb4array* arg2, jonstr* arg3); void jonhan9_derived_from(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonhan8_derived_from(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, jonhh* arg1, jonstr* arg2); void jonhan9_flags(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonhan8_flags(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, sb4 arg1, boolean arg2, sb4 arg3, jonstr* arg4); void jonhan9_objn(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonhan8_objn(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, jonstr* arg1); void jonhan9_status(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonhan8_status(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, jonstr* arg1); void jonhan9_source_handle(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonhan8_source_handle(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, boolean arg1, jonhh* arg2); void jonhan9_resolver(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonhan8_resolver(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhan* java_this, joe_object_array* arg1, joe_object_array* arg2, jonstr* arg3); boolean jonhanp(eocontext* ctx, eobject* obj); jonhan* jonhan_stack(eocontext* ctx, jom_active_class* isa_slot); jonhan* jonhan_new(eocontext* ctx, jom_active_class* isa_slot); jonhan* jonhan_stku(eocontext* ctx, jom_active_class* isa_slot); jonhan* jonhan_nu(eocontext* ctx, jom_active_class* isa_slot); jonhan* jonhan_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhan* jonhan_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhan* jonhan_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonhan_hdr(eocontext* ctx, jonhan* obj); ub4 jonhan_hashval(eocontext* ctx, jonhan* obj); jom_active_class* jonhan_isa_slot(eocontext* ctx, jonhan* obj); eobject* jonhan_inac_isa_slot(eocontext* ctx, jonhan* obj); eosb8 jonhan_index(eocontext* ctx, jonhan* obj); jonstr* jonhan_name(eocontext* ctx, jonhan* obj); eobject* jonhan_inac_name(eocontext* ctx, jonhan* obj); jonsch* jonhan_schema(eocontext* ctx, jonhan* obj); sb4 jonhan_object_number(eocontext* ctx, jonhan* obj); eosb1array* jonhan_timestamp(eocontext* ctx, jonhan* obj); eosb1array* jonhan_data(eocontext* ctx, jonhan* obj); jonstr* jonhan_pure_name(eocontext* ctx, jonhan* obj); eobject* jonhan_inac_pure_name(eocontext* ctx, jonhan* obj); void jonhan_set_hdr(eocontext* ctx, jonhan* obj, ub4 val); void jonhan_set_hashval(eocontext* ctx, jonhan* obj, ub4 val); void jonhan_set_isa_slot(eocontext* ctx, jonhan* obj, jom_active_class* val); void jonhan_snor_isa_slot(eocontext* ctx, jonhan* obj, jom_active_class* val); void jonhan_sina_isa_slot(eocontext* ctx, jonhan* obj, eobject* val); void jonhan_set_index(eocontext* ctx, jonhan* obj, eosb8 val); void jonhan_set_name(eocontext* ctx, jonhan* obj, jonstr* val); void jonhan_snor_name(eocontext* ctx, jonhan* obj, jonstr* val); void jonhan_sina_name(eocontext* ctx, jonhan* obj, eobject* val); void jonhan_set_schema(eocontext* ctx, jonhan* obj, jonsch* val); void jonhan_snor_schema(eocontext* ctx, jonhan* obj, jonsch* val); void jonhan_set_object_number(eocontext* ctx, jonhan* obj, sb4 val); void jonhan_set_timestamp(eocontext* ctx, jonhan* obj, eosb1array* val); void jonhan_snor_timestamp(eocontext* ctx, jonhan* obj, eosb1array* val); void jonhan_set_data(eocontext* ctx, jonhan* obj, eosb1array* val); void jonhan_snor_data(eocontext* ctx, jonhan* obj, eosb1array* val); void jonhan_set_pure_name(eocontext* ctx, jonhan* obj, jonstr* val); void jonhan_snor_pure_name(eocontext* ctx, jonhan* obj, jonstr* val); void jonhan_sina_pure_name(eocontext* ctx, jonhan* obj, eobject* val); void jonhan_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 jonhan_get_method_to_jit(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, jonhh* arg2, joe_object_array* arg3); sb4 jonhan_lookup_for_compiler(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, boolean arg2, boolean arg3, jonhan* arg4, jonhh* arg5); eosb8 jonhan_lookup(eocontext* ctx, jom_active_clint* javacl, joe_object_array* arg1, joe_object_array* arg2, sb4 arg3, boolean arg4, jonstr* arg5, eosb1array* arg6); sb4 jonhan_jar_name_from_handle(eocontext* ctx, jonhan* java_this, joe_object_array* arg1); void jonhan_remove__(eocontext* ctx, jonhan* java_this); void jonhan_put__(eocontext* ctx, jonhan* java_this); boolean jonhan_check_timestamp(eocontext* ctx, jonhan* java_this); eosb1array* jonhan_get_m_d5(eocontext* ctx, jonhan* java_this, jonstr* arg1); eosb1array* jonhan_data_(eocontext* ctx, jonhan* java_this, jonstr* arg1); void jonhan_set_execute_privilege(eocontext* ctx, jonhan* java_this, sb4 arg1, boolean arg2, boolean arg3, jonstr* arg4); boolean jonhan_has_execute_privilege(eocontext* ctx, jonhan* java_this, sb4 arg1, eoblarray* arg2, jonstr* arg3); sb4 jonhan_resolve(eocontext* ctx, jonhan* java_this, jonstr* arg1); void jonhan_drop(eocontext* ctx, jonhan* java_this, boolean arg1, jonstr* arg2); void jonhan_set_resolver(eocontext* ctx, jonhan* java_this, joe_object_array* arg1, eosb4array* arg2, jonstr* arg3); boolean jonhan_derived_from(eocontext* ctx, jonhan* java_this, jonhh* arg1, jonstr* arg2); sb4 jonhan_flags(eocontext* ctx, jonhan* java_this, sb4 arg1, boolean arg2, sb4 arg3, jonstr* arg4); sb4 jonhan_objn(eocontext* ctx, jonhan* java_this, jonstr* arg1); sb4 jonhan_status(eocontext* ctx, jonhan* java_this, jonstr* arg1); boolean jonhan_source_handle(eocontext* ctx, jonhan* java_this, boolean arg1, jonhh* arg2); sb4 jonhan_resolver(eocontext* ctx, jonhan* java_this, joe_object_array* arg1, joe_object_array* arg2, jonstr* arg3); boolean jonhhp(eocontext* ctx, eobject* obj); jonhh* jonhh_stack(eocontext* ctx, jom_active_class* isa_slot); jonhh* jonhh_new(eocontext* ctx, jom_active_class* isa_slot); jonhh* jonhh_stku(eocontext* ctx, jom_active_class* isa_slot); jonhh* jonhh_nu(eocontext* ctx, jom_active_class* isa_slot); jonhh* jonhh_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhh* jonhh_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhh* jonhh_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonhh_hdr(eocontext* ctx, jonhh* obj); ub4 jonhh_hashval(eocontext* ctx, jonhh* obj); jom_active_class* jonhh_isa_slot(eocontext* ctx, jonhh* obj); eobject* jonhh_inac_isa_slot(eocontext* ctx, jonhh* obj); jonhan* jonhh_handle(eocontext* ctx, jonhh* obj); jonstr* jonhh_name(eocontext* ctx, jonhh* obj); eobject* jonhh_inac_name(eocontext* ctx, jonhh* obj); sb4 jonhh_schema_number(eocontext* ctx, jonhh* obj); sb4 jonhh_type(eocontext* ctx, jonhh* obj); eosb8 jonhh_index(eocontext* ctx, jonhh* obj); eosb1array* jonhh_timestamp(eocontext* ctx, jonhh* obj); void jonhh_set_hdr(eocontext* ctx, jonhh* obj, ub4 val); void jonhh_set_hashval(eocontext* ctx, jonhh* obj, ub4 val); void jonhh_set_isa_slot(eocontext* ctx, jonhh* obj, jom_active_class* val); void jonhh_snor_isa_slot(eocontext* ctx, jonhh* obj, jom_active_class* val); void jonhh_sina_isa_slot(eocontext* ctx, jonhh* obj, eobject* val); void jonhh_set_handle(eocontext* ctx, jonhh* obj, jonhan* val); void jonhh_snor_handle(eocontext* ctx, jonhh* obj, jonhan* val); void jonhh_set_name(eocontext* ctx, jonhh* obj, jonstr* val); void jonhh_snor_name(eocontext* ctx, jonhh* obj, jonstr* val); void jonhh_sina_name(eocontext* ctx, jonhh* obj, eobject* val); void jonhh_set_schema_number(eocontext* ctx, jonhh* obj, sb4 val); void jonhh_set_type(eocontext* ctx, jonhh* obj, sb4 val); void jonhh_set_index(eocontext* ctx, jonhh* obj, eosb8 val); void jonhh_set_timestamp(eocontext* ctx, jonhh* obj, eosb1array* val); void jonhh_snor_timestamp(eocontext* ctx, jonhh* obj, eosb1array* val); void jonhh_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonpsi_ jonpsi_; typedef ub1 jonpsi; typedef struct jonsoc_ jonsoc_; typedef ub1 jonsoc; typedef struct jonsi_ jonsi_; typedef ub1 jonsi; typedef struct jonss_ jonss_; typedef ub1 jonss; struct jonss_ { ub4 jonss_hdr; ub4 jonss_hashval; jom_active_class* jonss_isa_slot; ub1 jonss_created; ub1 jonss_bound; ub1 jonss_closed; eobject* jonss_close_lock; jonsi* jonss_impl; ub1 jonss_old_impl; }; struct jonsi_ { ub4 jonsi_hdr; ub4 jonsi_hashval; jom_active_class* jonsi_isa_slot; jonsoc* jonsi_socket; jonss* jonsi_server_socket; jonfd* jonsi_fd; jonia* jonsi_address; sb4 jonsi_port; sb4 jonsi_localport; }; struct jonsoc_ { ub4 jonsoc_hdr; ub4 jonsoc_hashval; jom_active_class* jonsoc_isa_slot; ub1 jonsoc_created; ub1 jonsoc_bound; ub1 jonsoc_connected; ub1 jonsoc_closed; eobject* jonsoc_close_lock; ub1 jonsoc_shut_in; ub1 jonsoc_shut_out; jonsi* jonsoc_impl; ub1 jonsoc_old_impl; }; typedef struct jonsis_ jonsis_; typedef ub1 jonsis; typedef struct jonfl_ jonfl_; typedef ub1 jonfl; struct jonfl_ { ub4 jonfl_hdr; ub4 jonfl_hashval; jom_active_class* jonfl_isa_slot; eobject* jonfl_close_lock; ub1 jonfl_open; jonine* jonfl_interruptor; ub1 jonfl_interrupted; }; struct jonsis_ { ub4 jonsis_hdr; ub4 jonsis_hashval; jom_active_class* jonsis_isa_slot; jonfd* jonsis_fd; jonfl* jonsis_channel; ub1 jonsis_eof; jonpsi* jonsis_impl; eosb1array* jonsis_temp; jonsoc* jonsis_socket; ub1 jonsis_closing; }; struct jonpsi_ { ub4 jonpsi_hdr; ub4 jonpsi_hashval; jom_active_class* jonpsi_isa_slot; jonsoc* jonpsi_socket; jonss* jonpsi_server_socket; jonfd* jonpsi_fd; jonia* jonpsi_address; sb4 jonpsi_port; sb4 jonpsi_localport; sb4 jonpsi_timeout; sb4 jonpsi_traffic_class; ub1 jonpsi_shut_rd; ub1 jonpsi_shut_wr; jonsis* jonpsi_socket_input_stream; sb4 jonpsi_fd_use_count; eobject* jonpsi_fd_lock; ub1 jonpsi_close_pending; sb4 jonpsi_c_o_n_n_e_c_t_i_o_n__n_o_t__r_e_s_e_t; sb4 jonpsi_c_o_n_n_e_c_t_i_o_n__r_e_s_e_t__p_e_n_d_i_n_g; sb4 jonpsi_c_o_n_n_e_c_t_i_o_n__r_e_s_e_t; sb4 jonpsi_reset_state; eobject* jonpsi_reset_lock; jonfd* jonpsi_fd1; jonia* jonpsi_any_local_bound_addr; sb4 jonpsi_lastfd; ub1 jonpsi_stream; }; typedef struct joe_monitor_bucket_ joe_monitor_bucket_; typedef ub1 joe_monitor_bucket; struct joe_monitor_bucket_ { ub4 joe_monitor_bucket_hdr; joe_monitor_bucket* joe_monitor_bucket_next; joe_monitor_bucket* joe_monitor_bucket_prev; ub4 joe_monitor_bucket_hash; ub4 joe_monitor_bucket_ix; eobject* joe_monitor_bucket_key; joe_exec_env* joe_monitor_bucket_ee; ub4 joe_monitor_bucket_entry_count; }; struct joe_monitor_bucket__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_monitor_bucket__mot joe_monitor_bucket__mot; extern joe_monitor_bucket__mot const joe_monitor_bucket__mo; struct joe_monitor_bucket__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[8]; }; typedef struct joe_monitor_bucket__tct joe_monitor_bucket__tct; extern joe_monitor_bucket__tct const joe_monitor_bucket__tc; boolean joe_monitor_bucket_p(eocontext* ctx, eobject* obj); joe_monitor_bucket* joe_monitor_bucket_stack(eocontext* ctx); joe_monitor_bucket* joe_monitor_bucket_new(eocontext* ctx); joe_monitor_bucket* joe_monitor_bucket_stku(eocontext* ctx); joe_monitor_bucket* joe_monitor_bucket_nu(eocontext* ctx); joe_monitor_bucket* joe_monitor_bucket_newin(eocontext* ctx, eoa_objmem* objmem); joe_monitor_bucket* joe_monitor_bucket_nuin(eocontext* ctx, eoa_objmem* objmem); joe_monitor_bucket* joe_monitor_bucket_newupin(eocontext* ctx, eoa_objmem* objmem); joe_monitor_bucket* joe_monitor_bucket_make_stack(eocontext* ctx, eobject* key, joe_exec_env* ee, ub4 entry_count); joe_monitor_bucket* joe_monitor_bucket_make(eocontext* ctx, eobject* key, joe_exec_env* ee, ub4 entry_count); joe_monitor_bucket* joe_monitor_bucket_makein(eocontext* ctx, eoa_objmem* objmem, eobject* key, joe_exec_env* ee, ub4 entry_count); joe_monitor_bucket* joe_monitor_bucket_makeupin(eocontext* ctx, eoa_objmem* objmem, eobject* key, joe_exec_env* ee, ub4 entry_count); ub4 joe_monitor_bucket_hdr(eocontext* ctx, joe_monitor_bucket* obj); joe_monitor_bucket* joe_monitor_bucket_next(eocontext* ctx, joe_monitor_bucket* obj); joe_monitor_bucket* joe_monitor_bucket_prev(eocontext* ctx, joe_monitor_bucket* obj); ub4 joe_monitor_bucket_hash(eocontext* ctx, joe_monitor_bucket* obj); ub4 joe_monitor_bucket_ix(eocontext* ctx, joe_monitor_bucket* obj); eobject* joe_monitor_bucket_key(eocontext* ctx, joe_monitor_bucket* obj); eobject* joe_monitor_bucket_inac_key(eocontext* ctx, joe_monitor_bucket* obj); joe_exec_env* joe_monitor_bucket_ee(eocontext* ctx, joe_monitor_bucket* obj); ub4 joe_monitor_bucket_entry_count(eocontext* ctx, joe_monitor_bucket* obj); void joe_monitor_bucket_set_hdr(eocontext* ctx, joe_monitor_bucket* obj, ub4 val); void joe_monitor_bucket_set_next(eocontext* ctx, joe_monitor_bucket* obj, joe_monitor_bucket* val); void joe_monitor_bucket_snor_next(eocontext* ctx, joe_monitor_bucket* obj, joe_monitor_bucket* val); void joe_monitor_bucket_set_prev(eocontext* ctx, joe_monitor_bucket* obj, joe_monitor_bucket* val); void joe_monitor_bucket_snor_prev(eocontext* ctx, joe_monitor_bucket* obj, joe_monitor_bucket* val); void joe_monitor_bucket_set_hash(eocontext* ctx, joe_monitor_bucket* obj, ub4 val); void joe_monitor_bucket_set_ix(eocontext* ctx, joe_monitor_bucket* obj, ub4 val); void joe_monitor_bucket_set_key(eocontext* ctx, joe_monitor_bucket* obj, eobject* val); void joe_monitor_bucket_snor_key(eocontext* ctx, joe_monitor_bucket* obj, eobject* val); void joe_monitor_bucket_sina_key(eocontext* ctx, joe_monitor_bucket* obj, eobject* val); void joe_monitor_bucket_set_ee(eocontext* ctx, joe_monitor_bucket* obj, joe_exec_env* val); void joe_monitor_bucket_snor_ee(eocontext* ctx, joe_monitor_bucket* obj, joe_exec_env* val); void joe_monitor_bucket_set_entry_count(eocontext* ctx, joe_monitor_bucket* obj, ub4 val); void joe_monitor_bucket_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); enum { JOETHREAD_STATE_ALIVE = 0x0001, JOETHREAD_STATE_TERMINATED = 0x0002, JOETHREAD_STATE_RUNNABLE = 0x0004, JOETHREAD_STATE_BLOCKED_ON_MONITOR_ENTER = 0x0400, JOETHREAD_STATE_WAITING = 0x0080, JOETHREAD_STATE_WAITING_INDEFINITELY = 0x0010, JOETHREAD_STATE_WAITING_WITH_TIMEOUT = 0x0020, JOETHREAD_STATE_SLEEPING = 0x0040, JOETHREAD_STATE_IN_OBJECT_WAIT = 0x0100, JOETHREAD_STATE_PARKED = 0x0200, JOETHREAD_STATE_SUSPENDED = 0x100000, JOETHREAD_STATE_INTERRUPTED = 0x200000, JOETHREAD_STATE_IN_NATIVE = 0x400000, JOETHREAD_STATE_VENDOR_1 = 0x10000000, JOETHREAD_STATE_VENDOR_2 = 0x20000000, JOETHREAD_STATE_VENDOR_3 = 0x40000000 }; enum { JOET_STATE_NEW = 0, JOET_STATE_RUNNABLE = 1, JOET_STATE_BLOCKED = 2, JOET_STATE_WAITING = 3, JOET_STATE_TIMED_WAITING = 4, JOET_STATE_TERMINATED = 5, JOET_STATE_COUNT = 6 }; enum { JOETHREAD_NEW = 0, JOETHREAD_RUNNABLE = JOETHREAD_STATE_ALIVE + JOETHREAD_STATE_RUNNABLE, JOETHREAD_SLEEPING = JOETHREAD_STATE_ALIVE + JOETHREAD_STATE_WAITING + JOETHREAD_STATE_WAITING_WITH_TIMEOUT + JOETHREAD_STATE_SLEEPING, JOETHREAD_IN_OBJECT_WAIT = JOETHREAD_STATE_ALIVE + JOETHREAD_STATE_WAITING + JOETHREAD_STATE_WAITING_INDEFINITELY + JOETHREAD_STATE_IN_OBJECT_WAIT, JOETHREAD_IN_OBJECT_WAIT_TIMED = JOETHREAD_STATE_ALIVE + JOETHREAD_STATE_WAITING + JOETHREAD_STATE_WAITING_WITH_TIMEOUT + JOETHREAD_STATE_IN_OBJECT_WAIT, JOETHREAD_PARKED = JOETHREAD_STATE_ALIVE + JOETHREAD_STATE_WAITING + JOETHREAD_STATE_WAITING_INDEFINITELY + JOETHREAD_STATE_PARKED, JOETHREAD_PARKED_TIMED = JOETHREAD_STATE_ALIVE + JOETHREAD_STATE_WAITING + JOETHREAD_STATE_WAITING_WITH_TIMEOUT + JOETHREAD_STATE_PARKED, JOETHREAD_BLOCKED_ON_MONITOR_ENTER = JOETHREAD_STATE_ALIVE + JOETHREAD_STATE_BLOCKED_ON_MONITOR_ENTER, JOETHREAD_TERMINATED = JOETHREAD_STATE_TERMINATED }; void joet_enter_monitor_deferred(eocontext *ctx, eobject *monitor_id, joe_exec_env *ee); typedef void joet_callback_fn(eocontext *ctx, void *arg); typedef joe_exec_env *joet_wakeup_fn(eocontext *ctx, void *args); typedef boolean joet_itr_func(eocontext *ctx, joe_exec_env *this_thread, void *arg); void joet_switched_env_callback(ioa_ctx actx, eocontext *ctx, ioa_ioc_fun cbf, void *args, boolean with_effective_id, boolean interrupt_vc); joe_exec_env * joet_new_exec_env(eocontext *ctx); void joet_create(eocontext *ctx, jonthd *java_thread); void joet_thread_main(eocontext *ctx, void *args); void joet_exprotect_thread_main(eocontext *ctx, void *args); void joet_request(eocontext *ctx, joe_exec_env *yield_to, joet_wakeup_fn **action); void joet_notify(eocontext *ctx, eobject *obj, boolean notify_all, boolean schedule); void joet_wait(eocontext *ctx, eobject *obj, eosb8 milliseconds); void joet_sleep(eocontext *ctx, eosb8 ms_to_sleep, boolean forever); void joet_doze(eocontext *ctx, sb8 ms_to_sleep, ioa_known_object int_ex); boolean joet_poll(eocontext *ctx, sb4 ms_to_sleep); void joet_unsleep(eocontext *ctx, joe_exec_env *sleeper); void joet_leave_monitor(eocontext *ctx, eobject *lockee, joe_exec_env *ee); boolean joet_leave_monitor_nothrow(eocontext *ctx, eobject *lockee, joe_exec_env *ee); void joet_suspend(eocontext *ctx, joe_exec_env *target); void joet_resume(eocontext *ctx, joe_exec_env *target); void joet_yield(eocontext *ctx); void joet_stop(eocontext *ctx, joe_exec_env *target, eobject *ex); void joet_set_priority(eocontext *ctx, joe_exec_env *target, sb4 new_priority); void joet_exit_call(eocontext *ctx, sb4 status); void joet_exit(eocontext *ctx, sb4 status); void joet_exit_session(eocontext *ctx, sb4 status); void joet_keep_exiting(eocontext *ctx); joe_exec_env * joet_foreach(eocontext *ctx, joet_itr_func *fn, void *arg); joe_exec_env * joet_iterate(eocontext *ctx, joet_itr_func *eefn, void *arg); void joet_conservative_stack(eocontext *ctx, joe_exec_env *target, void **start, void **stop); void joet_assertion_failure(eocontext *ctx, text *message); void joet_call_cleanup(eocontext *ctx); void joet_activate_threads(eocontext *ctx); void joet_deactivate_threads(eocontext *ctx); void * joet_stack_top(eocontext *ctx); void * joet_exf_stack_top(eocontext *ctx); void joet_set_exf_stack_top(eocontext *ctx, void *new_top); eoidstk * joet_id_stack_top(eocontext *ctx); void joet_set_id_stack_top(eocontext *ctx, eoidstk *new_top); sb4 joet_effective_uid(eocontext *ctx); void joet_push_id(eocontext *ctx, jom_active_clint *id, eoforptr *frame); void joet_pop_id(eocontext *ctx, eoforptr *frame); boolean joet_is_interrupted(eocontext *ctx, joe_exec_env *target, boolean clear); void joet_interrupt(eocontext *ctx, joe_exec_env *target); ub4 joet_count_stack_frames(eocontext *ctx, joe_exec_env *target); void joet_iowait(eocontext *ctx, joe_system_handle *self, sb4 milliseconds); void joet_request_throw(eocontext *ctx, joe_exec_env *yield_to, ioa_known_object ex_to_throw, text *verbosity); joet_wakeup_fn ** joet_set_cleanup_action(eocontext *ctx, joe_exec_env *ee, joet_wakeup_fn **action); void joet_fork(eocontext *ctx, jonthd *java_thread); joe_exec_env * joet_java_thread_to_ee(eocontext *ctx, jonthd *jt); joe_exec_env * joet_monitor_info(eocontext *ctx, eobject *key, joe_exec_env *required_ee, ub4 *entry_count); boolean joet_no_live_threads(eocontext *ctx); joe_monitor_bucket * joet_bh_get(eocontext *ctx, eorefarray *tab, eobject *key); eofillarray *joet_nio_poll_handle_table(eocontext *ctx, joe_exec_env *ee, boolean create, int numfds); void joet_intern_fds_for_nios(eocontext *ctx, joe_exec_env *ee, int *fds, int numfds); void joet_iowait_array(eocontext *ctx, sb4 milliseconds); ub4 joet_get_total_pending_handles(eocontext *ctx , ub4 *proc_handles); eobject * joet_get_contended_object(eocontext *ctx, joe_exec_env *ee); typedef struct joet_poll_ctx joet_poll_ctx; struct joet_poll_ctx { eobject **handles; joe_exec_env **ees; ub4 handle_count; ub4 handle_limit; sb4 sleep_time; void (*poll_handles)(eocontext *, joet_poll_ctx *, void (*)(eocontext *, joet_poll_ctx *, eobject *, joe_exec_env *)); boolean (*process_a_handle)(eocontext *, eobject *, joe_exec_env *, joet_poll_ctx *); void (*perhaps_grow_context)(eocontext *, joet_poll_ctx *); void (*no_handles_seen)(eocontext *, joet_poll_ctx *); }; void sjonio_poll(eocontext *ctx, sb4 ms_to_sleep, void (*joet_io_poll)(eocontext *, sb4, joet_poll_ctx *)); void joet_register_pollee(eocontext *ctx, eobject *pollee); void joet_unregister_pollee(eocontext *ctx, eobject *pollee); typedef struct joe_socket_handle_ joe_socket_handle_; typedef ub1 joe_socket_handle; struct joe_socket_handle_ { ub4 joe_socket_handle_hdr; ub4 joe_socket_handle_ix; eobject* joe_socket_handle_fd_obj; }; typedef struct jonpdi_ jonpdi_; typedef ub1 jonpdi; struct jonpdi_ { ub4 jonpdi_hdr; ub4 jonpdi_hashval; jom_active_class* jonpdi_isa_slot; sb4 jonpdi_local_port; jonfd* jonpdi_fd; sb4 jonpdi_timeout; sb4 jonpdi_traffic_class; ub1 jonpdi_connected; jonia* jonpdi_connected_address; sb4 jonpdi_connected_port; sb4 jonpdi_multicast_interface; ub1 jonpdi_loopback_mode; sb4 jonpdi_ttl; jonfd* jonpdi_fd1; sb4 jonpdi_fduse; sb4 jonpdi_lastfd; jonia* jonpdi_any_local_bound_addr; }; typedef struct jondp_ jondp_; typedef ub1 jondp; struct jondp_ { ub4 jondp_hdr; ub4 jondp_hashval; jom_active_class* jondp_isa_slot; eosb1array* jondp_buf; sb4 jondp_offset; sb4 jondp_length; sb4 jondp_buf_length; jonia* jondp_address; sb4 jondp_port; }; typedef struct jonni_ jonni_; typedef ub1 jonni; struct jonni_ { ub4 jonni_hdr; ub4 jonni_hashval; jom_active_class* jonni_isa_slot; jonstr* jonni_name; jonstr* jonni_display_name; sb4 jonni_index; joe_object_array* jonni_addrs; }; void jonpdi9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonpdi9_disconnect0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_disconnect0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, sb4 arg1); void jonpdi9_connect0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_connect0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, jonia* arg1, sb4 arg2); void jonpdi9_socket_get_option(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonpdi8_socket_get_option(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, sb4 arg1); void jonpdi9_socket_set_option(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_socket_set_option(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, sb4 arg1, eobject* arg2); void jonpdi9_datagram_socket_close(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_datagram_socket_close(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this); void jonpdi9_datagram_socket_create(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_datagram_socket_create(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this); void jonpdi9_leave(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_leave(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, jonia* arg1, jonni* arg2); void jonpdi9_join(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_join(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, jonia* arg1, jonni* arg2); void jonpdi9_get_t_t_l(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb1 jonpdi8_get_t_t_l(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this); void jonpdi9_set_t_t_l(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_set_t_t_l(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, sb1 arg1); void jonpdi9_get_time_to_live(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonpdi8_get_time_to_live(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this); void jonpdi9_set_time_to_live(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_set_time_to_live(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, sb4 arg1); void jonpdi9_receive0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_receive0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, jondp* arg1); void jonpdi9_peek_data(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonpdi8_peek_data(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, jondp* arg1); void jonpdi9_peek(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonpdi8_peek(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, jonia* arg1); void jonpdi9_send(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_send(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, jondp* arg1); void jonpdi9_bind0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpdi8_bind0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpdi* java_this, sb4 arg1, jonia* arg2); boolean jonpdip(eocontext* ctx, eobject* obj); jonpdi* jonpdi_stack(eocontext* ctx, jom_active_class* isa_slot); jonpdi* jonpdi_new(eocontext* ctx, jom_active_class* isa_slot); jonpdi* jonpdi_stku(eocontext* ctx, jom_active_class* isa_slot); jonpdi* jonpdi_nu(eocontext* ctx, jom_active_class* isa_slot); jonpdi* jonpdi_newnf(eocontext* ctx, jom_active_class* isa_slot); jonpdi* jonpdi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpdi* jonpdi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpdi* jonpdi_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpdi* jonpdi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpdi_hdr(eocontext* ctx, jonpdi* obj); ub4 jonpdi_hashval(eocontext* ctx, jonpdi* obj); jom_active_class* jonpdi_isa_slot(eocontext* ctx, jonpdi* obj); eobject* jonpdi_inac_isa_slot(eocontext* ctx, jonpdi* obj); sb4 jonpdi_local_port(eocontext* ctx, jonpdi* obj); jonfd* jonpdi_fd(eocontext* ctx, jonpdi* obj); sb4 jonpdi_timeout(eocontext* ctx, jonpdi* obj); sb4 jonpdi_traffic_class(eocontext* ctx, jonpdi* obj); boolean jonpdi_connected(eocontext* ctx, jonpdi* obj); jonia* jonpdi_connected_address(eocontext* ctx, jonpdi* obj); sb4 jonpdi_connected_port(eocontext* ctx, jonpdi* obj); sb4 jonpdi_multicast_interface(eocontext* ctx, jonpdi* obj); boolean jonpdi_loopback_mode(eocontext* ctx, jonpdi* obj); sb4 jonpdi_ttl(eocontext* ctx, jonpdi* obj); jonfd* jonpdi_fd1(eocontext* ctx, jonpdi* obj); sb4 jonpdi_fduse(eocontext* ctx, jonpdi* obj); sb4 jonpdi_lastfd(eocontext* ctx, jonpdi* obj); jonia* jonpdi_any_local_bound_addr(eocontext* ctx, jonpdi* obj); void jonpdi_set_hdr(eocontext* ctx, jonpdi* obj, ub4 val); void jonpdi_set_hashval(eocontext* ctx, jonpdi* obj, ub4 val); void jonpdi_set_isa_slot(eocontext* ctx, jonpdi* obj, jom_active_class* val); void jonpdi_snor_isa_slot(eocontext* ctx, jonpdi* obj, jom_active_class* val); void jonpdi_sina_isa_slot(eocontext* ctx, jonpdi* obj, eobject* val); void jonpdi_set_local_port(eocontext* ctx, jonpdi* obj, sb4 val); void jonpdi_set_fd(eocontext* ctx, jonpdi* obj, jonfd* val); void jonpdi_snor_fd(eocontext* ctx, jonpdi* obj, jonfd* val); void jonpdi_set_timeout(eocontext* ctx, jonpdi* obj, sb4 val); void jonpdi_set_traffic_class(eocontext* ctx, jonpdi* obj, sb4 val); void jonpdi_set_connected(eocontext* ctx, jonpdi* obj, boolean val); void jonpdi_set_connected_address(eocontext* ctx, jonpdi* obj, jonia* val); void jonpdi_snor_connected_address(eocontext* ctx, jonpdi* obj, jonia* val); void jonpdi_set_connected_port(eocontext* ctx, jonpdi* obj, sb4 val); void jonpdi_set_multicast_interface(eocontext* ctx, jonpdi* obj, sb4 val); void jonpdi_set_loopback_mode(eocontext* ctx, jonpdi* obj, boolean val); void jonpdi_set_ttl(eocontext* ctx, jonpdi* obj, sb4 val); void jonpdi_set_fd1(eocontext* ctx, jonpdi* obj, jonfd* val); void jonpdi_snor_fd1(eocontext* ctx, jonpdi* obj, jonfd* val); void jonpdi_set_fduse(eocontext* ctx, jonpdi* obj, sb4 val); void jonpdi_set_lastfd(eocontext* ctx, jonpdi* obj, sb4 val); void jonpdi_set_any_local_bound_addr(eocontext* ctx, jonpdi* obj, jonia* val); void jonpdi_snor_any_local_bound_addr(eocontext* ctx, jonpdi* obj, jonia* val); void jonpdi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonpdi_init(eocontext* ctx, jom_active_clint* javacl); void jonpdi_disconnect0(eocontext* ctx, jonpdi* java_this, sb4 arg1); void jonpdi_connect0(eocontext* ctx, jonpdi* java_this, jonia* arg1, sb4 arg2); eobject* jonpdi_socket_get_option(eocontext* ctx, jonpdi* java_this, sb4 arg1); void jonpdi_socket_set_option(eocontext* ctx, jonpdi* java_this, sb4 arg1, eobject* arg2); void jonpdi_datagram_socket_close(eocontext* ctx, jonpdi* java_this); void jonpdi_datagram_socket_create(eocontext* ctx, jonpdi* java_this); void jonpdi_leave(eocontext* ctx, jonpdi* java_this, jonia* arg1, jonni* arg2); void jonpdi_join(eocontext* ctx, jonpdi* java_this, jonia* arg1, jonni* arg2); sb1 jonpdi_get_t_t_l(eocontext* ctx, jonpdi* java_this); void jonpdi_set_t_t_l(eocontext* ctx, jonpdi* java_this, sb1 arg1); sb4 jonpdi_get_time_to_live(eocontext* ctx, jonpdi* java_this); void jonpdi_set_time_to_live(eocontext* ctx, jonpdi* java_this, sb4 arg1); void jonpdi_receive0(eocontext* ctx, jonpdi* java_this, jondp* arg1); sb4 jonpdi_peek_data(eocontext* ctx, jonpdi* java_this, jondp* arg1); sb4 jonpdi_peek(eocontext* ctx, jonpdi* java_this, jonia* arg1); void jonpdi_send(eocontext* ctx, jonpdi* java_this, jondp* arg1); void jonpdi_bind0(eocontext* ctx, jonpdi* java_this, sb4 arg1, jonia* arg2); boolean jonssp(eocontext* ctx, eobject* obj); jonss* jonss_stack(eocontext* ctx, jom_active_class* isa_slot); jonss* jonss_new(eocontext* ctx, jom_active_class* isa_slot); jonss* jonss_stku(eocontext* ctx, jom_active_class* isa_slot); jonss* jonss_nu(eocontext* ctx, jom_active_class* isa_slot); jonss* jonss_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonss* jonss_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonss* jonss_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonss_hdr(eocontext* ctx, jonss* obj); ub4 jonss_hashval(eocontext* ctx, jonss* obj); jom_active_class* jonss_isa_slot(eocontext* ctx, jonss* obj); eobject* jonss_inac_isa_slot(eocontext* ctx, jonss* obj); boolean jonss_created(eocontext* ctx, jonss* obj); boolean jonss_bound(eocontext* ctx, jonss* obj); boolean jonss_closed(eocontext* ctx, jonss* obj); eobject* jonss_close_lock(eocontext* ctx, jonss* obj); eobject* jonss_inac_close_lock(eocontext* ctx, jonss* obj); jonsi* jonss_impl(eocontext* ctx, jonss* obj); boolean jonss_old_impl(eocontext* ctx, jonss* obj); void jonss_set_hdr(eocontext* ctx, jonss* obj, ub4 val); void jonss_set_hashval(eocontext* ctx, jonss* obj, ub4 val); void jonss_set_isa_slot(eocontext* ctx, jonss* obj, jom_active_class* val); void jonss_snor_isa_slot(eocontext* ctx, jonss* obj, jom_active_class* val); void jonss_sina_isa_slot(eocontext* ctx, jonss* obj, eobject* val); void jonss_set_created(eocontext* ctx, jonss* obj, boolean val); void jonss_set_bound(eocontext* ctx, jonss* obj, boolean val); void jonss_set_closed(eocontext* ctx, jonss* obj, boolean val); void jonss_set_close_lock(eocontext* ctx, jonss* obj, eobject* val); void jonss_snor_close_lock(eocontext* ctx, jonss* obj, eobject* val); void jonss_sina_close_lock(eocontext* ctx, jonss* obj, eobject* val); void jonss_set_impl(eocontext* ctx, jonss* obj, jonsi* val); void jonss_snor_impl(eocontext* ctx, jonss* obj, jonsi* val); void jonss_set_old_impl(eocontext* ctx, jonss* obj, boolean val); void jonss_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonsip(eocontext* ctx, eobject* obj); jonsi* jonsi_stack(eocontext* ctx, jom_active_class* isa_slot); jonsi* jonsi_new(eocontext* ctx, jom_active_class* isa_slot); jonsi* jonsi_stku(eocontext* ctx, jom_active_class* isa_slot); jonsi* jonsi_nu(eocontext* ctx, jom_active_class* isa_slot); jonsi* jonsi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsi* jonsi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsi* jonsi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsi_hdr(eocontext* ctx, jonsi* obj); ub4 jonsi_hashval(eocontext* ctx, jonsi* obj); jom_active_class* jonsi_isa_slot(eocontext* ctx, jonsi* obj); eobject* jonsi_inac_isa_slot(eocontext* ctx, jonsi* obj); jonsoc* jonsi_socket(eocontext* ctx, jonsi* obj); jonss* jonsi_server_socket(eocontext* ctx, jonsi* obj); jonfd* jonsi_fd(eocontext* ctx, jonsi* obj); jonia* jonsi_address(eocontext* ctx, jonsi* obj); sb4 jonsi_port(eocontext* ctx, jonsi* obj); sb4 jonsi_localport(eocontext* ctx, jonsi* obj); void jonsi_set_hdr(eocontext* ctx, jonsi* obj, ub4 val); void jonsi_set_hashval(eocontext* ctx, jonsi* obj, ub4 val); void jonsi_set_isa_slot(eocontext* ctx, jonsi* obj, jom_active_class* val); void jonsi_snor_isa_slot(eocontext* ctx, jonsi* obj, jom_active_class* val); void jonsi_sina_isa_slot(eocontext* ctx, jonsi* obj, eobject* val); void jonsi_set_socket(eocontext* ctx, jonsi* obj, jonsoc* val); void jonsi_snor_socket(eocontext* ctx, jonsi* obj, jonsoc* val); void jonsi_set_server_socket(eocontext* ctx, jonsi* obj, jonss* val); void jonsi_snor_server_socket(eocontext* ctx, jonsi* obj, jonss* val); void jonsi_set_fd(eocontext* ctx, jonsi* obj, jonfd* val); void jonsi_snor_fd(eocontext* ctx, jonsi* obj, jonfd* val); void jonsi_set_address(eocontext* ctx, jonsi* obj, jonia* val); void jonsi_snor_address(eocontext* ctx, jonsi* obj, jonia* val); void jonsi_set_port(eocontext* ctx, jonsi* obj, sb4 val); void jonsi_set_localport(eocontext* ctx, jonsi* obj, sb4 val); void jonsi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonsocp(eocontext* ctx, eobject* obj); jonsoc* jonsoc_stack(eocontext* ctx, jom_active_class* isa_slot); jonsoc* jonsoc_new(eocontext* ctx, jom_active_class* isa_slot); jonsoc* jonsoc_stku(eocontext* ctx, jom_active_class* isa_slot); jonsoc* jonsoc_nu(eocontext* ctx, jom_active_class* isa_slot); jonsoc* jonsoc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsoc* jonsoc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsoc* jonsoc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsoc_hdr(eocontext* ctx, jonsoc* obj); ub4 jonsoc_hashval(eocontext* ctx, jonsoc* obj); jom_active_class* jonsoc_isa_slot(eocontext* ctx, jonsoc* obj); eobject* jonsoc_inac_isa_slot(eocontext* ctx, jonsoc* obj); boolean jonsoc_created(eocontext* ctx, jonsoc* obj); boolean jonsoc_bound(eocontext* ctx, jonsoc* obj); boolean jonsoc_connected(eocontext* ctx, jonsoc* obj); boolean jonsoc_closed(eocontext* ctx, jonsoc* obj); eobject* jonsoc_close_lock(eocontext* ctx, jonsoc* obj); eobject* jonsoc_inac_close_lock(eocontext* ctx, jonsoc* obj); boolean jonsoc_shut_in(eocontext* ctx, jonsoc* obj); boolean jonsoc_shut_out(eocontext* ctx, jonsoc* obj); jonsi* jonsoc_impl(eocontext* ctx, jonsoc* obj); boolean jonsoc_old_impl(eocontext* ctx, jonsoc* obj); void jonsoc_set_hdr(eocontext* ctx, jonsoc* obj, ub4 val); void jonsoc_set_hashval(eocontext* ctx, jonsoc* obj, ub4 val); void jonsoc_set_isa_slot(eocontext* ctx, jonsoc* obj, jom_active_class* val); void jonsoc_snor_isa_slot(eocontext* ctx, jonsoc* obj, jom_active_class* val); void jonsoc_sina_isa_slot(eocontext* ctx, jonsoc* obj, eobject* val); void jonsoc_set_created(eocontext* ctx, jonsoc* obj, boolean val); void jonsoc_set_bound(eocontext* ctx, jonsoc* obj, boolean val); void jonsoc_set_connected(eocontext* ctx, jonsoc* obj, boolean val); void jonsoc_set_closed(eocontext* ctx, jonsoc* obj, boolean val); void jonsoc_set_close_lock(eocontext* ctx, jonsoc* obj, eobject* val); void jonsoc_snor_close_lock(eocontext* ctx, jonsoc* obj, eobject* val); void jonsoc_sina_close_lock(eocontext* ctx, jonsoc* obj, eobject* val); void jonsoc_set_shut_in(eocontext* ctx, jonsoc* obj, boolean val); void jonsoc_set_shut_out(eocontext* ctx, jonsoc* obj, boolean val); void jonsoc_set_impl(eocontext* ctx, jonsoc* obj, jonsi* val); void jonsoc_snor_impl(eocontext* ctx, jonsoc* obj, jonsi* val); void jonsoc_set_old_impl(eocontext* ctx, jonsoc* obj, boolean val); void jonsoc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonflp(eocontext* ctx, eobject* obj); jonfl* jonfl_stack(eocontext* ctx, jom_active_class* isa_slot); jonfl* jonfl_new(eocontext* ctx, jom_active_class* isa_slot); jonfl* jonfl_stku(eocontext* ctx, jom_active_class* isa_slot); jonfl* jonfl_nu(eocontext* ctx, jom_active_class* isa_slot); jonfl* jonfl_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfl* jonfl_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfl* jonfl_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfl_hdr(eocontext* ctx, jonfl* obj); ub4 jonfl_hashval(eocontext* ctx, jonfl* obj); jom_active_class* jonfl_isa_slot(eocontext* ctx, jonfl* obj); eobject* jonfl_inac_isa_slot(eocontext* ctx, jonfl* obj); eobject* jonfl_close_lock(eocontext* ctx, jonfl* obj); eobject* jonfl_inac_close_lock(eocontext* ctx, jonfl* obj); boolean jonfl_open(eocontext* ctx, jonfl* obj); jonine* jonfl_interruptor(eocontext* ctx, jonfl* obj); boolean jonfl_interrupted(eocontext* ctx, jonfl* obj); void jonfl_set_hdr(eocontext* ctx, jonfl* obj, ub4 val); void jonfl_set_hashval(eocontext* ctx, jonfl* obj, ub4 val); void jonfl_set_isa_slot(eocontext* ctx, jonfl* obj, jom_active_class* val); void jonfl_snor_isa_slot(eocontext* ctx, jonfl* obj, jom_active_class* val); void jonfl_sina_isa_slot(eocontext* ctx, jonfl* obj, eobject* val); void jonfl_set_close_lock(eocontext* ctx, jonfl* obj, eobject* val); void jonfl_snor_close_lock(eocontext* ctx, jonfl* obj, eobject* val); void jonfl_sina_close_lock(eocontext* ctx, jonfl* obj, eobject* val); void jonfl_set_open(eocontext* ctx, jonfl* obj, boolean val); void jonfl_set_interruptor(eocontext* ctx, jonfl* obj, jonine* val); void jonfl_snor_interruptor(eocontext* ctx, jonfl* obj, jonine* val); void jonfl_set_interrupted(eocontext* ctx, jonfl* obj, boolean val); void jonfl_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonsis9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonsis8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonsis9_socket_read0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonsis8_socket_read0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonsis* java_this, jonfd* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4, sb4 arg5); boolean jonsisp(eocontext* ctx, eobject* obj); jonsis* jonsis_stack(eocontext* ctx, jom_active_class* isa_slot); jonsis* jonsis_new(eocontext* ctx, jom_active_class* isa_slot); jonsis* jonsis_stku(eocontext* ctx, jom_active_class* isa_slot); jonsis* jonsis_nu(eocontext* ctx, jom_active_class* isa_slot); jonsis* jonsis_newnf(eocontext* ctx, jom_active_class* isa_slot); jonsis* jonsis_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsis* jonsis_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsis* jonsis_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsis* jonsis_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsis_hdr(eocontext* ctx, jonsis* obj); ub4 jonsis_hashval(eocontext* ctx, jonsis* obj); jom_active_class* jonsis_isa_slot(eocontext* ctx, jonsis* obj); eobject* jonsis_inac_isa_slot(eocontext* ctx, jonsis* obj); jonfd* jonsis_fd(eocontext* ctx, jonsis* obj); jonfl* jonsis_channel(eocontext* ctx, jonsis* obj); boolean jonsis_eof(eocontext* ctx, jonsis* obj); jonpsi* jonsis_impl(eocontext* ctx, jonsis* obj); eosb1array* jonsis_temp(eocontext* ctx, jonsis* obj); jonsoc* jonsis_socket(eocontext* ctx, jonsis* obj); boolean jonsis_closing(eocontext* ctx, jonsis* obj); void jonsis_set_hdr(eocontext* ctx, jonsis* obj, ub4 val); void jonsis_set_hashval(eocontext* ctx, jonsis* obj, ub4 val); void jonsis_set_isa_slot(eocontext* ctx, jonsis* obj, jom_active_class* val); void jonsis_snor_isa_slot(eocontext* ctx, jonsis* obj, jom_active_class* val); void jonsis_sina_isa_slot(eocontext* ctx, jonsis* obj, eobject* val); void jonsis_set_fd(eocontext* ctx, jonsis* obj, jonfd* val); void jonsis_snor_fd(eocontext* ctx, jonsis* obj, jonfd* val); void jonsis_set_channel(eocontext* ctx, jonsis* obj, jonfl* val); void jonsis_snor_channel(eocontext* ctx, jonsis* obj, jonfl* val); void jonsis_set_eof(eocontext* ctx, jonsis* obj, boolean val); void jonsis_set_impl(eocontext* ctx, jonsis* obj, jonpsi* val); void jonsis_snor_impl(eocontext* ctx, jonsis* obj, jonpsi* val); void jonsis_set_temp(eocontext* ctx, jonsis* obj, eosb1array* val); void jonsis_snor_temp(eocontext* ctx, jonsis* obj, eosb1array* val); void jonsis_set_socket(eocontext* ctx, jonsis* obj, jonsoc* val); void jonsis_snor_socket(eocontext* ctx, jonsis* obj, jonsoc* val); void jonsis_set_closing(eocontext* ctx, jonsis* obj, boolean val); void jonsis_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonsis_init(eocontext* ctx, jom_active_clint* javacl); sb4 jonsis_socket_read0(eocontext* ctx, jonsis* java_this, jonfd* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4, sb4 arg5); void jonpsi9_init_proto(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpsi8_init_proto(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonpsi9_socket_send_urgent_data(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpsi8_socket_send_urgent_data(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpsi* java_this, sb4 arg1); void jonpsi9_socket_get_option1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonpsi8_socket_get_option1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpsi* java_this, sb4 arg1, eobject* arg2, jonfd* arg3); void jonpsi9_socket_get_option(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonpsi8_socket_get_option(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpsi* java_this, sb4 arg1, eobject* arg2); void jonpsi9_socket_set_option(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpsi8_socket_set_option(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpsi* java_this, sb4 arg1, boolean arg2, eobject* arg3); void jonpsi9_socket_shutdown(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpsi8_socket_shutdown(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpsi* java_this, sb4 arg1); void jonpsi9_socket_close0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpsi8_socket_close0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpsi* java_this, boolean arg1); void jonpsi9_socket_available(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonpsi8_socket_available(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpsi* java_this); void jonpsi9_socket_accept(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpsi8_socket_accept(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpsi* java_this, jonsi* arg1); void jonpsi9_socket_listen(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpsi8_socket_listen(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpsi* java_this, sb4 arg1); void jonpsi9_socket_bind(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpsi8_socket_bind(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpsi* java_this, jonia* arg1, sb4 arg2); void jonpsi9_socket_connect(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpsi8_socket_connect(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpsi* java_this, jonia* arg1, sb4 arg2, sb4 arg3); void jonpsi9_socket_create(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpsi8_socket_create(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpsi* java_this, boolean arg1); boolean jonpsip(eocontext* ctx, eobject* obj); jonpsi* jonpsi_stack(eocontext* ctx, jom_active_class* isa_slot); jonpsi* jonpsi_new(eocontext* ctx, jom_active_class* isa_slot); jonpsi* jonpsi_stku(eocontext* ctx, jom_active_class* isa_slot); jonpsi* jonpsi_nu(eocontext* ctx, jom_active_class* isa_slot); jonpsi* jonpsi_newnf(eocontext* ctx, jom_active_class* isa_slot); jonpsi* jonpsi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpsi* jonpsi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpsi* jonpsi_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpsi* jonpsi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpsi_hdr(eocontext* ctx, jonpsi* obj); ub4 jonpsi_hashval(eocontext* ctx, jonpsi* obj); jom_active_class* jonpsi_isa_slot(eocontext* ctx, jonpsi* obj); eobject* jonpsi_inac_isa_slot(eocontext* ctx, jonpsi* obj); jonsoc* jonpsi_socket(eocontext* ctx, jonpsi* obj); jonss* jonpsi_server_socket(eocontext* ctx, jonpsi* obj); jonfd* jonpsi_fd(eocontext* ctx, jonpsi* obj); jonia* jonpsi_address(eocontext* ctx, jonpsi* obj); sb4 jonpsi_port(eocontext* ctx, jonpsi* obj); sb4 jonpsi_localport(eocontext* ctx, jonpsi* obj); sb4 jonpsi_timeout(eocontext* ctx, jonpsi* obj); sb4 jonpsi_traffic_class(eocontext* ctx, jonpsi* obj); boolean jonpsi_shut_rd(eocontext* ctx, jonpsi* obj); boolean jonpsi_shut_wr(eocontext* ctx, jonpsi* obj); jonsis* jonpsi_socket_input_stream(eocontext* ctx, jonpsi* obj); sb4 jonpsi_fd_use_count(eocontext* ctx, jonpsi* obj); eobject* jonpsi_fd_lock(eocontext* ctx, jonpsi* obj); eobject* jonpsi_inac_fd_lock(eocontext* ctx, jonpsi* obj); boolean jonpsi_close_pending(eocontext* ctx, jonpsi* obj); sb4 jonpsi_c_o_n_n_e_c_t_i_o_n__n_o_t__r_e_s_e_t(eocontext* ctx, jonpsi* obj); sb4 jonpsi_c_o_n_n_e_c_t_i_o_n__r_e_s_e_t__p_e_n_d_i_n_g(eocontext* ctx, jonpsi* obj); sb4 jonpsi_c_o_n_n_e_c_t_i_o_n__r_e_s_e_t(eocontext* ctx, jonpsi* obj); sb4 jonpsi_reset_state(eocontext* ctx, jonpsi* obj); eobject* jonpsi_reset_lock(eocontext* ctx, jonpsi* obj); eobject* jonpsi_inac_reset_lock(eocontext* ctx, jonpsi* obj); jonfd* jonpsi_fd1(eocontext* ctx, jonpsi* obj); jonia* jonpsi_any_local_bound_addr(eocontext* ctx, jonpsi* obj); sb4 jonpsi_lastfd(eocontext* ctx, jonpsi* obj); boolean jonpsi_stream(eocontext* ctx, jonpsi* obj); void jonpsi_set_hdr(eocontext* ctx, jonpsi* obj, ub4 val); void jonpsi_set_hashval(eocontext* ctx, jonpsi* obj, ub4 val); void jonpsi_set_isa_slot(eocontext* ctx, jonpsi* obj, jom_active_class* val); void jonpsi_snor_isa_slot(eocontext* ctx, jonpsi* obj, jom_active_class* val); void jonpsi_sina_isa_slot(eocontext* ctx, jonpsi* obj, eobject* val); void jonpsi_set_socket(eocontext* ctx, jonpsi* obj, jonsoc* val); void jonpsi_snor_socket(eocontext* ctx, jonpsi* obj, jonsoc* val); void jonpsi_set_server_socket(eocontext* ctx, jonpsi* obj, jonss* val); void jonpsi_snor_server_socket(eocontext* ctx, jonpsi* obj, jonss* val); void jonpsi_set_fd(eocontext* ctx, jonpsi* obj, jonfd* val); void jonpsi_snor_fd(eocontext* ctx, jonpsi* obj, jonfd* val); void jonpsi_set_address(eocontext* ctx, jonpsi* obj, jonia* val); void jonpsi_snor_address(eocontext* ctx, jonpsi* obj, jonia* val); void jonpsi_set_port(eocontext* ctx, jonpsi* obj, sb4 val); void jonpsi_set_localport(eocontext* ctx, jonpsi* obj, sb4 val); void jonpsi_set_timeout(eocontext* ctx, jonpsi* obj, sb4 val); void jonpsi_set_traffic_class(eocontext* ctx, jonpsi* obj, sb4 val); void jonpsi_set_shut_rd(eocontext* ctx, jonpsi* obj, boolean val); void jonpsi_set_shut_wr(eocontext* ctx, jonpsi* obj, boolean val); void jonpsi_set_socket_input_stream(eocontext* ctx, jonpsi* obj, jonsis* val); void jonpsi_snor_socket_input_stream(eocontext* ctx, jonpsi* obj, jonsis* val); void jonpsi_set_fd_use_count(eocontext* ctx, jonpsi* obj, sb4 val); void jonpsi_set_fd_lock(eocontext* ctx, jonpsi* obj, eobject* val); void jonpsi_snor_fd_lock(eocontext* ctx, jonpsi* obj, eobject* val); void jonpsi_sina_fd_lock(eocontext* ctx, jonpsi* obj, eobject* val); void jonpsi_set_close_pending(eocontext* ctx, jonpsi* obj, boolean val); void jonpsi_set_c_o_n_n_e_c_t_i_o_n__n_o_t__r_e_s_e_t(eocontext* ctx, jonpsi* obj, sb4 val); void jonpsi_set_c_o_n_n_e_c_t_i_o_n__r_e_s_e_t__p_e_n_d_i_n_g(eocontext* ctx, jonpsi* obj, sb4 val); void jonpsi_set_c_o_n_n_e_c_t_i_o_n__r_e_s_e_t(eocontext* ctx, jonpsi* obj, sb4 val); void jonpsi_set_reset_state(eocontext* ctx, jonpsi* obj, sb4 val); void jonpsi_set_reset_lock(eocontext* ctx, jonpsi* obj, eobject* val); void jonpsi_snor_reset_lock(eocontext* ctx, jonpsi* obj, eobject* val); void jonpsi_sina_reset_lock(eocontext* ctx, jonpsi* obj, eobject* val); void jonpsi_set_fd1(eocontext* ctx, jonpsi* obj, jonfd* val); void jonpsi_snor_fd1(eocontext* ctx, jonpsi* obj, jonfd* val); void jonpsi_set_any_local_bound_addr(eocontext* ctx, jonpsi* obj, jonia* val); void jonpsi_snor_any_local_bound_addr(eocontext* ctx, jonpsi* obj, jonia* val); void jonpsi_set_lastfd(eocontext* ctx, jonpsi* obj, sb4 val); void jonpsi_set_stream(eocontext* ctx, jonpsi* obj, boolean val); void jonpsi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonpsi_init_proto(eocontext* ctx, jom_active_clint* javacl); void jonpsi_socket_send_urgent_data(eocontext* ctx, jonpsi* java_this, sb4 arg1); sb4 jonpsi_socket_get_option1(eocontext* ctx, jonpsi* java_this, sb4 arg1, eobject* arg2, jonfd* arg3); sb4 jonpsi_socket_get_option(eocontext* ctx, jonpsi* java_this, sb4 arg1, eobject* arg2); void jonpsi_socket_set_option(eocontext* ctx, jonpsi* java_this, sb4 arg1, boolean arg2, eobject* arg3); void jonpsi_socket_shutdown(eocontext* ctx, jonpsi* java_this, sb4 arg1); void jonpsi_socket_close0(eocontext* ctx, jonpsi* java_this, boolean arg1); sb4 jonpsi_socket_available(eocontext* ctx, jonpsi* java_this); void jonpsi_socket_accept(eocontext* ctx, jonpsi* java_this, jonsi* arg1); void jonpsi_socket_listen(eocontext* ctx, jonpsi* java_this, sb4 arg1); void jonpsi_socket_bind(eocontext* ctx, jonpsi* java_this, jonia* arg1, sb4 arg2); void jonpsi_socket_connect(eocontext* ctx, jonpsi* java_this, jonia* arg1, sb4 arg2, sb4 arg3); void jonpsi_socket_create(eocontext* ctx, jonpsi* java_this, boolean arg1); typedef struct jonorp_ jonorp_; typedef ub1 jonorp; typedef struct jonos_ jonos_; typedef ub1 jonos; struct jonos_ { ub4 jonos_hdr; ub4 jonos_hashval; jom_active_class* jonos_isa_slot; }; typedef struct jonbis_ jonbis_; typedef ub1 jonbis; typedef struct jonis_ jonis_; typedef ub1 jonis; struct jonis_ { ub4 jonis_hdr; ub4 jonis_hashval; jom_active_class* jonis_isa_slot; }; struct jonbis_ { ub4 jonbis_hdr; ub4 jonbis_hashval; jom_active_class* jonbis_isa_slot; jonis* jonbis_in; eosb1array* jonbis_buf; sb4 jonbis_count; sb4 jonbis_pos; sb4 jonbis_markpos; sb4 jonbis_marklimit; }; typedef struct jonops_ jonops_; typedef ub1 jonops; typedef struct jonopd_ jonopd_; typedef ub1 jonopd; struct jonopd_ { ub4 jonopd_hdr; ub4 jonopd_hashval; jom_active_class* jonopd_isa_slot; eosb1array* jonopd_buff; sb4 jonopd_offset; jonopd* jonopd_next; }; struct jonops_ { ub4 jonops_hdr; ub4 jonops_hashval; jom_active_class* jonops_isa_slot; jonfd* jonops_fd; jonfl* jonops_channel; ub1 jonops_blocked; ub1 jonops_closed; ub1 jonops_capturing_done; jonopd* jonops_captured_data; jonopd* jonops_captured_data_tail; eosb1array* jonops_most_recent_data; eosb8 jonops_data_state; jonorp* jonops_process; }; struct jonorp_ { ub4 jonorp_hdr; ub4 jonorp_hashval; jom_active_class* jonorp_isa_slot; jonfd* jonorp_finput; jonfd* jonorp_foutput; jonfd* jonorp_ferror; jonos* jonorp_stdin_stream; jonbis* jonorp_stdout_stream; jonops* jonorp_stdout_inner_stream; jonops* jonorp_stderr_stream; sb4 jonorp_id; ub1 jonorp_has_exited; sb4 jonorp_retval; sb4 jonorp_flags; }; boolean jonosp(eocontext* ctx, eobject* obj); jonos* jonos_stack(eocontext* ctx, jom_active_class* isa_slot); jonos* jonos_new(eocontext* ctx, jom_active_class* isa_slot); jonos* jonos_stku(eocontext* ctx, jom_active_class* isa_slot); jonos* jonos_nu(eocontext* ctx, jom_active_class* isa_slot); jonos* jonos_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonos* jonos_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonos* jonos_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonos_hdr(eocontext* ctx, jonos* obj); ub4 jonos_hashval(eocontext* ctx, jonos* obj); jom_active_class* jonos_isa_slot(eocontext* ctx, jonos* obj); eobject* jonos_inac_isa_slot(eocontext* ctx, jonos* obj); void jonos_set_hdr(eocontext* ctx, jonos* obj, ub4 val); void jonos_set_hashval(eocontext* ctx, jonos* obj, ub4 val); void jonos_set_isa_slot(eocontext* ctx, jonos* obj, jom_active_class* val); void jonos_snor_isa_slot(eocontext* ctx, jonos* obj, jom_active_class* val); void jonos_sina_isa_slot(eocontext* ctx, jonos* obj, eobject* val); void jonos_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonisp(eocontext* ctx, eobject* obj); jonis* jonis_stack(eocontext* ctx, jom_active_class* isa_slot); jonis* jonis_new(eocontext* ctx, jom_active_class* isa_slot); jonis* jonis_stku(eocontext* ctx, jom_active_class* isa_slot); jonis* jonis_nu(eocontext* ctx, jom_active_class* isa_slot); jonis* jonis_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonis* jonis_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonis* jonis_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonis_hdr(eocontext* ctx, jonis* obj); ub4 jonis_hashval(eocontext* ctx, jonis* obj); jom_active_class* jonis_isa_slot(eocontext* ctx, jonis* obj); eobject* jonis_inac_isa_slot(eocontext* ctx, jonis* obj); void jonis_set_hdr(eocontext* ctx, jonis* obj, ub4 val); void jonis_set_hashval(eocontext* ctx, jonis* obj, ub4 val); void jonis_set_isa_slot(eocontext* ctx, jonis* obj, jom_active_class* val); void jonis_snor_isa_slot(eocontext* ctx, jonis* obj, jom_active_class* val); void jonis_sina_isa_slot(eocontext* ctx, jonis* obj, eobject* val); void jonis_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonbisp(eocontext* ctx, eobject* obj); jonbis* jonbis_stack(eocontext* ctx, jom_active_class* isa_slot); jonbis* jonbis_new(eocontext* ctx, jom_active_class* isa_slot); jonbis* jonbis_stku(eocontext* ctx, jom_active_class* isa_slot); jonbis* jonbis_nu(eocontext* ctx, jom_active_class* isa_slot); jonbis* jonbis_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonbis* jonbis_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonbis* jonbis_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonbis_hdr(eocontext* ctx, jonbis* obj); ub4 jonbis_hashval(eocontext* ctx, jonbis* obj); jom_active_class* jonbis_isa_slot(eocontext* ctx, jonbis* obj); eobject* jonbis_inac_isa_slot(eocontext* ctx, jonbis* obj); jonis* jonbis_in(eocontext* ctx, jonbis* obj); eosb1array* jonbis_buf(eocontext* ctx, jonbis* obj); sb4 jonbis_count(eocontext* ctx, jonbis* obj); sb4 jonbis_pos(eocontext* ctx, jonbis* obj); sb4 jonbis_markpos(eocontext* ctx, jonbis* obj); sb4 jonbis_marklimit(eocontext* ctx, jonbis* obj); void jonbis_set_hdr(eocontext* ctx, jonbis* obj, ub4 val); void jonbis_set_hashval(eocontext* ctx, jonbis* obj, ub4 val); void jonbis_set_isa_slot(eocontext* ctx, jonbis* obj, jom_active_class* val); void jonbis_snor_isa_slot(eocontext* ctx, jonbis* obj, jom_active_class* val); void jonbis_sina_isa_slot(eocontext* ctx, jonbis* obj, eobject* val); void jonbis_set_in(eocontext* ctx, jonbis* obj, jonis* val); void jonbis_snor_in(eocontext* ctx, jonbis* obj, jonis* val); void jonbis_set_buf(eocontext* ctx, jonbis* obj, eosb1array* val); void jonbis_snor_buf(eocontext* ctx, jonbis* obj, eosb1array* val); void jonbis_set_count(eocontext* ctx, jonbis* obj, sb4 val); void jonbis_set_pos(eocontext* ctx, jonbis* obj, sb4 val); void jonbis_set_markpos(eocontext* ctx, jonbis* obj, sb4 val); void jonbis_set_marklimit(eocontext* ctx, jonbis* obj, sb4 val); void jonbis_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonopdp(eocontext* ctx, eobject* obj); jonopd* jonopd_stack(eocontext* ctx, jom_active_class* isa_slot); jonopd* jonopd_new(eocontext* ctx, jom_active_class* isa_slot); jonopd* jonopd_stku(eocontext* ctx, jom_active_class* isa_slot); jonopd* jonopd_nu(eocontext* ctx, jom_active_class* isa_slot); jonopd* jonopd_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonopd* jonopd_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonopd* jonopd_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonopd_hdr(eocontext* ctx, jonopd* obj); ub4 jonopd_hashval(eocontext* ctx, jonopd* obj); jom_active_class* jonopd_isa_slot(eocontext* ctx, jonopd* obj); eobject* jonopd_inac_isa_slot(eocontext* ctx, jonopd* obj); eosb1array* jonopd_buff(eocontext* ctx, jonopd* obj); sb4 jonopd_offset(eocontext* ctx, jonopd* obj); jonopd* jonopd_next(eocontext* ctx, jonopd* obj); void jonopd_set_hdr(eocontext* ctx, jonopd* obj, ub4 val); void jonopd_set_hashval(eocontext* ctx, jonopd* obj, ub4 val); void jonopd_set_isa_slot(eocontext* ctx, jonopd* obj, jom_active_class* val); void jonopd_snor_isa_slot(eocontext* ctx, jonopd* obj, jom_active_class* val); void jonopd_sina_isa_slot(eocontext* ctx, jonopd* obj, eobject* val); void jonopd_set_buff(eocontext* ctx, jonopd* obj, eosb1array* val); void jonopd_snor_buff(eocontext* ctx, jonopd* obj, eosb1array* val); void jonopd_set_offset(eocontext* ctx, jonopd* obj, sb4 val); void jonopd_set_next(eocontext* ctx, jonopd* obj, jonopd* val); void jonopd_snor_next(eocontext* ctx, jonopd* obj, jonopd* val); void jonopd_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonopsp(eocontext* ctx, eobject* obj); jonops* jonops_stack(eocontext* ctx, jom_active_class* isa_slot); jonops* jonops_new(eocontext* ctx, jom_active_class* isa_slot); jonops* jonops_stku(eocontext* ctx, jom_active_class* isa_slot); jonops* jonops_nu(eocontext* ctx, jom_active_class* isa_slot); jonops* jonops_newnf(eocontext* ctx, jom_active_class* isa_slot); jonops* jonops_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonops* jonops_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonops* jonops_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonops* jonops_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonops_hdr(eocontext* ctx, jonops* obj); ub4 jonops_hashval(eocontext* ctx, jonops* obj); jom_active_class* jonops_isa_slot(eocontext* ctx, jonops* obj); eobject* jonops_inac_isa_slot(eocontext* ctx, jonops* obj); jonfd* jonops_fd(eocontext* ctx, jonops* obj); jonfl* jonops_channel(eocontext* ctx, jonops* obj); boolean jonops_blocked(eocontext* ctx, jonops* obj); boolean jonops_closed(eocontext* ctx, jonops* obj); boolean jonops_capturing_done(eocontext* ctx, jonops* obj); jonopd* jonops_captured_data(eocontext* ctx, jonops* obj); jonopd* jonops_captured_data_tail(eocontext* ctx, jonops* obj); eosb1array* jonops_most_recent_data(eocontext* ctx, jonops* obj); eosb8 jonops_data_state(eocontext* ctx, jonops* obj); jonorp* jonops_process(eocontext* ctx, jonops* obj); void jonops_set_hdr(eocontext* ctx, jonops* obj, ub4 val); void jonops_set_hashval(eocontext* ctx, jonops* obj, ub4 val); void jonops_set_isa_slot(eocontext* ctx, jonops* obj, jom_active_class* val); void jonops_snor_isa_slot(eocontext* ctx, jonops* obj, jom_active_class* val); void jonops_sina_isa_slot(eocontext* ctx, jonops* obj, eobject* val); void jonops_set_fd(eocontext* ctx, jonops* obj, jonfd* val); void jonops_snor_fd(eocontext* ctx, jonops* obj, jonfd* val); void jonops_set_channel(eocontext* ctx, jonops* obj, jonfl* val); void jonops_snor_channel(eocontext* ctx, jonops* obj, jonfl* val); void jonops_set_blocked(eocontext* ctx, jonops* obj, boolean val); void jonops_set_closed(eocontext* ctx, jonops* obj, boolean val); void jonops_set_capturing_done(eocontext* ctx, jonops* obj, boolean val); void jonops_set_captured_data(eocontext* ctx, jonops* obj, jonopd* val); void jonops_snor_captured_data(eocontext* ctx, jonops* obj, jonopd* val); void jonops_set_captured_data_tail(eocontext* ctx, jonops* obj, jonopd* val); void jonops_snor_captured_data_tail(eocontext* ctx, jonops* obj, jonopd* val); void jonops_set_most_recent_data(eocontext* ctx, jonops* obj, eosb1array* val); void jonops_snor_most_recent_data(eocontext* ctx, jonops* obj, eosb1array* val); void jonops_set_data_state(eocontext* ctx, jonops* obj, eosb8 val); void jonops_set_process(eocontext* ctx, jonops* obj, jonorp* val); void jonops_snor_process(eocontext* ctx, jonops* obj, jonorp* val); void jonops_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonorp9_register_streams(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonorp8_register_streams(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonorp* java_this); void jonorp9_create(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonorp8_create(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonorp* java_this, jonstr* arg1, jonstr* arg2, jonstr* arg3, boolean arg4); void jonorp9_terminate(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonorp8_terminate(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonorp* java_this); void jonorp9_get_o_s_credentials_for(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonorp8_get_o_s_credentials_for(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonorp* java_this); void jonorp9_prepend_path_if_needed(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonorp8_prepend_path_if_needed(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonorp* java_this, jonstr* arg1); boolean jonorpp(eocontext* ctx, eobject* obj); jonorp* jonorp_stack(eocontext* ctx, jom_active_class* isa_slot); jonorp* jonorp_new(eocontext* ctx, jom_active_class* isa_slot); jonorp* jonorp_stku(eocontext* ctx, jom_active_class* isa_slot); jonorp* jonorp_nu(eocontext* ctx, jom_active_class* isa_slot); jonorp* jonorp_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonorp* jonorp_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonorp* jonorp_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonorp_hdr(eocontext* ctx, jonorp* obj); ub4 jonorp_hashval(eocontext* ctx, jonorp* obj); jom_active_class* jonorp_isa_slot(eocontext* ctx, jonorp* obj); eobject* jonorp_inac_isa_slot(eocontext* ctx, jonorp* obj); jonfd* jonorp_finput(eocontext* ctx, jonorp* obj); jonfd* jonorp_foutput(eocontext* ctx, jonorp* obj); jonfd* jonorp_ferror(eocontext* ctx, jonorp* obj); jonos* jonorp_stdin_stream(eocontext* ctx, jonorp* obj); jonbis* jonorp_stdout_stream(eocontext* ctx, jonorp* obj); jonops* jonorp_stdout_inner_stream(eocontext* ctx, jonorp* obj); jonops* jonorp_stderr_stream(eocontext* ctx, jonorp* obj); sb4 jonorp_id(eocontext* ctx, jonorp* obj); boolean jonorp_has_exited(eocontext* ctx, jonorp* obj); sb4 jonorp_retval(eocontext* ctx, jonorp* obj); sb4 jonorp_flags(eocontext* ctx, jonorp* obj); void jonorp_set_hdr(eocontext* ctx, jonorp* obj, ub4 val); void jonorp_set_hashval(eocontext* ctx, jonorp* obj, ub4 val); void jonorp_set_isa_slot(eocontext* ctx, jonorp* obj, jom_active_class* val); void jonorp_snor_isa_slot(eocontext* ctx, jonorp* obj, jom_active_class* val); void jonorp_sina_isa_slot(eocontext* ctx, jonorp* obj, eobject* val); void jonorp_set_finput(eocontext* ctx, jonorp* obj, jonfd* val); void jonorp_snor_finput(eocontext* ctx, jonorp* obj, jonfd* val); void jonorp_set_foutput(eocontext* ctx, jonorp* obj, jonfd* val); void jonorp_snor_foutput(eocontext* ctx, jonorp* obj, jonfd* val); void jonorp_set_ferror(eocontext* ctx, jonorp* obj, jonfd* val); void jonorp_snor_ferror(eocontext* ctx, jonorp* obj, jonfd* val); void jonorp_set_stdin_stream(eocontext* ctx, jonorp* obj, jonos* val); void jonorp_snor_stdin_stream(eocontext* ctx, jonorp* obj, jonos* val); void jonorp_set_stdout_stream(eocontext* ctx, jonorp* obj, jonbis* val); void jonorp_snor_stdout_stream(eocontext* ctx, jonorp* obj, jonbis* val); void jonorp_set_stdout_inner_stream(eocontext* ctx, jonorp* obj, jonops* val); void jonorp_snor_stdout_inner_stream(eocontext* ctx, jonorp* obj, jonops* val); void jonorp_set_stderr_stream(eocontext* ctx, jonorp* obj, jonops* val); void jonorp_snor_stderr_stream(eocontext* ctx, jonorp* obj, jonops* val); void jonorp_set_id(eocontext* ctx, jonorp* obj, sb4 val); void jonorp_set_has_exited(eocontext* ctx, jonorp* obj, boolean val); void jonorp_set_retval(eocontext* ctx, jonorp* obj, sb4 val); void jonorp_set_flags(eocontext* ctx, jonorp* obj, sb4 val); void jonorp_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonorp_register_streams(eocontext* ctx, jonorp* java_this); void jonorp_create(eocontext* ctx, jonorp* java_this, jonstr* arg1, jonstr* arg2, jonstr* arg3, boolean arg4); void jonorp_terminate(eocontext* ctx, jonorp* java_this); joe_object_array* jonorp_get_o_s_credentials_for(eocontext* ctx, jonorp* java_this); jonstr* jonorp_prepend_path_if_needed(eocontext* ctx, jonorp* java_this, jonstr* arg1); jonchr * jon_make_char(eocontext *ctx, text *str, ub4 len); jonstr * jon_make_string(eocontext *ctx, text *str, ub4 len); jonstr * jon_make_string_in(eocontext *ctx, eoa_objmem *objmem, text *str, ub4 len); eodbchararray * jon_make_dbchars_from_ccs(eocontext *ctx, text *str, ub4 len); jonstr * jon_make_string_from_ccs(eocontext *ctx, text *str, ub4 len); jonstr * jom_utf8_string_to_jonstr(eocontext *ctx, jom_utf8_string *utf8); jonstr * jon_make_unistring(eocontext *ctx, ub2 *str, ub4 len); joe_object_array * jon_make_array_of(eocontext *ctx, ub4 len, jom_active_clint *javacl); joe_object_array * jon_make_array_of_in(eocontext *ctx, eoa_objmem *objmem, ub4 len, jom_active_clint *javacl); joe_object_array * jon_make_array_of_string(eocontext *ctx, ub4 len); joe_object_array * jon_make_array_of_string_in(eocontext *ctx, eoa_objmem *objmem, ub4 len); joe_object_array * jon_make_array_of_class(eocontext *ctx, ub4 len); ub4 jon_dbchars_to_jom_utf8_string_len(eocontext *ctx, eodbchararray *char_array, ub4 offset, ub4 end); ub4 jonstr_to_jom_utf8_string_len(eocontext *ctx, jonstr *jon_str); jom_utf8_string * jonstr_to_jom_utf8_string_in(eocontext *ctx, jonstr *jon_str, eoa_objmem *objmem); jom_utf8_string * jonstr_to_jom_utf8_string(eocontext *ctx, jonstr *jon_str); void jon_ucs2_to_utf8(eocontext *ctx, text *utf, size_t utflen, const lxuchar *ucs, size_t ucslen); jom_utf8_string * jon_dbchars_to_jom_utf8_string_in(eocontext *ctx, eodbchararray *dbchars, eoa_objmem *objmem); jom_utf8_string * jon_classname_to_printable(eocontext *ctx, jom_utf8_string *jon_str); jom_utf8_string * jon_make_utf8string(eocontext *ctx, text *chars, ub4 len); eosb1array * jonstr_to_platform_bytes(eocontext *ctx, jonstr *str); text * jonstr_to_platform_text(eocontext *ctx, jonstr *str); text * jon_dbchars_to_platform_text(eocontext *ctx, eodbchararray *dbchars); jonstr * jonstr_from_platform_bytes(eocontext *ctx, eosb1array *bytes); jonstr * jonstr_from_platform_text(eocontext *ctx, text *chars); joncla * jon_get_joe_class(eocontext *ctx, jom_active_clint *jclass); joncla * jon_get_joe_class_match(eocontext *ctx, jom_active_clint *jclass, joe_class *match); jom_utf8_string * jon_printable_to_classname(eocontext *ctx, jom_utf8_string *jon_str, boolean allow_slash); jom_active_clint * jon_joe_class_active_clint(eocontext *ctx, joe_class *joecl); jom_clint * jon_joe_class_clint(eocontext *ctx, joe_class *joecl); jom_utf8_string * jon_joe_class_name(eocontext *ctx, joe_class *joecl); eohashtable *jon_get_string_table(eocontext *ctx, boolean createp); joe_class * jon_intern_joe_class(eocontext *ctx, joe_class *joecl); joe_class * jon_intern_primitive_class(eocontext *ctx, ub1 type); joe_class * jon_make_joe_class(eocontext *ctx, ub1 type, ub1 depth, jom_active_clint *clint); joe_class * jon_match_joe_class(eocontext *ctx, ub1 type, ub1 depth, jom_active_clint *clint, joe_class *match); joe_class * jon_sig_class(eocontext *ctx, jom_utf8_string *sig, ub1 depth, ub4 *pidx, joe_class *match, joncl *loader, jom_active_clint *relative_to); joe_class * jon_sig_class_or_throw(eocontext *ctx, jom_utf8_string *sig, ub1 depth, ub4 *pidx, joe_class *match, joncl *loader, jom_active_clint *relative_to, boolean throwp); joe_object_array * jon_sig_args_or_throw(eocontext *ctx, jom_utf8_string *sig, ub4 *pidx, jom_active_clint *relative_to, boolean throwp); joe_object_array * jon_sig_args(eocontext *ctx, jom_utf8_string *sig, ub4 *pidx, jom_active_clint *relative_to); boolean jonmet_sig_equal(eocontext *ctx, jom_method *meth, joe_object_array *parms); joe_class * jon_sig_return_or_throw(eocontext *ctx, jom_utf8_string *sig, ub4 *pidx, jom_active_clint *relative_to, boolean throwp); joe_class * jon_sig_return(eocontext *ctx, jom_utf8_string *sig, ub4 *pidx, jom_active_clint *relative_to); jonmet * jon_make_method_or_throw(eocontext *ctx, jom_method *meth, ub4 index, boolean throwp); jonmet * jon_make_method(eocontext *ctx, jom_method *meth, ub4 index); jom_method * jonmet_to_jom_method(eocontext *ctx, jonmet *meth, jom_active_clint **mclint); jonfie * jon_make_field_or_throw(eocontext *ctx, jom_field *field, ub4 index, boolean throwp); jonfie * jon_make_field(eocontext *ctx, jom_field *field, ub4 index); jom_field * jonfie_to_jom_field(eocontext *ctx, jonfie *field); boolean jon_is_constructor(eocontext *ctx, jom_component *mem, jom_utf8_string *name); joncon * jon_make_constructor_or_throw(eocontext *ctx, jom_method *meth, ub4 index, boolean throwp); joncon * jon_make_constructor(eocontext *ctx, jom_method *meth, ub4 index); jom_method * joncon_to_jom_method(eocontext *ctx, joncon *meth); boolean jon_component_name_equal(eocontext *ctx, jom_component *comp, jom_utf8_string *name); boolean jon_component_sig_equal(eocontext *ctx, jom_component *comp, jom_utf8_string *sig); eofloat jon_as_float(eocontext *ctx, ub1 prim_type, eobject *val); eodouble jon_as_double(eocontext *ctx, ub1 prim_type, eobject *val); eosb8 jon_as_long(eocontext *ctx, ub1 prim_type, eobject *val); boolean jon_as_boolean(eocontext *ctx, ub1 prim_type, eobject *val); sb1 jon_as_byte(eocontext *ctx, ub1 prim_type, eobject *val); lxuchar jon_as_char(eocontext *ctx, ub1 prim_type, eobject *val); sb2 jon_as_short(eocontext *ctx, ub1 prim_type, eobject *val); sb4 jon_as_int(eocontext *ctx, ub1 prim_type, eobject *val); boolean jon_compatible_type(eocontext *ctx, ub1 from, ub1 to); eobject * jon_wrap(eocontext *ctx, eobject *val, ub1 prim_type); eobject * jon_unwrap(eocontext *ctx, eobject *val, ub1 *primp); typedef boolean(*jom_member_filterfn)(eocontext *ctx, jom_component *mem, jom_utf8_string *name); boolean jon_member_public(eocontext *ctx, jom_component *mem, jom_utf8_string *name); boolean jonmet_not_special(eocontext *ctx, jom_component *meth, jom_utf8_string *name); boolean jonmetpublic_and_not_special(eocontext *ctx, jom_component *meth, jom_utf8_string *name); boolean jon_member_not_static_and_not_transient(eocontext *ctx, jom_component *mem); jonfie * jon_search_field(eocontext *ctx, eorefarray *fields, jom_member_filterfn filter, ub4 flag, jom_utf8_string *name); jonmet * jonmet_from_jom_method_or_throw(eocontext *ctx, jom_method *meth, boolean throwp); jonmet * jonmet_from_jom_method(eocontext *ctx, jom_method *meth); jonfie * jonfie_from_jom_field_or_throw(eocontext *ctx, jom_field *fld, boolean throwp); jonfie * jonfie_from_jom_field(eocontext *ctx, jom_field *fld); jonfie * jon_find_declared_field(eocontext *ctx, jom_clint *clint, jom_member_filterfn filter, jom_utf8_string *name); jonfie * jon_find_field(eocontext *ctx, jom_active_clint *jclcl, jom_member_filterfn filter, jom_utf8_string *name); jonmet * jon_search_method(eocontext *ctx, eorefarray *meths, jom_member_filterfn filter, ub4 flag, jom_utf8_string *name, joe_object_array *parms); jonmet * jon_find_static_method(eocontext *ctx, jom_active_class *jcl, jom_member_filterfn filter, jom_utf8_string *name, joe_object_array *parms); jonmet * jon_find_method(eocontext *ctx, jom_active_clint *jclcl, jom_member_filterfn filter, jom_utf8_string *name, joe_object_array *parms); jonmet * jon_find_declared_method(eocontext *ctx, jom_clint *clint, jom_member_filterfn filter, jom_utf8_string *name, joe_object_array *parms); eobject * jon_find_interface_members(eocontext *ctx, jom_active_clint *jcl, jom_member_filterfn filter, jom_utf8_string *name, joe_object_array *parms); jom_field * jon_get_jom_field(eocontext *ctx, jonfie *javafl, eobject *obj, boolean verify_access); sb4 jon_load_library(eocontext *ctx, text *lib, ub4 loader_index); void jon_cleanup_libraries(eocontext *ctx); eofnptr jon_find_sym(eocontext *ctx, jom_utf8_string *sym, jom_method *meth); eofnparray * jon_natives(eocontext *ctx, jom_active_class *javacl); ub4 jonmet_hash(eocontext *ctx, jom_method *meth, jom_active_clint *javacl, boolean include_sig); ub4 jonmet_hash_from_names(eocontext *ctx, jom_lookup_string *user, jom_lookup_string *class, jom_lookup_string *meth, jom_lookup_string *sig); text * jon_user_name(eocontext *ctx, jom_active_clint *javacl); ub4 jon_known_jni_index(eocontext *ctx, jom_lookup_string *user_lookup_string, jom_lookup_string *self_lookup_string, jom_lookup_string *meth_lookup_string, jom_lookup_string *sig_lookup_string); eofnptr jon_jni_fn(eocontext *ctx, jom_method *meth, ub4 idx); text * jom_name(eocontext *ctx, eobject *self); text * jom_sig(eocontext *ctx, eobject *self); text * jom_utf8_string_to_text(eocontext *ctx, jom_utf8_string *ustr); joe_class * jon_find_class(eocontext *ctx, text *name, ub4 len, joncl *loader, boolean link, boolean initialize, boolean munge_cnf); boolean jon_package_names_equal(eocontext *ctx, text *name1, text *name2); boolean jon_class_packages_equal(eocontext *ctx, jom_active_clint *clint1, jom_active_clint *clint2); boolean jon_dynamically_accessible(eocontext *ctx, jom_component *mem, jom_active_class *javacl, jom_active_clint *code_active_clint); jom_active_clint * jon_find_class_with_loader(eocontext *ctx, ub4 *depth); ioa_IUsession jon_IUh_from_joniuh(eocontext *ctx, joniuh *han); void jon_fillin_hh(eocontext *ctx, ioa_IUsession ih, jonhh *holder); ub4 jon_index_from_IUh(eocontext *ctx, ioa_IUsession ih, eoiuinfo **iuinfo, ub4 hash); eoiuinfo * jon_iuinfo_from_index(eocontext *ctx, ub4 index); eoiuinfo * jon_iuinfo_for_IUshared(eocontext *ctx, ioa_IUshared ih, ub4 hash); ub4 jon_index_for_IUh(eocontext *ctx, ioa_IUsession ih); ioa_IUsession jon_IUsession_by_index(eocontext *ctx, ub4 index); ioa_IUshared jon_IUshared_by_index(eocontext *ctx, ub4 index); ub1 * jonhan_expected_timestamp(eocontext *ctx, jonhan *han); void jon_debug_print_stack_trace(eocontext *ctx); void jon_dump_basic_info(eocontext *ctx); void jon_dump_java_stat(eocontext *ctx); void jon_dump_sys_prop(eocontext *ctx); void jon_dump_java_stack(eocontext *ctx); void jon_dump_java_heap(eocontext *ctx); void jon_dump_java_full_stack(eocontext *ctx); jom_utf8_string * jon_prim_excp_mesg(eocontext *ctx, joe_class *java_this, ub4 member); jom_utf8_string * jon_array_excp_mesg(eocontext *ctx, joe_class *joecl, ub4 member); jom_utf8_string * jon_private_excp_mesg(eocontext *ctx, jom_active_class *jclint, jom_component *mtype, ub4 member); jom_utf8_string * jon_excpmesg_argslist(eocontext *ctx, joe_object_array *args, jom_utf8_string *utf8str); jom_utf8_string * jon_abstract_excp_mesg(eocontext *ctx, joe_class *java_this); jom_utf8_string * jon_interface_excp_mesg(eocontext *ctx, joe_class *java_this); jom_utf8_string * jonfie_is_prim(eocontext *ctx, jonfie *jonfl); jom_utf8_string * jonfie_is_final(eocontext *ctx, jonfie *jonfl); jom_utf8_string * jon_compatible_excp_mesg(eocontext *ctx, jom_active_clint *javacl); jonpd * jon_class_pd(eocontext *ctx, jom_active_clint *aclint); void jon_signal_if_kge_error(eocontext *ctx, ioa_kge_error_info *einfo, jonstr *msg); eobject * jon_get_field_value(eocontext *ctx, jom_field *field, eobject *obj); eobject * jon_get_wrapped_value(eocontext *ctx, jom_field *field, eobject *obj); void jon_set_field_value(eocontext *ctx, jom_field *field, eobject *obj, eobject *val, ub1 prim_type); eobject * jon_new_global_ref(eocontext *ctx, eobject *obj); void jon_delete_global_ref(eocontext *ctx, eobject *globalRef); jonfie * joncla_get_field(eocontext *ctx, joe_class *java_this, jonstr *namestr, sb4 kind, boolean build_exception_cruft); joe_object_array * joncla_get_fields(eocontext *ctx, joe_class *java_this, sb4 kind, boolean build_exception_cruft); jonmet * joncla_get_method(eocontext *ctx, joe_class *java_this, jonstr *namestr, joe_object_array *parms, sb4 kind, boolean build_exception_cruft); joe_object_array * joncla_get_methods(eocontext *ctx, joe_class *java_this, sb4 kind, boolean build_exception_cruft); joe_object_array * joncla_get_constructors(eocontext *ctx, joe_class *java_this, sb4 kind, boolean build_exception_cruft); text * jon_get_absolute_path(eocontext *ctx, jonstr *pathnm, int exception); void jonzip_cleanup(eocontext *ctx); joncl * jon_get_system_classloader(eocontext *ctx); jom_active_clint * jom_get_active_clint_dont_load(eocontext *ctx, eobject *obj); joncon * jon_find_constructor(eocontext *ctx, eorefarray *consts, joe_object_array *parms, ub4 flag); joe_class * jon_define_class(eocontext *ctx, joncl *loader, jonstr *name, eosb1array *data, sb4 off, sb4 len, jonpd *pd, ub4 called_from); jonste *jonthr_get_stack_trace_element__from_btrace(eocontext *ctx, sb4 index, joe_object_array *btrace); boolean jon_check_ipv6_property(eocontext *ctx); void jon_set_static_field_value(eocontext *ctx, jom_active_clint *javacl, text *field_name, text *field_sig, eobject *val); boolean jon_member_static(eocontext *ctx, jom_component *mem, jom_utf8_string *nm); boolean jon_member_not_static(eocontext *ctx, jom_component *mem, jom_utf8_string *nm); joe_socket_handle * jonpdi_get_handle(eocontext *ctx, jonpdi *java_obj, jonfd **fd_obj); void jon_perm_check_file_read(eocontext *ctx, text *path); void jon_perm_check_file_write(eocontext *ctx, text *path); typedef ub1 jboolean; typedef lxuchar jchar; typedef sb1 jbyte; typedef sb2 jshort; typedef sb4 jint; typedef eosb8 jlong; typedef eofloat jfloat; typedef eodouble jdouble; typedef jint jsize; struct _jobject; typedef struct _jobject *jobject; typedef jobject jclass; typedef jobject jthrowable; typedef jobject jstring; typedef jobject jweak; typedef jobject jarray; typedef jarray jbooleanArray; typedef jarray jbyteArray; typedef jarray jcharArray; typedef jarray jshortArray; typedef jarray jintArray; typedef jarray jlongArray; typedef jarray jfloatArray; typedef jarray jdoubleArray; typedef jarray jobjectArray; struct _jfieldID; typedef struct _jfieldID *jfieldID; struct _jmethodID; typedef struct _jmethodID *jmethodID; typedef union jvalue { jboolean z; jbyte b; jchar c; jshort s; jint i; jlong j; jfloat f; jdouble d; jobject l; } jvalue; typedef struct { char *name; char *signature; void *fnPtr; } JNINativeMethod; struct JNINativeInterface; typedef const struct JNINativeInterface * const JNIEnv; typedef void (*JNIcallfun)(void *); struct JNIInvokeInterface; typedef const struct JNIInvokeInterface *JavaVM; struct JNINativeInterface { void *unused0; void *unused1; void *unused2; void *unused3; jint ( *GetVersion)(JNIEnv *env); jclass ( *DefineClass)(JNIEnv *env, const char *name, jobject loader, const jbyte *buf, jsize len); jclass ( *FindClass)(JNIEnv *env, const char *name); jmethodID ( *FromReflectedMethod)(JNIEnv *env, jobject method); jfieldID ( *FromReflectedField)(JNIEnv *env, jobject field); jobject ( *ToReflectedMethod) (JNIEnv *env, jclass cls, jmethodID methodID, jboolean isStatic); jclass ( *GetSuperclass)(JNIEnv *env, jclass sub); jboolean ( *IsAssignableFrom)(JNIEnv *env, jclass sub, jclass sup); jobject ( *ToReflectedField) (JNIEnv *env, jclass cls, jfieldID fieldID, jboolean isStatic); jint ( *Throw)(JNIEnv *env, jthrowable obj); jint ( *ThrowNew)(JNIEnv *env, jclass clazz, const char *msg); jthrowable ( *ExceptionOccurred)(JNIEnv *env); void ( *ExceptionDescribe)(JNIEnv *env); void ( *ExceptionClear)(JNIEnv *env); void ( *FatalError)(JNIEnv *env, const char *msg); jint ( *PushLocalFrame)(JNIEnv *env, jint capacity); jobject ( *PopLocalFrame)(JNIEnv *env, jobject result); jobject ( *NewGlobalRef)(JNIEnv *env, jobject lobj); void ( *DeleteGlobalRef)(JNIEnv *env, jobject gref); void ( *DeleteLocalRef)(JNIEnv *env, jobject obj); jboolean ( *IsSameObject)(JNIEnv *env, jobject obj1, jobject obj2); jobject ( *NewLocalRef)(JNIEnv *env, jobject ref); jint ( *EnsureLocalCapacity)(JNIEnv *env, jint capacity); jobject ( *AllocObject)(JNIEnv *env, jclass clazz); jobject ( *NewObject)(JNIEnv *env, jclass clazz, jmethodID methodID, ...); jobject ( *NewObjectV)(JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); jobject ( *NewObjectA)(JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); jclass ( *GetObjectClass)(JNIEnv *env, jobject obj); jboolean ( *IsInstanceOf)(JNIEnv *env, jobject obj, jclass clazz); jmethodID ( *GetMethodID)(JNIEnv *env, jclass clazz, const char *name, const char *sig); jobject ( *CallObjectMethod)(JNIEnv *env, jobject obj, jmethodID methodID, ...); jobject ( *CallObjectMethodV)(JNIEnv *env, jobject obj, jmethodID methodID, va_list args); jobject ( *CallObjectMethodA)(JNIEnv *env, jobject obj, jmethodID methodID, jvalue * args); jboolean ( *CallBooleanMethod)(JNIEnv *env, jobject obj, jmethodID methodID, ...); jboolean( *CallBooleanMethodV)(JNIEnv *env, jobject obj, jmethodID methodID, va_list args); jboolean ( *CallBooleanMethodA)(JNIEnv *env, jobject obj, jmethodID methodID, jvalue * args); jbyte ( *CallByteMethod)(JNIEnv *env, jobject obj, jmethodID methodID, ...); jbyte ( *CallByteMethodV)(JNIEnv *env, jobject obj, jmethodID methodID, va_list args); jbyte ( *CallByteMethodA)(JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); jchar ( *CallCharMethod)(JNIEnv *env, jobject obj, jmethodID methodID, ...); jchar ( *CallCharMethodV)(JNIEnv *env, jobject obj, jmethodID methodID, va_list args); jchar ( *CallCharMethodA)(JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); jshort ( *CallShortMethod)(JNIEnv *env, jobject obj, jmethodID methodID, ...); jshort ( *CallShortMethodV)(JNIEnv *env, jobject obj, jmethodID methodID, va_list args); jshort ( *CallShortMethodA)(JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); jint ( *CallIntMethod)(JNIEnv *env, jobject obj, jmethodID methodID, ...); jint ( *CallIntMethodV)(JNIEnv *env, jobject obj, jmethodID methodID, va_list args); jint ( *CallIntMethodA)(JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); jlong ( *CallLongMethod)(JNIEnv *env, jobject obj, jmethodID methodID, ...); jlong ( *CallLongMethodV)(JNIEnv *env, jobject obj, jmethodID methodID, va_list args); jlong ( *CallLongMethodA)(JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); jfloat ( *CallFloatMethod)(JNIEnv *env, jobject obj, jmethodID methodID, ...); jfloat ( *CallFloatMethodV)(JNIEnv *env, jobject obj, jmethodID methodID, va_list args); jfloat ( *CallFloatMethodA)(JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); jdouble ( *CallDoubleMethod)(JNIEnv *env, jobject obj, jmethodID methodID, ...); jdouble ( *CallDoubleMethodV)(JNIEnv *env, jobject obj, jmethodID methodID, va_list args); jdouble ( *CallDoubleMethodA)(JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); void ( *CallVoidMethod)(JNIEnv *env, jobject obj, jmethodID methodID, ...); void ( *CallVoidMethodV)(JNIEnv *env, jobject obj, jmethodID methodID, va_list args); void ( *CallVoidMethodA)(JNIEnv *env, jobject obj, jmethodID methodID, jvalue * args); jobject ( *CallNonvirtualObjectMethod)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); jobject ( *CallNonvirtualObjectMethodV)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, va_list args); jobject ( *CallNonvirtualObjectMethodA)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, jvalue *args); jboolean ( *CallNonvirtualBooleanMethod)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); jboolean ( *CallNonvirtualBooleanMethodV)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, va_list args); jboolean ( *CallNonvirtualBooleanMethodA)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, jvalue * args); jbyte ( *CallNonvirtualByteMethod)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); jbyte ( *CallNonvirtualByteMethodV)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, va_list args); jbyte ( *CallNonvirtualByteMethodA)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, jvalue *args); jchar ( *CallNonvirtualCharMethod)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); jchar ( *CallNonvirtualCharMethodV)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, va_list args); jchar ( *CallNonvirtualCharMethodA)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, jvalue *args); jshort ( *CallNonvirtualShortMethod)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); jshort ( *CallNonvirtualShortMethodV)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, va_list args); jshort ( *CallNonvirtualShortMethodA)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, jvalue *args); jint ( *CallNonvirtualIntMethod)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); jint ( *CallNonvirtualIntMethodV)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, va_list args); jint ( *CallNonvirtualIntMethodA)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, jvalue *args); jlong ( *CallNonvirtualLongMethod)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); jlong ( *CallNonvirtualLongMethodV)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, va_list args); jlong ( *CallNonvirtualLongMethodA)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, jvalue *args); jfloat ( *CallNonvirtualFloatMethod)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); jfloat ( *CallNonvirtualFloatMethodV)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, va_list args); jfloat ( *CallNonvirtualFloatMethodA)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, jvalue *args); jdouble ( *CallNonvirtualDoubleMethod)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); jdouble ( *CallNonvirtualDoubleMethodV)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, va_list args); jdouble ( *CallNonvirtualDoubleMethodA)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, jvalue *args); void ( *CallNonvirtualVoidMethod)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); void ( *CallNonvirtualVoidMethodV)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, va_list args); void ( *CallNonvirtualVoidMethodA)(JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, jvalue * args); jfieldID ( *GetFieldID)(JNIEnv *env, jclass clazz, const char *name, const char *sig); jobject ( *GetObjectField)(JNIEnv *env, jobject obj, jfieldID fieldID); jboolean ( *GetBooleanField)(JNIEnv *env, jobject obj, jfieldID fieldID); jbyte ( *GetByteField)(JNIEnv *env, jobject obj, jfieldID fieldID); jchar ( *GetCharField)(JNIEnv *env, jobject obj, jfieldID fieldID); jshort ( *GetShortField)(JNIEnv *env, jobject obj, jfieldID fieldID); jint ( *GetIntField)(JNIEnv *env, jobject obj, jfieldID fieldID); jlong ( *GetLongField)(JNIEnv *env, jobject obj, jfieldID fieldID); jfloat ( *GetFloatField)(JNIEnv *env, jobject obj, jfieldID fieldID); jdouble ( *GetDoubleField)(JNIEnv *env, jobject obj, jfieldID fieldID); void ( *SetObjectField)(JNIEnv *env, jobject obj, jfieldID fieldID, jobject val); void ( *SetBooleanField)(JNIEnv *env, jobject obj, jfieldID fieldID, jboolean val); void ( *SetByteField)(JNIEnv *env, jobject obj, jfieldID fieldID, jbyte val); void ( *SetCharField)(JNIEnv *env, jobject obj, jfieldID fieldID, jchar val); void ( *SetShortField)(JNIEnv *env, jobject obj, jfieldID fieldID, jshort val); void ( *SetIntField)(JNIEnv *env, jobject obj, jfieldID fieldID, jint val); void ( *SetLongField)(JNIEnv *env, jobject obj, jfieldID fieldID, jlong val); void ( *SetFloatField)(JNIEnv *env, jobject obj, jfieldID fieldID, jfloat val); void ( *SetDoubleField)(JNIEnv *env, jobject obj, jfieldID fieldID, jdouble val); jmethodID ( *GetStaticMethodID)(JNIEnv *env, jclass clazz, const char *name, const char *sig); jobject ( *CallStaticObjectMethod)(JNIEnv *env, jclass clazz, jmethodID methodID, ...); jobject ( *CallStaticObjectMethodV)(JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); jobject ( *CallStaticObjectMethodA)(JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); jboolean ( *CallStaticBooleanMethod)(JNIEnv *env, jclass clazz, jmethodID methodID, ...); jboolean ( *CallStaticBooleanMethodV)(JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); jboolean ( *CallStaticBooleanMethodA)(JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); jbyte ( *CallStaticByteMethod)(JNIEnv *env, jclass clazz, jmethodID methodID, ...); jbyte ( *CallStaticByteMethodV)(JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); jbyte ( *CallStaticByteMethodA)(JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); jchar ( *CallStaticCharMethod)(JNIEnv *env, jclass clazz, jmethodID methodID, ...); jchar ( *CallStaticCharMethodV)(JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); jchar ( *CallStaticCharMethodA)(JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); jshort ( *CallStaticShortMethod)(JNIEnv *env, jclass clazz, jmethodID methodID, ...); jshort ( *CallStaticShortMethodV)(JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); jshort ( *CallStaticShortMethodA)(JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); jint ( *CallStaticIntMethod)(JNIEnv *env, jclass clazz, jmethodID methodID, ...); jint ( *CallStaticIntMethodV)(JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); jint ( *CallStaticIntMethodA)(JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); jlong ( *CallStaticLongMethod)(JNIEnv *env, jclass clazz, jmethodID methodID, ...); jlong ( *CallStaticLongMethodV)(JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); jlong ( *CallStaticLongMethodA)(JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); jfloat ( *CallStaticFloatMethod)(JNIEnv *env, jclass clazz, jmethodID methodID, ...); jfloat ( *CallStaticFloatMethodV)(JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); jfloat ( *CallStaticFloatMethodA)(JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); jdouble ( *CallStaticDoubleMethod)(JNIEnv *env, jclass clazz, jmethodID methodID, ...); jdouble ( *CallStaticDoubleMethodV)(JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); jdouble ( *CallStaticDoubleMethodA)(JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); void ( *CallStaticVoidMethod)(JNIEnv *env, jclass cls, jmethodID methodID, ...); void ( *CallStaticVoidMethodV)(JNIEnv *env, jclass cls, jmethodID methodID, va_list args); void ( *CallStaticVoidMethodA)(JNIEnv *env, jclass cls, jmethodID methodID, jvalue * args); jfieldID ( *GetStaticFieldID)(JNIEnv *env, jclass clazz, const char *name, const char *sig); jobject ( *GetStaticObjectField)(JNIEnv *env, jclass clazz, jfieldID fieldID); jboolean ( *GetStaticBooleanField)(JNIEnv *env, jclass clazz, jfieldID fieldID); jbyte ( *GetStaticByteField)(JNIEnv *env, jclass clazz, jfieldID fieldID); jchar ( *GetStaticCharField)(JNIEnv *env, jclass clazz, jfieldID fieldID); jshort ( *GetStaticShortField)(JNIEnv *env, jclass clazz, jfieldID fieldID); jint ( *GetStaticIntField)(JNIEnv *env, jclass clazz, jfieldID fieldID); jlong ( *GetStaticLongField)(JNIEnv *env, jclass clazz, jfieldID fieldID); jfloat ( *GetStaticFloatField)(JNIEnv *env, jclass clazz, jfieldID fieldID); jdouble ( *GetStaticDoubleField)(JNIEnv *env, jclass clazz, jfieldID fieldID); void ( *SetStaticObjectField)(JNIEnv *env, jclass clazz, jfieldID fieldID, jobject value); void ( *SetStaticBooleanField)(JNIEnv *env, jclass clazz, jfieldID fieldID, jboolean value); void ( *SetStaticByteField)(JNIEnv *env, jclass clazz, jfieldID fieldID, jbyte value); void ( *SetStaticCharField)(JNIEnv *env, jclass clazz, jfieldID fieldID, jchar value); void ( *SetStaticShortField)(JNIEnv *env, jclass clazz, jfieldID fieldID, jshort value); void ( *SetStaticIntField)(JNIEnv *env, jclass clazz, jfieldID fieldID, jint value); void ( *SetStaticLongField)(JNIEnv *env, jclass clazz, jfieldID fieldID, jlong value); void ( *SetStaticFloatField)(JNIEnv *env, jclass clazz, jfieldID fieldID, jfloat value); void ( *SetStaticDoubleField)(JNIEnv *env, jclass clazz, jfieldID fieldID, jdouble value); jstring ( *NewString)(JNIEnv *env, const jchar *unicode, jsize len); jsize ( *GetStringLength)(JNIEnv *env, jstring str); const jchar *( *GetStringChars)(JNIEnv *env, jstring str, jboolean *isCopy); void ( *ReleaseStringChars)(JNIEnv *env, jstring str, const jchar *chars); jstring ( *NewStringUTF)(JNIEnv *env, const char *utf); jsize ( *GetStringUTFLength)(JNIEnv *env, jstring str); const char *( *GetStringUTFChars)(JNIEnv *env, jstring str, jboolean *isCopy); void ( *ReleaseStringUTFChars)(JNIEnv *env, jstring str, const char *chars); jsize ( *GetArrayLength)(JNIEnv *env, jarray array); jobjectArray ( *NewObjectArray)(JNIEnv *env, jsize len, jclass clazz, jobject init); jobject ( *GetObjectArrayElement)(JNIEnv *env, jobjectArray array, jsize index); void ( *SetObjectArrayElement)(JNIEnv *env, jobjectArray array, jsize index, jobject val); jbooleanArray ( *NewBooleanArray)(JNIEnv *env, jsize len); jbyteArray ( *NewByteArray)(JNIEnv *env, jsize len); jcharArray ( *NewCharArray)(JNIEnv *env, jsize len); jshortArray ( *NewShortArray)(JNIEnv *env, jsize len); jintArray ( *NewIntArray)(JNIEnv *env, jsize len); jlongArray ( *NewLongArray)(JNIEnv *env, jsize len); jfloatArray ( *NewFloatArray)(JNIEnv *env, jsize len); jdoubleArray ( *NewDoubleArray)(JNIEnv *env, jsize len); jboolean *( *GetBooleanArrayElements)(JNIEnv *env, jbooleanArray array, jboolean *isCopy); jbyte *( *GetByteArrayElements)(JNIEnv *env, jbyteArray array, jboolean *isCopy); jchar * ( *GetCharArrayElements)(JNIEnv *env, jcharArray array, jboolean *isCopy); jshort * ( *GetShortArrayElements)(JNIEnv *env, jshortArray array, jboolean *isCopy); jint * ( *GetIntArrayElements)(JNIEnv *env, jintArray array, jboolean *isCopy); jlong * ( *GetLongArrayElements)(JNIEnv *env, jlongArray array, jboolean *isCopy); jfloat * ( *GetFloatArrayElements)(JNIEnv *env, jfloatArray array, jboolean *isCopy); jdouble * ( *GetDoubleArrayElements)(JNIEnv *env, jdoubleArray array, jboolean *isCopy); void ( *ReleaseBooleanArrayElements)(JNIEnv *env, jbooleanArray array, jboolean *elems, jint mode); void ( *ReleaseByteArrayElements)(JNIEnv *env, jbyteArray array, jbyte *elems, jint mode); void ( *ReleaseCharArrayElements)(JNIEnv *env, jcharArray array, jchar *elems, jint mode); void ( *ReleaseShortArrayElements)(JNIEnv *env, jshortArray array, jshort *elems, jint mode); void ( *ReleaseIntArrayElements)(JNIEnv *env, jintArray array, jint *elems, jint mode); void ( *ReleaseLongArrayElements)(JNIEnv *env, jlongArray array, jlong *elems, jint mode); void ( *ReleaseFloatArrayElements)(JNIEnv *env, jfloatArray array, jfloat *elems, jint mode); void ( *ReleaseDoubleArrayElements)(JNIEnv *env, jdoubleArray array, jdouble *elems, jint mode); void ( *GetBooleanArrayRegion)(JNIEnv *env, jbooleanArray array, jsize start, jsize l, jboolean *buf); void ( *GetByteArrayRegion)(JNIEnv *env, jbyteArray array, jsize start, jsize len, jbyte *buf); void ( *GetCharArrayRegion)(JNIEnv *env, jcharArray array, jsize start, jsize len, jchar *buf); void ( *GetShortArrayRegion)(JNIEnv *env, jshortArray array, jsize start, jsize len, jshort *buf); void ( *GetIntArrayRegion)(JNIEnv *env, jintArray array, jsize start, jsize len, jint *buf); void ( *GetLongArrayRegion)(JNIEnv *env, jlongArray array, jsize start, jsize len, jlong *buf); void ( *GetFloatArrayRegion)(JNIEnv *env, jfloatArray array, jsize start, jsize len, jfloat *buf); void ( *GetDoubleArrayRegion)(JNIEnv *env, jdoubleArray array, jsize start, jsize len, jdouble *buf); void ( *SetBooleanArrayRegion)(JNIEnv *env, jbooleanArray array, jsize start, jsize len, jboolean *buf); void ( *SetByteArrayRegion)(JNIEnv *env, jbyteArray array, jsize start, jsize len, jbyte *buf); void ( *SetCharArrayRegion)(JNIEnv *env, jcharArray array, jsize start, jsize len, jchar *buf); void ( *SetShortArrayRegion)(JNIEnv *env, jshortArray array, jsize start, jsize len, jshort *buf); void ( *SetIntArrayRegion)(JNIEnv *env, jintArray array, jsize start, jsize len, jint *buf); void ( *SetLongArrayRegion)(JNIEnv *env, jlongArray array, jsize start, jsize len, jlong *buf); void ( *SetFloatArrayRegion)(JNIEnv *env, jfloatArray array, jsize start, jsize len, jfloat *buf); void ( *SetDoubleArrayRegion)(JNIEnv *env, jdoubleArray array, jsize start, jsize len, jdouble *buf); jint ( *RegisterNatives)(JNIEnv *env, jclass clazz, const JNINativeMethod *methods, jint nMethods); jint ( *UnregisterNatives)(JNIEnv *env, jclass clazz); jint ( *MonitorEnter)(JNIEnv *env, jobject obj); jint ( *MonitorExit)(JNIEnv *env, jobject obj); jint ( *GetJavaVM)(JNIEnv *env, JavaVM **vm); void ( *GetStringRegion) (JNIEnv *env, jstring str, jsize start, jsize len, jchar *buf); void ( *GetStringUTFRegion) (JNIEnv *env, jstring str, jsize start, jsize len, char *buf); void *( *GetPrimitiveArrayCritical) (JNIEnv *env, jarray array, jboolean *isCopy); void ( *ReleasePrimitiveArrayCritical) (JNIEnv *env, jarray array, void *carray, jint mode); const jchar *( *GetStringCritical) (JNIEnv *env, jstring string, jboolean *isCopy); void ( *ReleaseStringCritical) (JNIEnv *env, jstring string, const jchar *cstring); jweak ( *NewWeakGlobalRef)(JNIEnv *env, jobject obj); void ( *DeleteWeakGlobalRef)(JNIEnv *env, jweak ref); jboolean ( *ExceptionCheck)(JNIEnv *env); jobject ( *NewDirectByteBuffer) (JNIEnv *env, void *address, jlong capacity); void *( *GetDirectBufferAddress) (JNIEnv *env, jobject buf); jlong ( *GetDirectBufferCapacity) (JNIEnv *env, jobject buf); lgenfp_t unused7; lgenfp_t unused8; lgenfp_t unused9; lgenfp_t unused10; lgenfp_t unused11; void *( *AllocMemory)(JNIEnv *env, jsize size); jint ( *FreeMemory)(JNIEnv *env, void *mem); void ( *CallOut)(JNIEnv *env, JNIcallfun callfun, void *context); void *( *GetCoreContext)(JNIEnv *env, jint index); void *( *AllocUGAMemory)(JNIEnv *env, jsize size); void ( *FreeUGAMemory)(JNIEnv *env, void *mem); void ( *CallOutWithCurrentUser)(JNIEnv *env, JNIcallfun callfun, void *context); jstring ( *NewStringUTFLen)(JNIEnv *env, const char *utf, jsize len); }; typedef struct JDK1_1AttachArgs { void *__padding; } JDK1_1AttachArgs; typedef struct JDK1_1InitArgs { jint disableAsyncGC; jint enableVerboseGC; jint checkSource; jint nativeStackSize; jint javaStackSize; jint minHeapSize; jint maxHeapSize; jint verifyMode; const char *classpath; jint ( *vfprintf)(FILE *fp, const char *format, va_list args); void ( *exit)(jint code); void ( *abort)(); jint enableClassGC; jint verbose; jint debugAgent; jint debugPort; } JDK1_1InitArgs; jint JNI_GetDefaultJavaVMInitArgs(JDK1_1InitArgs *); jint JNI_GetCreatedJavaVMs(JavaVM **vmBuf, jsize buflen, jsize *nVMs); jint JNI_CreateJavaVM(JavaVM **p_vm, JNIEnv **p_env, JDK1_1InitArgs *vm_args); struct JNIInvokeInterface { void *unused0; void *unused1; void *unused2; jint ( *DestroyJavaVM)(JavaVM *vm); jint ( *AttachCurrentThread)(JavaVM *vm, JNIEnv **penv, JDK1_1AttachArgs *args); jint ( *DetachCurrentThread)(JavaVM *vm); jint ( *GetEnv)(JavaVM *vm, void **penv, jint version); jint ( *AttachCurrentThreadAsDaemon)(JavaVM *vm, void **penv, void *args); }; struct JavaVM_ { const struct JNIInvokeInterface *functions; }; typedef __ulong32_t socklen_t; struct peercred_struct { pid_t pid; tid_t tid; uid_t euid; gid_t egid; }; struct peercred_struct_32_64 { pid32_t pid; tid_t tid; uid_t euid; gid_t egid; }; struct peercred_struct32 { pid32_t pid; tid32_t tid; uid_t euid; gid_t egid; }; struct peercred_struct64 { pid32_t pid; tid64_t tid; uid_t euid; gid_t egid; }; struct linger { int l_onoff; int l_linger; }; typedef uchar_t sa_family_t; struct sockaddr { uchar_t sa_len; sa_family_t sa_family; char sa_data[14]; }; struct msghdr { void *msg_name; socklen_t msg_namelen; struct iovec *msg_iov; int msg_iovlen; void *msg_control; socklen_t msg_controllen; int msg_flags; }; struct cmsghdr { socklen_t cmsg_len; int cmsg_level; int cmsg_type; }; int naccept(int, struct sockaddr *, socklen_t *); int ngetpeername(int, struct sockaddr *, socklen_t *); int ngetsockname(int, struct sockaddr *, socklen_t *); ssize_t nrecvfrom(int, void *, size_t, int, struct sockaddr *, socklen_t *); ssize_t nrecvmsg(int, struct msghdr *, int); ssize_t nsendmsg(int, const struct msghdr *, int); int bind(int, const struct sockaddr *, socklen_t); int connect(int, const struct sockaddr *, socklen_t); int getsockopt(int, int, int, void *, socklen_t *); int listen(int, int); ssize_t recv(int, void *, size_t, int); ssize_t send(int, const void *, size_t, int); ssize_t sendto(int, const void *, size_t, int, const struct sockaddr *, socklen_t); int setsockopt(int, int, int, const void *, socklen_t); int shutdown(int, int); int socket(int, int, int); int socketpair(int, int, int, int[2]); int sockatmark(int); struct sockaddr_storage { uchar_t __ss_len; sa_family_t ss_family; char __ss_pad1[((sizeof (int64_t)) - (sizeof(uchar_t) + sizeof(sa_family_t)))]; int64_t __ss_align; char __ss_pad2[(1280 - (sizeof(sa_family_t) + ((sizeof (int64_t)) - (sizeof(uchar_t) + sizeof(sa_family_t))) + (sizeof (int64_t))))]; }; struct osockaddr { u_short sa_family; char sa_data[14]; }; struct sockproto { u_short sp_family; u_short sp_protocol; }; struct omsghdr { caddr_t msg_name; int msg_namelen; struct iovec *msg_iov; int msg_iovlen; caddr_t msg_accrights; int msg_accrightslen; }; struct sf_parms { void *header_data; uint_t header_length; int file_descriptor; uint64_t file_size; uint64_t file_offset; int64_t file_bytes; void *trailer_data; uint_t trailer_length; uint64_t bytes_sent; }; ssize_t send_file(int *, struct sf_parms *, uint_t); typedef uint16_t in_port_t; typedef uint32_t in_addr_t; struct in_addr { in_addr_t s_addr; }; struct sockaddr_in { uchar_t sin_len; sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr; uchar_t sin_zero[8]; }; uint16_t ntohs(uint16_t); uint16_t htons(uint16_t); uint32_t ntohl(uint32_t); uint32_t htonl(uint32_t); uint64_t ntohll(uint64_t); uint64_t htonll(uint64_t); struct in6_addr { union { u_int32_t u6_addr32[4]; u_int16_t u6_addr16[8]; u_int8_t u6_addr8[16]; } u6_addr; }; struct sockaddr_in6 { u_char sin6_len; u_char sin6_family; u_int16_t sin6_port; u_int32_t sin6_flowinfo; struct in6_addr sin6_addr; uint32_t sin6_scope_id; }; struct sockaddr_inds { u_char sin_len; u_char sin_family; u_short sin_num; char sin_data[12]; }; struct ip_opts { struct in_addr ip_dst; char ip_opts[40]; }; struct ip_mreq { struct in_addr imr_multiaddr; struct in_addr imr_interface; }; struct ipv6_mreq { struct in6_addr ipv6mr_multiaddr; unsigned int ipv6mr_interface; }; struct oipv6_mreq { struct in6_addr ipv6mr_multiaddr; struct in6_addr ipv6mr_interface; }; struct if_info { char ifi_name[16]; struct in_addr ifi_addr; int ifi_type; }; struct get_mtus { int buf_len; int *mtus_list; }; typedef struct _mtu_node { int mtu_value; struct _mtu_node *next; } mtu_node; extern const struct in6_addr in6addr_any, in6addr_loopback; struct in6_pktinfo { struct in6_addr ipi6_addr; int ipi6_ifindex; }; struct ip6_mtuinfo { struct sockaddr_in6 ip6m_addr; uint32_t ip6m_mtu; }; socklen_t inet6_rth_space(int, int); void *inet6_rth_init(void *, socklen_t, int, int); int inet6_rth_add(void *, const struct in6_addr *); int inet6_rth_reverse(const void *, void *); int inet6_rth_segments(const void *); struct in6_addr *inet6_rth_getaddr(const void *, int); int inet6_opt_init(void *, socklen_t); int inet6_opt_append(void *, socklen_t, int, uint8_t, socklen_t, uint_t, void **); int inet6_opt_finish(void *,socklen_t, int); int inet6_opt_set_val(void *, int, void *, socklen_t); int inet6_opt_next(void *, socklen_t, int, uint8_t *, socklen_t *, void **); int inet6_opt_find(void *, socklen_t, int, uint8_t, socklen_t *, void **); int inet6_opt_get_val(void *, int, void *, socklen_t); extern void *h_errno_which(void); struct hostent { char *h_name; char **h_aliases; int h_addrtype; int h_length; char **h_addr_list; }; struct ipv6_hostent_addr { struct in6_addr iha_addr; u_int32_t iha_lifetime; }; struct netent { char *n_name; char **n_aliases; int n_addrtype; in_addr_t n_net; }; struct servent { char *s_name; char **s_aliases; int s_port; char *s_proto; }; struct protoent { char *p_name; char **p_aliases; int p_proto; }; void endhostent(void); void endnetent(void); void endprotoent(void); void endservent(void); struct hostent *gethostbyaddr(const void *, size_t, int); struct hostent *gethostbyname(const char *); struct hostent *gethostent(void); struct netent *getnetbyaddr(in_addr_t, int); struct netent *getnetbyname(const char *); struct netent *getnetent(void); struct protoent *getprotobyname(const char *); struct protoent *getprotobynumber(int); struct protoent *getprotoent(void); struct servent *getservbyname(const char *, const char *); struct servent *getservbyport(int, const char *); struct servent *getservent(void); void sethostent(int); void setnetent(int); void setprotoent(int); void setservent(int); struct netent_data { FILE *net_fp; char line[1024]; char *net_aliases[35]; int _net_stayopen; char *current; int currentlen; void *_net_reserv1; void *_net_reserv2; }; struct hostent_data { struct in_addr host_addr; char *h_addr_ptrs[35 + 1]; char hostaddr[35]; char hostbuf[(4096 + 1) + 1]; char *host_aliases[35]; char *host_addrs[2]; FILE *hostf; int stayopen; ulong host_addresses[35]; int this_service; char domain[256]; char *current; int currentlen; void *_host_reserv1; void *_host_reserv2; }; struct servent_data { FILE *serv_fp; char line[1024]; char *serv_aliases[35]; int _serv_stayopen; char *current; int currentlen; void *_serv_reserv1; void *_serv_reserv2; }; struct protoent_data { FILE *proto_fp; int _proto_stayopen; char line[1024]; char *proto_aliases[35]; int currentlen; char *current; void *_proto_reserv1; void *_proto_reserv2; }; struct rpcent { char *r_name; char **r_aliases; int r_number; }; struct rpcent_data { FILE *rpc_fp; int _rpc_stayopen; char line[1024]; char *rpc_aliases[35]; int currentlen; char *current; void *_rpc_reserv1; void *_rpc_reserv2; }; struct innetgr_data { char *name; char *machine; char *domain; char *list[200]; char **listp; }; struct addrinfo { int ai_flags; int ai_family; int ai_socktype; int ai_protocol; size_t ai_addrlen; char *ai_canonname; struct sockaddr *ai_addr; struct addrinfo *ai_next; }; void endrpcent(void); void freeaddrinfo(struct addrinfo *); char *gai_strerror(int); int getaddrinfo(const char *, const char *, const struct addrinfo *, struct addrinfo **); int getnameinfo(const struct sockaddr *, size_t, char *, size_t, char *, size_t, int); struct rpcent *getrpcbyname(const char *); struct rpcent *getrpcbynumber(int); struct rpcent *getrpcent(void); void setrpcent(int); struct hostent *getipnodebyname(const char *, int, int, int *); struct hostent *getipnodebyaddr(const void *, size_t, int, int *); void freehostent(struct hostent *); struct hostent *gethostbyname2(const char *, int); extern void setnetgrent(const char *); extern void endnetgrent(void); extern int innetgr(const char *, const char *, const char *, const char *); extern int getnetgrent(char **, char **, char **); extern int getnetbyaddr_r(in_addr_t net, int type, struct netent *netptr, struct netent_data *net_data); extern int getnetbyname_r(const char *name, struct netent *netptr, struct netent_data *net_data); extern int setnetent_r(int f, struct netent_data *net_data); extern void endnetent_r(struct netent_data *net_data); extern int getnetent_r(struct netent *net, struct netent_data *net_data); extern int gethostbyname_r(const char *name, struct hostent *htent, struct hostent_data *ht_data); extern int gethostbyaddr_r(const char *addr, size_t len, int type, struct hostent *htent, struct hostent_data *ht_data); extern int gethostent_r(struct hostent *htent, struct hostent_data *ht_data); extern void endhostent_r(struct hostent_data *ht_data); extern void sethostent_r(int flag, struct hostent_data *ht_data); extern int setservent_r(int f, struct servent_data *serv_data); extern void endservent_r(struct servent_data *serv_data); extern int getservent_r(struct servent *serv, struct servent_data *serv_data); extern int getservbyname_r(const char *name, const char *proto, struct servent *servptr, struct servent_data *serv_data); extern int getservbyport_r(int port, const char *proto, struct servent *servptr, struct servent_data *serv_data); extern int setprotoent_r(int f, struct protoent_data *proto_data); extern void endprotoent_r(struct protoent_data *proto_data); extern int getprotoent_r(struct protoent *proto, struct protoent_data *prot_data); extern int getprotobyname_r(const char *name, struct protoent *protoptr, struct protoent_data *proto_data); extern int getprotobynumber_r(int proto, struct protoent *protoptr, struct protoent_data *proto_data); extern int setrpcent_r(int f, struct rpcent_data *rpc_data); extern void endrpcent_r(struct rpcent_data *rpc_data); extern int getrpcent_r(struct rpcent *rpcent, struct rpcent_data *rpc_data); extern int getrpcbyname_r(const char *name, struct rpcent *rpcent, struct rpcent_data *rpc_data); extern int getrpcbynumber_r(int number, struct rpcent *rpcent, struct rpcent_data *rpc_data); extern int setnetgrent_r(char *, void **); extern void endnetgrent_r(void **ptr); extern int getnetgrent_r( char **, char **, char **, void **); extern int innetgr_r(char *, char *, char *, char *, struct innetgr_data *); extern int getdomainname(char *, int); extern int setdomainname(char *, int); typedef union sockaddr_ip { struct sockaddr_in him4; struct sockaddr_in6 him6; } sockaddr_ip; typedef struct sjonsock_netaddr_ { sockaddr_ip *addr; int family; struct sjonsock_netaddr_ *next; } sjonsock_netaddr; typedef struct sjonsock_netif_ { text *name; sb4 index; sjonsock_netaddr *addr; struct sjonsock_netif_ *next; } sjonsock_netif; typedef struct jonnte_ jonnte_; typedef ub1 jonnte; struct jonnte_ { ub4 jonnte_hdr; ub4 jonnte_hashval; jom_active_class* jonnte_isa_slot; jonstr* jonnte_username; jonstr* jonnte_password; jonstr* jonnte_ntdomain; sb4 jonnte_state; eosb8 jonnte_crd_handle; eosb8 jonnte_ctx_handle; }; void jonnte9_init_first(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonnte8_init_first(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonnte9_get_next_token(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb1array* jonnte8_get_next_token(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonnte* java_this, eosb8 arg1, eosb1array* arg2); void jonnte9_get_credentials_handle(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonnte8_get_credentials_handle(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonnte* java_this, jonstr* arg1, jonstr* arg2, jonstr* arg3); boolean jonntep(eocontext* ctx, eobject* obj); jonnte* jonnte_stack(eocontext* ctx, jom_active_class* isa_slot); jonnte* jonnte_new(eocontext* ctx, jom_active_class* isa_slot); jonnte* jonnte_stku(eocontext* ctx, jom_active_class* isa_slot); jonnte* jonnte_nu(eocontext* ctx, jom_active_class* isa_slot); jonnte* jonnte_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnte* jonnte_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnte* jonnte_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonnte_hdr(eocontext* ctx, jonnte* obj); ub4 jonnte_hashval(eocontext* ctx, jonnte* obj); jom_active_class* jonnte_isa_slot(eocontext* ctx, jonnte* obj); eobject* jonnte_inac_isa_slot(eocontext* ctx, jonnte* obj); jonstr* jonnte_username(eocontext* ctx, jonnte* obj); eobject* jonnte_inac_username(eocontext* ctx, jonnte* obj); jonstr* jonnte_password(eocontext* ctx, jonnte* obj); eobject* jonnte_inac_password(eocontext* ctx, jonnte* obj); jonstr* jonnte_ntdomain(eocontext* ctx, jonnte* obj); eobject* jonnte_inac_ntdomain(eocontext* ctx, jonnte* obj); sb4 jonnte_state(eocontext* ctx, jonnte* obj); eosb8 jonnte_crd_handle(eocontext* ctx, jonnte* obj); eosb8 jonnte_ctx_handle(eocontext* ctx, jonnte* obj); void jonnte_set_hdr(eocontext* ctx, jonnte* obj, ub4 val); void jonnte_set_hashval(eocontext* ctx, jonnte* obj, ub4 val); void jonnte_set_isa_slot(eocontext* ctx, jonnte* obj, jom_active_class* val); void jonnte_snor_isa_slot(eocontext* ctx, jonnte* obj, jom_active_class* val); void jonnte_sina_isa_slot(eocontext* ctx, jonnte* obj, eobject* val); void jonnte_set_username(eocontext* ctx, jonnte* obj, jonstr* val); void jonnte_snor_username(eocontext* ctx, jonnte* obj, jonstr* val); void jonnte_sina_username(eocontext* ctx, jonnte* obj, eobject* val); void jonnte_set_password(eocontext* ctx, jonnte* obj, jonstr* val); void jonnte_snor_password(eocontext* ctx, jonnte* obj, jonstr* val); void jonnte_sina_password(eocontext* ctx, jonnte* obj, eobject* val); void jonnte_set_ntdomain(eocontext* ctx, jonnte* obj, jonstr* val); void jonnte_snor_ntdomain(eocontext* ctx, jonnte* obj, jonstr* val); void jonnte_sina_ntdomain(eocontext* ctx, jonnte* obj, eobject* val); void jonnte_set_state(eocontext* ctx, jonnte* obj, sb4 val); void jonnte_set_crd_handle(eocontext* ctx, jonnte* obj, eosb8 val); void jonnte_set_ctx_handle(eocontext* ctx, jonnte* obj, eosb8 val); void jonnte_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonnte_init_first(eocontext* ctx, jom_active_clint* javacl); eosb1array* jonnte_get_next_token(eocontext* ctx, jonnte* java_this, eosb8 arg1, eosb1array* arg2); eosb8 jonnte_get_credentials_handle(eocontext* ctx, jonnte* java_this, jonstr* arg1, jonstr* arg2, jonstr* arg3); typedef struct jonuns_ jonuns_; typedef ub1 jonuns; struct jonuns_ { ub4 jonuns_hdr; ub4 jonuns_hashval; jom_active_class* jonuns_isa_slot; }; void jonuns9_register_natives(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_register_natives(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonuns9_park(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_park(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, boolean arg1, eosb8 arg2); void jonuns9_unpark(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_unpark(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1); void jonuns9_put_double_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_double_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, eodouble arg3); void jonuns9_get_double_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonuns8_get_double_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_float_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_float_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, eofloat arg3); void jonuns9_get_float_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eofloat jonuns8_get_float_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_long_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_long_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, eosb8 arg3); void jonuns9_get_long_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuns8_get_long_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_char_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_char_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, lxuchar arg3); void jonuns9_get_char_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); lxuchar jonuns8_get_char_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_short_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_short_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, sb2 arg3); void jonuns9_get_short_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb2 jonuns8_get_short_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_byte_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_byte_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, sb1 arg3); void jonuns9_get_byte_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb1 jonuns8_get_byte_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_boolean_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_boolean_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, boolean arg3); void jonuns9_get_boolean_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonuns8_get_boolean_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_int_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_int_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, sb4 arg3); void jonuns9_get_int_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonuns8_get_int_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_object_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_object_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, eobject* arg3); void jonuns9_get_object_volatile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonuns8_get_object_volatile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_compare_and_swap_long(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonuns8_compare_and_swap_long(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, eosb8 arg3, eosb8 arg4); void jonuns9_compare_and_swap_int(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonuns8_compare_and_swap_int(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, sb4 arg3, sb4 arg4); void jonuns9_compare_and_swap_object(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonuns8_compare_and_swap_object(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, eobject* arg3, eobject* arg4); void jonuns9_throw_exception(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_throw_exception(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, jonthr* arg1); void jonuns9_monitor_exit(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_monitor_exit(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1); void jonuns9_monitor_enter(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_monitor_enter(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1); void jonuns9_allocate_instance(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonuns8_allocate_instance(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, joncla* arg1); void jonuns9_define_class_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* jonuns8_define_class_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, jonstr* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); void jonuns9_define_class_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* jonuns8_define_class_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, jonstr* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4, joncl* arg5, jonpd* arg6); void jonuns9_page_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonuns8_page_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this); void jonuns9_address_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonuns8_address_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this); void jonuns9_array_index_scale(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonuns8_array_index_scale(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, joncla* arg1); void jonuns9_array_base_offset(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonuns8_array_base_offset(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, joncla* arg1); void jonuns9_ensure_class_initialized(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_ensure_class_initialized(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, joncla* arg1); void jonuns9_static_field_base(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonuns8_static_field_base(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, jonfie* arg1); void jonuns9_object_field_offset(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuns8_object_field_offset(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, jonfie* arg1); void jonuns9_static_field_offset(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuns8_static_field_offset(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, jonfie* arg1); void jonuns9_free_memory(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_free_memory(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1); void jonuns9_copy_memory(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_copy_memory(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1, eosb8 arg2, eosb8 arg3); void jonuns9_set_memory(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_set_memory(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1, eosb8 arg2, sb1 arg3); void jonuns9_reallocate_memory(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuns8_reallocate_memory(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1, eosb8 arg2); void jonuns9_allocate_memory(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuns8_allocate_memory(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1); void jonuns9_put_address(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_address(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1, eosb8 arg2); void jonuns9_get_address(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuns8_get_address(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1); void jonuns9_put_double_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_double_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1, eodouble arg2); void jonuns9_get_double_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonuns8_get_double_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1); void jonuns9_put_float_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_float_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1, eofloat arg2); void jonuns9_get_float_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eofloat jonuns8_get_float_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1); void jonuns9_put_long_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_long_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1, eosb8 arg2); void jonuns9_get_long_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuns8_get_long_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1); void jonuns9_put_int_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_int_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1, sb4 arg2); void jonuns9_get_int_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonuns8_get_int_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1); void jonuns9_put_char_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_char_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1, lxuchar arg2); void jonuns9_get_char_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); lxuchar jonuns8_get_char_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1); void jonuns9_put_short_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_short_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1, sb2 arg2); void jonuns9_get_short_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb2 jonuns8_get_short_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1); void jonuns9_put_byte_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_byte_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1, sb1 arg2); void jonuns9_get_byte_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb1 jonuns8_get_byte_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eosb8 arg1); void jonuns9_put_double_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_double_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, eodouble arg3); void jonuns9_get_double_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonuns8_get_double_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_float_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_float_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, eofloat arg3); void jonuns9_get_float_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eofloat jonuns8_get_float_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_long_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_long_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, eosb8 arg3); void jonuns9_get_long_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuns8_get_long_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_char_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_char_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, lxuchar arg3); void jonuns9_get_char_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); lxuchar jonuns8_get_char_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_short_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_short_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, sb2 arg3); void jonuns9_get_short_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb2 jonuns8_get_short_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_byte_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_byte_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, sb1 arg3); void jonuns9_get_byte_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb1 jonuns8_get_byte_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_boolean(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_boolean(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, boolean arg3); void jonuns9_get_boolean(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonuns8_get_boolean(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_object(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_object(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, eobject* arg3); void jonuns9_get_object(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonuns8_get_object(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns9_put_int_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuns8_put_int_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2, sb4 arg3); void jonuns9_get_int_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonuns8_get_int_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuns* java_this, eobject* arg1, eosb8 arg2); boolean jonunsp(eocontext* ctx, eobject* obj); jonuns* jonuns_stack(eocontext* ctx, jom_active_class* isa_slot); jonuns* jonuns_new(eocontext* ctx, jom_active_class* isa_slot); jonuns* jonuns_stku(eocontext* ctx, jom_active_class* isa_slot); jonuns* jonuns_nu(eocontext* ctx, jom_active_class* isa_slot); jonuns* jonuns_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonuns* jonuns_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonuns* jonuns_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonuns_hdr(eocontext* ctx, jonuns* obj); ub4 jonuns_hashval(eocontext* ctx, jonuns* obj); jom_active_class* jonuns_isa_slot(eocontext* ctx, jonuns* obj); eobject* jonuns_inac_isa_slot(eocontext* ctx, jonuns* obj); void jonuns_set_hdr(eocontext* ctx, jonuns* obj, ub4 val); void jonuns_set_hashval(eocontext* ctx, jonuns* obj, ub4 val); void jonuns_set_isa_slot(eocontext* ctx, jonuns* obj, jom_active_class* val); void jonuns_snor_isa_slot(eocontext* ctx, jonuns* obj, jom_active_class* val); void jonuns_sina_isa_slot(eocontext* ctx, jonuns* obj, eobject* val); void jonuns_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonuns_register_natives(eocontext* ctx, jom_active_clint* javacl); void jonuns_park(eocontext* ctx, jonuns* java_this, boolean arg1, eosb8 arg2); void jonuns_unpark(eocontext* ctx, jonuns* java_this, eobject* arg1); void jonuns_put_double_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, eodouble arg3); eodouble jonuns_get_double_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_float_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, eofloat arg3); eofloat jonuns_get_float_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_long_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, eosb8 arg3); eosb8 jonuns_get_long_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_char_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, lxuchar arg3); lxuchar jonuns_get_char_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_short_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, sb2 arg3); sb2 jonuns_get_short_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_byte_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, sb1 arg3); sb1 jonuns_get_byte_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_boolean_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, boolean arg3); boolean jonuns_get_boolean_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_int_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, sb4 arg3); sb4 jonuns_get_int_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_object_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, eobject* arg3); eobject* jonuns_get_object_volatile(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); boolean jonuns_compare_and_swap_long(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, eosb8 arg3, eosb8 arg4); boolean jonuns_compare_and_swap_int(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, sb4 arg3, sb4 arg4); boolean jonuns_compare_and_swap_object(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, eobject* arg3, eobject* arg4); void jonuns_throw_exception(eocontext* ctx, jonuns* java_this, jonthr* arg1); void jonuns_monitor_exit(eocontext* ctx, jonuns* java_this, eobject* arg1); void jonuns_monitor_enter(eocontext* ctx, jonuns* java_this, eobject* arg1); eobject* jonuns_allocate_instance(eocontext* ctx, jonuns* java_this, joncla* arg1); joncla* jonuns_define_class_1(eocontext* ctx, jonuns* java_this, jonstr* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); joncla* jonuns_define_class_2(eocontext* ctx, jonuns* java_this, jonstr* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4, joncl* arg5, jonpd* arg6); sb4 jonuns_page_size(eocontext* ctx, jonuns* java_this); sb4 jonuns_address_size(eocontext* ctx, jonuns* java_this); sb4 jonuns_array_index_scale(eocontext* ctx, jonuns* java_this, joncla* arg1); sb4 jonuns_array_base_offset(eocontext* ctx, jonuns* java_this, joncla* arg1); void jonuns_ensure_class_initialized(eocontext* ctx, jonuns* java_this, joncla* arg1); eobject* jonuns_static_field_base(eocontext* ctx, jonuns* java_this, jonfie* arg1); eosb8 jonuns_object_field_offset(eocontext* ctx, jonuns* java_this, jonfie* arg1); eosb8 jonuns_static_field_offset(eocontext* ctx, jonuns* java_this, jonfie* arg1); void jonuns_free_memory(eocontext* ctx, jonuns* java_this, eosb8 arg1); void jonuns_copy_memory(eocontext* ctx, jonuns* java_this, eosb8 arg1, eosb8 arg2, eosb8 arg3); void jonuns_set_memory(eocontext* ctx, jonuns* java_this, eosb8 arg1, eosb8 arg2, sb1 arg3); eosb8 jonuns_reallocate_memory(eocontext* ctx, jonuns* java_this, eosb8 arg1, eosb8 arg2); eosb8 jonuns_allocate_memory(eocontext* ctx, jonuns* java_this, eosb8 arg1); void jonuns_put_address(eocontext* ctx, jonuns* java_this, eosb8 arg1, eosb8 arg2); eosb8 jonuns_get_address(eocontext* ctx, jonuns* java_this, eosb8 arg1); void jonuns_put_double_1(eocontext* ctx, jonuns* java_this, eosb8 arg1, eodouble arg2); eodouble jonuns_get_double_1(eocontext* ctx, jonuns* java_this, eosb8 arg1); void jonuns_put_float_1(eocontext* ctx, jonuns* java_this, eosb8 arg1, eofloat arg2); eofloat jonuns_get_float_1(eocontext* ctx, jonuns* java_this, eosb8 arg1); void jonuns_put_long_1(eocontext* ctx, jonuns* java_this, eosb8 arg1, eosb8 arg2); eosb8 jonuns_get_long_1(eocontext* ctx, jonuns* java_this, eosb8 arg1); void jonuns_put_int_1(eocontext* ctx, jonuns* java_this, eosb8 arg1, sb4 arg2); sb4 jonuns_get_int_1(eocontext* ctx, jonuns* java_this, eosb8 arg1); void jonuns_put_char_1(eocontext* ctx, jonuns* java_this, eosb8 arg1, lxuchar arg2); lxuchar jonuns_get_char_1(eocontext* ctx, jonuns* java_this, eosb8 arg1); void jonuns_put_short_1(eocontext* ctx, jonuns* java_this, eosb8 arg1, sb2 arg2); sb2 jonuns_get_short_1(eocontext* ctx, jonuns* java_this, eosb8 arg1); void jonuns_put_byte_1(eocontext* ctx, jonuns* java_this, eosb8 arg1, sb1 arg2); sb1 jonuns_get_byte_1(eocontext* ctx, jonuns* java_this, eosb8 arg1); void jonuns_put_double_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, eodouble arg3); eodouble jonuns_get_double_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_float_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, eofloat arg3); eofloat jonuns_get_float_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_long_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, eosb8 arg3); eosb8 jonuns_get_long_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_char_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, lxuchar arg3); lxuchar jonuns_get_char_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_short_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, sb2 arg3); sb2 jonuns_get_short_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_byte_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, sb1 arg3); sb1 jonuns_get_byte_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_boolean(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, boolean arg3); boolean jonuns_get_boolean(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_object(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, eobject* arg3); eobject* jonuns_get_object(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); void jonuns_put_int_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2, sb4 arg3); sb4 jonuns_get_int_2(eocontext* ctx, jonuns* java_this, eobject* arg1, eosb8 arg2); typedef struct eom_objmem_ eom_objmem_; typedef eom_objmem_ eom_objmem; struct eom_objmem_ { ub4 eom_objmem_hdr; ub4 eom_objmem_len; ub4 eom_objmem_next_pagnum; ub4 eom_objmem_hash_counter; ub4 eom_objmem_type; ub4 eom_objmem_hash; ub4 eom_objmem_flags; ub4 eom_objmem_alloc_count; ub4 eom_objmem_dummyl1; ub4 eom_objmem_dummyl2; ub1 eom_objmem_memcode; ub1 eom_objmem_ptr_tag; ub1 eom_objmem_pptr_tag; ub1 eom_objmem_rec_stat; ub1 eom_objmem_paged_rec_stat; ub1 eom_objmem_dummyb1; ub1 eom_objmem_dummyb2; ub1 eom_objmem_dummyb3; eopersptr eom_objmem_needs_fstack; eopersptr eom_objmem_awaits_fstack; eopersptr eom_objmem_rt; eopersptr eom_objmem_xt; eopersptr eom_objmem_eager_xrefs; eopersptr eom_objmem_consrv_xroots; eopersptr eom_objmem_weak_refs; eopersptr eom_objmem_roots; eopersptr eom_objmem_aei_heap; eopersptr eom_objmem_id; eopersptr eom_objmem_gc_ctx; eopersptr eom_objmem_bottom; eopersptr eom_objmem_start; eopersptr eom_objmem_free; eopersptr eom_objmem_limit; eopersptr eom_objmem_top; eopersptr eom_objmem_pagemap; eopersptr eom_objmem_current_page; eopersptr eom_objmem_newest_page; eopersptr eom_objmem_sga_clint; eopersptr eom_objmem_session_state; eopersptr eom_objmem_moss_ctx; eopersptr eom_objmem_kgh_allocations; eopersptr eom_objmem_dummyp2; eopersptr eom_objmem_nxref_ptrs; eopersptr eom_objmem_nxref_descs; eopersptr eom_objmem_xrd_itable; eopersptr eom_objmem_freelist; eopersptr eom_objmem_pagsrc; }; struct eom_objmem__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_objmem__mot eom_objmem__mot; extern eom_objmem__mot const eom_objmem__mo; struct eom_objmem__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[47]; }; typedef struct eom_objmem__tct eom_objmem__tct; extern eom_objmem__tct const eom_objmem__tc; boolean eom_objmem_p(eocontext* ctx, eobject* obj); void eom_objmem_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef void(* eoscan_map_function)(eocontext* ctx, eoa_objmem* objmem, eobject* container, ub1* data_addr, boolean maybe_xref_p, boolean weakp, void* arg); void eoscan_unpaged(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_nref_unpaged(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_strong_unpaged(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_weak_unpaged(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_paged(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_nref_paged(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_strong_paged(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_weak_paged(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, boolean maybe_paged_p, boolean strongp, boolean isweakp, eorefcodes* refcode_arg); void eoscannr(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, boolean maybe_paged_p, eorefcodes* refcodes); void eoscan_unpaged_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_nref_unpaged_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_strong_unpaged_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_weak_unpaged_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_paged_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_nref_paged_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_strong_paged_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_weak_paged_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, eorefcodes* refcodes); void eoscan_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, boolean maybe_paged_p, boolean strongp, boolean isweakp, eorefcodes* refcode_arg); void eoscan_joe_obj(eocontext* ctx, joe_obj* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, boolean maybe_paged_p, boolean strongp, boolean isweakp, eorefcodes* refcode_arg); void eoscan_joe_static(eocontext* ctx, joe_static* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, boolean maybe_paged_p, boolean strongp, boolean isweakp, eorefcodes* refcode_arg); void eoscan_joe_stack_seg(eocontext* ctx, joe_stack_seg* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, boolean maybe_paged_p, boolean strongp, boolean isweakp, eorefcodes* refcode_arg); void eoscan_eom_objmem(eocontext* ctx, eom_objmem* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, boolean maybe_paged_p, boolean strongp, boolean isweakp, eorefcodes* refcode_arg); void eoscan_eohtvec(eocontext* ctx, eohtvec* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, boolean maybe_paged_p, boolean strongp, boolean isweakp, eorefcodes* refcode_arg); void eoscannr_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem, void* maparg, eoscan_map_function mapfun, boolean maybe_paged_p, eorefcodes* refcodes); typedef struct eom_misc_ eom_misc_; typedef ub1 eom_misc; struct eom_misc_ { ub4 eom_misc_hdr; ub4 eom_misc_len; }; struct eom_misc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_misc__mot eom_misc__mot; extern eom_misc__mot const eom_misc__mo; struct eom_misc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eom_misc__tct eom_misc__tct; extern eom_misc__tct const eom_misc__tc; boolean eom_misc_p(eocontext* ctx, eobject* obj); eom_misc* eom_misc_stack(eocontext* ctx); eom_misc* eom_misc_new(eocontext* ctx); eom_misc* eom_misc_stku(eocontext* ctx); eom_misc* eom_misc_nu(eocontext* ctx); eom_misc* eom_misc_newin(eocontext* ctx, eoa_objmem* objmem); eom_misc* eom_misc_nuin(eocontext* ctx, eoa_objmem* objmem); eom_misc* eom_misc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eom_misc_hdr(eocontext* ctx, eom_misc* obj); ub4 eom_misc_len(eocontext* ctx, eom_misc* obj); void eom_misc_set_hdr(eocontext* ctx, eom_misc* obj, ub4 val); void eom_misc_set_len(eocontext* ctx, eom_misc* obj, ub4 val); void eom_misc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eom_cdpm_ eom_cdpm_; typedef ub1 eom_cdpm; struct eom_cdpm_ { ub4 eom_cdpm_hdr; ub4 eom_cdpm_type; eom_objmem* eom_cdpm_pagmem; eobject* eom_cdpm_misc_state; eoforptr* eom_cdpm_segments; eoforptr* eom_cdpm_pagelist; }; struct eom_cdpm__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_cdpm__mot eom_cdpm__mot; extern eom_cdpm__mot const eom_cdpm__mo; struct eom_cdpm__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[6]; }; typedef struct eom_cdpm__tct eom_cdpm__tct; extern eom_cdpm__tct const eom_cdpm__tc; boolean eom_cdpm_p(eocontext* ctx, eobject* obj); eom_cdpm* eom_cdpm_stack(eocontext* ctx); eom_cdpm* eom_cdpm_new(eocontext* ctx); eom_cdpm* eom_cdpm_stku(eocontext* ctx); eom_cdpm* eom_cdpm_nu(eocontext* ctx); eom_cdpm* eom_cdpm_newin(eocontext* ctx, eoa_objmem* objmem); eom_cdpm* eom_cdpm_nuin(eocontext* ctx, eoa_objmem* objmem); eom_cdpm* eom_cdpm_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eom_cdpm_hdr(eocontext* ctx, eom_cdpm* obj); ub4 eom_cdpm_type(eocontext* ctx, eom_cdpm* obj); eom_objmem* eom_cdpm_pagmem(eocontext* ctx, eom_cdpm* obj); eobject* eom_cdpm_misc_state(eocontext* ctx, eom_cdpm* obj); eoforptr* eom_cdpm_segments(eocontext* ctx, eom_cdpm* obj); eoforptr* eom_cdpm_pagelist(eocontext* ctx, eom_cdpm* obj); void eom_cdpm_set_hdr(eocontext* ctx, eom_cdpm* obj, ub4 val); void eom_cdpm_set_type(eocontext* ctx, eom_cdpm* obj, ub4 val); void eom_cdpm_set_pagmem(eocontext* ctx, eom_cdpm* obj, eom_objmem* val); void eom_cdpm_snor_pagmem(eocontext* ctx, eom_cdpm* obj, eom_objmem* val); void eom_cdpm_set_misc_state(eocontext* ctx, eom_cdpm* obj, eobject* val); void eom_cdpm_snor_misc_state(eocontext* ctx, eom_cdpm* obj, eobject* val); void eom_cdpm_set_segments(eocontext* ctx, eom_cdpm* obj, eoforptr* val); void eom_cdpm_set_pagelist(eocontext* ctx, eom_cdpm* obj, eoforptr* val); void eom_cdpm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eochunk_tree_ eochunk_tree_; typedef ub1 eochunk_tree; typedef struct eoct_node_ eoct_node_; typedef ub1 eoct_node; struct eoct_node_ { ub4 eoct_node_hdr; ub4 eoct_node_which_child; ub4 eoct_node_lsize; ub4 eoct_node_rsize; eoct_node* eoct_node_parent; eoct_node* eoct_node_lsubtree; eoct_node* eoct_node_msubtree; eoct_node* eoct_node_rsubtree; void* eoct_node_left_key; void* eoct_node_right_key; }; struct eochunk_tree_ { ub4 eochunk_tree_hdr; ub4 eochunk_tree_type; ub4 eochunk_tree_node_discipline; ub4 eochunk_tree_depth; ub4 eochunk_tree_count; ub4 eochunk_tree_toggle; ub4 eochunk_tree_min_size; ub4 eochunk_tree_granularity; void* eochunk_tree_objmem; eoct_node* eochunk_tree_node_freelist; eoct_node* eochunk_tree_tree; }; struct eoct_node__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoct_node__mot eoct_node__mot; extern eoct_node__mot const eoct_node__mo; struct eoct_node__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[10]; }; typedef struct eoct_node__tct eoct_node__tct; extern eoct_node__tct const eoct_node__tc; boolean eoct_node_p(eocontext* ctx, eobject* obj); eoct_node* eoct_node_stack(eocontext* ctx); eoct_node* eoct_node_new(eocontext* ctx); eoct_node* eoct_node_stku(eocontext* ctx); eoct_node* eoct_node_nu(eocontext* ctx); eoct_node* eoct_node_newin(eocontext* ctx, eoa_objmem* objmem); eoct_node* eoct_node_nuin(eocontext* ctx, eoa_objmem* objmem); eoct_node* eoct_node_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoct_node_hdr(eocontext* ctx, eoct_node* obj); ub4 eoct_node_which_child(eocontext* ctx, eoct_node* obj); ub4 eoct_node_lsize(eocontext* ctx, eoct_node* obj); ub4 eoct_node_rsize(eocontext* ctx, eoct_node* obj); eoct_node* eoct_node_parent(eocontext* ctx, eoct_node* obj); eoct_node* eoct_node_lsubtree(eocontext* ctx, eoct_node* obj); eoct_node* eoct_node_msubtree(eocontext* ctx, eoct_node* obj); eoct_node* eoct_node_rsubtree(eocontext* ctx, eoct_node* obj); eoaptr* eoct_node_left_key(eocontext* ctx, eoct_node* obj); eoaptr* eoct_node_right_key(eocontext* ctx, eoct_node* obj); void eoct_node_set_hdr(eocontext* ctx, eoct_node* obj, ub4 val); void eoct_node_set_which_child(eocontext* ctx, eoct_node* obj, ub4 val); void eoct_node_set_lsize(eocontext* ctx, eoct_node* obj, ub4 val); void eoct_node_set_rsize(eocontext* ctx, eoct_node* obj, ub4 val); void eoct_node_set_parent(eocontext* ctx, eoct_node* obj, eoct_node* val); void eoct_node_snor_parent(eocontext* ctx, eoct_node* obj, eoct_node* val); void eoct_node_set_lsubtree(eocontext* ctx, eoct_node* obj, eoct_node* val); void eoct_node_snor_lsubtree(eocontext* ctx, eoct_node* obj, eoct_node* val); void eoct_node_set_msubtree(eocontext* ctx, eoct_node* obj, eoct_node* val); void eoct_node_snor_msubtree(eocontext* ctx, eoct_node* obj, eoct_node* val); void eoct_node_set_rsubtree(eocontext* ctx, eoct_node* obj, eoct_node* val); void eoct_node_snor_rsubtree(eocontext* ctx, eoct_node* obj, eoct_node* val); void eoct_node_set_left_key(eocontext* ctx, eoct_node* obj, eoaptr* val); void eoct_node_set_right_key(eocontext* ctx, eoct_node* obj, eoaptr* val); void eoct_node_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eochunk_tree__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eochunk_tree__mot eochunk_tree__mot; extern eochunk_tree__mot const eochunk_tree__mo; struct eochunk_tree__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[11]; }; typedef struct eochunk_tree__tct eochunk_tree__tct; extern eochunk_tree__tct const eochunk_tree__tc; boolean eochunk_tree_p(eocontext* ctx, eobject* obj); eochunk_tree* eochunk_tree_stack(eocontext* ctx); eochunk_tree* eochunk_tree_new(eocontext* ctx); eochunk_tree* eochunk_tree_stku(eocontext* ctx); eochunk_tree* eochunk_tree_nu(eocontext* ctx); eochunk_tree* eochunk_tree_newin(eocontext* ctx, eoa_objmem* objmem); eochunk_tree* eochunk_tree_nuin(eocontext* ctx, eoa_objmem* objmem); eochunk_tree* eochunk_tree_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eochunk_tree_hdr(eocontext* ctx, eochunk_tree* obj); ub4 eochunk_tree_type(eocontext* ctx, eochunk_tree* obj); ub4 eochunk_tree_node_discipline(eocontext* ctx, eochunk_tree* obj); ub4 eochunk_tree_depth(eocontext* ctx, eochunk_tree* obj); ub4 eochunk_tree_count(eocontext* ctx, eochunk_tree* obj); ub4 eochunk_tree_toggle(eocontext* ctx, eochunk_tree* obj); ub4 eochunk_tree_min_size(eocontext* ctx, eochunk_tree* obj); ub4 eochunk_tree_granularity(eocontext* ctx, eochunk_tree* obj); eoa_objmem* eochunk_tree_objmem(eocontext* ctx, eochunk_tree* obj); eoct_node* eochunk_tree_node_freelist(eocontext* ctx, eochunk_tree* obj); eoct_node* eochunk_tree_tree(eocontext* ctx, eochunk_tree* obj); void eochunk_tree_set_hdr(eocontext* ctx, eochunk_tree* obj, ub4 val); void eochunk_tree_set_type(eocontext* ctx, eochunk_tree* obj, ub4 val); void eochunk_tree_set_node_discipline(eocontext* ctx, eochunk_tree* obj, ub4 val); void eochunk_tree_set_depth(eocontext* ctx, eochunk_tree* obj, ub4 val); void eochunk_tree_set_count(eocontext* ctx, eochunk_tree* obj, ub4 val); void eochunk_tree_set_toggle(eocontext* ctx, eochunk_tree* obj, ub4 val); void eochunk_tree_set_min_size(eocontext* ctx, eochunk_tree* obj, ub4 val); void eochunk_tree_set_granularity(eocontext* ctx, eochunk_tree* obj, ub4 val); void eochunk_tree_set_objmem(eocontext* ctx, eochunk_tree* obj, eoa_objmem* val); void eochunk_tree_set_node_freelist(eocontext* ctx, eochunk_tree* obj, eoct_node* val); void eochunk_tree_snor_node_freelist(eocontext* ctx, eochunk_tree* obj, eoct_node* val); void eochunk_tree_set_tree(eocontext* ctx, eochunk_tree* obj, eoct_node* val); void eochunk_tree_snor_tree(eocontext* ctx, eochunk_tree* obj, eoct_node* val); void eochunk_tree_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eom_forward_ eom_forward_; typedef ub1 eom_forward; struct eom_forward_ { ub4 eom_forward_hdr; eoforptr* eom_forward_value; }; struct eom_forward__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_forward__mot eom_forward__mot; extern eom_forward__mot const eom_forward__mo; struct eom_forward__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eom_forward__tct eom_forward__tct; extern eom_forward__tct const eom_forward__tc; boolean eom_forward_p(eocontext* ctx, eobject* obj); eom_forward* eom_forward_stack(eocontext* ctx); eom_forward* eom_forward_new(eocontext* ctx); eom_forward* eom_forward_stku(eocontext* ctx); eom_forward* eom_forward_nu(eocontext* ctx); eom_forward* eom_forward_newin(eocontext* ctx, eoa_objmem* objmem); eom_forward* eom_forward_nuin(eocontext* ctx, eoa_objmem* objmem); eom_forward* eom_forward_newupin(eocontext* ctx, eoa_objmem* objmem); void eom_forward_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef ub1 *eoa_ptr; typedef struct eom_pagemap_ eoa_pagemap; typedef union eoa_pageheader eoa_pageheader; typedef struct eoa_mswmem_struct eoa_mswmem; typedef struct eoa_newmem_struct eoa_newmem; typedef eom_objmem eoa_pagmem; typedef struct eoa_stkmem_struct eoa_stkmem; typedef struct eosgc_stack_struct eosgc_stack; typedef ub1 *eoa_omid; typedef ub4 EOAOMT_type; eoa_ptr eoa_new_ool_alloc (eocontext *ctx, ub4 size, eoa_objmem *heap, ub4 hdrbits, boolean clearp, ub1 *cgc_loser); eoa_objmem *eoa_initialize_unscanned_stackspace (eocontext *ctx); typedef void *seoa_stk_elt; typedef int seoa_stk_ctx; typedef void seoastk_continuation(void *, void *); void seoastk_bottom_out(void *opaque_ctx, seoastk_continuation *fn); void seoastk_bottom_in(void *opaque_ctx, seoastk_continuation *fn); typedef struct eoa_precise_scan_ctx_ eoa_precise_scan_ctx; struct eoa_precise_scan_ctx_ { eocontext *ctx; eoa_objmem *objmem; eoa_ptr bottom; eoa_ptr top; eoa_ptr newspace_bottom; eoa_ptr newspace_top; }; typedef void (*eoa_precise_scanner_callback)(eocontext *ctx, eoa_precise_scan_ctx *pctx, void **stack_loc); typedef void (*eoa_precise_gc_stub)(eocontext *ctx, void *frame_base, ub4 stub_offset, eoa_precise_scan_ctx *pctx, eoa_precise_scanner_callback callback); eoa_ptr eoa_pagmem_eoffset_to_addr(eocontext *ctx, eobject *obj, ub4 incr); ub1 *eoa_pagmem_ptr_plus_offset(eocontext *ctx, ub1 *ptr, ub4 offset); void eoa_memcpy_to_paged(eocontext *ctx, ub1 *to_pagbuf, ub1 *from_buf, ub4 size); void eoa_memcpy_from_paged(eocontext *ctx, ub1 *to_buf, ub1 *from_pagbuf, ub4 size); void eoa_memcpy_btwn_paged(eocontext *ctx, ub1 *to_pagbuf, ub1 *from_pagbuf, ub4 size); void eoa_memmove_btwn_paged(eocontext *ctx, ub1 *to_pagbuf, ub1 *from_pagbuf, ub4 size); eosb8 eoa_objmem_size(eocontext *ctx, eoa_objmem *objmem); eoa_objmem *eoa_new_stkmem(eocontext *ctx); eoa_objmem *eoa_new_unscanned_stkmem(eocontext *ctx); void eoa_free_stkmem(eocontext *ctx, eoa_objmem *objmem); boolean eoa_flush_omuc(eocontext *ctx, eoa_objmem *omuc, boolean for_predigestion); eoa_ptr eoa_stack_alloc(eocontext *ctx, ub4 size, eoa_stkmem *objmem, boolean clearp); eoa_ptr eoa_stkmem_frontier(eocontext *ctx, eoa_objmem *objmem); boolean eoa_reset_stkmem_frontier(eocontext *ctx, eoa_ptr frontier, eoa_objmem *objmem); void eoa_completely_reset_stkmem(eocontext *ctx, eoa_objmem *objmem); eoa_ptr eoa_alloc(eocontext *ctx, ub4 size, eoa_objmem *objmem, boolean has_refs, boolean *pagedp, eoa_objmem **actual_om); void eoa_enable_newspace(eocontext *ctx, boolean enable); eoa_objmem *eoa_objmem_of(eocontext *ctx, eobject *obj); eobject *eoa_get_root(eocontext *ctx, eoa_objmem *objmem, ub4 idx); void eoa_set_root(eocontext *ctx, eoa_objmem *objmem, ub4 idx, eobject *val); eoa_objmem *eoa_get_objmem(eocontext *ctx, ioa_IUsession h); void eoa_intern_pagmem(eocontext *ctx, eoa_pagmem *objmem, boolean can_write); eoa_objmem *eoa_create_sga_objmem(eocontext *ctx, ioa_heap aei_heap, eoa_omid omid); eoa_objmem *eoa_create_uga_class_objmem(eocontext *ctx); void eoa_set_run_finalizers_on_exit(eocontext *ctx, boolean flag); void eoa_run_finalization(eocontext *ctx); void eoa_full_gc(eocontext *ctx); eosb8 eoa_total_memory(eocontext *ctx); eosb8 eoa_free_memory(eocontext *ctx); boolean eoa_in_objmem(eocontext *ctx, eoa_ptr ptr, eoa_objmem *objmem); void eoa_print_objmem_alloc_data(eocontext *ctx, eoa_objmem *objmem); void eoa_record_finalizable(eocontext *ctx, eobject *obj); void eoa_deferred_finalizers(eocontext *ctx); boolean eoa_set_max_oldspace_size(eocontext *ctx, ub4 size); boolean eoa_set_max_runspace_size(eocontext *ctx, ub4 size); eoa_ptr eoa_alloc_mfspace(eocontext *ctx, ub4 size_arg); eoa_ptr eoa_alloc_mfspace_awt(eocontext *ctx, ub4 size_arg); boolean eoa_free_mfspace(eocontext *ctx, eoa_ptr ptr); ub4 eoa_size_mfspace(eocontext *ctx, eoa_ptr ptr); boolean eoa_weakly_registered(eocontext *ctx, eobject *weakobj); void eoa_register_weak(eocontext *ctx, eobject *weakobj); void eoa_init_weak_objects(eocontext *ctx); void eoa_fixup_weak_objects(eocontext *ctx); eopic_table *eoa_new_pic_table(eocontext *ctx, ub4 total_size); void eoa_set_max_generation(eocontext *ctx, sb1 gen); eobject *eoa_lookup_static_string(eocontext *ctx, eobject *string); void seoa_note_stack_inside(void *opaque_ctx, seoastk_continuation *continuation); void seoa_note_stack_outside(void *pvt_ctx, seoastk_continuation *continuation); void seoa_get_stack_range(void *opaque_ctx, void *stack_inside, void *stack_outside, void **range_lo, void **range_hi, void **new_ctx); boolean eoa_write_predigested(eocontext *ctx, jom_active_clint *javacl); ioa_IUsession eoa_create_shared_data_IU(eocontext *ctx, ub4 flags, text *name, ub4 namel, text *schema, ub4 schemal, eobject *root, ioa_kge_error_info *einfo); eoa_objmem * eoa_load_shared_data_IU(eocontext *ctx, ub4 access_kind_flags, ioa_IUshared ih, void * data_stream_context, ioa_IUshared *refs, ub4 nrefs); void eoa_byteify_object(eocontext *ctx, eobject *obj); boolean eoa_paged_p(eocontext *ctx, eobject *obj); void eoa_internal_test(eocontext *ctx); void eoa_dump_java_heap_readable(eocontext *ctx); typedef struct jonial_ jonial_; typedef ub1 jonial; struct jonial_ { ub4 jonial_hdr; ub4 jonial_hashval; jom_active_class* jonial_isa_slot; jonia* jonial_any_local_address; jonia* jonial_loopback_address; }; void jonial9_is_reachable0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonial8_is_reachable0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonial* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3, eosb1array* arg4, sb4 arg5, sb4 arg6); void jonial9_get_host_by_addr(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonial8_get_host_by_addr(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonial* java_this, eosb1array* arg1); void jonial9_lookup_all_host_addr(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonial8_lookup_all_host_addr(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonial* java_this, jonstr* arg1); void jonial9_get_local_host_name(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonial8_get_local_host_name(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonial* java_this); boolean jonialp(eocontext* ctx, eobject* obj); jonial* jonial_stack(eocontext* ctx, jom_active_class* isa_slot); jonial* jonial_new(eocontext* ctx, jom_active_class* isa_slot); jonial* jonial_stku(eocontext* ctx, jom_active_class* isa_slot); jonial* jonial_nu(eocontext* ctx, jom_active_class* isa_slot); jonial* jonial_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonial* jonial_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonial* jonial_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonial_hdr(eocontext* ctx, jonial* obj); ub4 jonial_hashval(eocontext* ctx, jonial* obj); jom_active_class* jonial_isa_slot(eocontext* ctx, jonial* obj); eobject* jonial_inac_isa_slot(eocontext* ctx, jonial* obj); jonia* jonial_any_local_address(eocontext* ctx, jonial* obj); jonia* jonial_loopback_address(eocontext* ctx, jonial* obj); void jonial_set_hdr(eocontext* ctx, jonial* obj, ub4 val); void jonial_set_hashval(eocontext* ctx, jonial* obj, ub4 val); void jonial_set_isa_slot(eocontext* ctx, jonial* obj, jom_active_class* val); void jonial_snor_isa_slot(eocontext* ctx, jonial* obj, jom_active_class* val); void jonial_sina_isa_slot(eocontext* ctx, jonial* obj, eobject* val); void jonial_set_any_local_address(eocontext* ctx, jonial* obj, jonia* val); void jonial_snor_any_local_address(eocontext* ctx, jonial* obj, jonia* val); void jonial_set_loopback_address(eocontext* ctx, jonial* obj, jonia* val); void jonial_snor_loopback_address(eocontext* ctx, jonial* obj, jonia* val); void jonial_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonial_is_reachable0(eocontext* ctx, jonial* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3, eosb1array* arg4, sb4 arg5, sb4 arg6); jonstr* jonial_get_host_by_addr(eocontext* ctx, jonial* java_this, eosb1array* arg1); joe_object_array* jonial_lookup_all_host_addr(eocontext* ctx, jonial* java_this, jonstr* arg1); jonstr* jonial_get_local_host_name(eocontext* ctx, jonial* java_this); typedef struct sjonfile_iovec_g_ { eosb8 addr_as_num; eosb8 len; } sjonfile_iovec_g; enum sjonfile_open_mode { sjonfile_open_read = 0, sjonfile_open_write = 1, sjonfile_open_append = 2, sjonfile_open_readwrite = 3, sjonfile_open_excl = 4, sjonfile_open_delete = 0x10000 }; typedef enum sjonfile_open_mode sjonfile_open_mode; typedef struct sjonmisc_tm_ { ub4 tm_sec; ub4 tm_min; ub4 tm_hour; ub4 tm_mday; ub4 tm_mon; ub4 tm_year; ub4 tm_wday; ub4 tm_yday; ub4 tm_isdst; ub8 tm_gmtoff; } sjonmisc_tm; typedef struct sjonsock_pollfd_g_ { int fd; short events; short revents; } sjonsock_pollfd_g; void sjon_lose(eocontext *ctx, ioa_known_object wk_ex_class, const char *format, ...); void * sjondir_list(eocontext *ctx, text *dirnm, void *initlist, void *(*consfn)(eocontext *, text *, void *)); int sjonproc_find_cmd_in_path(eocontext *ctx, char *cmdbase, char *cmdstr, ub4 cmdstrl); void sjonproc_create(eocontext *ctx, jonorp *java_this, eosb1array *cmd, eosb1array *env, text *workdir, boolean redirectErrorStream); void sjonproc_terminate(eocontext *ctx, jonorp *java_this); void sjonproc_leaving_running(eocontext *ctx, jonorp *orp, boolean session_end); joe_object_array *sjonproc_get_process_environ (eocontext *ctx); eosb1array * sjonproc_get_captured_data(eocontext *ctx, jonorp *orp, jonops *ops, jonfd *fdobj); text * sjonfile_fix_pathnm(eocontext *ctx, text *pathnm); text * sjonfile_canon_pathnm(eocontext *ctx, text *pathnm); boolean sjonfile_is_absolute(eocontext *ctx, text *path); boolean sjonfile_exists(eocontext *ctx, text *path); sb4 sjonfile_attributes(eocontext *ctx, text *path); boolean sjonfile_can_read(eocontext *ctx, text *path); boolean sjonfile_can_write(eocontext *ctx, text *path); eosb8 sjonfile_path_length(eocontext *ctx, text *path); eosb8 sjonfile_last_modified(eocontext *ctx, text *path); boolean sjonfile_set_last_modified(eocontext *ctx, text *path, eosb8 time); boolean sjonfile_set_read_only(eocontext *ctx, text *path); boolean sjonfile_rename(eocontext *ctx, text *path1, text *path2); boolean sjonfile_delete(eocontext *ctx, text *path); boolean sjonfile_mkdir(eocontext *ctx, text *path); boolean sjonfile_rmdir(eocontext *ctx, text *path); joe_system_handle * sjonfile_open(eocontext *ctx, text *path, sjonfile_open_mode mode); sb4 sjonfile_read(eocontext *ctx, joe_system_handle *hand, sb1 *buf, sb4 len); void sjonfile_read_jonops(eocontext *ctx, jonops *ops); sb4 sjonfile_write(eocontext *ctx, joe_system_handle *hand, sb1 *buf, sb4 len); sb4 sjonfile_available(eocontext *ctx, joe_system_handle *hand); sb8 sjonfile_skip(eocontext *ctx, joe_system_handle *hand, sb8 pos); sb8 sjonfile_get_position(eocontext *ctx, joe_system_handle *hand); sb8 sjonfile_set_position(eocontext *ctx, joe_system_handle *hand, sb8 pos, sb4 whence); sb8 sjonfile_length(eocontext *ctx, joe_system_handle *hand); boolean sjonfile_sync(eocontext *ctx, joe_system_handle *hand); void sjonfile_close(eocontext *ctx, joe_system_handle *hand); sb4 sjonfile_list_drives(eocontext *ctx); text * sjonfile_get_drive_directory(eocontext *ctx, sb4 drive); text * sjonfile_error(eocontext *ctx); text * sjonfile_get_default_file_encoding(eocontext *ctx); sb4 sjonfile_set_length(eocontext *ctx, joe_system_handle *h, sb8 len); sb4 sjonfile_create_pipe(eocontext *ctx, joe_file_handle **pipe_in, joe_file_handle **pipe_out); sb8 sjonfile_size(eocontext *ctx, joe_system_handle *hand); sb1 * sjonfile_mmap(eocontext *ctx, joe_system_handle *hand, sb4 protection, sb8 offset, sb8 len, boolean sharedp); sb4 sjonfile_munmap(eocontext *ctx, sb1 *address, sb8 len); sb4 sjonfile_msync(eocontext *ctx, sb1 *address, sb8 len); sb4 sjonfile_lock(eocontext *ctx, joe_system_handle *hand, sb8 pos, sb8 size, boolean shared, boolean block); void sjonfile_release(eocontext *ctx, joe_system_handle *hand, sb8 pos, sb8 size); jonfd * sjonfile_system_handle_to_java_fd(eocontext *ctx, joe_system_handle *hand); void sjongram_set_multicast_interface(eocontext *ctx, joe_socket_handle *h, joe_socket_handle *another_h, sb4 option, eobject *value); eobject * sjongram_socket_get_option(eocontext *ctx, joe_socket_handle *hand, joe_socket_handle *another_h, sb4 option); void sjongram_socket_set_option(eocontext *ctx, eobject *java_obj, joe_socket_handle *hand, sb4 option, eobject *value); void sjongram_socket_connect(eocontext *ctx, eobject *java_object, jonia *java_addr, sb4 port); void sjongram_socket_disconnect(eocontext *ctx, eobject *java_object, joe_socket_handle *hand, sb4 family); void sjongram_socket_shutdown(eocontext *ctx, eobject *java_obj); void sjongram_socket_create(eocontext *ctx, eobject *java_obj, int called_from); void sjongram_join_leave(eocontext *ctx, jonpdi *java_obj, jonia *iaObj, jonni *niObj, boolean join); sb4 sjongram_getTTL(eocontext *ctx, jonpdi *java_this); void sjongram_setTTL(eocontext *ctx, jonpdi *java_this, sb4 ttl); sb4 sjongram_receive(eocontext *ctx, eobject *java_this, joe_socket_handle *handle, jondp *packet, sb4 milliseconds, sb4 *errorno); sb4 sjongram_peek_data(eocontext *ctx, jonpdi *java_this, jondp *packet, sb4 milliseconds); sb4 sjongram_peek(eocontext *ctx, joe_socket_handle *hand, jonia *java_addr, sb4 milliseconds); sb4 sjongram_send(eocontext *ctx, eobject *java_this, jondp *packet, boolean is_connected, sb4 traffic_class); sb4 sjongram_send0(eocontext *ctx, joe_socket_handle *hand, jonia *java_addr, sb4 port, sb1 *data, sb4 len, boolean is_connected, boolean is_traffic_class); sb4 sjongram_bind(eocontext *ctx, jonpdi *java_obj, sb4 port, jonia *java_addr); sb4 sjongram_writev(eocontext *ctx, joe_socket_handle *hand, sjonfile_iovec_g *iovecp, sb4 iovec_len, sb4 flags); sb4 sjongram_receivev(eocontext *ctx, joe_socket_handle *hand, sjonfile_iovec_g *iovecp, sb4 iovec_len, sb4 flags); void sjongram_set_fd1(eocontext *ctx, jonpdi *this); sb4 sjonip_get_port_from_sockaddr(eocontext *ctx, sockaddr_ip *addr); sb4 sjonip_inetaddr_to_sockaddr(eocontext *ctx, jonia *java_addr, sb4 port, sockaddr_ip *addr, socklen_t *len); jonia *sjonip_peeraddr(eocontext *ctx, joe_socket_handle *hand); sb4 sjonip_peerport(eocontext *ctx, joe_socket_handle *hand); sb4 sjonip_localport(eocontext *ctx, joe_socket_handle *hand); jonia *sjonip_localaddr(eocontext *ctx, joe_socket_handle *hand); sb4 sjonip_is_ipv6_available(eocontext *ctx); void sjonsock_init(eocontext *ctx); joe_socket_handle * sjonsock_create(eocontext *ctx, boolean is_stream); void sjonsock_close(eocontext *ctx, joe_socket_handle *hand); sb4 sjonsock_bind(eocontext *ctx, eobject *java_this, joe_socket_handle *hand, jonia *java_addr, sb4 port); void sjonsock_listen(eocontext *ctx, eobject *java_this, joe_socket_handle *hand, sb4 backlog); joe_socket_handle * sjonsock_accept(eocontext *ctx, eobject *java_this, joe_socket_handle *hand, jonia **java_addr, sb4 milliseconds, sb4 *new_port, sb4 *errorno); sb4 sjonsock_connect(eocontext *ctx, eobject *java_this, joe_socket_handle *hand, jonia *java_addr, sb4 port, sb4 timeout); sb4 sjonsock_connect_with_timeout(eocontext *ctx, joe_socket_handle *hand, jonia *java_addr, sb4 port, sb4 timeout); sb4 sjonsock_available(eocontext *ctx, joe_socket_handle *hand); sb4 sjonsock_read(eocontext *ctx, joe_socket_handle *hand, ub1 *buffer, sb4 buffer_l, ub4 milliseconds); sb4 sjonsock_write(eocontext *ctx, joe_socket_handle *hand, ub1 *buffer, sb4 buffer_l, ub4 milliseconds); sb4 sjonsock_localaddr(eocontext *ctx, joe_socket_handle *h); sb4 sjonsock_get_linger(eocontext *ctx, joe_socket_handle *h); sb4 sjonsock_get_iptos(eocontext *ctx, joe_socket_handle *h); sb4 sjonsock_get_reuseaddr(eocontext *ctx, joe_socket_handle *h); void sjonsock_set_reuseaddr(eocontext *ctx, joe_socket_handle *h, joe_socket_handle *another_h, boolean on); sb4 sjonsock_get_nodelay(eocontext *ctx, joe_socket_handle *h); sb4 sjonsock_get_sndbuf(eocontext *ctx, joe_socket_handle *h); sb4 sjonsock_get_rcvbuf(eocontext *ctx, joe_socket_handle *h); sb4 sjonsock_get_keepalive(eocontext *ctx, joe_socket_handle *h); sb4 sjonsock_get_oobinline(eocontext *ctx, joe_socket_handle *h); void sjonsock_set_linger(eocontext *ctx, joe_socket_handle *h, joe_socket_handle *another_h, boolean on, sb4 value); void sjonsock_set_nodelay(eocontext *ctx, joe_socket_handle *h, joe_socket_handle *another_h, boolean on); void sjonsock_set_sndbuf(eocontext *ctx, joe_socket_handle *h, joe_socket_handle *another_h, sb4 value); void sjonsock_set_rcvbuf(eocontext *ctx, joe_socket_handle *h, joe_socket_handle *another_h, sb4 value); void sjonsock_set_keepalive(eocontext *ctx, joe_socket_handle *h, joe_socket_handle *another_h, boolean on); void sjonsock_set_oobinline(eocontext *ctx, joe_socket_handle *h, joe_socket_handle *another_h, boolean on); sb4 sjonsock_inet_family(eocontext *ctx); jonstr * sjonsock_localhost(eocontext *ctx); void sjonsock_any_local_address(eocontext *ctx, jonia *java_addr); joe_object_array * sjonsock_all_addresses(eocontext *ctx, text *host_name); jonstr * sjonsock_host_from_address(eocontext *ctx, sb4 addr); sb2 sjonsock_ntohs(eocontext *ctx, ub2 addr); sb4 sjonsock_ntohl(eocontext *ctx, sb4 addr); sb2 sjonsock_htons(eocontext *ctx, sb2 addr); sb4 sjonsock_htonl(eocontext *ctx, sb4 addr); void sjonsock_socketpair(eocontext *ctx, joe_socket_handle *sv[2]) ; sb4 sjonsock_peeraddr(eocontext *ctx, joe_socket_handle *h) ; sb4 sjonsock_localport(eocontext *ctx, joe_socket_handle *h) ; sb4 sjonsock_peerport(eocontext *ctx, joe_socket_handle *h) ; sb4 sjonsock_shutdown(eocontext *ctx, eobject *java_this, joe_socket_handle *h, sb4 howto); sjonsock_netif * sjonsock_enumerate_net_interfaces(eocontext *ctx, sjonsock_netif *ifs); void sjonsock_free_interface_list(eocontext *ctx, sjonsock_netif *ifs); sb4 sjonsock_check_connect(eocontext *ctx, joe_socket_handle *h, boolean block, boolean ready); jonia * sjonsock_socket_handle_to_jonia(eocontext *ctx, joe_socket_handle *hand); sb4 sjonsock_set_blocking(eocontext *ctx, joe_socket_handle *hand, boolean blocking); sb4 sjonsock_poll(eocontext *ctx, sjonsock_pollfd_g *poll_struct, sb4 numfds, sb8 timeout); sb4 sjonsock_paw_poll(eocontext *ctx, sjonsock_pollfd_g *poll_struct, sb4 numfds, sb8 timeout); boolean sjonsock_isreachable(eocontext *ctx, sb4 address, sb4 net_int_address, sb4 timeout, sb4 max_no_of_hops); sb4 sjonsock_so_type(eocontext *ctx, joe_socket_handle *h); sb4 sjonsock_dup(eocontext *ctx, sb4 oldhand); void sjonsock_dup2(eocontext *ctx, sb4 oldfd, sb4 *newfd); sb4 sjonsock_open(eocontext *ctx, text *path, sb4 flag); void sjonsock_set_fd1(eocontext *ctx, jonpsi *this); jonstr *sjonsock_fallback_domain(eocontext *ctx, jom_active_clint *javacl); jonstr *sjonsock_local_domain0(eocontext *ctx, jom_active_clint *javacl); jonstr *sjonsock_fallback_domain_for_win(eocontext *ctx, jom_active_clint *javacl); sb4 sjonsock_notify_addr_change0_for_win(eocontext *ctx, jom_active_clint *javacl); void sjonsock_load_d_n_sconfig0_for_win(eocontext *ctx, jom_active_clint *javacl); jonia *sjonsock_sockaddr_to_inetaddr(eocontext *ctx, struct sockaddr_storage *addr, sb4 *port); sb4 sjonsock_inetaddr_to_sockaddr(eocontext *ctx, jonia *inet_addr, sb4 port, struct sockaddr_storage *addr, socklen_t *len); jonstr *sjonsock_proc_indep_host_from_addr(eocontext *ctx, eosb1array *addr); jonstr *sjonsock_proc_indep_get_local_hostname(eocontext *ctx); joe_object_array * sjonsock_proc_indep_lookup_all_host_addr(eocontext *ctx, char *hostname); boolean sjonsock_isreachable0_for_ipv6(eocontext *ctx, jonial *java_this, eosb1array *addr, sb4 scope, eosb1array *net_int_address, sb4 timeout, sb4 max_no_of_hops, sb4 if_scope); sb4 sjonsock_ipv4mapped_to_ipv4(eocontext *ctx, sb1 *addr); sb4 sjonsock_is_address_ipv4_mapped(eocontext *ctx, sb1 *caddr); boolean sjonsock_check_sockaddr_and_inet_addr(eocontext *ctx, struct sockaddr_storage *addr, jonia *packet_address); void sjonsock_socket_explicit_close(eocontext *ctx, jonpsi *java_this); void sjonsock_get_option_bindaddr(eocontext *ctx, jonpsi *java_this, eobject *java_obj); void sjonsock_set_so_timeout(eocontext *ctx, joe_socket_handle *h, joe_socket_handle *another_h); void sjonsock_create_if_needed(eocontext *ctx, jonpsi *java_this, joe_socket_handle **h, joe_socket_handle **another_h); joe_socket_handle *sjonsock_create_for_family(eocontext *ctx, int family); joe_socket_handle *sjonsock_create_accordingly(eocontext *ctx, boolean stream); void sjonsock_load_specific_library(eocontext *ctx); eobject * sjonlib_load(eocontext *ctx, eoa_objmem *mem, text *lib); void sjonlib_free(eocontext *ctx, eobject *handobj); boolean sjonlib_init(eocontext *ctx); boolean sjonlib_name_compare(eocontext *ctx, text *lib1, text *lib2); void sjonlib_name_build(eocontext *ctx, eoa_objmem *mem, text **lib, size_t *lib_l, text *path, size_t path_l, text *name, size_t name_l, boolean ncomp); lgenfp_t sjonlib_find_sym(eocontext *ctx, eobject *handle, text *sym, jom_method *meth); text * sjonlib_system_subdirectory(eocontext *ctx); text * sjonlib_path(eocontext *ctx); jonstr * sjonmisc_os_name(eocontext *ctx); jonstr * sjonmisc_os_version(eocontext *ctx); jonstr * sjonmisc_os_arch(eocontext *ctx); jonstr * sjonmisc_file_separator(eocontext *ctx); jonstr * sjonmisc_path_separator(eocontext *ctx); jonstr * sjonmisc_line_separator(eocontext *ctx); jonstr * sjonmisc_timezone(eocontext *ctx); void sjonmisc_localtime(eocontext *ctx, sjonmisc_tm *ltime); eosb8 sjonmisc_current_time(eocontext *ctx); eosb8 sjonmisc_nano_time(eocontext *ctx); ub4 sjonmisc_stack_limit(eocontext *ctx); jonstr * sjonmisc_get_tmpdir(eocontext *ctx); boolean sjonmisc_native_gen_seed(eocontext *ctx, jom_active_clint *javacl, eosb1array *arg1); void sjonmisc_ntlm_init(eocontext *ctx); eosb8 sjonmisc_ntlm_get_cred_handle(eocontext *ctx, char *name, char *domain, char *password); eosb1array * sjonmisc_ntlm_next_token(eocontext *ctx, jonnte *java_this, eosb8 crdhandle, eosb1array *lastoken); eoa_ptr sjonptr_from_sb8(eocontext *ctx, eosb8 p); eosb8 sjonptr_to_sb8(eocontext *ctx, eoa_ptr p); void sjonptr_free(eocontext *ctx, jonuns *u, eosb8 p); void sjonptr_memcpy(eocontext *ctx, jonuns *u, eosb8 p, eosb8 q, eosb8 n); void sjonptr_memset(eocontext *ctx, jonuns *u, eosb8 p, eosb8 n, sb1 b); eosb8 sjonptr_malloc(eocontext *ctx, jonuns *u, eosb8 n); eosb8 sjonptr_realloc(eocontext *ctx, jonuns *u, eosb8 p, eosb8 n); void sjoninvk_jni(JNIEnv *env, jclass class, lgenfp_t fn, text *sig, sb4 n_args, joe_stack_item *args, ub4 rv_type, joe_stack_item *rv); void sjoninvk_jit(eocontext *ctx, jom_active_class *aclass, lgenfp_t fn, ub1 *prev_frame, sb4 n_args, joe_stack_item *args, ub4 rv_type, joe_stack_item *rv, sb1 *args_types); typedef lgenfp_t *(*jon_ncomp_fptr_initializer)(eocontext *); typedef ub4 (*jon_ncomp_ics_size_fptr)(); typedef ub1 *(*jon_ncomp_cookie_fptr)(); typedef union jon_ics_location { eoforptr *p; eobject *o; sb4 i; ub4 u; eofloat f; } jon_ics_location; typedef struct jon_ics_array { eopic_table hdr; jon_ics_location array[1]; } jon_ics_array; lgenfp_t * jtc_active_clint_init_ncomp_slots(eocontext *, jom_active_clint *, ub4); void jon_ncomp_name_build(eocontext *ctx, ioa_IUsession sh, boolean loaded_for_execution, text **buf, size_t *buf_len); jon_ncomp_fptr_initializer jon_ncomp_lookup_class_initializer (eocontext *ctx, ioa_IUshared h); lgenfp_t jon_get_ncomp_method_fptr(eocontext *ctx, jom_active_clint *javacl, sb4 offset); jon_ncomp_fptr_initializer jol_native_compiled_class_static_table_lookup(text *, size_t); void jon_load_jtclib(eocontext *ctx); extern const ub1 *sjoe_catalyst; const ub1 *sjoe_catalyst_codes(eocontext *ctx); typedef struct jonvmm_ jonvmm_; typedef ub1 jonvmm; typedef struct jonvmr_ jonvmr_; typedef ub1 jonvmr; struct jonvmr_ { ub4 jonvmr_hdr; ub4 jonvmr_hashval; jom_active_class* jonvmr_isa_slot; jonstr* jonvmr__string; ub1 jonvmr__hashed; sb4 jonvmr__hash; }; typedef struct jonvmc_ jonvmc_; typedef ub1 jonvmc; typedef struct jonvmp_ jonvmp_; typedef ub1 jonvmp; struct jonvmp_ { ub4 jonvmp_hdr; ub4 jonvmp_hashval; jom_active_class* jonvmp_isa_slot; jonvmc* jonvmp__clint; }; struct jonvmc_ { ub4 jonvmc_hdr; ub4 jonvmc_hashval; jom_active_class* jonvmc_isa_slot; jonvmr* jonvmc__descriptor; sb4 jonvmc__jom_t_type; sb4 jonvmc__size; ub1 jonvmc__classp; sb4 jonvmc__instance_size; sb4 jonvmc__statics_size; jonvmc* jonvmc__super; jonvmp* jonvmc__const_pool; sb4 jonvmc__access; ub1 jonvmc__has_finalizer; sb4 jonvmc__hierarchy_number; ub1 jonvmc__hotloadedp; sb4 jonvmc__owner_number; joe_object_array* jonvmc__constraints; }; typedef struct jonipr_ jonipr_; typedef ub1 jonipr; typedef struct jonhs_ jonhs_; typedef ub1 jonhs; struct jonhs_ { ub4 jonhs_hdr; ub4 jonhs_hashval; jom_active_class* jonhs_isa_slot; jonhm* jonhs_map; }; struct jonipr_ { ub4 jonipr_hdr; ub4 jonipr_hashval; jom_active_class* jonipr_isa_slot; sb4 jonipr__flags; ub1 jonipr__computed_side_effects; sb4 jonipr__array_base_types_side_effects; jonhs* jonipr__field_side_effects; }; struct jonvmm_ { ub4 jonvmm_hdr; ub4 jonvmm_hashval; jom_active_class* jonvmm_isa_slot; sb4 jonvmm__access; jonvmr* jonvmm__name; jonvmr* jonvmm__desc; jonvmc* jonvmm__clazz; sb4 jonvmm__offset; sb4 jonvmm__num_locals; joe_object_array* jonvmm__arg_types; joe_object_array* jonvmm__catch_frames; sb4 jonvmm__mt_index; sb4 jonvmm__flags; sb4 jonvmm__approx_b_c_len; sb4 jonvmm__number_of_calls; sb4 jonvmm__number_of_potential_throws; sb4 jonvmm__number_of_inlined_impls; jonipr* jonvmm__ipa_result; joe_object_array* jonvmm__constraints; }; boolean jonvmrp(eocontext* ctx, eobject* obj); jonvmr* jonvmr_stack(eocontext* ctx, jom_active_class* isa_slot); jonvmr* jonvmr_new(eocontext* ctx, jom_active_class* isa_slot); jonvmr* jonvmr_stku(eocontext* ctx, jom_active_class* isa_slot); jonvmr* jonvmr_nu(eocontext* ctx, jom_active_class* isa_slot); jonvmr* jonvmr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmr* jonvmr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmr* jonvmr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvmr_hdr(eocontext* ctx, jonvmr* obj); ub4 jonvmr_hashval(eocontext* ctx, jonvmr* obj); jom_active_class* jonvmr_isa_slot(eocontext* ctx, jonvmr* obj); eobject* jonvmr_inac_isa_slot(eocontext* ctx, jonvmr* obj); jonstr* jonvmr__string(eocontext* ctx, jonvmr* obj); eobject* jonvmr_inac__string(eocontext* ctx, jonvmr* obj); boolean jonvmr__hashed(eocontext* ctx, jonvmr* obj); sb4 jonvmr__hash(eocontext* ctx, jonvmr* obj); void jonvmr_set_hdr(eocontext* ctx, jonvmr* obj, ub4 val); void jonvmr_set_hashval(eocontext* ctx, jonvmr* obj, ub4 val); void jonvmr_set_isa_slot(eocontext* ctx, jonvmr* obj, jom_active_class* val); void jonvmr_snor_isa_slot(eocontext* ctx, jonvmr* obj, jom_active_class* val); void jonvmr_sina_isa_slot(eocontext* ctx, jonvmr* obj, eobject* val); void jonvmr_set__string(eocontext* ctx, jonvmr* obj, jonstr* val); void jonvmr_snor__string(eocontext* ctx, jonvmr* obj, jonstr* val); void jonvmr_sina__string(eocontext* ctx, jonvmr* obj, eobject* val); void jonvmr_set__hashed(eocontext* ctx, jonvmr* obj, boolean val); void jonvmr_set__hash(eocontext* ctx, jonvmr* obj, sb4 val); void jonvmr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonvmf_ jonvmf_; typedef ub1 jonvmf; struct jonvmf_ { ub4 jonvmf_hdr; ub4 jonvmf_hashval; jom_active_class* jonvmf_isa_slot; sb4 jonvmf__access; jonvmr* jonvmf__name; jonvmr* jonvmf__desc; jonvmc* jonvmf__clazz; sb4 jonvmf__offset; sb4 jonvmf__unpaged_offset_from_joe_obj; }; typedef struct jonvmt_ jonvmt_; typedef ub1 jonvmt; struct jonvmt_ { ub4 jonvmt_hdr; ub4 jonvmt_hashval; jom_active_class* jonvmt_isa_slot; jonvmr* jonvmt__descriptor; sb4 jonvmt__jom_t_type; sb4 jonvmt__size; }; typedef struct jonvme_ jonvme_; typedef ub1 jonvme; struct jonvme_ { ub4 jonvme_hdr; ub4 jonvme_hashval; jom_active_class* jonvme_isa_slot; sb4 jonvme__access; jonvmr* jonvme__name; jonvmr* jonvme__desc; jonvmc* jonvme__clazz; sb4 jonvme__offset; }; void jonvmp9_cp_index_of_5(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmp8_cp_index_of_5(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, jonstr* arg1); void jonvmp9_cp_index_of_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmp8_cp_index_of_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, eodouble arg1); void jonvmp9_cp_index_of_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmp8_cp_index_of_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, eofloat arg1); void jonvmp9_cp_index_of_4(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmp8_cp_index_of_4(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, eosb8 arg1); void jonvmp9_cp_index_of_3(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmp8_cp_index_of_3(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, sb4 arg1); void jonvmp9_cp_index_of_6(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmp8_cp_index_of_6(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, jonvme* arg1); void jonvmp9_cp_index_of_7(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmp8_cp_index_of_7(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, jonvmt* arg1); void jonvmp9_get_component_class_index(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmp8_get_component_class_index(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, sb4 arg1); void jonvmp9_is_symbolic_c_p_reference_string(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonvmp8_is_symbolic_c_p_reference_string(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, sb4 arg1); void jonvmp9_get_string_at(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonvmp8_get_string_at(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, sb4 arg1); void jonvmp9_get_long_at(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmp8_get_long_at(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, sb4 arg1); void jonvmp9_get_double_at(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonvmp8_get_double_at(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, sb4 arg1); void jonvmp9_get_float_at(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eofloat jonvmp8_get_float_at(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, sb4 arg1); void jonvmp9_get_int_at(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmp8_get_int_at(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, sb4 arg1); void jonvmp9_get_constant_jom_t_type_at(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmp8_get_constant_jom_t_type_at(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, sb4 arg1); void jonvmp9_get_type_at(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmt* jonvmp8_get_type_at(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, sb4 arg1); void jonvmp9_get_method_at(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmm* jonvmp8_get_method_at(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, sb4 arg1); void jonvmp9_get_field_at(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmf* jonvmp8_get_field_at(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmp* java_this, sb4 arg1); boolean jonvmpp(eocontext* ctx, eobject* obj); jonvmp* jonvmp_stack(eocontext* ctx, jom_active_class* isa_slot); jonvmp* jonvmp_new(eocontext* ctx, jom_active_class* isa_slot); jonvmp* jonvmp_stku(eocontext* ctx, jom_active_class* isa_slot); jonvmp* jonvmp_nu(eocontext* ctx, jom_active_class* isa_slot); jonvmp* jonvmp_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmp* jonvmp_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmp* jonvmp_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvmp_hdr(eocontext* ctx, jonvmp* obj); ub4 jonvmp_hashval(eocontext* ctx, jonvmp* obj); jom_active_class* jonvmp_isa_slot(eocontext* ctx, jonvmp* obj); eobject* jonvmp_inac_isa_slot(eocontext* ctx, jonvmp* obj); jonvmc* jonvmp__clint(eocontext* ctx, jonvmp* obj); void jonvmp_set_hdr(eocontext* ctx, jonvmp* obj, ub4 val); void jonvmp_set_hashval(eocontext* ctx, jonvmp* obj, ub4 val); void jonvmp_set_isa_slot(eocontext* ctx, jonvmp* obj, jom_active_class* val); void jonvmp_snor_isa_slot(eocontext* ctx, jonvmp* obj, jom_active_class* val); void jonvmp_sina_isa_slot(eocontext* ctx, jonvmp* obj, eobject* val); void jonvmp_set__clint(eocontext* ctx, jonvmp* obj, jonvmc* val); void jonvmp_snor__clint(eocontext* ctx, jonvmp* obj, jonvmc* val); void jonvmp_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 jonvmp_cp_index_of_5(eocontext* ctx, jonvmp* java_this, jonstr* arg1); sb4 jonvmp_cp_index_of_1(eocontext* ctx, jonvmp* java_this, eodouble arg1); sb4 jonvmp_cp_index_of_2(eocontext* ctx, jonvmp* java_this, eofloat arg1); sb4 jonvmp_cp_index_of_4(eocontext* ctx, jonvmp* java_this, eosb8 arg1); sb4 jonvmp_cp_index_of_3(eocontext* ctx, jonvmp* java_this, sb4 arg1); sb4 jonvmp_cp_index_of_6(eocontext* ctx, jonvmp* java_this, jonvme* arg1); sb4 jonvmp_cp_index_of_7(eocontext* ctx, jonvmp* java_this, jonvmt* arg1); sb4 jonvmp_get_component_class_index(eocontext* ctx, jonvmp* java_this, sb4 arg1); boolean jonvmp_is_symbolic_c_p_reference_string(eocontext* ctx, jonvmp* java_this, sb4 arg1); jonstr* jonvmp_get_string_at(eocontext* ctx, jonvmp* java_this, sb4 arg1); eosb8 jonvmp_get_long_at(eocontext* ctx, jonvmp* java_this, sb4 arg1); eodouble jonvmp_get_double_at(eocontext* ctx, jonvmp* java_this, sb4 arg1); eofloat jonvmp_get_float_at(eocontext* ctx, jonvmp* java_this, sb4 arg1); sb4 jonvmp_get_int_at(eocontext* ctx, jonvmp* java_this, sb4 arg1); sb4 jonvmp_get_constant_jom_t_type_at(eocontext* ctx, jonvmp* java_this, sb4 arg1); jonvmt* jonvmp_get_type_at(eocontext* ctx, jonvmp* java_this, sb4 arg1); jonvmm* jonvmp_get_method_at(eocontext* ctx, jonvmp* java_this, sb4 arg1); jonvmf* jonvmp_get_field_at(eocontext* ctx, jonvmp* java_this, sb4 arg1); void jonvmc9_get_v_m_class__2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmc* jonvmc8_get_v_m_class__2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmr* arg1, jonvmc* arg2); void jonvmc9_get_v_m_class__1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmc* jonvmc8_get_v_m_class__1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmr* arg1); void jonvmc9_get_static_double_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonvmc8_get_static_double_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* java_this, sb4 arg1); void jonvmc9_get_static_long_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmc8_get_static_long_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* java_this, sb4 arg1); void jonvmc9_get_static_float_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eofloat jonvmc8_get_static_float_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* java_this, sb4 arg1); void jonvmc9_get_static_int_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmc8_get_static_int_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* java_this, sb4 arg1); void jonvmc9_get_static_short_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb2 jonvmc8_get_static_short_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* java_this, sb4 arg1); void jonvmc9_get_static_char_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); lxuchar jonvmc8_get_static_char_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* java_this, sb4 arg1); void jonvmc9_get_static_byte_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb1 jonvmc8_get_static_byte_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* java_this, sb4 arg1); void jonvmc9_get_static_boolean_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonvmc8_get_static_boolean_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* java_this, sb4 arg1); void jonvmc9_static_object_is_xref(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonvmc8_static_object_is_xref(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* java_this, sb4 arg1); void jonvmc9_get_method_at_vtbl_offset(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmm* jonvmc8_get_method_at_vtbl_offset(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* java_this, sb4 arg1); void jonvmc9_is_subtype_of(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonvmc8_is_subtype_of(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* java_this, jonvmt* arg1); void jonvmc9_get_descriptor_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmr* jonvmc8_get_descriptor_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* java_this); boolean jonvmcp(eocontext* ctx, eobject* obj); jonvmc* jonvmc_stack(eocontext* ctx, jom_active_class* isa_slot); jonvmc* jonvmc_new(eocontext* ctx, jom_active_class* isa_slot); jonvmc* jonvmc_stku(eocontext* ctx, jom_active_class* isa_slot); jonvmc* jonvmc_nu(eocontext* ctx, jom_active_class* isa_slot); jonvmc* jonvmc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmc* jonvmc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmc* jonvmc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvmc_hdr(eocontext* ctx, jonvmc* obj); ub4 jonvmc_hashval(eocontext* ctx, jonvmc* obj); jom_active_class* jonvmc_isa_slot(eocontext* ctx, jonvmc* obj); eobject* jonvmc_inac_isa_slot(eocontext* ctx, jonvmc* obj); jonvmr* jonvmc__descriptor(eocontext* ctx, jonvmc* obj); sb4 jonvmc__jom_t_type(eocontext* ctx, jonvmc* obj); sb4 jonvmc__size(eocontext* ctx, jonvmc* obj); boolean jonvmc__classp(eocontext* ctx, jonvmc* obj); sb4 jonvmc__instance_size(eocontext* ctx, jonvmc* obj); sb4 jonvmc__statics_size(eocontext* ctx, jonvmc* obj); jonvmc* jonvmc__super(eocontext* ctx, jonvmc* obj); jonvmp* jonvmc__const_pool(eocontext* ctx, jonvmc* obj); sb4 jonvmc__access(eocontext* ctx, jonvmc* obj); boolean jonvmc__has_finalizer(eocontext* ctx, jonvmc* obj); sb4 jonvmc__hierarchy_number(eocontext* ctx, jonvmc* obj); boolean jonvmc__hotloadedp(eocontext* ctx, jonvmc* obj); sb4 jonvmc__owner_number(eocontext* ctx, jonvmc* obj); joe_object_array* jonvmc__constraints(eocontext* ctx, jonvmc* obj); void jonvmc_set_hdr(eocontext* ctx, jonvmc* obj, ub4 val); void jonvmc_set_hashval(eocontext* ctx, jonvmc* obj, ub4 val); void jonvmc_set_isa_slot(eocontext* ctx, jonvmc* obj, jom_active_class* val); void jonvmc_snor_isa_slot(eocontext* ctx, jonvmc* obj, jom_active_class* val); void jonvmc_sina_isa_slot(eocontext* ctx, jonvmc* obj, eobject* val); void jonvmc_set__descriptor(eocontext* ctx, jonvmc* obj, jonvmr* val); void jonvmc_snor__descriptor(eocontext* ctx, jonvmc* obj, jonvmr* val); void jonvmc_set__jom_t_type(eocontext* ctx, jonvmc* obj, sb4 val); void jonvmc_set__size(eocontext* ctx, jonvmc* obj, sb4 val); void jonvmc_set__classp(eocontext* ctx, jonvmc* obj, boolean val); void jonvmc_set__instance_size(eocontext* ctx, jonvmc* obj, sb4 val); void jonvmc_set__statics_size(eocontext* ctx, jonvmc* obj, sb4 val); void jonvmc_set__super(eocontext* ctx, jonvmc* obj, jonvmc* val); void jonvmc_snor__super(eocontext* ctx, jonvmc* obj, jonvmc* val); void jonvmc_set__const_pool(eocontext* ctx, jonvmc* obj, jonvmp* val); void jonvmc_snor__const_pool(eocontext* ctx, jonvmc* obj, jonvmp* val); void jonvmc_set__access(eocontext* ctx, jonvmc* obj, sb4 val); void jonvmc_set__has_finalizer(eocontext* ctx, jonvmc* obj, boolean val); void jonvmc_set__hierarchy_number(eocontext* ctx, jonvmc* obj, sb4 val); void jonvmc_set__hotloadedp(eocontext* ctx, jonvmc* obj, boolean val); void jonvmc_set__owner_number(eocontext* ctx, jonvmc* obj, sb4 val); void jonvmc_set__constraints(eocontext* ctx, jonvmc* obj, joe_object_array* val); void jonvmc_snor__constraints(eocontext* ctx, jonvmc* obj, joe_object_array* val); void jonvmc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonvmc* jonvmc_get_v_m_class__2(eocontext* ctx, jom_active_clint* javacl, jonvmr* arg1, jonvmc* arg2); jonvmc* jonvmc_get_v_m_class__1(eocontext* ctx, jom_active_clint* javacl, jonvmr* arg1); eodouble jonvmc_get_static_double_(eocontext* ctx, jonvmc* java_this, sb4 arg1); eosb8 jonvmc_get_static_long_(eocontext* ctx, jonvmc* java_this, sb4 arg1); eofloat jonvmc_get_static_float_(eocontext* ctx, jonvmc* java_this, sb4 arg1); sb4 jonvmc_get_static_int_(eocontext* ctx, jonvmc* java_this, sb4 arg1); sb2 jonvmc_get_static_short_(eocontext* ctx, jonvmc* java_this, sb4 arg1); lxuchar jonvmc_get_static_char_(eocontext* ctx, jonvmc* java_this, sb4 arg1); sb1 jonvmc_get_static_byte_(eocontext* ctx, jonvmc* java_this, sb4 arg1); boolean jonvmc_get_static_boolean_(eocontext* ctx, jonvmc* java_this, sb4 arg1); boolean jonvmc_static_object_is_xref(eocontext* ctx, jonvmc* java_this, sb4 arg1); jonvmm* jonvmc_get_method_at_vtbl_offset(eocontext* ctx, jonvmc* java_this, sb4 arg1); boolean jonvmc_is_subtype_of(eocontext* ctx, jonvmc* java_this, jonvmt* arg1); jonvmr* jonvmc_get_descriptor_(eocontext* ctx, jonvmc* java_this); boolean jonhsp(eocontext* ctx, eobject* obj); jonhs* jonhs_stack(eocontext* ctx, jom_active_class* isa_slot); jonhs* jonhs_new(eocontext* ctx, jom_active_class* isa_slot); jonhs* jonhs_stku(eocontext* ctx, jom_active_class* isa_slot); jonhs* jonhs_nu(eocontext* ctx, jom_active_class* isa_slot); jonhs* jonhs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhs* jonhs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhs* jonhs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonhs_hdr(eocontext* ctx, jonhs* obj); ub4 jonhs_hashval(eocontext* ctx, jonhs* obj); jom_active_class* jonhs_isa_slot(eocontext* ctx, jonhs* obj); eobject* jonhs_inac_isa_slot(eocontext* ctx, jonhs* obj); jonhm* jonhs_map(eocontext* ctx, jonhs* obj); void jonhs_set_hdr(eocontext* ctx, jonhs* obj, ub4 val); void jonhs_set_hashval(eocontext* ctx, jonhs* obj, ub4 val); void jonhs_set_isa_slot(eocontext* ctx, jonhs* obj, jom_active_class* val); void jonhs_snor_isa_slot(eocontext* ctx, jonhs* obj, jom_active_class* val); void jonhs_sina_isa_slot(eocontext* ctx, jonhs* obj, eobject* val); void jonhs_set_map(eocontext* ctx, jonhs* obj, jonhm* val); void jonhs_snor_map(eocontext* ctx, jonhs* obj, jonhm* val); void jonhs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joniprp(eocontext* ctx, eobject* obj); jonipr* jonipr_stack(eocontext* ctx, jom_active_class* isa_slot); jonipr* jonipr_new(eocontext* ctx, jom_active_class* isa_slot); jonipr* jonipr_stku(eocontext* ctx, jom_active_class* isa_slot); jonipr* jonipr_nu(eocontext* ctx, jom_active_class* isa_slot); jonipr* jonipr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonipr* jonipr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonipr* jonipr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonipr_hdr(eocontext* ctx, jonipr* obj); ub4 jonipr_hashval(eocontext* ctx, jonipr* obj); jom_active_class* jonipr_isa_slot(eocontext* ctx, jonipr* obj); eobject* jonipr_inac_isa_slot(eocontext* ctx, jonipr* obj); sb4 jonipr__flags(eocontext* ctx, jonipr* obj); boolean jonipr__computed_side_effects(eocontext* ctx, jonipr* obj); sb4 jonipr__array_base_types_side_effects(eocontext* ctx, jonipr* obj); jonhs* jonipr__field_side_effects(eocontext* ctx, jonipr* obj); void jonipr_set_hdr(eocontext* ctx, jonipr* obj, ub4 val); void jonipr_set_hashval(eocontext* ctx, jonipr* obj, ub4 val); void jonipr_set_isa_slot(eocontext* ctx, jonipr* obj, jom_active_class* val); void jonipr_snor_isa_slot(eocontext* ctx, jonipr* obj, jom_active_class* val); void jonipr_sina_isa_slot(eocontext* ctx, jonipr* obj, eobject* val); void jonipr_set__flags(eocontext* ctx, jonipr* obj, sb4 val); void jonipr_set__computed_side_effects(eocontext* ctx, jonipr* obj, boolean val); void jonipr_set__array_base_types_side_effects(eocontext* ctx, jonipr* obj, sb4 val); void jonipr_set__field_side_effects(eocontext* ctx, jonipr* obj, jonhs* val); void jonipr_snor__field_side_effects(eocontext* ctx, jonipr* obj, jonhs* val); void jonipr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonvmm9_get_exception_handlers_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonvmm8_get_exception_handlers_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmm* java_this); void jonvmm9_get_code_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb1array* jonvmm8_get_code_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmm* java_this); boolean jonvmmp(eocontext* ctx, eobject* obj); jonvmm* jonvmm_stack(eocontext* ctx, jom_active_class* isa_slot); jonvmm* jonvmm_new(eocontext* ctx, jom_active_class* isa_slot); jonvmm* jonvmm_stku(eocontext* ctx, jom_active_class* isa_slot); jonvmm* jonvmm_nu(eocontext* ctx, jom_active_class* isa_slot); jonvmm* jonvmm_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmm* jonvmm_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmm* jonvmm_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvmm_hdr(eocontext* ctx, jonvmm* obj); ub4 jonvmm_hashval(eocontext* ctx, jonvmm* obj); jom_active_class* jonvmm_isa_slot(eocontext* ctx, jonvmm* obj); eobject* jonvmm_inac_isa_slot(eocontext* ctx, jonvmm* obj); sb4 jonvmm__access(eocontext* ctx, jonvmm* obj); jonvmr* jonvmm__name(eocontext* ctx, jonvmm* obj); jonvmr* jonvmm__desc(eocontext* ctx, jonvmm* obj); jonvmc* jonvmm__clazz(eocontext* ctx, jonvmm* obj); sb4 jonvmm__offset(eocontext* ctx, jonvmm* obj); sb4 jonvmm__num_locals(eocontext* ctx, jonvmm* obj); joe_object_array* jonvmm__arg_types(eocontext* ctx, jonvmm* obj); joe_object_array* jonvmm__catch_frames(eocontext* ctx, jonvmm* obj); sb4 jonvmm__mt_index(eocontext* ctx, jonvmm* obj); sb4 jonvmm__flags(eocontext* ctx, jonvmm* obj); sb4 jonvmm__approx_b_c_len(eocontext* ctx, jonvmm* obj); sb4 jonvmm__number_of_calls(eocontext* ctx, jonvmm* obj); sb4 jonvmm__number_of_potential_throws(eocontext* ctx, jonvmm* obj); sb4 jonvmm__number_of_inlined_impls(eocontext* ctx, jonvmm* obj); jonipr* jonvmm__ipa_result(eocontext* ctx, jonvmm* obj); joe_object_array* jonvmm__constraints(eocontext* ctx, jonvmm* obj); void jonvmm_set_hdr(eocontext* ctx, jonvmm* obj, ub4 val); void jonvmm_set_hashval(eocontext* ctx, jonvmm* obj, ub4 val); void jonvmm_set_isa_slot(eocontext* ctx, jonvmm* obj, jom_active_class* val); void jonvmm_snor_isa_slot(eocontext* ctx, jonvmm* obj, jom_active_class* val); void jonvmm_sina_isa_slot(eocontext* ctx, jonvmm* obj, eobject* val); void jonvmm_set__access(eocontext* ctx, jonvmm* obj, sb4 val); void jonvmm_set__name(eocontext* ctx, jonvmm* obj, jonvmr* val); void jonvmm_snor__name(eocontext* ctx, jonvmm* obj, jonvmr* val); void jonvmm_set__desc(eocontext* ctx, jonvmm* obj, jonvmr* val); void jonvmm_snor__desc(eocontext* ctx, jonvmm* obj, jonvmr* val); void jonvmm_set__clazz(eocontext* ctx, jonvmm* obj, jonvmc* val); void jonvmm_snor__clazz(eocontext* ctx, jonvmm* obj, jonvmc* val); void jonvmm_set__offset(eocontext* ctx, jonvmm* obj, sb4 val); void jonvmm_set__num_locals(eocontext* ctx, jonvmm* obj, sb4 val); void jonvmm_set__arg_types(eocontext* ctx, jonvmm* obj, joe_object_array* val); void jonvmm_snor__arg_types(eocontext* ctx, jonvmm* obj, joe_object_array* val); void jonvmm_set__catch_frames(eocontext* ctx, jonvmm* obj, joe_object_array* val); void jonvmm_snor__catch_frames(eocontext* ctx, jonvmm* obj, joe_object_array* val); void jonvmm_set__mt_index(eocontext* ctx, jonvmm* obj, sb4 val); void jonvmm_set__flags(eocontext* ctx, jonvmm* obj, sb4 val); void jonvmm_set__approx_b_c_len(eocontext* ctx, jonvmm* obj, sb4 val); void jonvmm_set__number_of_calls(eocontext* ctx, jonvmm* obj, sb4 val); void jonvmm_set__number_of_potential_throws(eocontext* ctx, jonvmm* obj, sb4 val); void jonvmm_set__number_of_inlined_impls(eocontext* ctx, jonvmm* obj, sb4 val); void jonvmm_set__ipa_result(eocontext* ctx, jonvmm* obj, jonipr* val); void jonvmm_snor__ipa_result(eocontext* ctx, jonvmm* obj, jonipr* val); void jonvmm_set__constraints(eocontext* ctx, jonvmm* obj, joe_object_array* val); void jonvmm_snor__constraints(eocontext* ctx, jonvmm* obj, joe_object_array* val); void jonvmm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joe_object_array* jonvmm_get_exception_handlers_(eocontext* ctx, jonvmm* java_this); eosb1array* jonvmm_get_code_(eocontext* ctx, jonvmm* java_this); void jonvme9_get_v_m_class_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmc* jonvme8_get_v_m_class_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvme* java_this); void jonvme9_get_desc_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmr* jonvme8_get_desc_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvme* java_this); void jonvme9_get_name_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmr* jonvme8_get_name_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvme* java_this); boolean jonvmep(eocontext* ctx, eobject* obj); jonvme* jonvme_stack(eocontext* ctx, jom_active_class* isa_slot); jonvme* jonvme_new(eocontext* ctx, jom_active_class* isa_slot); jonvme* jonvme_stku(eocontext* ctx, jom_active_class* isa_slot); jonvme* jonvme_nu(eocontext* ctx, jom_active_class* isa_slot); jonvme* jonvme_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvme* jonvme_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvme* jonvme_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvme_hdr(eocontext* ctx, jonvme* obj); ub4 jonvme_hashval(eocontext* ctx, jonvme* obj); jom_active_class* jonvme_isa_slot(eocontext* ctx, jonvme* obj); eobject* jonvme_inac_isa_slot(eocontext* ctx, jonvme* obj); sb4 jonvme__access(eocontext* ctx, jonvme* obj); jonvmr* jonvme__name(eocontext* ctx, jonvme* obj); jonvmr* jonvme__desc(eocontext* ctx, jonvme* obj); jonvmc* jonvme__clazz(eocontext* ctx, jonvme* obj); sb4 jonvme__offset(eocontext* ctx, jonvme* obj); void jonvme_set_hdr(eocontext* ctx, jonvme* obj, ub4 val); void jonvme_set_hashval(eocontext* ctx, jonvme* obj, ub4 val); void jonvme_set_isa_slot(eocontext* ctx, jonvme* obj, jom_active_class* val); void jonvme_snor_isa_slot(eocontext* ctx, jonvme* obj, jom_active_class* val); void jonvme_sina_isa_slot(eocontext* ctx, jonvme* obj, eobject* val); void jonvme_set__access(eocontext* ctx, jonvme* obj, sb4 val); void jonvme_set__name(eocontext* ctx, jonvme* obj, jonvmr* val); void jonvme_snor__name(eocontext* ctx, jonvme* obj, jonvmr* val); void jonvme_set__desc(eocontext* ctx, jonvme* obj, jonvmr* val); void jonvme_snor__desc(eocontext* ctx, jonvme* obj, jonvmr* val); void jonvme_set__clazz(eocontext* ctx, jonvme* obj, jonvmc* val); void jonvme_snor__clazz(eocontext* ctx, jonvme* obj, jonvmc* val); void jonvme_set__offset(eocontext* ctx, jonvme* obj, sb4 val); void jonvme_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonvmc* jonvme_get_v_m_class_(eocontext* ctx, jonvme* java_this); jonvmr* jonvme_get_desc_(eocontext* ctx, jonvme* java_this); jonvmr* jonvme_get_name_(eocontext* ctx, jonvme* java_this); boolean jonvmfp(eocontext* ctx, eobject* obj); jonvmf* jonvmf_stack(eocontext* ctx, jom_active_class* isa_slot); jonvmf* jonvmf_new(eocontext* ctx, jom_active_class* isa_slot); jonvmf* jonvmf_stku(eocontext* ctx, jom_active_class* isa_slot); jonvmf* jonvmf_nu(eocontext* ctx, jom_active_class* isa_slot); jonvmf* jonvmf_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmf* jonvmf_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmf* jonvmf_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvmf_hdr(eocontext* ctx, jonvmf* obj); ub4 jonvmf_hashval(eocontext* ctx, jonvmf* obj); jom_active_class* jonvmf_isa_slot(eocontext* ctx, jonvmf* obj); eobject* jonvmf_inac_isa_slot(eocontext* ctx, jonvmf* obj); sb4 jonvmf__access(eocontext* ctx, jonvmf* obj); jonvmr* jonvmf__name(eocontext* ctx, jonvmf* obj); jonvmr* jonvmf__desc(eocontext* ctx, jonvmf* obj); jonvmc* jonvmf__clazz(eocontext* ctx, jonvmf* obj); sb4 jonvmf__offset(eocontext* ctx, jonvmf* obj); sb4 jonvmf__unpaged_offset_from_joe_obj(eocontext* ctx, jonvmf* obj); void jonvmf_set_hdr(eocontext* ctx, jonvmf* obj, ub4 val); void jonvmf_set_hashval(eocontext* ctx, jonvmf* obj, ub4 val); void jonvmf_set_isa_slot(eocontext* ctx, jonvmf* obj, jom_active_class* val); void jonvmf_snor_isa_slot(eocontext* ctx, jonvmf* obj, jom_active_class* val); void jonvmf_sina_isa_slot(eocontext* ctx, jonvmf* obj, eobject* val); void jonvmf_set__access(eocontext* ctx, jonvmf* obj, sb4 val); void jonvmf_set__name(eocontext* ctx, jonvmf* obj, jonvmr* val); void jonvmf_snor__name(eocontext* ctx, jonvmf* obj, jonvmr* val); void jonvmf_set__desc(eocontext* ctx, jonvmf* obj, jonvmr* val); void jonvmf_snor__desc(eocontext* ctx, jonvmf* obj, jonvmr* val); void jonvmf_set__clazz(eocontext* ctx, jonvmf* obj, jonvmc* val); void jonvmf_snor__clazz(eocontext* ctx, jonvmf* obj, jonvmc* val); void jonvmf_set__offset(eocontext* ctx, jonvmf* obj, sb4 val); void jonvmf_set__unpaged_offset_from_joe_obj(eocontext* ctx, jonvmf* obj, sb4 val); void jonvmf_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonvmtp(eocontext* ctx, eobject* obj); jonvmt* jonvmt_stack(eocontext* ctx, jom_active_class* isa_slot); jonvmt* jonvmt_new(eocontext* ctx, jom_active_class* isa_slot); jonvmt* jonvmt_stku(eocontext* ctx, jom_active_class* isa_slot); jonvmt* jonvmt_nu(eocontext* ctx, jom_active_class* isa_slot); jonvmt* jonvmt_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmt* jonvmt_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmt* jonvmt_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvmt_hdr(eocontext* ctx, jonvmt* obj); ub4 jonvmt_hashval(eocontext* ctx, jonvmt* obj); jom_active_class* jonvmt_isa_slot(eocontext* ctx, jonvmt* obj); eobject* jonvmt_inac_isa_slot(eocontext* ctx, jonvmt* obj); jonvmr* jonvmt__descriptor(eocontext* ctx, jonvmt* obj); sb4 jonvmt__jom_t_type(eocontext* ctx, jonvmt* obj); sb4 jonvmt__size(eocontext* ctx, jonvmt* obj); void jonvmt_set_hdr(eocontext* ctx, jonvmt* obj, ub4 val); void jonvmt_set_hashval(eocontext* ctx, jonvmt* obj, ub4 val); void jonvmt_set_isa_slot(eocontext* ctx, jonvmt* obj, jom_active_class* val); void jonvmt_snor_isa_slot(eocontext* ctx, jonvmt* obj, jom_active_class* val); void jonvmt_sina_isa_slot(eocontext* ctx, jonvmt* obj, eobject* val); void jonvmt_set__descriptor(eocontext* ctx, jonvmt* obj, jonvmr* val); void jonvmt_snor__descriptor(eocontext* ctx, jonvmt* obj, jonvmr* val); void jonvmt_set__jom_t_type(eocontext* ctx, jonvmt* obj, sb4 val); void jonvmt_set__size(eocontext* ctx, jonvmt* obj, sb4 val); void jonvmt_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eosbstring_ eosbstring_; typedef ub1 eosbstring; struct eosbstring_ { ub4 eosbstring_hdr; ub4 eosbstring_len; text eosbstring_ref[1]; }; struct eosbstring0 { ub4 eosbstring_hdr; ub4 eosbstring_len; }; struct eosbstring__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eosbstring__mot eosbstring__mot; extern eosbstring__mot const eosbstring__mo; struct eosbstring__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct eosbstring__tct eosbstring__tct; extern eosbstring__tct const eosbstring__tc; boolean eosbstringp(eocontext* ctx, eobject* obj); eosbstring* eosbstring_stack(eocontext* ctx, ub4 len); eosbstring* eosbstring_new(eocontext* ctx, ub4 len); eosbstring* eosbstring_stku(eocontext* ctx, ub4 len); eosbstring* eosbstring_nu(eocontext* ctx, ub4 len); eosbstring* eosbstring_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eosbstring* eosbstring_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); eosbstring* eosbstring_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 eosbstring_hdr(eocontext* ctx, eosbstring* obj); ub4 eosbstring_len(eocontext* ctx, eosbstring* obj); text eosbstring_ref(eocontext* ctx, eosbstring* obj, ub4 idx); void eosbstring_set_hdr(eocontext* ctx, eosbstring* obj, ub4 val); void eosbstring_set_len(eocontext* ctx, eosbstring* obj, ub4 val); void eosbstring_set_ref(eocontext* ctx, eosbstring* obj, ub4 idx, text val); void eosbstring_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eosbstring_inst_size(eocontext* ctx, eobject* obj); typedef struct jom_field_xdesc_ jom_field_xdesc_; typedef ub1 jom_field_xdesc; struct jom_field_xdesc_ { ub4 jom_field_xdesc_hdr; ub4 jom_field_xdesc_index; eobject* jom_field_xdesc_clint; jom_name_sig_ref* jom_field_xdesc_name_sig_ref; }; struct jom_field_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_field_xdesc__mot jom_field_xdesc__mot; extern jom_field_xdesc__mot const jom_field_xdesc__mo; struct jom_field_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct jom_field_xdesc__tct jom_field_xdesc__tct; extern jom_field_xdesc__tct const jom_field_xdesc__tc; boolean jom_field_xdesc_p(eocontext* ctx, eobject* obj); jom_field_xdesc* jom_field_xdesc_stack(eocontext* ctx); jom_field_xdesc* jom_field_xdesc_new(eocontext* ctx); jom_field_xdesc* jom_field_xdesc_stku(eocontext* ctx); jom_field_xdesc* jom_field_xdesc_nu(eocontext* ctx); jom_field_xdesc* jom_field_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); jom_field_xdesc* jom_field_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); jom_field_xdesc* jom_field_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_field_xdesc_hdr(eocontext* ctx, jom_field_xdesc* obj); ub4 jom_field_xdesc_index(eocontext* ctx, jom_field_xdesc* obj); eobject* jom_field_xdesc_clint(eocontext* ctx, jom_field_xdesc* obj); jom_clint_ref* jom_field_xdesc_inac_clint(eocontext* ctx, jom_field_xdesc* obj); jom_name_sig_ref* jom_field_xdesc_name_sig_ref(eocontext* ctx, jom_field_xdesc* obj); void jom_field_xdesc_set_hdr(eocontext* ctx, jom_field_xdesc* obj, ub4 val); void jom_field_xdesc_set_index(eocontext* ctx, jom_field_xdesc* obj, ub4 val); void jom_field_xdesc_set_clint(eocontext* ctx, jom_field_xdesc* obj, eobject* val); void jom_field_xdesc_snor_clint(eocontext* ctx, jom_field_xdesc* obj, eobject* val); void jom_field_xdesc_sina_clint(eocontext* ctx, jom_field_xdesc* obj, jom_clint_ref* val); void jom_field_xdesc_set_name_sig_ref(eocontext* ctx, jom_field_xdesc* obj, jom_name_sig_ref* val); void jom_field_xdesc_snor_name_sig_ref(eocontext* ctx, jom_field_xdesc* obj, jom_name_sig_ref* val); void jom_field_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_machine_code_mapped_shm_xdesc_ jom_machine_code_mapped_shm_xdesc_; typedef ub1 jom_machine_code_mapped_shm_xdesc; struct jom_machine_code_mapped_shm_xdesc_ { ub4 jom_machine_code_mapped_shm_xdesc_hdr; ub4 jom_machine_code_mapped_shm_xdesc_index; jom_method* jom_machine_code_mapped_shm_xdesc_method; ub4 jom_machine_code_mapped_shm_xdesc_class_bundle_number; ub4 jom_machine_code_mapped_shm_xdesc_version; ub4 jom_machine_code_mapped_shm_xdesc_bundle_addr_offset; ub4 jom_machine_code_mapped_shm_xdesc_code_len; }; struct jom_machine_code_mapped_shm_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_machine_code_mapped_shm_xdesc__mot jom_machine_code_mapped_shm_xdesc__mot; extern jom_machine_code_mapped_shm_xdesc__mot const jom_machine_code_mapped_shm_xdesc__mo; struct jom_machine_code_mapped_shm_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[7]; }; typedef struct jom_machine_code_mapped_shm_xdesc__tct jom_machine_code_mapped_shm_xdesc__tct; extern jom_machine_code_mapped_shm_xdesc__tct const jom_machine_code_mapped_shm_xdesc__tc; boolean jom_machine_code_mapped_shm_xdesc_p(eocontext* ctx, eobject* obj); jom_machine_code_mapped_shm_xdesc* jom_machine_code_mapped_shm_xdesc_stack(eocontext* ctx); jom_machine_code_mapped_shm_xdesc* jom_machine_code_mapped_shm_xdesc_new(eocontext* ctx); jom_machine_code_mapped_shm_xdesc* jom_machine_code_mapped_shm_xdesc_stku(eocontext* ctx); jom_machine_code_mapped_shm_xdesc* jom_machine_code_mapped_shm_xdesc_nu(eocontext* ctx); jom_machine_code_mapped_shm_xdesc* jom_machine_code_mapped_shm_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); jom_machine_code_mapped_shm_xdesc* jom_machine_code_mapped_shm_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); jom_machine_code_mapped_shm_xdesc* jom_machine_code_mapped_shm_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_machine_code_mapped_shm_xdesc_hdr(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj); ub4 jom_machine_code_mapped_shm_xdesc_index(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj); jom_method* jom_machine_code_mapped_shm_xdesc_method(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj); eobject* jom_machine_code_mapped_shm_xdesc_inac_method(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj); ub4 jom_machine_code_mapped_shm_xdesc_class_bundle_number(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj); ub4 jom_machine_code_mapped_shm_xdesc_version(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj); ub4 jom_machine_code_mapped_shm_xdesc_bundle_addr_offset(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj); ub4 jom_machine_code_mapped_shm_xdesc_code_len(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj); void jom_machine_code_mapped_shm_xdesc_set_hdr(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj, ub4 val); void jom_machine_code_mapped_shm_xdesc_set_index(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj, ub4 val); void jom_machine_code_mapped_shm_xdesc_set_method(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj, jom_method* val); void jom_machine_code_mapped_shm_xdesc_snor_method(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj, jom_method* val); void jom_machine_code_mapped_shm_xdesc_sina_method(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj, eobject* val); void jom_machine_code_mapped_shm_xdesc_set_class_bundle_number(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj, ub4 val); void jom_machine_code_mapped_shm_xdesc_set_version(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj, ub4 val); void jom_machine_code_mapped_shm_xdesc_set_bundle_addr_offset(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj, ub4 val); void jom_machine_code_mapped_shm_xdesc_set_code_len(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* obj, ub4 val); void jom_machine_code_mapped_shm_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoactivate_paged_xdesc_ eoactivate_paged_xdesc_; typedef ub1 eoactivate_paged_xdesc; struct eoactivate_paged_xdesc_ { ub4 eoactivate_paged_xdesc_hdr; ub4 eoactivate_paged_xdesc_index; ub4 eoactivate_paged_xdesc_hash; eobject* eoactivate_paged_xdesc_object; }; struct eoactivate_paged_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoactivate_paged_xdesc__mot eoactivate_paged_xdesc__mot; extern eoactivate_paged_xdesc__mot const eoactivate_paged_xdesc__mo; struct eoactivate_paged_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct eoactivate_paged_xdesc__tct eoactivate_paged_xdesc__tct; extern eoactivate_paged_xdesc__tct const eoactivate_paged_xdesc__tc; boolean eoactivate_paged_xdesc_p(eocontext* ctx, eobject* obj); eoactivate_paged_xdesc* eoactivate_paged_xdesc_stack(eocontext* ctx); eoactivate_paged_xdesc* eoactivate_paged_xdesc_new(eocontext* ctx); eoactivate_paged_xdesc* eoactivate_paged_xdesc_stku(eocontext* ctx); eoactivate_paged_xdesc* eoactivate_paged_xdesc_nu(eocontext* ctx); eoactivate_paged_xdesc* eoactivate_paged_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); eoactivate_paged_xdesc* eoactivate_paged_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); eoactivate_paged_xdesc* eoactivate_paged_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoactivate_paged_xdesc_hdr(eocontext* ctx, eoactivate_paged_xdesc* obj); ub4 eoactivate_paged_xdesc_index(eocontext* ctx, eoactivate_paged_xdesc* obj); ub4 eoactivate_paged_xdesc_hash(eocontext* ctx, eoactivate_paged_xdesc* obj); eobject* eoactivate_paged_xdesc_object(eocontext* ctx, eoactivate_paged_xdesc* obj); void eoactivate_paged_xdesc_set_hdr(eocontext* ctx, eoactivate_paged_xdesc* obj, ub4 val); void eoactivate_paged_xdesc_set_index(eocontext* ctx, eoactivate_paged_xdesc* obj, ub4 val); void eoactivate_paged_xdesc_set_hash(eocontext* ctx, eoactivate_paged_xdesc* obj, ub4 val); void eoactivate_paged_xdesc_set_object(eocontext* ctx, eoactivate_paged_xdesc* obj, eobject* val); void eoactivate_paged_xdesc_snor_object(eocontext* ctx, eoactivate_paged_xdesc* obj, eobject* val); void eoactivate_paged_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_bc_xdesc_ jom_bc_xdesc_; typedef ub1 jom_bc_xdesc; struct jom_bc_xdesc_ { ub4 jom_bc_xdesc_hdr; ub4 jom_bc_xdesc_index; ub4 jom_bc_xdesc_hash; jom_byte_codes* jom_bc_xdesc_code; }; struct jom_bc_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_bc_xdesc__mot jom_bc_xdesc__mot; extern jom_bc_xdesc__mot const jom_bc_xdesc__mo; struct jom_bc_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct jom_bc_xdesc__tct jom_bc_xdesc__tct; extern jom_bc_xdesc__tct const jom_bc_xdesc__tc; boolean jom_bc_xdesc_p(eocontext* ctx, eobject* obj); jom_bc_xdesc* jom_bc_xdesc_stack(eocontext* ctx); jom_bc_xdesc* jom_bc_xdesc_new(eocontext* ctx); jom_bc_xdesc* jom_bc_xdesc_stku(eocontext* ctx); jom_bc_xdesc* jom_bc_xdesc_nu(eocontext* ctx); jom_bc_xdesc* jom_bc_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); jom_bc_xdesc* jom_bc_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); jom_bc_xdesc* jom_bc_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_bc_xdesc_hdr(eocontext* ctx, jom_bc_xdesc* obj); ub4 jom_bc_xdesc_index(eocontext* ctx, jom_bc_xdesc* obj); ub4 jom_bc_xdesc_hash(eocontext* ctx, jom_bc_xdesc* obj); jom_byte_codes* jom_bc_xdesc_code(eocontext* ctx, jom_bc_xdesc* obj); void jom_bc_xdesc_set_hdr(eocontext* ctx, jom_bc_xdesc* obj, ub4 val); void jom_bc_xdesc_set_index(eocontext* ctx, jom_bc_xdesc* obj, ub4 val); void jom_bc_xdesc_set_hash(eocontext* ctx, jom_bc_xdesc* obj, ub4 val); void jom_bc_xdesc_set_code(eocontext* ctx, jom_bc_xdesc* obj, jom_byte_codes* val); void jom_bc_xdesc_snor_code(eocontext* ctx, jom_bc_xdesc* obj, jom_byte_codes* val); void jom_bc_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoss_xdesc_ eoss_xdesc_; typedef ub1 eoss_xdesc; struct eoss_xdesc_ { ub4 eoss_xdesc_hdr; ub4 eoss_xdesc_index; ub4 eoss_xdesc_bref; ub4 eoss_xdesc_pad; eopersptr eoss_xdesc_omid; }; struct eoss_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoss_xdesc__mot eoss_xdesc__mot; extern eoss_xdesc__mot const eoss_xdesc__mo; struct eoss_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct eoss_xdesc__tct eoss_xdesc__tct; extern eoss_xdesc__tct const eoss_xdesc__tc; boolean eoss_xdesc_p(eocontext* ctx, eobject* obj); eoss_xdesc* eoss_xdesc_stack(eocontext* ctx); eoss_xdesc* eoss_xdesc_new(eocontext* ctx); eoss_xdesc* eoss_xdesc_stku(eocontext* ctx); eoss_xdesc* eoss_xdesc_nu(eocontext* ctx); eoss_xdesc* eoss_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); eoss_xdesc* eoss_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); eoss_xdesc* eoss_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoss_xdesc_hdr(eocontext* ctx, eoss_xdesc* obj); ub4 eoss_xdesc_index(eocontext* ctx, eoss_xdesc* obj); ub4 eoss_xdesc_bref(eocontext* ctx, eoss_xdesc* obj); ub4 eoss_xdesc_pad(eocontext* ctx, eoss_xdesc* obj); eopersptr* eoss_xdesc_omid(eocontext* ctx, eoss_xdesc* obj); void eoss_xdesc_set_hdr(eocontext* ctx, eoss_xdesc* obj, ub4 val); void eoss_xdesc_set_index(eocontext* ctx, eoss_xdesc* obj, ub4 val); void eoss_xdesc_set_bref(eocontext* ctx, eoss_xdesc* obj, ub4 val); void eoss_xdesc_set_pad(eocontext* ctx, eoss_xdesc* obj, ub4 val); void eoss_xdesc_set_omid(eocontext* ctx, eoss_xdesc* obj, eopersptr* val); void eoss_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eosc_xdesc_ eosc_xdesc_; typedef ub1 eosc_xdesc; struct eosc_xdesc_ { ub4 eosc_xdesc_hdr; ub4 eosc_xdesc_index; ub4 eosc_xdesc_bref; jom_active_clint* eosc_xdesc_clint; }; struct eosc_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eosc_xdesc__mot eosc_xdesc__mot; extern eosc_xdesc__mot const eosc_xdesc__mo; struct eosc_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct eosc_xdesc__tct eosc_xdesc__tct; extern eosc_xdesc__tct const eosc_xdesc__tc; boolean eosc_xdesc_p(eocontext* ctx, eobject* obj); eosc_xdesc* eosc_xdesc_stack(eocontext* ctx); eosc_xdesc* eosc_xdesc_new(eocontext* ctx); eosc_xdesc* eosc_xdesc_stku(eocontext* ctx); eosc_xdesc* eosc_xdesc_nu(eocontext* ctx); eosc_xdesc* eosc_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); eosc_xdesc* eosc_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); eosc_xdesc* eosc_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eosc_xdesc_hdr(eocontext* ctx, eosc_xdesc* obj); ub4 eosc_xdesc_index(eocontext* ctx, eosc_xdesc* obj); ub4 eosc_xdesc_bref(eocontext* ctx, eosc_xdesc* obj); jom_active_clint* eosc_xdesc_clint(eocontext* ctx, eosc_xdesc* obj); eobject* eosc_xdesc_inac_clint(eocontext* ctx, eosc_xdesc* obj); void eosc_xdesc_set_hdr(eocontext* ctx, eosc_xdesc* obj, ub4 val); void eosc_xdesc_set_index(eocontext* ctx, eosc_xdesc* obj, ub4 val); void eosc_xdesc_set_bref(eocontext* ctx, eosc_xdesc* obj, ub4 val); void eosc_xdesc_set_clint(eocontext* ctx, eosc_xdesc* obj, jom_active_clint* val); void eosc_xdesc_snor_clint(eocontext* ctx, eosc_xdesc* obj, jom_active_clint* val); void eosc_xdesc_sina_clint(eocontext* ctx, eosc_xdesc* obj, eobject* val); void eosc_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoitab_xdesc_ eoitab_xdesc_; typedef ub1 eoitab_xdesc; struct eoitab_xdesc_ { ub4 eoitab_xdesc_hdr; ub4 eoitab_xdesc_index; ub4 eoitab_xdesc_bref; }; struct eoitab_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoitab_xdesc__mot eoitab_xdesc__mot; extern eoitab_xdesc__mot const eoitab_xdesc__mo; struct eoitab_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct eoitab_xdesc__tct eoitab_xdesc__tct; extern eoitab_xdesc__tct const eoitab_xdesc__tc; boolean eoitab_xdesc_p(eocontext* ctx, eobject* obj); eoitab_xdesc* eoitab_xdesc_stack(eocontext* ctx); eoitab_xdesc* eoitab_xdesc_new(eocontext* ctx); eoitab_xdesc* eoitab_xdesc_stku(eocontext* ctx); eoitab_xdesc* eoitab_xdesc_nu(eocontext* ctx); eoitab_xdesc* eoitab_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); eoitab_xdesc* eoitab_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); eoitab_xdesc* eoitab_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoitab_xdesc_hdr(eocontext* ctx, eoitab_xdesc* obj); ub4 eoitab_xdesc_index(eocontext* ctx, eoitab_xdesc* obj); ub4 eoitab_xdesc_bref(eocontext* ctx, eoitab_xdesc* obj); void eoitab_xdesc_set_hdr(eocontext* ctx, eoitab_xdesc* obj, ub4 val); void eoitab_xdesc_set_index(eocontext* ctx, eoitab_xdesc* obj, ub4 val); void eoitab_xdesc_set_bref(eocontext* ctx, eoitab_xdesc* obj, ub4 val); void eoitab_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joe_class_xdesc_ joe_class_xdesc_; typedef ub1 joe_class_xdesc; struct joe_class_xdesc_ { ub4 joe_class_xdesc_hdr; ub4 joe_class_xdesc_index; jom_active_clint* joe_class_xdesc_clint; ub1 joe_class_xdesc_type; ub1 joe_class_xdesc_depth; }; struct joe_class_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_class_xdesc__mot joe_class_xdesc__mot; extern joe_class_xdesc__mot const joe_class_xdesc__mo; struct joe_class_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct joe_class_xdesc__tct joe_class_xdesc__tct; extern joe_class_xdesc__tct const joe_class_xdesc__tc; boolean joe_class_xdesc_p(eocontext* ctx, eobject* obj); joe_class_xdesc* joe_class_xdesc_stack(eocontext* ctx); joe_class_xdesc* joe_class_xdesc_new(eocontext* ctx); joe_class_xdesc* joe_class_xdesc_stku(eocontext* ctx); joe_class_xdesc* joe_class_xdesc_nu(eocontext* ctx); joe_class_xdesc* joe_class_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); joe_class_xdesc* joe_class_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); joe_class_xdesc* joe_class_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_class_xdesc_hdr(eocontext* ctx, joe_class_xdesc* obj); ub4 joe_class_xdesc_index(eocontext* ctx, joe_class_xdesc* obj); jom_active_clint* joe_class_xdesc_clint(eocontext* ctx, joe_class_xdesc* obj); jom_clint_ref* joe_class_xdesc_inac_clint(eocontext* ctx, joe_class_xdesc* obj); ub1 joe_class_xdesc_type(eocontext* ctx, joe_class_xdesc* obj); ub1 joe_class_xdesc_depth(eocontext* ctx, joe_class_xdesc* obj); void joe_class_xdesc_set_hdr(eocontext* ctx, joe_class_xdesc* obj, ub4 val); void joe_class_xdesc_set_index(eocontext* ctx, joe_class_xdesc* obj, ub4 val); void joe_class_xdesc_set_clint(eocontext* ctx, joe_class_xdesc* obj, jom_active_clint* val); void joe_class_xdesc_snor_clint(eocontext* ctx, joe_class_xdesc* obj, jom_active_clint* val); void joe_class_xdesc_sina_clint(eocontext* ctx, joe_class_xdesc* obj, jom_clint_ref* val); void joe_class_xdesc_set_type(eocontext* ctx, joe_class_xdesc* obj, ub1 val); void joe_class_xdesc_set_depth(eocontext* ctx, joe_class_xdesc* obj, ub1 val); void joe_class_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joe_well_known_xdesc_ joe_well_known_xdesc_; typedef ub1 joe_well_known_xdesc; struct joe_well_known_xdesc_ { ub4 joe_well_known_xdesc_hdr; ub4 joe_well_known_xdesc_index; ub4 joe_well_known_xdesc_id; }; struct joe_well_known_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct joe_well_known_xdesc__mot joe_well_known_xdesc__mot; extern joe_well_known_xdesc__mot const joe_well_known_xdesc__mo; struct joe_well_known_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct joe_well_known_xdesc__tct joe_well_known_xdesc__tct; extern joe_well_known_xdesc__tct const joe_well_known_xdesc__tc; boolean joe_well_known_xdesc_p(eocontext* ctx, eobject* obj); joe_well_known_xdesc* joe_well_known_xdesc_stack(eocontext* ctx); joe_well_known_xdesc* joe_well_known_xdesc_new(eocontext* ctx); joe_well_known_xdesc* joe_well_known_xdesc_stku(eocontext* ctx); joe_well_known_xdesc* joe_well_known_xdesc_nu(eocontext* ctx); joe_well_known_xdesc* joe_well_known_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); joe_well_known_xdesc* joe_well_known_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); joe_well_known_xdesc* joe_well_known_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 joe_well_known_xdesc_hdr(eocontext* ctx, joe_well_known_xdesc* obj); ub4 joe_well_known_xdesc_index(eocontext* ctx, joe_well_known_xdesc* obj); ub4 joe_well_known_xdesc_id(eocontext* ctx, joe_well_known_xdesc* obj); void joe_well_known_xdesc_set_hdr(eocontext* ctx, joe_well_known_xdesc* obj, ub4 val); void joe_well_known_xdesc_set_index(eocontext* ctx, joe_well_known_xdesc* obj, ub4 val); void joe_well_known_xdesc_set_id(eocontext* ctx, joe_well_known_xdesc* obj, ub4 val); void joe_well_known_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_literal_string_xdesc_ jom_literal_string_xdesc_; typedef ub1 jom_literal_string_xdesc; struct jom_literal_string_xdesc_ { ub4 jom_literal_string_xdesc_hdr; ub4 jom_literal_string_xdesc_index; jom_utf8_string* jom_literal_string_xdesc_utf8string; }; struct jom_literal_string_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_literal_string_xdesc__mot jom_literal_string_xdesc__mot; extern jom_literal_string_xdesc__mot const jom_literal_string_xdesc__mo; struct jom_literal_string_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct jom_literal_string_xdesc__tct jom_literal_string_xdesc__tct; extern jom_literal_string_xdesc__tct const jom_literal_string_xdesc__tc; boolean jom_literal_string_xdesc_p(eocontext* ctx, eobject* obj); jom_literal_string_xdesc* jom_literal_string_xdesc_stack(eocontext* ctx); jom_literal_string_xdesc* jom_literal_string_xdesc_new(eocontext* ctx); jom_literal_string_xdesc* jom_literal_string_xdesc_stku(eocontext* ctx); jom_literal_string_xdesc* jom_literal_string_xdesc_nu(eocontext* ctx); jom_literal_string_xdesc* jom_literal_string_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); jom_literal_string_xdesc* jom_literal_string_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); jom_literal_string_xdesc* jom_literal_string_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_literal_string_xdesc_hdr(eocontext* ctx, jom_literal_string_xdesc* obj); ub4 jom_literal_string_xdesc_index(eocontext* ctx, jom_literal_string_xdesc* obj); jom_utf8_string* jom_literal_string_xdesc_utf8string(eocontext* ctx, jom_literal_string_xdesc* obj); eobject* jom_literal_string_xdesc_inac_utf8string(eocontext* ctx, jom_literal_string_xdesc* obj); void jom_literal_string_xdesc_set_hdr(eocontext* ctx, jom_literal_string_xdesc* obj, ub4 val); void jom_literal_string_xdesc_set_index(eocontext* ctx, jom_literal_string_xdesc* obj, ub4 val); void jom_literal_string_xdesc_set_utf8string(eocontext* ctx, jom_literal_string_xdesc* obj, jom_utf8_string* val); void jom_literal_string_xdesc_snor_utf8string(eocontext* ctx, jom_literal_string_xdesc* obj, jom_utf8_string* val); void jom_literal_string_xdesc_sina_utf8string(eocontext* ctx, jom_literal_string_xdesc* obj, eobject* val); void jom_literal_string_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_dbchararray_xdesc_ jom_dbchararray_xdesc_; typedef ub1 jom_dbchararray_xdesc; struct jom_dbchararray_xdesc_ { ub4 jom_dbchararray_xdesc_hdr; ub4 jom_dbchararray_xdesc_index; jom_utf8_string* jom_dbchararray_xdesc_utf8string; }; struct jom_dbchararray_xdesc__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_dbchararray_xdesc__mot jom_dbchararray_xdesc__mot; extern jom_dbchararray_xdesc__mot const jom_dbchararray_xdesc__mo; struct jom_dbchararray_xdesc__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct jom_dbchararray_xdesc__tct jom_dbchararray_xdesc__tct; extern jom_dbchararray_xdesc__tct const jom_dbchararray_xdesc__tc; boolean jom_dbchararray_xdesc_p(eocontext* ctx, eobject* obj); jom_dbchararray_xdesc* jom_dbchararray_xdesc_stack(eocontext* ctx); jom_dbchararray_xdesc* jom_dbchararray_xdesc_new(eocontext* ctx); jom_dbchararray_xdesc* jom_dbchararray_xdesc_stku(eocontext* ctx); jom_dbchararray_xdesc* jom_dbchararray_xdesc_nu(eocontext* ctx); jom_dbchararray_xdesc* jom_dbchararray_xdesc_newin(eocontext* ctx, eoa_objmem* objmem); jom_dbchararray_xdesc* jom_dbchararray_xdesc_nuin(eocontext* ctx, eoa_objmem* objmem); jom_dbchararray_xdesc* jom_dbchararray_xdesc_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_dbchararray_xdesc_hdr(eocontext* ctx, jom_dbchararray_xdesc* obj); ub4 jom_dbchararray_xdesc_index(eocontext* ctx, jom_dbchararray_xdesc* obj); jom_utf8_string* jom_dbchararray_xdesc_utf8string(eocontext* ctx, jom_dbchararray_xdesc* obj); eobject* jom_dbchararray_xdesc_inac_utf8string(eocontext* ctx, jom_dbchararray_xdesc* obj); void jom_dbchararray_xdesc_set_hdr(eocontext* ctx, jom_dbchararray_xdesc* obj, ub4 val); void jom_dbchararray_xdesc_set_index(eocontext* ctx, jom_dbchararray_xdesc* obj, ub4 val); void jom_dbchararray_xdesc_set_utf8string(eocontext* ctx, jom_dbchararray_xdesc* obj, jom_utf8_string* val); void jom_dbchararray_xdesc_snor_utf8string(eocontext* ctx, jom_dbchararray_xdesc* obj, jom_utf8_string* val); void jom_dbchararray_xdesc_sina_utf8string(eocontext* ctx, jom_dbchararray_xdesc* obj, eobject* val); void jom_dbchararray_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jom_component_p(eocontext* ctx, eobject* obj); ub4 jom_component_hdr(eocontext* ctx, jom_component* obj); jom_active_clint* jom_component_clint(eocontext* ctx, jom_component* obj); jom_clint_ref* jom_component_inac_clint(eocontext* ctx, jom_component* obj); jom_name_sig_ref* jom_component_name_sig_ref(eocontext* ctx, jom_component* obj); ub4 jom_component_access(eocontext* ctx, jom_component* obj); ub4 jom_component_offset(eocontext* ctx, jom_component* obj); jom_utf8_string* jom_component_generic_signature(eocontext* ctx, jom_component* obj); eobject* jom_component_inac_generic_signature(eocontext* ctx, jom_component* obj); eosb1array* jom_component_visible_annotation(eocontext* ctx, jom_component* obj); eobject* jom_component_inac_visible_annotation(eocontext* ctx, jom_component* obj); eosb1array* jom_component_invisible_annotation(eocontext* ctx, jom_component* obj); eobject* jom_component_inac_invisible_annotation(eocontext* ctx, jom_component* obj); void jom_component_set_hdr(eocontext* ctx, jom_component* obj, ub4 val); void jom_component_set_clint(eocontext* ctx, jom_component* obj, jom_active_clint* val); void jom_component_snor_clint(eocontext* ctx, jom_component* obj, jom_active_clint* val); void jom_component_sina_clint(eocontext* ctx, jom_component* obj, jom_clint_ref* val); void jom_component_set_name_sig_ref(eocontext* ctx, jom_component* obj, jom_name_sig_ref* val); void jom_component_snor_name_sig_ref(eocontext* ctx, jom_component* obj, jom_name_sig_ref* val); void jom_component_set_access(eocontext* ctx, jom_component* obj, ub4 val); void jom_component_set_offset(eocontext* ctx, jom_component* obj, ub4 val); void jom_component_set_generic_signature(eocontext* ctx, jom_component* obj, jom_utf8_string* val); void jom_component_snor_generic_signature(eocontext* ctx, jom_component* obj, jom_utf8_string* val); void jom_component_sina_generic_signature(eocontext* ctx, jom_component* obj, eobject* val); void jom_component_set_visible_annotation(eocontext* ctx, jom_component* obj, eosb1array* val); void jom_component_snor_visible_annotation(eocontext* ctx, jom_component* obj, eosb1array* val); void jom_component_sina_visible_annotation(eocontext* ctx, jom_component* obj, eobject* val); void jom_component_set_invisible_annotation(eocontext* ctx, jom_component* obj, eosb1array* val); void jom_component_snor_invisible_annotation(eocontext* ctx, jom_component* obj, eosb1array* val); void jom_component_sina_invisible_annotation(eocontext* ctx, jom_component* obj, eobject* val); void jom_component_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoistring_ eoistring_; typedef ub1 eoistring; struct eoistring_ { ub4 eoistring_hdr; ub4 eoistring_len; text eoistring_ref[1]; }; struct eoistring0 { ub4 eoistring_hdr; ub4 eoistring_len; }; boolean eoistringp(eocontext* ctx, eobject* obj); ub4 eoistring_hdr(eocontext* ctx, eoistring* obj); ub4 eoistring_len(eocontext* ctx, eoistring* obj); text eoistring_ref(eocontext* ctx, eoistring* obj, ub4 idx); void eoistring_set_hdr(eocontext* ctx, eoistring* obj, ub4 val); void eoistring_set_len(eocontext* ctx, eoistring* obj, ub4 val); void eoistring_set_ref(eocontext* ctx, eoistring* obj, ub4 idx, text val); void eoistring_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_dbchararray_ jom_dbchararray_; typedef ub1 jom_dbchararray; struct jom_dbchararray_ { ub4 jom_dbchararray_hdr; ub4 jom_dbchararray_len; ub2 jom_dbchararray_ref[1]; }; struct jom_dbchararray0 { ub4 jom_dbchararray_hdr; ub4 jom_dbchararray_len; }; struct jom_dbchararray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_dbchararray__mot jom_dbchararray__mot; extern jom_dbchararray__mot const jom_dbchararray__mo; struct jom_dbchararray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct jom_dbchararray__tct jom_dbchararray__tct; extern jom_dbchararray__tct const jom_dbchararray__tc; boolean jom_dbchararray_p(eocontext* ctx, eobject* obj); jom_dbchararray* jom_dbchararray_stack(eocontext* ctx, ub4 len); jom_dbchararray* jom_dbchararray_new(eocontext* ctx, ub4 len); jom_dbchararray* jom_dbchararray_stku(eocontext* ctx, ub4 len); jom_dbchararray* jom_dbchararray_nu(eocontext* ctx, ub4 len); jom_dbchararray* jom_dbchararray_newin(eocontext* ctx, eoa_objmem* objmem, ub4 len); jom_dbchararray* jom_dbchararray_nuin(eocontext* ctx, eoa_objmem* objmem, ub4 len); jom_dbchararray* jom_dbchararray_newupin(eocontext* ctx, eoa_objmem* objmem, ub4 len); ub4 jom_dbchararray_hdr(eocontext* ctx, jom_dbchararray* obj); ub4 jom_dbchararray_len(eocontext* ctx, jom_dbchararray* obj); ub2 jom_dbchararray_ref(eocontext* ctx, jom_dbchararray* obj, ub4 idx); void jom_dbchararray_set_hdr(eocontext* ctx, jom_dbchararray* obj, ub4 val); void jom_dbchararray_set_len(eocontext* ctx, jom_dbchararray* obj, ub4 val); void jom_dbchararray_set_ref(eocontext* ctx, jom_dbchararray* obj, ub4 idx, ub2 val); void jom_dbchararray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 jom_dbchararray_inst_size(eocontext* ctx, eobject* obj); typedef struct eosb8obj_ eosb8obj_; typedef ub1 eosb8obj; struct eosb8obj_ { ub4 eosb8obj_hdr; eosb8 eosb8obj_val; }; struct eosb8obj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eosb8obj__mot eosb8obj__mot; extern eosb8obj__mot const eosb8obj__mo; struct eosb8obj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eosb8obj__tct eosb8obj__tct; extern eosb8obj__tct const eosb8obj__tc; boolean eosb8objp(eocontext* ctx, eobject* obj); eosb8obj* eosb8obj_stack(eocontext* ctx); eosb8obj* eosb8obj_new(eocontext* ctx); eosb8obj* eosb8obj_stku(eocontext* ctx); eosb8obj* eosb8obj_nu(eocontext* ctx); eosb8obj* eosb8obj_newin(eocontext* ctx, eoa_objmem* objmem); eosb8obj* eosb8obj_nuin(eocontext* ctx, eoa_objmem* objmem); eosb8obj* eosb8obj_newupin(eocontext* ctx, eoa_objmem* objmem); eosb8obj* eosb8obj_make_stack(eocontext* ctx, eosb8 val); eosb8obj* eosb8obj_make(eocontext* ctx, eosb8 val); eosb8obj* eosb8obj_makein(eocontext* ctx, eoa_objmem* objmem, eosb8 val); eosb8obj* eosb8obj_makeupin(eocontext* ctx, eoa_objmem* objmem, eosb8 val); ub4 eosb8obj_hdr(eocontext* ctx, eosb8obj* obj); eosb8 eosb8obj_val(eocontext* ctx, eosb8obj* obj); void eosb8obj_set_hdr(eocontext* ctx, eosb8obj* obj, ub4 val); void eosb8obj_set_val(eocontext* ctx, eosb8obj* obj, eosb8 val); void eosb8obj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eonumobj_ eonumobj_; typedef ub1 eonumobj; struct eonumobj_ { ub4 eonumobj_hdr; eorlnum eonumobj_val; }; struct eonumobj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eonumobj__mot eonumobj__mot; extern eonumobj__mot const eonumobj__mo; struct eonumobj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eonumobj__tct eonumobj__tct; extern eonumobj__tct const eonumobj__tc; struct eonum_zerot { struct static_hdr shdr; eonumobj_ obj; }; typedef struct eonum_zerot eonum_zerot; extern eonum_zerot const eonum_zero; boolean eonumobjp(eocontext* ctx, eobject* obj); eonumobj* eonumobj_stack(eocontext* ctx); eonumobj* eonumobj_new(eocontext* ctx); eonumobj* eonumobj_stku(eocontext* ctx); eonumobj* eonumobj_nu(eocontext* ctx); eonumobj* eonumobj_newin(eocontext* ctx, eoa_objmem* objmem); eonumobj* eonumobj_nuin(eocontext* ctx, eoa_objmem* objmem); eonumobj* eonumobj_newupin(eocontext* ctx, eoa_objmem* objmem); eonumobj* eonumobj_make_stack(eocontext* ctx, eorlnum val); eonumobj* eonumobj_make(eocontext* ctx, eorlnum val); eonumobj* eonumobj_makein(eocontext* ctx, eoa_objmem* objmem, eorlnum val); eonumobj* eonumobj_makeupin(eocontext* ctx, eoa_objmem* objmem, eorlnum val); ub4 eonumobj_hdr(eocontext* ctx, eonumobj* obj); eorlnum eonumobj_val(eocontext* ctx, eonumobj* obj); void eonumobj_set_hdr(eocontext* ctx, eonumobj* obj, ub4 val); void eonumobj_set_val(eocontext* ctx, eonumobj* obj, eorlnum val); void eonumobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eofloatobj_ eofloatobj_; typedef ub1 eofloatobj; struct eofloatobj_ { ub4 eofloatobj_hdr; eofloat eofloatobj_val; }; struct eofloatobj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eofloatobj__mot eofloatobj__mot; extern eofloatobj__mot const eofloatobj__mo; struct eofloatobj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eofloatobj__tct eofloatobj__tct; extern eofloatobj__tct const eofloatobj__tc; boolean eofloatobjp(eocontext* ctx, eobject* obj); eofloatobj* eofloatobj_stack(eocontext* ctx); eofloatobj* eofloatobj_new(eocontext* ctx); eofloatobj* eofloatobj_stku(eocontext* ctx); eofloatobj* eofloatobj_nu(eocontext* ctx); eofloatobj* eofloatobj_newin(eocontext* ctx, eoa_objmem* objmem); eofloatobj* eofloatobj_nuin(eocontext* ctx, eoa_objmem* objmem); eofloatobj* eofloatobj_newupin(eocontext* ctx, eoa_objmem* objmem); eofloatobj* eofloatobj_make_stack(eocontext* ctx, eofloat val); eofloatobj* eofloatobj_make(eocontext* ctx, eofloat val); eofloatobj* eofloatobj_makein(eocontext* ctx, eoa_objmem* objmem, eofloat val); eofloatobj* eofloatobj_makeupin(eocontext* ctx, eoa_objmem* objmem, eofloat val); ub4 eofloatobj_hdr(eocontext* ctx, eofloatobj* obj); eofloat eofloatobj_val(eocontext* ctx, eofloatobj* obj); void eofloatobj_set_hdr(eocontext* ctx, eofloatobj* obj, ub4 val); void eofloatobj_set_val(eocontext* ctx, eofloatobj* obj, eofloat val); void eofloatobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eodoubobj_ eodoubobj_; typedef ub1 eodoubobj; struct eodoubobj_ { ub4 eodoubobj_hdr; eodouble eodoubobj_val; }; struct eodoubobj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eodoubobj__mot eodoubobj__mot; extern eodoubobj__mot const eodoubobj__mo; struct eodoubobj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eodoubobj__tct eodoubobj__tct; extern eodoubobj__tct const eodoubobj__tc; boolean eodoubobjp(eocontext* ctx, eobject* obj); eodoubobj* eodoubobj_stack(eocontext* ctx); eodoubobj* eodoubobj_new(eocontext* ctx); eodoubobj* eodoubobj_stku(eocontext* ctx); eodoubobj* eodoubobj_nu(eocontext* ctx); eodoubobj* eodoubobj_newin(eocontext* ctx, eoa_objmem* objmem); eodoubobj* eodoubobj_nuin(eocontext* ctx, eoa_objmem* objmem); eodoubobj* eodoubobj_newupin(eocontext* ctx, eoa_objmem* objmem); eodoubobj* eodoubobj_make_stack(eocontext* ctx, eodouble val); eodoubobj* eodoubobj_make(eocontext* ctx, eodouble val); eodoubobj* eodoubobj_makein(eocontext* ctx, eoa_objmem* objmem, eodouble val); eodoubobj* eodoubobj_makeupin(eocontext* ctx, eoa_objmem* objmem, eodouble val); ub4 eodoubobj_hdr(eocontext* ctx, eodoubobj* obj); eodouble eodoubobj_val(eocontext* ctx, eodoubobj* obj); void eodoubobj_set_hdr(eocontext* ctx, eodoubobj* obj, ub4 val); void eodoubobj_set_val(eocontext* ctx, eodoubobj* obj, eodouble val); void eodoubobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eosbchar_ eosbchar_; typedef ub1 eosbchar; struct eosbchar_ { ub4 eosbchar_hdr; ub4 eosbchar_val; }; struct eosbchar__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eosbchar__mot eosbchar__mot; extern eosbchar__mot const eosbchar__mo; struct eosbchar__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eosbchar__tct eosbchar__tct; extern eosbchar__tct const eosbchar__tc; boolean eosbcharp(eocontext* ctx, eobject* obj); eosbchar* eosbchar_stack(eocontext* ctx); eosbchar* eosbchar_new(eocontext* ctx); eosbchar* eosbchar_stku(eocontext* ctx); eosbchar* eosbchar_nu(eocontext* ctx); eosbchar* eosbchar_newin(eocontext* ctx, eoa_objmem* objmem); eosbchar* eosbchar_nuin(eocontext* ctx, eoa_objmem* objmem); eosbchar* eosbchar_newupin(eocontext* ctx, eoa_objmem* objmem); eosbchar* eosbchar_make_stack(eocontext* ctx, ub4 val); eosbchar* eosbchar_make(eocontext* ctx, ub4 val); eosbchar* eosbchar_makein(eocontext* ctx, eoa_objmem* objmem, ub4 val); eosbchar* eosbchar_makeupin(eocontext* ctx, eoa_objmem* objmem, ub4 val); ub4 eosbchar_hdr(eocontext* ctx, eosbchar* obj); ub4 eosbchar_val(eocontext* ctx, eosbchar* obj); void eosbchar_set_hdr(eocontext* ctx, eosbchar* obj, ub4 val); void eosbchar_set_val(eocontext* ctx, eosbchar* obj, ub4 val); void eosbchar_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eounichar_ eounichar_; typedef ub1 eounichar; struct eounichar_ { ub4 eounichar_hdr; ub4 eounichar_val; }; struct eounichar__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eounichar__mot eounichar__mot; extern eounichar__mot const eounichar__mo; struct eounichar__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eounichar__tct eounichar__tct; extern eounichar__tct const eounichar__tc; boolean eounicharp(eocontext* ctx, eobject* obj); eounichar* eounichar_stack(eocontext* ctx); eounichar* eounichar_new(eocontext* ctx); eounichar* eounichar_stku(eocontext* ctx); eounichar* eounichar_nu(eocontext* ctx); eounichar* eounichar_newin(eocontext* ctx, eoa_objmem* objmem); eounichar* eounichar_nuin(eocontext* ctx, eoa_objmem* objmem); eounichar* eounichar_newupin(eocontext* ctx, eoa_objmem* objmem); eounichar* eounichar_make_stack(eocontext* ctx, ub4 val); eounichar* eounichar_make(eocontext* ctx, ub4 val); eounichar* eounichar_makein(eocontext* ctx, eoa_objmem* objmem, ub4 val); eounichar* eounichar_makeupin(eocontext* ctx, eoa_objmem* objmem, ub4 val); ub4 eounichar_hdr(eocontext* ctx, eounichar* obj); ub4 eounichar_val(eocontext* ctx, eounichar* obj); void eounichar_set_hdr(eocontext* ctx, eounichar* obj, ub4 val); void eounichar_set_val(eocontext* ctx, eounichar* obj, ub4 val); void eounichar_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoboolobj_ eoboolobj_; typedef ub1 eoboolobj; struct eoboolobj_ { ub4 eoboolobj_hdr; ub4 eoboolobj_val; }; struct eoboolobj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoboolobj__mot eoboolobj__mot; extern eoboolobj__mot const eoboolobj__mo; struct eoboolobj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eoboolobj__tct eoboolobj__tct; extern eoboolobj__tct const eoboolobj__tc; struct eofalset { struct static_hdr shdr; eoboolobj_ obj; }; typedef struct eofalset eofalset; extern eofalset const eofalse; struct eotruet { struct static_hdr shdr; eoboolobj_ obj; }; typedef struct eotruet eotruet; extern eotruet const eotrue; boolean eoboolobjp(eocontext* ctx, eobject* obj); eoboolobj* eoboolobj_stack(eocontext* ctx); eoboolobj* eoboolobj_new(eocontext* ctx); eoboolobj* eoboolobj_stku(eocontext* ctx); eoboolobj* eoboolobj_nu(eocontext* ctx); eoboolobj* eoboolobj_newin(eocontext* ctx, eoa_objmem* objmem); eoboolobj* eoboolobj_nuin(eocontext* ctx, eoa_objmem* objmem); eoboolobj* eoboolobj_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoboolobj_hdr(eocontext* ctx, eoboolobj* obj); ub4 eoboolobj_val(eocontext* ctx, eoboolobj* obj); void eoboolobj_set_hdr(eocontext* ctx, eoboolobj* obj, ub4 val); void eoboolobj_set_val(eocontext* ctx, eoboolobj* obj, ub4 val); void eoboolobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eonullobj_ eonullobj_; typedef ub1 eonullobj; struct eonullobj_ { ub4 eonullobj_hdr; }; struct eonullobj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eonullobj__mot eonullobj__mot; extern eonullobj__mot const eonullobj__mo; struct eonullobj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[1]; }; typedef struct eonullobj__tct eonullobj__tct; extern eonullobj__tct const eonullobj__tc; struct eonullt { struct static_hdr shdr; eonullobj_ obj; }; typedef struct eonullt eonullt; extern eonullt const eonull; boolean eonullobjp(eocontext* ctx, eobject* obj); eonullobj* eonullobj_stku(eocontext* ctx); eonullobj* eonullobj_nu(eocontext* ctx); eonullobj* eonullobj_newin(eocontext* ctx, eoa_objmem* objmem); eonullobj* eonullobj_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eonullobj_hdr(eocontext* ctx, eonullobj* obj); void eonullobj_set_hdr(eocontext* ctx, eonullobj* obj, ub4 val); void eonullobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoerrobj_ eoerrobj_; typedef ub1 eoerrobj; struct eoerrobj_ { ub4 eoerrobj_hdr; }; struct eoerrobj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoerrobj__mot eoerrobj__mot; extern eoerrobj__mot const eoerrobj__mo; struct eoerrobj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[1]; }; typedef struct eoerrobj__tct eoerrobj__tct; extern eoerrobj__tct const eoerrobj__tc; struct eoerrt { struct static_hdr shdr; eoerrobj_ obj; }; typedef struct eoerrt eoerrt; extern eoerrt const eoerr; boolean eoerrobjp(eocontext* ctx, eobject* obj); eoerrobj* eoerrobj_stku(eocontext* ctx); eoerrobj* eoerrobj_nu(eocontext* ctx); eoerrobj* eoerrobj_newin(eocontext* ctx, eoa_objmem* objmem); eoerrobj* eoerrobj_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoerrobj_hdr(eocontext* ctx, eoerrobj* obj); void eoerrobj_set_hdr(eocontext* ctx, eoerrobj* obj, ub4 val); void eoerrobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoemptyobj_ eoemptyobj_; typedef ub1 eoemptyobj; struct eoemptyobj_ { ub4 eoemptyobj_hdr; }; struct eoemptyobj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoemptyobj__mot eoemptyobj__mot; extern eoemptyobj__mot const eoemptyobj__mo; struct eoemptyobj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[1]; }; typedef struct eoemptyobj__tct eoemptyobj__tct; extern eoemptyobj__tct const eoemptyobj__tc; struct eoemptyt { struct static_hdr shdr; eoemptyobj_ obj; }; typedef struct eoemptyt eoemptyt; extern eoemptyt const eoempty; boolean eoemptyobjp(eocontext* ctx, eobject* obj); eoemptyobj* eoemptyobj_stku(eocontext* ctx); eoemptyobj* eoemptyobj_nu(eocontext* ctx); eoemptyobj* eoemptyobj_newin(eocontext* ctx, eoa_objmem* objmem); eoemptyobj* eoemptyobj_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoemptyobj_hdr(eocontext* ctx, eoemptyobj* obj); void eoemptyobj_set_hdr(eocontext* ctx, eoemptyobj* obj, ub4 val); void eoemptyobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoforptrobj_ eoforptrobj_; typedef ub1 eoforptrobj; struct eoforptrobj_ { ub4 eoforptrobj_hdr; eoforptr* eoforptrobj_val; }; struct eoforptrobj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoforptrobj__mot eoforptrobj__mot; extern eoforptrobj__mot const eoforptrobj__mo; struct eoforptrobj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eoforptrobj__tct eoforptrobj__tct; extern eoforptrobj__tct const eoforptrobj__tc; boolean eoforptrobjp(eocontext* ctx, eobject* obj); eoforptrobj* eoforptrobj_stack(eocontext* ctx); eoforptrobj* eoforptrobj_new(eocontext* ctx); eoforptrobj* eoforptrobj_stku(eocontext* ctx); eoforptrobj* eoforptrobj_nu(eocontext* ctx); eoforptrobj* eoforptrobj_newin(eocontext* ctx, eoa_objmem* objmem); eoforptrobj* eoforptrobj_nuin(eocontext* ctx, eoa_objmem* objmem); eoforptrobj* eoforptrobj_newupin(eocontext* ctx, eoa_objmem* objmem); eoforptrobj* eoforptrobj_make_stack(eocontext* ctx, eoforptr* val); eoforptrobj* eoforptrobj_make(eocontext* ctx, eoforptr* val); eoforptrobj* eoforptrobj_makein(eocontext* ctx, eoa_objmem* objmem, eoforptr* val); eoforptrobj* eoforptrobj_makeupin(eocontext* ctx, eoa_objmem* objmem, eoforptr* val); ub4 eoforptrobj_hdr(eocontext* ctx, eoforptrobj* obj); eoforptr* eoforptrobj_val(eocontext* ctx, eoforptrobj* obj); void eoforptrobj_set_hdr(eocontext* ctx, eoforptrobj* obj, ub4 val); void eoforptrobj_set_val(eocontext* ctx, eoforptrobj* obj, eoforptr* val); void eoforptrobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eom_pmfarray_ eom_pmfarray_; typedef ub1 eom_pmfarray; struct eom_pmfarray_ { ub4 eom_pmfarray_hdr; ub4 eom_pmfarray_len; ub4 eom_pmfarray_type; ub4 eom_pmfarray_active; eopersptr eom_pmfarray_vec[1]; }; struct eom_pmfarray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_pmfarray__mot eom_pmfarray__mot; extern eom_pmfarray__mot const eom_pmfarray__mo; struct eom_pmfarray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[8]; }; typedef struct eom_pmfarray__tct eom_pmfarray__tct; extern eom_pmfarray__tct const eom_pmfarray__tc; boolean eom_pmfarray_p(eocontext* ctx, eobject* obj); eom_pmfarray* eom_pmfarray_stack(eocontext* ctx); eom_pmfarray* eom_pmfarray_new(eocontext* ctx); eom_pmfarray* eom_pmfarray_stku(eocontext* ctx); eom_pmfarray* eom_pmfarray_nu(eocontext* ctx); eom_pmfarray* eom_pmfarray_newin(eocontext* ctx, eoa_objmem* objmem); eom_pmfarray* eom_pmfarray_nuin(eocontext* ctx, eoa_objmem* objmem); eom_pmfarray* eom_pmfarray_newupin(eocontext* ctx, eoa_objmem* objmem); void eom_pmfarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eom_pmiarray_ eom_pmiarray_; typedef ub1 eom_pmiarray; struct eom_pmiarray_ { ub4 eom_pmiarray_hdr; ub4 eom_pmiarray_len; ub4 eom_pmiarray_type; ub4 eom_pmiarray_active; ub4 eom_pmiarray_sub_size; ub4 eom_pmiarray_va_active; ub4 eom_pmiarray_va_len; ub4 eom_pmiarray_pad; eopersptr eom_pmiarray_vec_array[1]; }; struct eom_pmiarray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_pmiarray__mot eom_pmiarray__mot; extern eom_pmiarray__mot const eom_pmiarray__mo; struct eom_pmiarray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[12]; }; typedef struct eom_pmiarray__tct eom_pmiarray__tct; extern eom_pmiarray__tct const eom_pmiarray__tc; boolean eom_pmiarray_p(eocontext* ctx, eobject* obj); eom_pmiarray* eom_pmiarray_stack(eocontext* ctx); eom_pmiarray* eom_pmiarray_new(eocontext* ctx); eom_pmiarray* eom_pmiarray_stku(eocontext* ctx); eom_pmiarray* eom_pmiarray_nu(eocontext* ctx); eom_pmiarray* eom_pmiarray_newin(eocontext* ctx, eoa_objmem* objmem); eom_pmiarray* eom_pmiarray_nuin(eocontext* ctx, eoa_objmem* objmem); eom_pmiarray* eom_pmiarray_newupin(eocontext* ctx, eoa_objmem* objmem); void eom_pmiarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eom_mfobj_ eom_mfobj_; typedef ub1 eom_mfobj; struct eom_mfobj_ { ub4 eom_mfobj_hdr; ub4 eom_mfobj_len; eoforptr* eom_mfobj_body; }; struct eom_mfobj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_mfobj__mot eom_mfobj__mot; extern eom_mfobj__mot const eom_mfobj__mo; struct eom_mfobj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct eom_mfobj__tct eom_mfobj__tct; extern eom_mfobj__tct const eom_mfobj__tc; boolean eom_mfobj_p(eocontext* ctx, eobject* obj); eom_mfobj* eom_mfobj_stack(eocontext* ctx); eom_mfobj* eom_mfobj_new(eocontext* ctx); eom_mfobj* eom_mfobj_stku(eocontext* ctx); eom_mfobj* eom_mfobj_nu(eocontext* ctx); eom_mfobj* eom_mfobj_newin(eocontext* ctx, eoa_objmem* objmem); eom_mfobj* eom_mfobj_nuin(eocontext* ctx, eoa_objmem* objmem); eom_mfobj* eom_mfobj_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eom_mfobj_hdr(eocontext* ctx, eom_mfobj* obj); ub4 eom_mfobj_len(eocontext* ctx, eom_mfobj* obj); eoforptr* eom_mfobj_body(eocontext* ctx, eom_mfobj* obj); void eom_mfobj_set_hdr(eocontext* ctx, eom_mfobj* obj, ub4 val); void eom_mfobj_set_len(eocontext* ctx, eom_mfobj* obj, ub4 val); void eom_mfobj_set_body(eocontext* ctx, eom_mfobj* obj, eoforptr* val); void eom_mfobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eom_smallblock_ eom_smallblock_; typedef ub1 eom_smallblock; struct eom_smallblock_ { ub4 eom_smallblock_hdr; ub4 eom_smallblock_len; }; struct eom_smallblock__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_smallblock__mot eom_smallblock__mot; extern eom_smallblock__mot const eom_smallblock__mo; struct eom_smallblock__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eom_smallblock__tct eom_smallblock__tct; extern eom_smallblock__tct const eom_smallblock__tc; boolean eom_smallblock_p(eocontext* ctx, eobject* obj); eom_smallblock* eom_smallblock_stack(eocontext* ctx); eom_smallblock* eom_smallblock_new(eocontext* ctx); eom_smallblock* eom_smallblock_stku(eocontext* ctx); eom_smallblock* eom_smallblock_nu(eocontext* ctx); eom_smallblock* eom_smallblock_newin(eocontext* ctx, eoa_objmem* objmem); eom_smallblock* eom_smallblock_nuin(eocontext* ctx, eoa_objmem* objmem); eom_smallblock* eom_smallblock_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eom_smallblock_hdr(eocontext* ctx, eom_smallblock* obj); ub4 eom_smallblock_len(eocontext* ctx, eom_smallblock* obj); void eom_smallblock_set_hdr(eocontext* ctx, eom_smallblock* obj, ub4 val); void eom_smallblock_set_len(eocontext* ctx, eom_smallblock* obj, ub4 val); void eom_smallblock_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eosize(eocontext* ctx, eobject* self); ub4 eosizenr(eocontext* ctx, eobject* self); ub4 eosize_deep(eocontext* ctx, eobject* self); ub4 eosize_eobject(eocontext* ctx, eobject* self); ub4 eosize_joe_obj(eocontext* ctx, joe_obj* self); ub4 eosize_joe_static(eocontext* ctx, joe_static* self); ub4 eosize_eom_pmfarray(eocontext* ctx, eom_pmfarray* self); ub4 eosize_eom_pmiarray(eocontext* ctx, eom_pmiarray* self); ub4 eosize_eom_objmem(eocontext* ctx, eom_objmem* self); ub4 eosize_eom_free(eocontext* ctx, eom_free* self); ub4 eosize_eom_mfobj(eocontext* ctx, eom_mfobj* self); ub4 eosize_eom_smallblock(eocontext* ctx, eom_smallblock* self); ub4 eosize_eopic_table(eocontext* ctx, eopic_table* self); ub4 eosize_eom_misc(eocontext* ctx, eom_misc* self); ub4 eosize_eosegstack(eocontext* ctx, eosegstack* self); ub4 eosizenr_eobject(eocontext* ctx, eobject* self); ub4 eosizenr_joe_obj(eocontext* ctx, joe_obj* self); ub4 eosizenr_joe_static(eocontext* ctx, joe_static* self); ub4 eosizenr_eom_pmfarray(eocontext* ctx, eom_pmfarray* self); ub4 eosizenr_eom_pmiarray(eocontext* ctx, eom_pmiarray* self); ub4 eosizenr_eom_objmem(eocontext* ctx, eom_objmem* self); ub4 eosizenr_eom_free(eocontext* ctx, eom_free* self); ub4 eosizenr_eom_mfobj(eocontext* ctx, eom_mfobj* self); ub4 eosizenr_eom_smallblock(eocontext* ctx, eom_smallblock* self); ub4 eosizenr_eopic_table(eocontext* ctx, eopic_table* self); ub4 eosizenr_eom_misc(eocontext* ctx, eom_misc* self); ub4 eosizenr_eosegstack(eocontext* ctx, eosegstack* self); ub4 eosize_deep_eobject(eocontext* ctx, eobject* self); ub4 eosize_deep_joe_obj(eocontext* ctx, joe_obj* self); ub4 eosize_deep_joe_class(eocontext* ctx, joe_class* self); eobject* eocopyin(eocontext* ctx, eobject* self, eoa_objmem* objmem); eobject* eocopyin_deep(eocontext* ctx, eobject* self, eoa_objmem* objmem); eobject* eocopyin_intern(eocontext* ctx, eobject* self, eoa_objmem* objmem); void eocopy_to_nref(eocontext* ctx, eobject* self, eoa_objmem* self_objmem, eobject* to_obj, eoa_objmem* to_objmem, eotypcodes* typecodes); void eocopy_from_nref(eocontext* ctx, eobject* self, eoa_objmem* self_objmem, eobject* to_obj, eoa_objmem* to_objmem, eotypcodes* typecodes); ub4 eocopy_slots_to_nref(eocontext* ctx, eobject* from_obj, eoa_objmem* from_objmem, ub4* from_offsetp, eobject* to_obj, eoa_objmem* to_objmem, ub4* to_offsetp, ub4 repeatx, ub4 repeaty, ub1* typecodep, ub1* typecode_end, ub4 end_offset); ub4 eocopy_slots_from_nref(eocontext* ctx, eobject* from_obj, eoa_objmem* from_objmem, ub4* from_offsetp, eobject* to_obj, eoa_objmem* to_objmem, ub4* to_offsetp, ub4 repeatx, ub4 repeaty, ub1* typecodep, ub1* typecode_end, ub4 end_offset); eobject* eocopyin_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem); eobject* eocopyin_eosb4obj(eocontext* ctx, eosb4obj* self, eoa_objmem* objmem); eobject* eocopyin_eosb8obj(eocontext* ctx, eosb8obj* self, eoa_objmem* objmem); eobject* eocopyin_eonumobj(eocontext* ctx, eonumobj* self, eoa_objmem* objmem); eobject* eocopyin_eofloatobj(eocontext* ctx, eofloatobj* self, eoa_objmem* objmem); eobject* eocopyin_eodoubobj(eocontext* ctx, eodoubobj* self, eoa_objmem* objmem); eobject* eocopyin_eosbchar(eocontext* ctx, eosbchar* self, eoa_objmem* objmem); eobject* eocopyin_eounichar(eocontext* ctx, eounichar* self, eoa_objmem* objmem); eobject* eocopyin_eoboolobj(eocontext* ctx, eoboolobj* self, eoa_objmem* objmem); eobject* eocopyin_eonullobj(eocontext* ctx, eonullobj* self, eoa_objmem* objmem); eobject* eocopyin_eoerrobj(eocontext* ctx, eoerrobj* self, eoa_objmem* objmem); eobject* eocopyin_eoemptyobj(eocontext* ctx, eoemptyobj* self, eoa_objmem* objmem); eobject* eocopyin_eoforptrobj(eocontext* ctx, eoforptrobj* self, eoa_objmem* objmem); eobject* eocopyin_joe_obj(eocontext* ctx, joe_obj* self, eoa_objmem* objmem); eobject* eocopyin_joe_static(eocontext* ctx, joe_static* self, eoa_objmem* objmem); eobject* eocopyin_eofhasharray(eocontext* ctx, eofhasharray* self, eoa_objmem* objmem); eobject* eocopyin_joe_stack_seg(eocontext* ctx, joe_stack_seg* self, eoa_objmem* objmem); eobject* eocopyin_eom_objmem(eocontext* ctx, eom_objmem* self, eoa_objmem* objmem); eobject* eocopyin_eom_misc(eocontext* ctx, eom_misc* self, eoa_objmem* objmem); eobject* eocopyin_eom_cdpm(eocontext* ctx, eom_cdpm* self, eoa_objmem* objmem); eobject* eocopyin_eohtvec(eocontext* ctx, eohtvec* self, eoa_objmem* objmem); eobject* eocopyin_joe_class(eocontext* ctx, joe_class* self, eoa_objmem* objmem); eobject* eocopyin_deep_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem); eobject* eocopyin_deep_joe_obj(eocontext* ctx, joe_obj* self, eoa_objmem* objmem); eobject* eocopyin_deep_joe_class(eocontext* ctx, joe_class* self, eoa_objmem* objmem); eobject* eocopyin_deep_eoactivate_paged_xdesc(eocontext* ctx, eoactivate_paged_xdesc* self, eoa_objmem* objmem); eobject* eocopyin_deep_jom_shared_prv_clint_ref(eocontext* ctx, jom_shared_prv_clint_ref* self, eoa_objmem* objmem); eobject* eocopyin_deep_jom_unshared_prv_clint_ref(eocontext* ctx, jom_unshared_prv_clint_ref* self, eoa_objmem* objmem); eobject* eocopyin_deep_jom_bc_xdesc(eocontext* ctx, jom_bc_xdesc* self, eoa_objmem* objmem); eobject* eocopyin_deep_jom_shared_clint_ref(eocontext* ctx, jom_shared_clint_ref* self, eoa_objmem* objmem); eobject* eocopyin_deep_jom_field_xdesc(eocontext* ctx, jom_field_xdesc* self, eoa_objmem* objmem); eobject* eocopyin_deep_jom_method_xdesc(eocontext* ctx, jom_method_xdesc* self, eoa_objmem* objmem); eobject* eocopyin_deep_jom_name_sig_ref(eocontext* ctx, jom_name_sig_ref* self, eoa_objmem* objmem); eobject* eocopyin_deep_jom_lookup_string(eocontext* ctx, jom_lookup_string* self, eoa_objmem* objmem); eobject* eocopyin_deep_eoss_xdesc(eocontext* ctx, eoss_xdesc* self, eoa_objmem* objmem); eobject* eocopyin_deep_eosc_xdesc(eocontext* ctx, eosc_xdesc* self, eoa_objmem* objmem); eobject* eocopyin_deep_joe_class_xdesc(eocontext* ctx, joe_class_xdesc* self, eoa_objmem* objmem); eobject* eocopyin_deep_jom_literal_string_xdesc(eocontext* ctx, jom_literal_string_xdesc* self, eoa_objmem* objmem); eobject* eocopyin_deep_jom_dbchararray_xdesc(eocontext* ctx, jom_dbchararray_xdesc* self, eoa_objmem* objmem); eobject* eocopyin_intern_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem); eobject* eocopyin_intern_joe_class(eocontext* ctx, joe_class* self, eoa_objmem* objmem); eobject* eocopyin_intern_jom_dbchararray(eocontext* ctx, jom_dbchararray* self, eoa_objmem* objmem); eobject* eocopyin_intern_joe_obj(eocontext* ctx, joe_obj* self, eoa_objmem* objmem); void eocopy_to_nref_eobject(eocontext* ctx, eobject* self, eoa_objmem* self_objmem, eobject* to_obj, eoa_objmem* to_objmem, eotypcodes* typecodes); void eocopy_from_nref_eobject(eocontext* ctx, eobject* self, eoa_objmem* self_objmem, eobject* to_obj, eoa_objmem* to_objmem, eotypcodes* typecodes); ub4 eocopy_slots_to_nref_eobject(eocontext* ctx, eobject* from_obj, eoa_objmem* from_objmem, ub4* from_offsetp, eobject* to_obj, eoa_objmem* to_objmem, ub4* to_offsetp, ub4 repeatx, ub4 repeaty, ub1* typecodep, ub1* typecode_end, ub4 end_offset); ub4 eocopy_slots_from_nref_eobject(eocontext* ctx, eobject* from_obj, eoa_objmem* from_objmem, ub4* from_offsetp, eobject* to_obj, eoa_objmem* to_objmem, ub4* to_offsetp, ub4 repeatx, ub4 repeaty, ub1* typecodep, ub1* typecode_end, ub4 end_offset); eobject *eocopy(eocontext *ctx, eobject *self); eobject *eocopycurr(eocontext *ctx, eobject *self); eobject *eonew(eocontext *ctx, eobject *self); eobject *eostkalloc(eocontext *ctx, eobject *self); eobject *eonewin(eocontext *ctx, eobject *self, eoa_objmem *objmem); eobject *eonewx(eocontext *ctx, eobject *self, ub4 elements); eobject *eostkxalloc(eocontext *ctx, eobject *self, ub4 elements); eobject * eointern(eocontext *ctx, eobject *obj, boolean callp, boolean sysmemp, boolean sharedp); void eointern_sysmem_no_copy (eocontext *ctx, eobject *obj); eobject * eolookup_shared(eocontext *ctx, eobject *obj, boolean internp); eobject * eolookup_calltab(eocontext *ctx, eobject *obj, boolean callp, boolean sysmemp); void eounintern(eocontext *ctx, eobject *obj, boolean callp, boolean sysmemp); eosb8 eointern_set_table_max_size(eocontext *ctx, eosb8 size); eosb8 eointern_get_table_max_size(eocontext *ctx); eosb8 eointern_get_table_size(eocontext *ctx); boolean eorefcodes_and_size(eocontext *ctx, eotypcodes *typecodes, eoa_objmem *scratchmem, ub4 *size_ptr, eorefcodes **refcodes_ptr); typedef struct eoa_segment_struct eoa_segment; typedef struct eoa_sgamem_cache_struct eoa_sgamem_cache; typedef struct eoa_mig_state_struct eoa_mig_state; typedef struct eoa_sgc_state_struct eoa_sgc_state; typedef struct eoamig_wt_state_struct eoamig_wt_state; typedef struct eoa_xtm_state_struct eoa_xtm_state; typedef struct eoa_semispace_struct eoa_semispace; typedef struct eoa_heap_stats_struct eoa_heap_stats; typedef struct eoa_maparg_pkg_struct eoa_maparg_pkg; typedef struct eoa_sst_loc_struct eoa_sst_loc; typedef struct eom_pmfarray_ eoa_pmfarray; typedef struct eom_pmiarray_ eoa_pmiarray; typedef void (*eoa_scan_function)(eocontext *ctx, eobject *self, eoa_objmem *hobj, void *maparg, eoscan_map_function mapfun); typedef void (*eoa_om_function)(eocontext *ctx, eoa_objmem *self, void *maparg); typedef void (*eoa_guard_scanner) (eocontext *, void *, void *, void *, void *); struct eoa_segment_struct { eoa_segment *next; eoa_segment *prev; ioa_heap aei_heap; ub4 type_id; ub4 alloc_offset; ub4 size; ub1 in_cga_heap; ub1 unfreeable; ub1 freelisted; ub1 panic_segment; eoa_segment *objmem_next; }; eoa_ptr eoa_new_moss_context_segment(ioa_ctx actx, ub4 *size_ptr, boolean dedicated_mode); eoa_ptr eoa_new_mark_stack_segment(eocontext *ctx, ub4 *size_ptr, boolean panic); eoa_ptr eoa_new_call_segment(eocontext *ctx, ub4 *size_ptr, boolean panic); void * eoa_new_mswmem_chunk(eocontext *ctx, eoa_mswmem *objmem, ub4 *size_ptr, boolean panic); boolean eoa_free_mswmem_chunk(eocontext *ctx, void *chunk, eoa_mswmem *mswmem); void eoa_remember_objmem_allocation(eocontext *ctx, eoa_objmem *objmem, void *allocation); void eoa_completely_free_mswmem(eocontext *ctx, eoa_mswmem *objmem); eoa_ptr eoa_new_nodes_segment(eocontext *ctx, ub4 *size_ptr, boolean panic); eoa_ptr eoa_new_aei_segment(eocontext *ctx, ub4 *size_ptr, ioa_heap aei_heap); eoa_ptr eoa_new_standard_segment(eocontext *ctx, ub4 *size_ptr, boolean panic); eoa_ptr eoa_new_pagsrc_segment(eocontext *ctx, ub4 *size_ptr, eom_cdpm *pagsrc, boolean panic); void eoa_free_all_pagsrc_segments(eocontext *ctx, eom_cdpm *pagsrc); ioa_heap eoa_memcode_to_stkmem_heap(eocontext *ctx, ub4 memcode); eoa_ptr eoa_new_stack_memory_segment(eocontext *ctx, ub4 *size_ptr, ub4 memcode, boolean panic, boolean use_cga); boolean eoa_free_stack_memory_segment(eocontext *ctx, eoa_ptr ptr); void eoa_free_sst_segment(eocontext *ctx, eoa_ptr ptr); eoa_ptr eoa_get_sst_segment(eocontext *ctx, ub4 *size_ptr, boolean panic); void eoa_return_free_sst_segments(eocontext *ctx); void eoa_describe_mystery_addr(eocontext *ctx, eoa_ptr addr); void eoa_find_mystery_refs(eocontext *ctx, eoa_ptr ptr); void eoa_scan_for(eocontext *ctx, eobject *obj, eoa_ptr ptr, sb4 om_num); void eoa_total_memory_sizes(eocontext *ctx); void eoa_debug_fun(eocontext *ctx, eobject *obj); typedef struct eoa_d1_struct eoa_d1; typedef struct eoa_d2_struct eoa_d2; typedef struct eoa_d4_struct eoa_d4; typedef struct eoa_dp_struct eoa_dp; struct eoa_dp_struct { ub4 hdr; eoa_dp *p1; eoa_dp *p2; eoa_dp *p3; eoa_dp *p4; eoa_dp *p5; eoa_dp *p6; eoa_dp *p7; eoa_dp *p8; eoa_dp *p9; eoa_dp *p10; }; struct eoa_d1_struct { ub4 hdr; ub1 b[20]; }; struct eoa_d2_struct { ub4 hdr; ub2 b[20]; }; struct eoa_d4_struct { ub4 hdr; ub4 b[20]; }; boolean eoa_verify_objmem_xt(eocontext *ctx, eoa_objmem *objmem); boolean eoa_verify_objmem_closure(eocontext *ctx, eoa_objmem *objmem); void eoa_scan(eocontext *ctx, eobject *self, eoa_objmem *hobj, void *maparg, eoscan_map_function mapfun); void eoa_strong_scan(eocontext *ctx, eobject *self, eoa_objmem *hobj, void *maparg, eoscan_map_function mapfun); void eoa_weak_scan(eocontext *ctx, eobject *self, eoa_objmem *hobj, void *maparg, eoscan_map_function mapfun); void eoa_scan_objmem(eocontext *ctx, eoa_objmem *objmem, eoa_scan_function scanfun, void *maparg, eoscan_map_function mapfun); void eoa_fm_scan_objmem(eocontext *ctx, eoa_objmem *objmem, eoa_scan_function scanfun, void *maparg, eoscan_map_function mapfun); void eoa_find_refs_to(eocontext *ctx, eoa_ptr ptr); void eoa_find_objmem_refs_to(eocontext *ctx, eoa_objmem *objmem, eoa_ptr ptr); void eoa_gc_objmem(eocontext *ctx, eoa_objmem *objmem); void eoa_full_gc(eocontext *ctx); boolean eoa_run_finalizers_on_exit(eocontext *ctx); void eoa_set_run_finalizers_on_exit(eocontext *ctx, boolean flag); void eoa_run_finalization(eocontext *ctx); eosb8 eoa_total_memory(eocontext *ctx); eosb8 eoa_free_memory(eocontext *ctx); void eoa_out_of_memory(eocontext *ctx, eoa_objmem *objmem); void eoa_abort_out_of_memory(eocontext *ctx, ub4 type); void eoa_warn_about_session_size(eocontext *ctx); eoa_ptr eoa_alloc(eocontext *ctx, ub4 size, eoa_objmem *objmem, boolean has_refs, boolean *pagedp, eoa_objmem **actual_om); eosb8 eoa_objmem_size(eocontext *ctx, eoa_objmem *objmem); void eoa_initialize_newspace(eocontext *ctx); void eoa_initialize_oldspace(eocontext *ctx); void eoa_initialize_runtime_space(eocontext *ctx); ub4 eoa_stk_init_size(ioa_ctx actx, eocontext *ctx); ub4 eoa_sst_init_size(ioa_ctx actx, eocontext *ctx); ub4 eoa_cdu_init_size(ioa_ctx actx, eocontext *ctx); void eoa_initialize_stackspace(eocontext *ctx); void eoa_initialize_sessionspace(eocontext *ctx); void eoa_initialize_cdu_space(eocontext *ctx); void eoa_initialize_sdu_space(eocontext *ctx); void eoa_initialize_srstate(eocontext *ctx, eosrstate *srstate); eosegstack *eoa_objmem_force_needs_fstack(eocontext *ctx, eoa_objmem *objmem); eosegstack *eoa_objmem_force_awaits_fstack(eocontext *ctx, eoa_objmem *objmem); struct eoa_sro_cinfo_struct { eoa_pagmem *om; eoxrparray *xnp; }; typedef struct eoa_sro_cinfo_struct eoa_sro_cinfo; void eoa_clear_sgamem_cache (eocontext *ctx); void eoa_clean_sgamem_cache (eocontext *ctx); eoxrparray *eoa_get_sro_xnp (eocontext *ctx, eoa_pagmem *objmem); void eoa_set_sro_xnp (eocontext *ctx, eoa_pagmem *objmem, eoxrparray *xnp); eoa_objmem *eoa_objmem_of (eocontext *ctx, eobject *obj); void eoa_reopen_objmem (eocontext *ctx, eoa_objmem *objmem); void eoa_reclose_objmem (eocontext *ctx, eoa_objmem *objmem); void eoa_finishup_objmem (eocontext *ctx, eoa_objmem *objmem); eoa_objmem *eoa_create_sga_objmem (eocontext *ctx, ioa_heap aei_heap, eoa_omid omid); eoa_objmem *eoa_create_uga_class_objmem (eocontext *ctx); eoa_objmem *eoa_lookup_objmem (eocontext *ctx, eoa_omid omid); eoa_objmem *eoa_get_objmem (eocontext *ctx, ioa_IUsession h); eobject *eoa_get_root(eocontext *ctx, eoa_objmem *objmem, ub4 idx); eobject *eoa_get_inactive_root(eocontext *ctx, eoa_objmem *objmem, ub4 idx); void eoa_set_xref_root(eocontext *ctx, eoa_objmem *objmem, ub4 idx, eobject *value); void eoa_set_root(eocontext *ctx, eoa_objmem *objmem, ub4 idx, eobject *val); void eoa_add_bogus_xref (eocontext *ctx, eoa_objmem *objmem); void eoa_clr_xrparray(eocontext *ctx, eoxrparray *xrp_array); ub4 eoa_intern_xref_desc (eocontext *ctx, eoa_objmem *objmem, eobject *desc); ub4 eoa_total_sgamem (eocontext *ctx); ub4 eoa_sgamem_free_bytes (eocontext *ctx); boolean eoa_flush_omuc (eocontext *ctx, eoa_objmem *omuc, boolean for_predigestion); eoa_objmem *eoa_pagmem_at_gindex (eocontext *ctx, ub4 gindex); ub4 eoa_uga_pagmem_count (eocontext *ctx); ub4 eoa_push_uga_pagmem (eocontext *ctx, eoa_objmem *gi_entry); void eoa_map_ugamems (eocontext *ctx, eoa_om_function mapfun, void *maparg); void eoa_map_sgamems (eocontext *ctx, eoa_om_function mapfun, void *maparg); void eoa_init_ugamems (eocontext *ctx, boolean deinit); eoxrparray *eoa_force_objmem_xrp_array(eocontext *ctx, eoa_objmem *objmem); void eoa_dump_sgamem_cache(eocontext *ctx); eobject* eomake_reference_to(eocontext* ctx, eobject* self, eoa_objmem* objmem); eobject* eorealize_xref(eocontext* ctx, eobject* self, eoa_objmem* objmem); void eodeactivate(eocontext* ctx, eobject* self, eoa_objmem* objmem); eobject* eomake_reference_to_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem); eobject* eomake_reference_to_joe_class(eocontext* ctx, joe_class* self, eoa_objmem* objmem); eobject* eomake_reference_to_joe_obj(eocontext* ctx, joe_obj* self, eoa_objmem* objmem); eobject* eomake_reference_to_eodbchararray(eocontext* ctx, eodbchararray* self, eoa_objmem* objmem); eobject* eomake_reference_to_jom_clint(eocontext* ctx, jom_clint* self, eoa_objmem* objmem); eobject* eomake_reference_to_jom_active_clint(eocontext* ctx, jom_active_clint* self, eoa_objmem* objmem); eobject* eomake_reference_to_jom_prv_class(eocontext* ctx, jom_prv_class* self, eoa_objmem* objmem); eobject* eomake_reference_to_jom_prv_interface(eocontext* ctx, jom_prv_interface* self, eoa_objmem* objmem); eobject* eomake_reference_to_jom_component(eocontext* ctx, jom_component* self, eoa_objmem* objmem); eobject* eomake_reference_to_eoistring(eocontext* ctx, eoistring* self, eoa_objmem* objmem); eobject* eomake_reference_to_jom_byte_codes(eocontext* ctx, jom_byte_codes* self, eoa_objmem* objmem); eobject* eomake_reference_to_eotypcodes(eocontext* ctx, eotypcodes* self, eoa_objmem* objmem); eobject* eomake_reference_to_eorefcodes(eocontext* ctx, eorefcodes* self, eoa_objmem* objmem); eobject* eorealize_xref_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem); eobject* eorealize_xref_jom_active_clint(eocontext* ctx, jom_active_clint* self, eoa_objmem* objmem); eobject* eorealize_xref_jom_shared_clint_ref(eocontext* ctx, jom_shared_clint_ref* self, eoa_objmem* objmem); eobject* eorealize_xref_jom_shared_prv_clint_ref(eocontext* ctx, jom_shared_prv_clint_ref* self, eoa_objmem* objmem); eobject* eorealize_xref_jom_unshared_prv_clint_ref(eocontext* ctx, jom_unshared_prv_clint_ref* self, eoa_objmem* objmem); eobject* eorealize_xref_jom_field_xdesc(eocontext* ctx, jom_field_xdesc* self, eoa_objmem* objmem); eobject* eorealize_xref_jom_method_xdesc(eocontext* ctx, jom_method_xdesc* self, eoa_objmem* objmem); eobject* eorealize_xref_jom_machine_code_mapped_shm_xdesc(eocontext* ctx, jom_machine_code_mapped_shm_xdesc* self, eoa_objmem* objmem); eobject* eorealize_xref_eoactivate_paged_xdesc(eocontext* ctx, eoactivate_paged_xdesc* self, eoa_objmem* objmem); eobject* eorealize_xref_jom_bc_xdesc(eocontext* ctx, jom_bc_xdesc* self, eoa_objmem* objmem); eobject* eorealize_xref_eoss_xdesc(eocontext* ctx, eoss_xdesc* self, eoa_objmem* objmem); eobject* eorealize_xref_eosc_xdesc(eocontext* ctx, eosc_xdesc* self, eoa_objmem* objmem); eobject* eorealize_xref_eoitab_xdesc(eocontext* ctx, eoitab_xdesc* self, eoa_objmem* objmem); eobject* eorealize_xref_joe_class_xdesc(eocontext* ctx, joe_class_xdesc* self, eoa_objmem* objmem); eobject* eorealize_xref_joe_well_known_xdesc(eocontext* ctx, joe_well_known_xdesc* self, eoa_objmem* objmem); eobject* eorealize_xref_jom_literal_string_xdesc(eocontext* ctx, jom_literal_string_xdesc* self, eoa_objmem* objmem); eobject* eorealize_xref_jom_dbchararray_xdesc(eocontext* ctx, jom_dbchararray_xdesc* self, eoa_objmem* objmem); void eodeactivate_eobject(eocontext* ctx, eobject* self, eoa_objmem* objmem); void eodeactivate_jom_active_interface(eocontext* ctx, jom_active_interface* self, eoa_objmem* objmem); void eodeactivate_jom_active_class(eocontext* ctx, jom_active_class* self, eoa_objmem* objmem); typedef struct joez_code_reload_context_ joez_code_reload_context; typedef struct joez_load_context_ joez_load_context; struct joez_load_context_ { joez_code_reload_context *reload_ctx; void *reload_callback; }; typedef struct joez_load_shm_context_ joez_load_shm_context; struct joez_load_shm_context_ { joez_load_context c; void *pin_ptr; void *shm_segment_base; ub4 shm_segment_size; ub4 bundle_number; ub4 bundle_version; }; typedef struct joez_vmc_constant_entry_ joez_vmc_constant_entry; struct joez_vmc_constant_entry_ { const char *const_name; ub1 entry_type; sb4 value; }; extern ub4 joez_vmc_constants_array_len; extern joez_vmc_constant_entry *joez_vmc_constants_array; jom_clint * joez_jonvmc_to_jom_clint(eocontext *ctx, jonvmc *vmc); jom_method * joez_jonvmm_to_jom_method(eocontext *ctx, jonvmm *vmm); jom_field * joez_jonvmf_to_jom_field(eocontext *ctx, jonvmf *vmf); jom_component * joez_jonvme_to_jom_component(eocontext *ctx, jonvme *vme); jom_const_pool * joez_jonvmp_to_jom_const_pool(eocontext *ctx, jonvmp *vmp); jonvmm * joez_jom_method_to_jonvmm(eocontext *ctx, jom_method *meth); jonvmf * joez_jom_field_to_jonvmf(eocontext *ctx, jom_field *fld); jonvmc * joez_jom_clint_to_jonvmc(eocontext *ctx, jom_clint *clint); jonvmr * joez_jom_utf8str_to_jonvmr(eocontext *ctx, jom_utf8_string *utf8str); eofnptr joez_get_appropriate_interp_jit_fn(eocontext *ctx, jom_interp_method *meth); void joez_initialize_jit(eocontext *ctx); jom_method * joez_mt_index_to_jom_method(eocontext *ctx, jom_active_class *aclass, ub4 mt_index); boolean joez_compile_method(eocontext *ctx, jom_interp_method *to_call); void joez_initialize_jit_runtime_state(eocontext *ctx); void joez_initialize_exception_state(eocontext *ctx); boolean joez_load_machine_code(eocontext *ctx, joez_load_context *load_context, jom_interp_method *meth, eosb1array **pages, ub4 num_pages, eosb1array *reloc_map, eosb1array *exception_map, eosb1array *gc_map, eosb1array *unwind_info, eoa_objmem *perhaps_objmem, boolean fBulkLoad); sb1 * joez_allocate_code_space_in_shm_obj(eocontext *ctx, joez_load_context *load_ctx, ub4 size, eoa_objmem *objmem, jom_method *meth, boolean fBulkLoad, boolean *already_loaded); void * joez_finish_writing_readonly_shm(eocontext *ctx, joez_load_context *load_ctx_, jom_active_clint *aclint, jom_clint *clint); boolean joez_pin_native_code_for_class(eocontext *ctx, jom_active_clint *aclint, jom_clint *clint); boolean joez_pin_or_create_native_code(eocontext *ctx, joez_load_context *load_ctx, ub4 size, void **ptr, jom_shm_shared_info_chain **shm_info_ret, jom_active_clint *aclint, jom_clint *clint, ub4 bundle_number, boolean create_p, boolean pin_only, boolean *already_loaded); jonvmt * joez_merge_vm_types(eocontext *ctx, jonvmt *t0, jonvmt *t1, boolean widening_p); jonvmt * joez_find_closest_ancestor_type(eocontext *ctx, jonvmt *t0, jonvmt *t1); void joez_poll_for_new_methods(eocontext *ctx); ub1 * joezrt_find_exception_propagate_pc(eocontext *ctx, joez_jit_stack_frame *prev_frame); void joez_sysnative_stub_cleanup_and_blow(eocontext *ctx, joez_sysnative_stub_frame_state * frame_state); void joez_dump_compiled_method_code(eocontext *ctx, jom_method *meth); boolean joez_dump_onstack_compiled_code_safely(eocontext *ctx, joe_exec_env *ee, joe_stack_frame *this_frame, void *const uctx); boolean joez_generate_vtune_symbols(eocontext *ctx, text *filename); void joez_dump_all_onstack_compiled_code(eocontext *ctx, boolean fAllThreads); void joez_dummy(eocontext *ctx); enum { JOEZ_FN_INDEX_JOE_OBJ_NEW_NON_FINALIZABLE, JOEZ_FN_INDEX_JOEZRT_JOE_GET_SELF_CLASS, JOEZ_FN_INDEX_JON_GET_JOE_CLASS, JOEZ_FN_INDEX_EOSB8_MUL, JOEZ_FN_INDEX_EOSB8_DIV, JOEZ_FN_INDEX_JOEZRT_GETFIELD_REF, JOEZ_FN_INDEX_JOEZRT_GETFIELD_SB1, JOEZ_FN_INDEX_JOEZRT_GETFIELD_SB2, JOEZ_FN_INDEX_JOEZRT_GETFIELD_CHAR, JOEZ_FN_INDEX_JOEZRT_GETFIELD_SB4, JOEZ_FN_INDEX_JOEZRT_GETFIELD_SB8, JOEZ_FN_INDEX_JOEZRT_GETFIELD_FLOAT, JOEZ_FN_INDEX_JOEZRT_GETFIELD_DOUBLE, JOEZ_FN_INDEX_JOEZRT_PUTFIELD_REF, JOEZ_FN_INDEX_JOEZRT_PUTFIELD_SB1, JOEZ_FN_INDEX_JOEZRT_PUTFIELD_SB2, JOEZ_FN_INDEX_JOEZRT_PUTFIELD_CHAR, JOEZ_FN_INDEX_JOEZRT_PUTFIELD_SB4, JOEZ_FN_INDEX_JOEZRT_PUTFIELD_SB8, JOEZ_FN_INDEX_JOEZRT_PUTFIELD_FLOAT, JOEZ_FN_INDEX_JOEZRT_PUTFIELD_DOUBLE, JOEZ_FN_INDEX_EOSB8_REM, JOEZ_FN_INDEX_JOEZRT_ARRAY_LOAD_REF, JOEZ_FN_INDEX_JOEZRT_ARRAY_LOAD_SB1, JOEZ_FN_INDEX_JOEZRT_ARRAY_LOAD_SB2, JOEZ_FN_INDEX_JOEZRT_ARRAY_LOAD_SB4, JOEZ_FN_INDEX_JOEZRT_ARRAY_LOAD_SB8, JOEZ_FN_INDEX_JOEZRT_ARRAY_LOAD_FLOAT, JOEZ_FN_INDEX_JOEZRT_ARRAY_LOAD_DOUBLE, JOEZ_FN_INDEX_JOEZRT_ARRAY_LOAD_CHAR, JOEZ_FN_INDEX_JOEZRT_ARRAY_STORE_REF, JOEZ_FN_INDEX_JOEZRT_ARRAY_STORE_SB1, JOEZ_FN_INDEX_JOEZRT_ARRAY_STORE_SB2, JOEZ_FN_INDEX_JOEZRT_ARRAY_STORE_SB4, JOEZ_FN_INDEX_JOEZRT_ARRAY_STORE_SB8, JOEZ_FN_INDEX_JOEZRT_ARRAY_STORE_FLOAT, JOEZ_FN_INDEX_JOEZRT_ARRAY_STORE_DOUBLE, JOEZ_FN_INDEX_JOEZRT_ARRAY_STORE_CHAR, JOEZ_FN_INDEX_JOEZRT_FIND_PAGED_ARRAY_PTR, JOEZ_FN_INDEX_JOEZRT_NEWARRAY_REF, JOEZ_FN_INDEX_JOEZRT_NEWARRAY_BOOLEAN, JOEZ_FN_INDEX_JOEZRT_NEWARRAY_SB1, JOEZ_FN_INDEX_JOEZRT_NEWARRAY_SB2, JOEZ_FN_INDEX_JOEZRT_NEWARRAY_SB4, JOEZ_FN_INDEX_JOEZRT_NEWARRAY_SB8, JOEZ_FN_INDEX_JOEZRT_NEWARRAY_FLOAT, JOEZ_FN_INDEX_JOEZRT_NEWARRAY_DOUBLE, JOEZ_FN_INDEX_JOEZRT_NEWARRAY_CHAR, JOEZ_FN_INDEX_JOEZRT_MULTIANEWARRAY, JOEZ_FN_INDEX_JOEZRT_DISPATCH_EXCEPTION, JOEZ_FN_INDEX_JOEZRT_FIND_INTERFACE_METHOD_DISPATCH_TARGET, JOEZ_FN_INDEX_JOEZRT_NEW_WK_OBJECT, JOEZ_FN_INDEX_JOEZRT_GETSTATIC_REF, JOEZ_FN_INDEX_JOEZRT_GETSTATIC_SB1, JOEZ_FN_INDEX_JOEZRT_GETSTATIC_SB2, JOEZ_FN_INDEX_JOEZRT_GETSTATIC_CHAR, JOEZ_FN_INDEX_JOEZRT_GETSTATIC_SB4, JOEZ_FN_INDEX_JOEZRT_GETSTATIC_SB8, JOEZ_FN_INDEX_JOEZRT_GETSTATIC_FLOAT, JOEZ_FN_INDEX_JOEZRT_GETSTATIC_DOUBLE, JOEZ_FN_INDEX_JOEZRT_PUTSTATIC_REF, JOEZ_FN_INDEX_JOEZRT_PUTSTATIC_SB1, JOEZ_FN_INDEX_JOEZRT_PUTSTATIC_SB2, JOEZ_FN_INDEX_JOEZRT_PUTSTATIC_CHAR, JOEZ_FN_INDEX_JOEZRT_PUTSTATIC_SB4, JOEZ_FN_INDEX_JOEZRT_PUTSTATIC_SB8, JOEZ_FN_INDEX_JOEZRT_PUTSTATIC_FLOAT, JOEZ_FN_INDEX_JOEZRT_PUTSTATIC_DOUBLE, JOEZ_FN_INDEX_JOEZRT_FIND_COMPONENT_ACLINT_AT_CPINDEX, JOEZ_FN_INDEX_JOEZRT_FIND_ACLINT_AT_CPINDEX, JOEZ_FN_INDEX_JOEZRT_FIND_CPENTRY_AT_CPINDEX, JOEZ_FN_INDEX_JOE_IS_COMPATIBLE, JOEZ_FN_INDEX_JOEZRT_MONITORENTER, JOEZ_FN_INDEX_JOEZRT_MONITOREXIT, JOEZ_FN_INDEX_EOREF_RESOLVE_XREF, JOEZ_FN_INDEX_JOEZRT_IS_COMPATIBLE_ARRAY, JOEZ_FN_INDEX_JOEZRT_ARRAY_STORE_CHECK, JOEZ_FN_INDEX_EOFLOAT_TO_SB4, JOEZ_FN_INDEX_EOFLOAT_TO_SB8, JOEZ_FN_INDEX_EODOUBLE_TO_SB4, JOEZ_FN_INDEX_EODOUBLE_TO_SB8, JOEZ_FN_INDEX_EODOUBLE_REM, JOEZ_FN_INDEX_EODOUBLE_POW, JOEZ_FN_INDEX_EODOUBLE_ATAN2, JOEZ_FN_INDEX_EODOUBLE_RINT, JOEZ_FN_INDEX_EODOUBLE_FLOOR, JOEZ_FN_INDEX_EODOUBLE_CEIL, JOEZ_FN_INDEX_EODOUBLE_IEEE_REMAINDER, JOEZ_FN_INDEX_EODOUBLE_SQRT, JOEZ_FN_INDEX_EODOUBLE_LOG, JOEZ_FN_INDEX_EODOUBLE_EXP, JOEZ_FN_INDEX_EODOUBLE_ATAN, JOEZ_FN_INDEX_EODOUBLE_ACOS, JOEZ_FN_INDEX_EODOUBLE_ASIN, JOEZ_FN_INDEX_EODOUBLE_TAN, JOEZ_FN_INDEX_EODOUBLE_SIN, JOEZ_FN_INDEX_EODOUBLE_COS, JOEZ_FN_INDEX_EOA_NEW_OOL_ALLOC, JOEZ_FN_INDEX_EOHASH_VALUE, JOEZ_FN_INDEX_JOE_OBJ_NEW_FINALIZABLE, JOEZ_FN_INDEX_JOEZRT_JOM_LINK_ACTIVE_CLINT_IF_NEED_BE, JOEZ_FN_INDEX_ARRAYCOPY, JOEZ_FN_INDEX_MEMCPY, JOEZ_FN_INDEX_MEMMOVE, JOEZ_FN_INDEX_EODOUBLE_DIV, JOEZ_FN_INDEX_EOFLOAT_DIV, JOEZ_FN_INDEX_EOFLOAT_REM, JOEZ_FN_INDEX_JOET_ENTER_MONITOR_DEFERRED, JOEZ_FN_INDEX_JOET_LEAVE_MONITOR, JOEZ_FN_INDEX_JOEZRT_PUSH_DEFINERS_ID, JOEZ_FN_INDEX_JOEZRT_POP_DEFINERS_ID, JOEZ_FN_INDEX_JOEZRT_POLL, JOEZ_FN_INDEX_RECORD, JOEZ_FN_INDEX_RECORD1, JOEZ_FN_INDEX_RECORD2, JOEZ_FN_INDEX_RECORD3, JOEZ_FN_INDEX_RECORD4, JOEZ_FN_INDEX_RECORD5, JOEZ_FN_INDEX_RECORD6, JOEZ_FN_INDEX_RECORD7, JOEZ_FN_INDEX_RECORD8, JOEZ_FN_INDEX_RECORD9, JOEZ_FN_INDEX_RECORD10, JOEZ_FN_INDEX_RECORD11, JOEZ_FN_INDEX_RECORD12, JOEZ_FN_INDEX_RECORD13, JOEZ_FN_INDEX_RECORD14, JOEZ_FN_INDEX_RECORD15, JOEZ_FN_INDEX_CURRENT_TIME_MILLIS, JOEZ_FN_INDEX_NANO_TIME, JOEZ_FN_INDEX_JOEZRT_GET_REF, JOEZ_FN_INDEX_JOEZRT_GET_SB1, JOEZ_FN_INDEX_JOEZRT_GET_SB2, JOEZ_FN_INDEX_JOEZRT_GET_CHAR, JOEZ_FN_INDEX_JOEZRT_GET_SB4, JOEZ_FN_INDEX_JOEZRT_GET_SB8, JOEZ_FN_INDEX_JOEZRT_GET_FLOAT, JOEZ_FN_INDEX_JOEZRT_GET_DOUBLE, JOEZ_FN_INDEX_JOEZRT_PUT_REF, JOEZ_FN_INDEX_JOEZRT_PUT_SB1, JOEZ_FN_INDEX_JOEZRT_PUT_SB2, JOEZ_FN_INDEX_JOEZRT_PUT_CHAR, JOEZ_FN_INDEX_JOEZRT_PUT_SB4, JOEZ_FN_INDEX_JOEZRT_PUT_SB8, JOEZ_FN_INDEX_JOEZRT_PUT_FLOAT, JOEZ_FN_INDEX_JOEZRT_PUT_DOUBLE, JOEZ_FN_INDEX__MAX }; typedef boolean joe_break_fn(eocontext *ctx, jom_method *method, sb4 pc_offset); typedef joe_stack_frame * joevm_invoke_fn(eocontext *ctx, void *data, joe_stack_frame *old_frame, joe_stack_item *stack_top, ub1 *pc, ub4 n_args); typedef joe_stack_frame * joevm_invoke_via_tramp_fn(eocontext *ctx, joevm_invoke_fn, void *data, joe_stack_frame *old_frame, joe_stack_item *stack_top, ub1 *pc, ub4 n_args); typedef struct joevm_invoker { joevm_invoke_fn *invoke_fn; void *invoke_data; } joevm_invoker; typedef void joe_invoker(eocontext *ctx, jom_active_clint *clint, joe_stack_item *args, joe_stack_item *rv); typedef struct joevm_invoke_data { jom_method *method; jom_active_clint *clint; } joevm_invoke_data; typedef struct joevm_invoke_interp_data { joevm_invoke_data data; ub1 *pc; } joevm_invoke_interp_data; typedef struct joevm_invoke_ncomp_data { joevm_invoke_data data; joe_invoker *fn; ub1 rv_items; } joevm_invoke_ncomp_data; typedef struct joevm_invoke_sysnative_data { joevm_invoke_data data; joe_invoker *fn; ub1 rv_items; boolean synchronizedp; boolean staticp; boolean definersp; } joevm_invoke_sysnative_data; typedef struct joevm_invoke_jni_data { joevm_invoke_data data; lgenfp_t fnptr; text *sig; jclass jcl; ub1 type; } joevm_invoke_jni_data; typedef boolean joe_unwind_fn(eocontext *ctx, joe_exec_env *ee, joe_stack_frame *stop_frame, void *uctx); typedef enum joe_exec_status { joe_exec_halted, joe_exec_broken, joe_exec_unhandled, joe_exec_unstarted } joe_exec_status; typedef struct joec_cnvspec { ub1 java_type; ub1 sql_type; ub1 java_sub_type; jom_active_class *class; } joec_cnvspec; typedef struct joec_method_cache { eocontext *cached_context; jom_active_class *cached_class; jom_method *cached_method; jom_method *init_method; jom_method *cons_method; jom_method *exit_method; joec_cnvspec conversions[1]; } joec_method_cache; typedef struct joe_finalize_ctx joe_finalize_ctx; typedef void joe_finalize_driver(eocontext *ctx, joe_finalize_ctx *fctx); struct joe_finalize_ctx { joe_finalize_driver *driver; }; joe_stack_frame * joe_stack_top(eocontext *ctx, joe_exec_env *ee); void joe_pop_jni_locals(eocontext *ctx, joe_exec_env *ee, void *frame_id); boolean joe_iterate_stack(eocontext *ctx, joe_exec_env *ee, const joe_stack_frame *const stop_frame, joe_unwind_fn *ufn, void *const uctx); boolean joevm_is_oom(eocontext *ctx, joe_obj *java_ex); void joe_run(eocontext *ctx, joe_exec_env *ee); void joe_invoke(eocontext *ctx, joe_exec_env *ee, jom_active_clint *class, jom_method *method, sb4 n_args, joe_stack_item *args, sb1 *pointer_flags, joe_stack_item *return_value); boolean joe_enter_vm(ioa_ctx actx, eocontext *ctx, jom_active_clint *class, jom_method *method, sb4 n_args, joe_stack_item *args, sb1 *pointer_flags, joe_stack_item *return_value, text *unh_ex_m_buf, size_t *unh_ex_m_buf_len, joec_method_cache *mc); joe_exec_status joe_invoke_static_method(eocontext *ctx, text *class_name, sb4 class_len, text *method_name, sb4 method_len, text *method_sig, sb4 sig_len, sb4 n_args, joe_stack_item *args, sb1 *pointer_flags, joe_stack_item *return_value, boolean noerror); boolean joe_is_subclass_of(eocontext *ctx, jom_active_class *c1, jom_active_class *c2); boolean joe_implements(eocontext *ctx, jom_active_clint *c, jom_active_interface *ifc); boolean joe_is_compatible(eocontext *ctx, eobject *o, jom_active_clint *t, ub1 elem_type, ub1 array_depth); eobject * joe_make_multi_array(eocontext *ctx, ub1 type, jom_active_clint *baseclass, ub1 depth, ub1 dimensions, ub1 dimension, joe_stack_item *size_item); jom_method * joe_get_named_method(eocontext *ctx, jom_active_clint *the_class, text *method_name, text *method_sig); jom_field * joe_get_named_field(eocontext *ctx, jom_active_clint *the_class, text *field_name, text *field_sig); joe_exec_status joe_execute_code(eocontext *ctx, joe_exec_env *ee, ub4 max_stack_len, ub4 n_vars, joe_stack_item *vars, sb1 *pointer_bits, ub1 *code); joe_obj * joe_new_in(eocontext *ctx, eoa_objmem *objmem, joe_exec_env *ee, jom_active_clint *the_clint); joe_obj * joe_new(eocontext *ctx, joe_exec_env *ee, jom_active_clint *the_clint); joe_obj * joe_construct_in(eocontext *ctx, eoa_objmem *objmem, jom_active_clint *the_clint, joec_method_cache *mc); joe_obj * joe_construct(eocontext *ctx, jom_active_clint *the_clint); eoexcept * joe_java_ex_to_c(eocontext *ctx, joe_obj *java_ex); eobject * joe_ee(eocontext *ctx); jom_active_clint * joe_nth_calling_class(eocontext *ctx, ub4 n); jom_active_clint * joe_nth_calling_class_or_null(eocontext *ctx, ub4 n); jom_active_clint * joe_nth_calling_class_or_signal(eocontext *ctx, ub4 n); sb4 joe_line_number_from_frame(eocontext *ctx, joe_stack_frame *frame); sb4 joe_line_number_from_pc(eocontext *ctx, jom_method *method, ub4 pc_offset); joe_object_array * joe_fill_in_stack_trace_ee(eocontext *ctx, joe_exec_env *const ee); joe_object_array * joe_fill_in_stack_trace(eocontext *ctx); joe_object_array * joe_fill_in_class_context(eocontext *ctx); eobject * joe_new_name_sig(eocontext *ctx, text *method_name, ub4 method_len, text *method_sig, ub4 sig_len); jom_component * joe_lookup_component(eocontext *ctx, jom_clint *clint, jom_name_sig_ref **refptr, text *method_name, ub4 method_len, text *method_sig, ub4 sig_len); void joe_init_class(eocontext *ctx, joe_exec_env *ee, jom_active_clint *the_class); eobject * joe_well_known(eocontext *ctx, ioa_known_object wko_id); eobject * joe_maybe_well_known(eocontext *ctx, ioa_known_object wko_id); eobject * joe_inactive_well_known(eocontext *ctx, ioa_known_object wko_id); eobject * joe_well_known_method(eocontext *ctx, ioa_known_method wko_id); void joe_blow(eocontext *ctx, ioa_known_object wk_ex_class); typedef enum joe_blow_status { joe_blow_unknown, joe_blow_none, joe_blow_ex, joe_blow_ex_msg, joe_blow_ex_trace, joe_blow_ex_both } joe_blow_status; joe_blow_status joe_blow_exception_status(eocontext *ctx, ioa_known_object wk_ex_class); void joe_really_blow_it(eocontext *ctx, ioa_known_object wk_ex_class, jonstr *str, joe_blow_status status); void joe_hurl(eocontext *ctx, ioa_known_object wk_ex_class, joe_obj *java_ex); void joe_blow_verbosely(eocontext *ctx, ioa_known_object wk_ex_class, text *format, ...); void joe_blow_verboselyv(eocontext *ctx, ioa_known_object wk_ex_class, text *format, va_list args); void joe_rethrow(eocontext *ctx, joe_exec_env *ee, joe_stack_frame * prev); void joe_finalize(eocontext *ctx, eobject *obj); void jonref_prime_caches(eocontext *ctx); void joe_process_refs(eocontext *ctx, jonref *pending, boolean run_java); sb4 joe_clear_softrefs(eocontext *ctx); void joe_invoke_eoc_thunks(eocontext *ctx); void joe_finalize_some_objects(eocontext *ctx, joe_finalize_ctx *fctx); void joe_finalize_some_objects_in_vm(eocontext *ctx, joe_finalize_ctx *fctx); ub4 joe_intern_handle(eocontext *ctx, joe_system_handle *h); void joe_release_handle(eocontext *ctx, joe_system_handle *h, sb4 fd); joe_system_handle * joe_find_system_handle(eocontext *ctx, sb4 fd); void joe_close_fdobj(eocontext *ctx, jonfd *fdobj); typedef boolean(*joe_handle_pred_fn)(eocontext *ctx, joe_system_handle *h, void *arg); joe_system_handle * joe_search_handle(eocontext *ctx, joe_handle_pred_fn predfn, void *arg); void joe_call_cleanup(eocontext *ctx); void joe_process_cleanup(eocontext *ctx); void joe_fd_set(eocontext *ctx, jonfd *fdobj, joe_system_handle *h); void joe_clear_exception(eocontext *ctx, joe_exec_env *ee); void joe_error_handler(ioa_ctx actx, text *descr, va_list args); jom_method * joe_find_named_method(eocontext *ctx, jom_active_clint *a_clint, text *method_name, text *method_sig, boolean search_supers); text * joe_ex_to_string(eocontext *ctx, eoexcept *moss_ex, eobject *java_ex, text *message, text *buffer, size_t *buffer_len); ub4 joe_count_stack_frames(eocontext *ctx, joe_exec_env *target); ub1 * joe_next_instruction(eocontext *ctx, joe_stack_frame *r_frame, ub1 *r_pc, jom_interp_method **next_method, joe_stack_frame **next_frame); boolean joe_catalyst_p(eocontext *ctx, ub1 *pc); eobject * joe_do_privileged(eocontext *ctx, joe_obj *action, jonacc *priv_context); jonacc * joe_stack_access_control_context(eocontext *ctx); void joe_print_stack_trace(eocontext *ctx, joe_obj *ex); void joe_output_stack_trace(eocontext *ctx, jonthr *java_this, void *out, void(*)(eocontext *, void *, jom_utf8_string *)); void joe_debug_print_stack_trace(eocontext *ctx); void joe_debug_print_stack_trace_with_exception(eocontext *ctx, joe_obj *ex, boolean use_c); void joe_debug_print_stack_trace_with_frame(eocontext *ctx, joe_stack_frame *frame); void joe_dump_threads_and_monitors(eocontext *ctx); void joe_activate_stack(eocontext *ctx, joe_stack_frame *frame, boolean *foundJitFramep); void joe_deactivate_stack(eocontext *ctx, joe_stack_frame *frame); sb4 joe_dynamic_user_number(eocontext *ctx); joe_obj * joe_c_ex_to_java(eocontext *ctx, eoexcept *ex); void joevm_build_invoker_tables(eocontext *ctx, jom_active_clint *active_clint, jom_clint *clint); joe_stack_frame * joevm_invokenonvirtual(eocontext *ctx, joe_stack_frame *old_frame, joe_stack_item *stack_top, ub1 *pc); joe_stack_frame * joevm_invokevirtual(eocontext *ctx, joe_stack_frame *old_frame, joe_stack_item *stack_top, ub1 *pc); joe_stack_frame * joevm_invokestatic(eocontext *ctx, joe_stack_frame *old_frame, joe_stack_item *stack_top, ub1 *pc); joe_stack_frame * joevm_invokerecursive(eocontext *ctx, joe_stack_frame *old_frame, joe_stack_item *stack_top, ub1 *pc, joevm_invoker *invk); jom_method * joevm_imethod_lookup(eocontext *ctx, jom_active_clint *aclint, ub2 idx, jom_active_class *self_class, jom_active_clint **mclint, jom_abstract_method **imethod); void joevm_joe_run_jit_somersault(eocontext *ctx, jom_active_clint *aclint, jom_interp_method *to_call, joe_stack_frame *frame, joe_stack_item *stack_top); joe_stack_frame * joevm_invoke_jit_0ret(eocontext *ctx, void *data, joe_stack_frame *old_frame, joe_stack_item *stack_top, ub1 *pc, ub4 n_args); joe_stack_frame * joevm_invoke_jit_1ret(eocontext *ctx, void *data, joe_stack_frame *old_frame, joe_stack_item *stack_top, ub1 *pc, ub4 n_args); joe_stack_frame * joevm_invoke_jit_2ret(eocontext *ctx, void *data, joe_stack_frame *old_frame, joe_stack_item *stack_top, ub1 *pc, ub4 n_args); joe_stack_frame * joevm_invoke_jit_5ret(eocontext *ctx, void *data, joe_stack_frame *old_frame, joe_stack_item *stack_top, ub1 *pc, ub4 n_args); void joevm_clear_session_imcache(eocontext *ctx); void joevm_init_session_imcache(eocontext *ctx); ub4 joevm_nonvirtual_invoker_index(eocontext *ctx, jom_clint *clint, ub4 idx); joe_stack_frame * joevm_invokevirtualq_first(eocontext *ctx, void *arg, joe_stack_frame *frame, joe_stack_item *item, ub1 *pc, ub4 nargs); joe_stack_frame * joevm_invokenonvirtualq_first(eocontext *, void *arg, joe_stack_frame *frame, joe_stack_item *item, ub1 *pc, ub4 nargs); joe_stack_frame * joevm_invokeinterface_first(eocontext *ctx, void *arg, joe_stack_frame *frame, joe_stack_item *item, ub1 *pc, ub4 nargs); boolean joe_is_accessible_field(eocontext *ctx, jom_field *field, jom_active_clint *fcl, jom_active_clint *acl); boolean joe_is_accessible_method(eocontext *ctx, jom_method *to_call, jom_active_clint *mclint, jom_active_clint *acl); ub4 joevm_acquire_lazy_locks(eocontext *ctx); ub4 joevm_release_lazy_locks(eocontext *ctx); ub4 joevm_check_for_lazy_lock(eocontext *ctx, eobject *obj); eorefarray * joe_get_system_handle_table(eocontext *ctx, boolean create); void joevm_populate_interface_invoker_index(eocontext *ctx, jom_active_clint *caller_aclint, jom_active_class *receiver_aclint, jom_method *imethod, ub2 imidx, ub4 m_off); boolean joe_debug_verify_unthreaded_bytecodes(eocontext *ctx, ub1 *retrieved, ub1 *original, ub4 len, boolean assert_failure); void joe_cleanup_sysnative_frame(eocontext *ctx, joe_stack_frame *sysframe); void joe_activate_all_aclints(eocontext *ctx); typedef void eox_cleanup_fn(eocontext *ctx, void *arg); typedef struct eox_frame eox_frame; struct eox_frame { slgbuf jb; eox_frame *next; eox_cleanup_fn *cfn; void *cfn_arg; text *message; eoexcept *thrown; joe_blow_status status; eoexcept *handled[1]; }; void eox_push_frame(eocontext *ctx, eox_frame *frame); void eox_pop_frame(eocontext *ctx, eox_frame *frame); void eox_reset_stack(eocontext *ctx); void eox_throw(eocontext *ctx, eoexcept *ex, text *message); void eox_uncaught(eocontext *ctx, eoexcept *ex, text *message); void eox_uncaught_may_propagate(eocontext *ctx, eoexcept *ex, text *message, boolean may_propagate); sb4 eothrow(eocontext* ctx, eoexcept* self, text* msg); boolean eoexc_match(eocontext* ctx, eobject* self, eoexcept* thrown); sb4 eothrow_eoexcept(eocontext* ctx, eoexcept* self, text* msg); boolean eoexc_match_eoexcept(eocontext* ctx, eoexcept* self, eoexcept* thrown); boolean eoexc_match_jom_active_class(eocontext* ctx, jom_active_class* self, eoexcept* thrown); void eoc_assert_failure(eocontext *ctx, ub1 level, const char *file, sb4 line, text *msg, ...); ioa_persistent_session_parameters *eoc_get_pparams(eocontext *ctx); ub4 eoc_initialize_dynamic_session_parameters(eocontext *ctx); typedef struct eobignum_ eobignum_; typedef ub1 eobignum; struct eobignum_ { ub4 eobignum_hdr; eoub4array* eobignum_lbn; ub4 eobignum_words; }; struct eobignum__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eobignum__mot eobignum__mot; extern eobignum__mot const eobignum__mo; struct eobignum__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct eobignum__tct eobignum__tct; extern eobignum__tct const eobignum__tc; boolean eobignump(eocontext* ctx, eobject* obj); eobignum* eobignum_stack(eocontext* ctx); eobignum* eobignum_new(eocontext* ctx); eobignum* eobignum_stku(eocontext* ctx); eobignum* eobignum_nu(eocontext* ctx); eobignum* eobignum_newin(eocontext* ctx, eoa_objmem* objmem); eobignum* eobignum_nuin(eocontext* ctx, eoa_objmem* objmem); eobignum* eobignum_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eobignum_hdr(eocontext* ctx, eobignum* obj); eoub4array* eobignum_lbn(eocontext* ctx, eobignum* obj); ub4 eobignum_words(eocontext* ctx, eobignum* obj); void eobignum_set_hdr(eocontext* ctx, eobignum* obj, ub4 val); void eobignum_set_lbn(eocontext* ctx, eobignum* obj, eoub4array* val); void eobignum_snor_lbn(eocontext* ctx, eobignum* obj, eoub4array* val); void eobignum_set_words(eocontext* ctx, eobignum* obj, ub4 val); void eobignum_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eonumeric_ eonumeric_; typedef ub1 eonumeric; struct eonumeric_ { ub4 eonumeric_hdr; }; boolean eonumericp(eocontext* ctx, eobject* obj); ub4 eonumeric_hdr(eocontext* ctx, eonumeric* obj); void eonumeric_set_hdr(eocontext* ctx, eonumeric* obj, ub4 val); void eonumeric_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eocharobj_ eocharobj_; typedef ub1 eocharobj; struct eocharobj_ { ub4 eocharobj_hdr; ub4 eocharobj_val; }; boolean eocharobjp(eocontext* ctx, eobject* obj); ub4 eocharobj_hdr(eocontext* ctx, eocharobj* obj); ub4 eocharobj_val(eocontext* ctx, eocharobj* obj); void eocharobj_set_hdr(eocontext* ctx, eocharobj* obj, ub4 val); void eocharobj_set_val(eocontext* ctx, eocharobj* obj, ub4 val); void eocharobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eostring_ eostring_; typedef ub1 eostring; struct eostring_ { ub4 eostring_hdr; }; typedef struct eovarstring_ eovarstring_; typedef ub1 eovarstring; struct eovarstring_ { ub4 eovarstring_hdr; ub4 eovarstring_active; ub4 eovarstring_maxlen; eoistring* eovarstring_fixed; }; struct eovarstring__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eovarstring__mot eovarstring__mot; extern eovarstring__mot const eovarstring__mo; struct eovarstring__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct eovarstring__tct eovarstring__tct; extern eovarstring__tct const eovarstring__tc; boolean eovarstringp(eocontext* ctx, eobject* obj); eovarstring* eovarstring_stack(eocontext* ctx); eovarstring* eovarstring_new(eocontext* ctx); eovarstring* eovarstring_stku(eocontext* ctx); eovarstring* eovarstring_nu(eocontext* ctx); eovarstring* eovarstring_newin(eocontext* ctx, eoa_objmem* objmem); eovarstring* eovarstring_nuin(eocontext* ctx, eoa_objmem* objmem); eovarstring* eovarstring_newupin(eocontext* ctx, eoa_objmem* objmem); eovarstring* eovarstring_make_stack(eocontext* ctx, ub4 active, ub4 maxlen, eoistring* fixed); eovarstring* eovarstring_make(eocontext* ctx, ub4 active, ub4 maxlen, eoistring* fixed); eovarstring* eovarstring_makein(eocontext* ctx, eoa_objmem* objmem, ub4 active, ub4 maxlen, eoistring* fixed); eovarstring* eovarstring_makeupin(eocontext* ctx, eoa_objmem* objmem, ub4 active, ub4 maxlen, eoistring* fixed); ub4 eovarstring_hdr(eocontext* ctx, eovarstring* obj); ub4 eovarstring_active(eocontext* ctx, eovarstring* obj); ub4 eovarstring_maxlen(eocontext* ctx, eovarstring* obj); eoistring* eovarstring_fixed(eocontext* ctx, eovarstring* obj); void eovarstring_set_hdr(eocontext* ctx, eovarstring* obj, ub4 val); void eovarstring_set_active(eocontext* ctx, eovarstring* obj, ub4 val); void eovarstring_set_maxlen(eocontext* ctx, eovarstring* obj, ub4 val); void eovarstring_set_fixed(eocontext* ctx, eovarstring* obj, eoistring* val); void eovarstring_snor_fixed(eocontext* ctx, eovarstring* obj, eoistring* val); void eovarstring_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eocstring_ eocstring_; typedef ub1 eocstring; struct eocstring_ { ub4 eocstring_hdr; eoforptr* eocstring_chars; }; struct eocstring__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eocstring__mot eocstring__mot; extern eocstring__mot const eocstring__mo; struct eocstring__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eocstring__tct eocstring__tct; extern eocstring__tct const eocstring__tc; boolean eocstringp(eocontext* ctx, eobject* obj); eocstring* eocstring_stack(eocontext* ctx); eocstring* eocstring_new(eocontext* ctx); eocstring* eocstring_stku(eocontext* ctx); eocstring* eocstring_nu(eocontext* ctx); eocstring* eocstring_newin(eocontext* ctx, eoa_objmem* objmem); eocstring* eocstring_nuin(eocontext* ctx, eoa_objmem* objmem); eocstring* eocstring_newupin(eocontext* ctx, eoa_objmem* objmem); eocstring* eocstring_make_stack(eocontext* ctx, eoforptr* chars); eocstring* eocstring_make(eocontext* ctx, eoforptr* chars); eocstring* eocstring_makein(eocontext* ctx, eoa_objmem* objmem, eoforptr* chars); eocstring* eocstring_makeupin(eocontext* ctx, eoa_objmem* objmem, eoforptr* chars); ub4 eocstring_hdr(eocontext* ctx, eocstring* obj); eoforptr* eocstring_chars(eocontext* ctx, eocstring* obj); void eocstring_set_hdr(eocontext* ctx, eocstring* obj, ub4 val); void eocstring_set_chars(eocontext* ctx, eocstring* obj, eoforptr* val); void eocstring_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eostringp(eocontext* ctx, eobject* obj); ub4 eostring_hdr(eocontext* ctx, eostring* obj); void eostring_set_hdr(eocontext* ctx, eostring* obj, ub4 val); void eostring_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eofarray_ eofarray_; typedef ub1 eofarray; struct eofarray_ { ub4 eofarray_hdr; ub4 eofarray_len; }; boolean eofarrayp(eocontext* ctx, eobject* obj); ub4 eofarray_hdr(eocontext* ctx, eofarray* obj); ub4 eofarray_len(eocontext* ctx, eofarray* obj); void eofarray_set_hdr(eocontext* ctx, eofarray* obj, ub4 val); void eofarray_set_len(eocontext* ctx, eofarray* obj, ub4 val); void eofarray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eovararray_ eovararray_; typedef ub1 eovararray; struct eovararray_ { ub4 eovararray_hdr; ub4 eovararray_active; ub4 eovararray_maxlen; eofarray* eovararray_fixed; }; struct eovararray__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eovararray__mot eovararray__mot; extern eovararray__mot const eovararray__mo; struct eovararray__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[4]; }; typedef struct eovararray__tct eovararray__tct; extern eovararray__tct const eovararray__tc; boolean eovararrayp(eocontext* ctx, eobject* obj); eovararray* eovararray_stack(eocontext* ctx); eovararray* eovararray_new(eocontext* ctx); eovararray* eovararray_stku(eocontext* ctx); eovararray* eovararray_nu(eocontext* ctx); eovararray* eovararray_newin(eocontext* ctx, eoa_objmem* objmem); eovararray* eovararray_nuin(eocontext* ctx, eoa_objmem* objmem); eovararray* eovararray_newupin(eocontext* ctx, eoa_objmem* objmem); eovararray* eovararray_make_stack(eocontext* ctx, ub4 active, ub4 maxlen, eofarray* fixed); eovararray* eovararray_make(eocontext* ctx, ub4 active, ub4 maxlen, eofarray* fixed); eovararray* eovararray_makein(eocontext* ctx, eoa_objmem* objmem, ub4 active, ub4 maxlen, eofarray* fixed); eovararray* eovararray_makeupin(eocontext* ctx, eoa_objmem* objmem, ub4 active, ub4 maxlen, eofarray* fixed); ub4 eovararray_hdr(eocontext* ctx, eovararray* obj); ub4 eovararray_active(eocontext* ctx, eovararray* obj); ub4 eovararray_maxlen(eocontext* ctx, eovararray* obj); eofarray* eovararray_fixed(eocontext* ctx, eovararray* obj); void eovararray_set_hdr(eocontext* ctx, eovararray* obj, ub4 val); void eovararray_set_active(eocontext* ctx, eovararray* obj, ub4 val); void eovararray_set_maxlen(eocontext* ctx, eovararray* obj, ub4 val); void eovararray_set_fixed(eocontext* ctx, eovararray* obj, eofarray* val); void eovararray_snor_fixed(eocontext* ctx, eovararray* obj, eofarray* val); void eovararray_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eodateobj_ eodateobj_; typedef ub1 eodateobj; struct eodateobj_ { ub4 eodateobj_hdr; eorldat eodateobj_val; }; struct eodateobj__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eodateobj__mot eodateobj__mot; extern eodateobj__mot const eodateobj__mo; struct eodateobj__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eodateobj__tct eodateobj__tct; extern eodateobj__tct const eodateobj__tc; boolean eodateobjp(eocontext* ctx, eobject* obj); eodateobj* eodateobj_stack(eocontext* ctx); eodateobj* eodateobj_new(eocontext* ctx); eodateobj* eodateobj_stku(eocontext* ctx); eodateobj* eodateobj_nu(eocontext* ctx); eodateobj* eodateobj_newin(eocontext* ctx, eoa_objmem* objmem); eodateobj* eodateobj_nuin(eocontext* ctx, eoa_objmem* objmem); eodateobj* eodateobj_newupin(eocontext* ctx, eoa_objmem* objmem); eodateobj* eodateobj_make_stack(eocontext* ctx, eorldat val); eodateobj* eodateobj_make(eocontext* ctx, eorldat val); eodateobj* eodateobj_makein(eocontext* ctx, eoa_objmem* objmem, eorldat val); eodateobj* eodateobj_makeupin(eocontext* ctx, eoa_objmem* objmem, eorldat val); ub4 eodateobj_hdr(eocontext* ctx, eodateobj* obj); eorldat eodateobj_val(eocontext* ctx, eodateobj* obj); void eodateobj_set_hdr(eocontext* ctx, eodateobj* obj, ub4 val); void eodateobj_set_val(eocontext* ctx, eodateobj* obj, eorldat val); void eodateobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_native_method_ jom_native_method_; typedef ub1 jom_native_method; struct jom_native_method_ { ub4 jom_native_method_hdr; jom_active_clint* jom_native_method_clint; jom_name_sig_ref* jom_native_method_name_sig_ref; ub4 jom_native_method_access; ub4 jom_native_method_offset; jom_utf8_string* jom_native_method_generic_signature; eosb1array* jom_native_method_visible_annotation; eosb1array* jom_native_method_invisible_annotation; ub2 jom_native_method_n_args; ub2 jom_native_method_n_locals; ub4 jom_native_method_mt_index; ub4 jom_native_method_n_vars; ub4 jom_native_method_frame_size; ub4 jom_native_method_prof_counter; ub1 jom_native_method_is_ctor; ub2 jom_native_method_n_ret_items; eosb1array* jom_native_method_visible_parameter_annotation; eosb1array* jom_native_method_invisible_parameter_annotation; eosb1array* jom_native_method_annotation_default; eorefarray* jom_native_method_exc_thrown_table; eosb1array* jom_native_method_args_types; ub4 jom_native_method_index; }; boolean jom_native_method_p(eocontext* ctx, eobject* obj); ub4 jom_native_method_hdr(eocontext* ctx, jom_native_method* obj); jom_active_clint* jom_native_method_clint(eocontext* ctx, jom_native_method* obj); jom_clint_ref* jom_native_method_inac_clint(eocontext* ctx, jom_native_method* obj); jom_name_sig_ref* jom_native_method_name_sig_ref(eocontext* ctx, jom_native_method* obj); ub4 jom_native_method_access(eocontext* ctx, jom_native_method* obj); ub4 jom_native_method_offset(eocontext* ctx, jom_native_method* obj); jom_utf8_string* jom_native_method_generic_signature(eocontext* ctx, jom_native_method* obj); eobject* jom_native_method_inac_generic_signature(eocontext* ctx, jom_native_method* obj); eosb1array* jom_native_method_visible_annotation(eocontext* ctx, jom_native_method* obj); eobject* jom_native_method_inac_visible_annotation(eocontext* ctx, jom_native_method* obj); eosb1array* jom_native_method_invisible_annotation(eocontext* ctx, jom_native_method* obj); eobject* jom_native_method_inac_invisible_annotation(eocontext* ctx, jom_native_method* obj); ub2 jom_native_method_n_args(eocontext* ctx, jom_native_method* obj); ub2 jom_native_method_n_locals(eocontext* ctx, jom_native_method* obj); ub4 jom_native_method_mt_index(eocontext* ctx, jom_native_method* obj); ub4 jom_native_method_n_vars(eocontext* ctx, jom_native_method* obj); ub4 jom_native_method_frame_size(eocontext* ctx, jom_native_method* obj); ub4 jom_native_method_prof_counter(eocontext* ctx, jom_native_method* obj); boolean jom_native_method_is_ctor(eocontext* ctx, jom_native_method* obj); ub2 jom_native_method_n_ret_items(eocontext* ctx, jom_native_method* obj); eosb1array* jom_native_method_visible_parameter_annotation(eocontext* ctx, jom_native_method* obj); eobject* jom_native_method_inac_visible_parameter_annotation(eocontext* ctx, jom_native_method* obj); eosb1array* jom_native_method_invisible_parameter_annotation(eocontext* ctx, jom_native_method* obj); eobject* jom_native_method_inac_invisible_parameter_annotation(eocontext* ctx, jom_native_method* obj); eosb1array* jom_native_method_annotation_default(eocontext* ctx, jom_native_method* obj); eobject* jom_native_method_inac_annotation_default(eocontext* ctx, jom_native_method* obj); eorefarray* jom_native_method_exc_thrown_table(eocontext* ctx, jom_native_method* obj); eosb1array* jom_native_method_args_types(eocontext* ctx, jom_native_method* obj); ub4 jom_native_method_index(eocontext* ctx, jom_native_method* obj); void jom_native_method_set_hdr(eocontext* ctx, jom_native_method* obj, ub4 val); void jom_native_method_set_clint(eocontext* ctx, jom_native_method* obj, jom_active_clint* val); void jom_native_method_snor_clint(eocontext* ctx, jom_native_method* obj, jom_active_clint* val); void jom_native_method_sina_clint(eocontext* ctx, jom_native_method* obj, jom_clint_ref* val); void jom_native_method_set_name_sig_ref(eocontext* ctx, jom_native_method* obj, jom_name_sig_ref* val); void jom_native_method_snor_name_sig_ref(eocontext* ctx, jom_native_method* obj, jom_name_sig_ref* val); void jom_native_method_set_access(eocontext* ctx, jom_native_method* obj, ub4 val); void jom_native_method_set_offset(eocontext* ctx, jom_native_method* obj, ub4 val); void jom_native_method_set_generic_signature(eocontext* ctx, jom_native_method* obj, jom_utf8_string* val); void jom_native_method_snor_generic_signature(eocontext* ctx, jom_native_method* obj, jom_utf8_string* val); void jom_native_method_sina_generic_signature(eocontext* ctx, jom_native_method* obj, eobject* val); void jom_native_method_set_visible_annotation(eocontext* ctx, jom_native_method* obj, eosb1array* val); void jom_native_method_snor_visible_annotation(eocontext* ctx, jom_native_method* obj, eosb1array* val); void jom_native_method_sina_visible_annotation(eocontext* ctx, jom_native_method* obj, eobject* val); void jom_native_method_set_invisible_annotation(eocontext* ctx, jom_native_method* obj, eosb1array* val); void jom_native_method_snor_invisible_annotation(eocontext* ctx, jom_native_method* obj, eosb1array* val); void jom_native_method_sina_invisible_annotation(eocontext* ctx, jom_native_method* obj, eobject* val); void jom_native_method_set_n_args(eocontext* ctx, jom_native_method* obj, ub2 val); void jom_native_method_set_n_locals(eocontext* ctx, jom_native_method* obj, ub2 val); void jom_native_method_set_mt_index(eocontext* ctx, jom_native_method* obj, ub4 val); void jom_native_method_set_n_vars(eocontext* ctx, jom_native_method* obj, ub4 val); void jom_native_method_set_frame_size(eocontext* ctx, jom_native_method* obj, ub4 val); void jom_native_method_set_prof_counter(eocontext* ctx, jom_native_method* obj, ub4 val); void jom_native_method_set_is_ctor(eocontext* ctx, jom_native_method* obj, boolean val); void jom_native_method_set_n_ret_items(eocontext* ctx, jom_native_method* obj, ub2 val); void jom_native_method_set_visible_parameter_annotation(eocontext* ctx, jom_native_method* obj, eosb1array* val); void jom_native_method_snor_visible_parameter_annotation(eocontext* ctx, jom_native_method* obj, eosb1array* val); void jom_native_method_sina_visible_parameter_annotation(eocontext* ctx, jom_native_method* obj, eobject* val); void jom_native_method_set_invisible_parameter_annotation(eocontext* ctx, jom_native_method* obj, eosb1array* val); void jom_native_method_snor_invisible_parameter_annotation(eocontext* ctx, jom_native_method* obj, eosb1array* val); void jom_native_method_sina_invisible_parameter_annotation(eocontext* ctx, jom_native_method* obj, eobject* val); void jom_native_method_set_annotation_default(eocontext* ctx, jom_native_method* obj, eosb1array* val); void jom_native_method_snor_annotation_default(eocontext* ctx, jom_native_method* obj, eosb1array* val); void jom_native_method_sina_annotation_default(eocontext* ctx, jom_native_method* obj, eobject* val); void jom_native_method_set_exc_thrown_table(eocontext* ctx, jom_native_method* obj, eorefarray* val); void jom_native_method_snor_exc_thrown_table(eocontext* ctx, jom_native_method* obj, eorefarray* val); void jom_native_method_set_args_types(eocontext* ctx, jom_native_method* obj, eosb1array* val); void jom_native_method_snor_args_types(eocontext* ctx, jom_native_method* obj, eosb1array* val); void jom_native_method_set_index(eocontext* ctx, jom_native_method* obj, ub4 val); void jom_native_method_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_object_array_type_ jom_object_array_type_; typedef ub1 jom_object_array_type; struct jom_object_array_type_ { ub4 jom_object_array_type_hdr; ub1 jom_object_array_type_depth; jom_active_class* jom_object_array_type_basetype; }; struct jom_object_array_type__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_object_array_type__mot jom_object_array_type__mot; extern jom_object_array_type__mot const jom_object_array_type__mo; struct jom_object_array_type__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct jom_object_array_type__tct jom_object_array_type__tct; extern jom_object_array_type__tct const jom_object_array_type__tc; boolean jom_object_array_type_p(eocontext* ctx, eobject* obj); jom_object_array_type* jom_object_array_type_stack(eocontext* ctx); jom_object_array_type* jom_object_array_type_new(eocontext* ctx); jom_object_array_type* jom_object_array_type_stku(eocontext* ctx); jom_object_array_type* jom_object_array_type_nu(eocontext* ctx); jom_object_array_type* jom_object_array_type_newin(eocontext* ctx, eoa_objmem* objmem); jom_object_array_type* jom_object_array_type_nuin(eocontext* ctx, eoa_objmem* objmem); jom_object_array_type* jom_object_array_type_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_object_array_type_hdr(eocontext* ctx, jom_object_array_type* obj); ub1 jom_object_array_type_depth(eocontext* ctx, jom_object_array_type* obj); jom_active_class* jom_object_array_type_basetype(eocontext* ctx, jom_object_array_type* obj); eobject* jom_object_array_type_inac_basetype(eocontext* ctx, jom_object_array_type* obj); void jom_object_array_type_set_hdr(eocontext* ctx, jom_object_array_type* obj, ub4 val); void jom_object_array_type_set_depth(eocontext* ctx, jom_object_array_type* obj, ub1 val); void jom_object_array_type_set_basetype(eocontext* ctx, jom_object_array_type* obj, jom_active_class* val); void jom_object_array_type_snor_basetype(eocontext* ctx, jom_object_array_type* obj, jom_active_class* val); void jom_object_array_type_sina_basetype(eocontext* ctx, jom_object_array_type* obj, eobject* val); void jom_object_array_type_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_scalar_array_type_ jom_scalar_array_type_; typedef ub1 jom_scalar_array_type; struct jom_scalar_array_type_ { ub4 jom_scalar_array_type_hdr; ub1 jom_scalar_array_type_depth; ub1 jom_scalar_array_type_basetype; }; struct jom_scalar_array_type__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_scalar_array_type__mot jom_scalar_array_type__mot; extern jom_scalar_array_type__mot const jom_scalar_array_type__mo; struct jom_scalar_array_type__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct jom_scalar_array_type__tct jom_scalar_array_type__tct; extern jom_scalar_array_type__tct const jom_scalar_array_type__tc; boolean jom_scalar_array_type_p(eocontext* ctx, eobject* obj); jom_scalar_array_type* jom_scalar_array_type_stack(eocontext* ctx); jom_scalar_array_type* jom_scalar_array_type_new(eocontext* ctx); jom_scalar_array_type* jom_scalar_array_type_stku(eocontext* ctx); jom_scalar_array_type* jom_scalar_array_type_nu(eocontext* ctx); jom_scalar_array_type* jom_scalar_array_type_newin(eocontext* ctx, eoa_objmem* objmem); jom_scalar_array_type* jom_scalar_array_type_nuin(eocontext* ctx, eoa_objmem* objmem); jom_scalar_array_type* jom_scalar_array_type_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_scalar_array_type_hdr(eocontext* ctx, jom_scalar_array_type* obj); ub1 jom_scalar_array_type_depth(eocontext* ctx, jom_scalar_array_type* obj); ub1 jom_scalar_array_type_basetype(eocontext* ctx, jom_scalar_array_type* obj); void jom_scalar_array_type_set_hdr(eocontext* ctx, jom_scalar_array_type* obj, ub4 val); void jom_scalar_array_type_set_depth(eocontext* ctx, jom_scalar_array_type* obj, ub1 val); void jom_scalar_array_type_set_basetype(eocontext* ctx, jom_scalar_array_type* obj, ub1 val); void jom_scalar_array_type_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef void(* eoprintfn)(eocontext* ctx, void* info, text* fmt, ...); eobject* eoprintobj(eocontext* ctx, eobject* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); boolean eoprintvalp(eocontext* ctx, eobject* self); eobject* eoprintobj_eobject(eocontext* ctx, eobject* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eosb4obj(eocontext* ctx, eosb4obj* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eosb8obj(eocontext* ctx, eosb8obj* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eofloatobj(eocontext* ctx, eofloatobj* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eodoubobj(eocontext* ctx, eodoubobj* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eocharobj(eocontext* ctx, eocharobj* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eoboolobj(eocontext* ctx, eoboolobj* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eopair(eocontext* ctx, eopair* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eodlist(eocontext* ctx, eodlist* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eoemptyobj(eocontext* ctx, eoemptyobj* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eofarray(eocontext* ctx, eofarray* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eovararray(eocontext* ctx, eovararray* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_joe_object_array(eocontext* ctx, joe_object_array* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eocstring(eocontext* ctx, eocstring* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eosbstring(eocontext* ctx, eosbstring* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_utf8_string(eocontext* ctx, jom_utf8_string* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eovarstring(eocontext* ctx, eovarstring* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eonullobj(eocontext* ctx, eonullobj* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eonumobj(eocontext* ctx, eonumobj* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eoexcept(eocontext* ctx, eoexcept* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eoforptrobj(eocontext* ctx, eoforptrobj* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eodateobj(eocontext* ctx, eodateobj* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eohashtable(eocontext* ctx, eohashtable* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_joe_obj(eocontext* ctx, joe_obj* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_joe_class(eocontext* ctx, joe_class* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_byte_codes(eocontext* ctx, jom_byte_codes* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_class(eocontext* ctx, jom_class* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_interface(eocontext* ctx, jom_interface* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_active_class(eocontext* ctx, jom_active_class* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_active_interface(eocontext* ctx, jom_active_interface* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_abstract_method(eocontext* ctx, jom_abstract_method* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_native_method(eocontext* ctx, jom_native_method* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_interp_method(eocontext* ctx, jom_interp_method* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_field(eocontext* ctx, jom_field* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_lookup_string(eocontext* ctx, jom_lookup_string* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_clint_ref(eocontext* ctx, jom_clint_ref* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_name_sig_ref(eocontext* ctx, jom_name_sig_ref* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_object_array_type(eocontext* ctx, jom_object_array_type* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_jom_scalar_array_type(eocontext* ctx, jom_scalar_array_type* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); eobject* eoprintobj_eotypcodes(eocontext* ctx, eotypcodes* self, eoprintfn printer, void* printarg, eobject* info, boolean prettyp, boolean typedp, boolean objectp); boolean eoprintvalp_eobject(eocontext* ctx, eobject* self); boolean eoprintvalp_eonumeric(eocontext* ctx, eonumeric* self); boolean eoprintvalp_eocharobj(eocontext* ctx, eocharobj* self); boolean eoprintvalp_eoboolobj(eocontext* ctx, eoboolobj* self); boolean eoprintvalp_eostring(eocontext* ctx, eostring* self); boolean eoprintvalp_eoforptrobj(eocontext* ctx, eoforptrobj* self); boolean eoprintvalp_joe_obj(eocontext* ctx, joe_obj* self); boolean eoprintvalp_jom_clint(eocontext* ctx, jom_clint* self); boolean eoprintvalp_jom_active_clint(eocontext* ctx, jom_active_clint* self); boolean eoprintvalp_jom_component(eocontext* ctx, jom_component* self); sb4 eonyi(eocontext *, text *); eobject *eono_method (eocontext *, text *, ...); void eoassert_fail(eocontext *, eobject *, char *); boolean eoassert_ctx(eocontext *); boolean eoassert_obj(eocontext *, eobject *); boolean eoassert_obj_or_null(eocontext *, eobject *); void eoprt_moss(eocontext *ctx, eobject *obj, eoprintfn printer, void *printarg, boolean addrp, boolean headerp); text *eodbgprt(eocontext *ctx, eobject *obj); text *eodbgpp(eocontext *ctx, eobject *obj); text *eodbgppo(eocontext *ctx, eobject *obj); text *eodbgtyprt(eocontext *ctx, eobject *obj); text *eodbgprt0(eocontext *ctx, eobject *obj); void eomossprt(eocontext *ctx, eobject *obj); void eoerrmossprt(eocontext *ctx, eobject *obj); text *eodbgmossprt(eocontext *ctx, eobject *obj); void eoprthdr(eocontext *ctx, eobject *obj); void eoerrprthdr(eocontext *ctx, eobject *obj); text *eodbgprthdr(eocontext *ctx, eobject *obj); eobject * eonref_resolve(eocontext *ctx, eobject *source, ub4 off); void eonref_store(eocontext *ctx, eobject *from, eobject *to, ub4 off); typedef struct jom_component_xdesc_ jom_component_xdesc_; typedef ub1 jom_component_xdesc; struct jom_component_xdesc_ { ub4 jom_component_xdesc_hdr; ub4 jom_component_xdesc_index; eobject* jom_component_xdesc_clint; jom_name_sig_ref* jom_component_xdesc_name_sig_ref; }; boolean jom_component_xdesc_p(eocontext* ctx, eobject* obj); ub4 jom_component_xdesc_hdr(eocontext* ctx, jom_component_xdesc* obj); ub4 jom_component_xdesc_index(eocontext* ctx, jom_component_xdesc* obj); eobject* jom_component_xdesc_clint(eocontext* ctx, jom_component_xdesc* obj); jom_clint_ref* jom_component_xdesc_inac_clint(eocontext* ctx, jom_component_xdesc* obj); jom_name_sig_ref* jom_component_xdesc_name_sig_ref(eocontext* ctx, jom_component_xdesc* obj); void jom_component_xdesc_set_hdr(eocontext* ctx, jom_component_xdesc* obj, ub4 val); void jom_component_xdesc_set_index(eocontext* ctx, jom_component_xdesc* obj, ub4 val); void jom_component_xdesc_set_clint(eocontext* ctx, jom_component_xdesc* obj, eobject* val); void jom_component_xdesc_snor_clint(eocontext* ctx, jom_component_xdesc* obj, eobject* val); void jom_component_xdesc_sina_clint(eocontext* ctx, jom_component_xdesc* obj, jom_clint_ref* val); void jom_component_xdesc_set_name_sig_ref(eocontext* ctx, jom_component_xdesc* obj, jom_name_sig_ref* val); void jom_component_xdesc_snor_name_sig_ref(eocontext* ctx, jom_component_xdesc* obj, jom_name_sig_ref* val); void jom_component_xdesc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_array_type_ jom_array_type_; typedef ub1 jom_array_type; struct jom_array_type_ { ub4 jom_array_type_hdr; ub1 jom_array_type_depth; }; boolean jom_array_type_p(eocontext* ctx, eobject* obj); ub4 jom_array_type_hdr(eocontext* ctx, jom_array_type* obj); ub1 jom_array_type_depth(eocontext* ctx, jom_array_type* obj); void jom_array_type_set_hdr(eocontext* ctx, jom_array_type* obj, ub4 val); void jom_array_type_set_depth(eocontext* ctx, jom_array_type* obj, ub1 val); void jom_array_type_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eoc_ub1_string_hash (ub1 *string); ub4 eoc_ub1_array_hash (ub1 *array, ub4 length, ub4 start_hash); ub4 eoc_ub1_array_and_length_hash (ub1 *array, ub4 length); ub4 eoc_ptr_hash (ub1 *ptr); ub4 eoc_ub4_hash (ub4 value, ub4 start_hash); ub4 eoc_ub4_and_ub1_array_hash (ub1 *array, ub4 length, ub4 start_hash); typedef boolean (*eoc_sort_predicate) (void *x, void *y); void eoc_mergesort (void **vec, ub4 len, eoc_sort_predicate lessp, void **tmp_vec); void eoc_shellsort (void **vec, ub4 len, eoc_sort_predicate lessp); typedef struct eoindexed_ eoindexed_; typedef ub1 eoindexed; struct eoindexed_ { ub4 eoindexed_hdr; }; boolean eoindexedp(eocontext* ctx, eobject* obj); ub4 eoindexed_hdr(eocontext* ctx, eoindexed* obj); void eoindexed_set_hdr(eocontext* ctx, eoindexed* obj, ub4 val); void eoindexed_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eobject* eoelt(eocontext* ctx, eobject* self, ub4 index); eobject* eoset_elt(eocontext* ctx, eobject* self, eobject* val, ub4 index); eobject* eoset_elt_eoweakptrarray(eocontext* ctx, eoweakptrarray* self, eobject* val, ub4 index); eobject* eoset_elt_eofpfillarray(eocontext* ctx, eofpfillarray* self, eobject* val, ub4 index); eobject* eoset_elt_eovarstring(eocontext* ctx, eovarstring* self, eobject* val, ub4 index); eobject* eoset_elt_eosb8array(eocontext* ctx, eosb8array* self, eobject* val, ub4 index); eobject* eoset_elt_eoub8array(eocontext* ctx, eoub8array* self, eobject* val, ub4 index); eobject* eoset_elt_eoweakrefarray(eocontext* ctx, eoweakrefarray* self, eobject* val, ub4 index); eobject* eoset_elt_eosb4array(eocontext* ctx, eosb4array* self, eobject* val, ub4 index); eobject* eoset_elt_eoub4array(eocontext* ctx, eoub4array* self, eobject* val, ub4 index); eobject* eoset_elt_eosb2array(eocontext* ctx, eosb2array* self, eobject* val, ub4 index); eobject* eoset_elt_eoub2array(eocontext* ctx, eoub2array* self, eobject* val, ub4 index); eobject* eoset_elt_eodbchararray(eocontext* ctx, eodbchararray* self, eobject* val, ub4 index); eobject* eoset_elt_eohtvec(eocontext* ctx, eohtvec* self, eobject* val, ub4 index); eobject* eoset_elt_eosb1array(eocontext* ctx, eosb1array* self, eobject* val, ub4 index); eobject* eoset_elt_eoub1array(eocontext* ctx, eoub1array* self, eobject* val, ub4 index); eobject* eoset_elt_eoweakfillarray(eocontext* ctx, eoweakfillarray* self, eobject* val, ub4 index); eobject* eoset_elt_eorefarray(eocontext* ctx, eorefarray* self, eobject* val, ub4 index); eobject* eoset_elt_eoptrarray(eocontext* ctx, eoptrarray* self, eobject* val, ub4 index); eobject* eoset_elt_eovararray(eocontext* ctx, eovararray* self, eobject* val, ub4 index); eobject* eoset_elt_eofillarray(eocontext* ctx, eofillarray* self, eobject* val, ub4 index); eobject* eoset_elt_eofrparray(eocontext* ctx, eofrparray* self, eobject* val, ub4 index); eobject* eoset_elt_eofnparray(eocontext* ctx, eofnparray* self, eobject* val, ub4 index); eobject* eoset_elt_jom_dbchararray(eocontext* ctx, jom_dbchararray* self, eobject* val, ub4 index); eobject* eoset_elt_eoblarray(eocontext* ctx, eoblarray* self, eobject* val, ub4 index); eobject* eoset_elt_eosbstring(eocontext* ctx, eosbstring* self, eobject* val, ub4 index); eobject* eoset_elt_eoindexed(eocontext* ctx, eoindexed* self, eobject* val, ub4 index); eobject* eoset_elt_eonullobj(eocontext* ctx, eonullobj* self, eobject* val, ub4 index); eobject* eoset_elt_eofltarray(eocontext* ctx, eofltarray* self, eobject* val, ub4 index); eobject* eoset_elt_eocstring(eocontext* ctx, eocstring* self, eobject* val, ub4 index); eobject* eoset_elt_eodblarray(eocontext* ctx, eodblarray* self, eobject* val, ub4 index); eobject* eoset_elt_jom_utf8_string(eocontext* ctx, jom_utf8_string* self, eobject* val, ub4 index); eobject* eoset_elt_joe_object_array(eocontext* ctx, joe_object_array* self, eobject* val, ub4 index); eobject* eoconcat(eocontext* ctx, eobject* obj1, eobject* obj2); eobject* eoconcat_eonullobj(eocontext* ctx, eonullobj* obj1, eobject* obj2); eobject* eoconcat_eocstring(eocontext* ctx, eocstring* obj1, eobject* obj2); eobject* eoconcat_eostring(eocontext* ctx, eostring* obj1, eobject* obj2); eobject* eoconcat_eoindexed(eocontext* ctx, eoindexed* obj1, eobject* obj2); eobject* eorealloc(eocontext* ctx, eobject* self, ub4 min_count, eoa_objmem* objmem); ub4 eoget_maxlen(eocontext* ctx, eobject* self); eobject* eoset_maxlen(eocontext* ctx, eobject* self, ub4 maxlen); eobject* eoset_active(eocontext* ctx, eobject* self, ub4 fill); ub4 eoget_active(eocontext* ctx, eobject* self); eobject* eoelt_eonullobj(eocontext* ctx, eonullobj* self, ub4 index); eobject* eoelt_eosb1array(eocontext* ctx, eosb1array* self, ub4 index); eobject* eoelt_eosb2array(eocontext* ctx, eosb2array* self, ub4 index); eobject* eoelt_eosb4array(eocontext* ctx, eosb4array* self, ub4 index); eobject* eoelt_eosb8array(eocontext* ctx, eosb8array* self, ub4 index); eobject* eoelt_eoub1array(eocontext* ctx, eoub1array* self, ub4 index); eobject* eoelt_eoub2array(eocontext* ctx, eoub2array* self, ub4 index); eobject* eoelt_eoub4array(eocontext* ctx, eoub4array* self, ub4 index); eobject* eoelt_eoub8array(eocontext* ctx, eoub8array* self, ub4 index); eobject* eoelt_eofltarray(eocontext* ctx, eofltarray* self, ub4 index); eobject* eoelt_eodblarray(eocontext* ctx, eodblarray* self, ub4 index); eobject* eoelt_eodbchararray(eocontext* ctx, eodbchararray* self, ub4 index); eobject* eoelt_eoblarray(eocontext* ctx, eoblarray* self, ub4 index); eobject* eoelt_eorefarray(eocontext* ctx, eorefarray* self, ub4 index); eobject* eoelt_eoweakrefarray(eocontext* ctx, eoweakrefarray* self, ub4 index); eobject* eoelt_eofillarray(eocontext* ctx, eofillarray* self, ub4 index); eobject* eoelt_eoweakfillarray(eocontext* ctx, eoweakfillarray* self, ub4 index); eobject* eoelt_eofrparray(eocontext* ctx, eofrparray* self, ub4 index); eobject* eoelt_eoptrarray(eocontext* ctx, eoptrarray* self, ub4 index); eobject* eoelt_eoweakptrarray(eocontext* ctx, eoweakptrarray* self, ub4 index); eobject* eoelt_eofpfillarray(eocontext* ctx, eofpfillarray* self, ub4 index); eobject* eoelt_eohtvec(eocontext* ctx, eohtvec* self, ub4 index); eobject* eoelt_eofnparray(eocontext* ctx, eofnparray* self, ub4 index); eobject* eoelt_eovararray(eocontext* ctx, eovararray* self, ub4 index); eobject* eoelt_joe_object_array(eocontext* ctx, joe_object_array* self, ub4 index); eobject* eoelt_eocstring(eocontext* ctx, eocstring* self, ub4 index); eobject* eoelt_eosbstring(eocontext* ctx, eosbstring* self, ub4 index); eobject* eoelt_jom_utf8_string(eocontext* ctx, jom_utf8_string* self, ub4 index); eobject* eoelt_eovarstring(eocontext* ctx, eovarstring* self, ub4 index); eobject* eoelt_jom_dbchararray(eocontext* ctx, jom_dbchararray* self, ub4 index); eobject* eoelt_eodynvec(eocontext* ctx, eodynvec* self, ub4 index); eobject* eoset_elt_eonullobj_eobject(eocontext* ctx, eonullobj* self, eobject* val, ub4 index); eobject* eoset_elt_eosb1array_eosb4obj(eocontext* ctx, eosb1array* self, eosb4obj* val, ub4 index); eobject* eoset_elt_eosb2array_eosb4obj(eocontext* ctx, eosb2array* self, eosb4obj* val, ub4 index); eobject* eoset_elt_eosb4array_eosb4obj(eocontext* ctx, eosb4array* self, eosb4obj* val, ub4 index); eobject* eoset_elt_eosb8array_eosb8obj(eocontext* ctx, eosb8array* self, eosb8obj* val, ub4 index); eobject* eoset_elt_eosb8array_eosb4obj(eocontext* ctx, eosb8array* self, eosb4obj* val, ub4 index); eobject* eoset_elt_eosb8array_eocharobj(eocontext* ctx, eosb8array* self, eocharobj* val, ub4 index); eobject* eoset_elt_eosb8array_eofloatobj(eocontext* ctx, eosb8array* self, eofloatobj* val, ub4 index); eobject* eoset_elt_eosb8array_eodoubobj(eocontext* ctx, eosb8array* self, eodoubobj* val, ub4 index); eobject* eoset_elt_eoub1array_eosb4obj(eocontext* ctx, eoub1array* self, eosb4obj* val, ub4 index); eobject* eoset_elt_eoub2array_eosb4obj(eocontext* ctx, eoub2array* self, eosb4obj* val, ub4 index); eobject* eoset_elt_eoub4array_eosb4obj(eocontext* ctx, eoub4array* self, eosb4obj* val, ub4 index); eobject* eoset_elt_eoub8array_eosb8obj(eocontext* ctx, eoub8array* self, eosb8obj* val, ub4 index); eobject* eoset_elt_eofltarray_eofloatobj(eocontext* ctx, eofltarray* self, eofloatobj* val, ub4 index); eobject* eoset_elt_eofltarray_eocharobj(eocontext* ctx, eofltarray* self, eocharobj* val, ub4 index); eobject* eoset_elt_eofltarray_eosb4obj(eocontext* ctx, eofltarray* self, eosb4obj* val, ub4 index); eobject* eoset_elt_eofltarray_eosb8obj(eocontext* ctx, eofltarray* self, eosb8obj* val, ub4 index); eobject* eoset_elt_eofltarray_eodoubobj(eocontext* ctx, eofltarray* self, eodoubobj* val, ub4 index); eobject* eoset_elt_eodblarray_eodoubobj(eocontext* ctx, eodblarray* self, eodoubobj* val, ub4 index); eobject* eoset_elt_eodblarray_eosb4obj(eocontext* ctx, eodblarray* self, eosb4obj* val, ub4 index); eobject* eoset_elt_eodblarray_eosb8obj(eocontext* ctx, eodblarray* self, eosb8obj* val, ub4 index); eobject* eoset_elt_eodblarray_eocharobj(eocontext* ctx, eodblarray* self, eocharobj* val, ub4 index); eobject* eoset_elt_eodblarray_eofloatobj(eocontext* ctx, eodblarray* self, eofloatobj* val, ub4 index); eobject* eoset_elt_eodbchararray_eosbchar(eocontext* ctx, eodbchararray* self, eosbchar* val, ub4 index); eobject* eoset_elt_eodbchararray_eounichar(eocontext* ctx, eodbchararray* self, eounichar* val, ub4 index); eobject* eoset_elt_eodbchararray_eosb4obj(eocontext* ctx, eodbchararray* self, eosb4obj* val, ub4 index); eobject* eoset_elt_eoblarray_eosb4obj(eocontext* ctx, eoblarray* self, eosb4obj* val, ub4 index); eobject* eoset_elt_joe_object_array_eobject(eocontext* ctx, joe_object_array* self, eobject* val, ub4 index); eobject* eoset_elt_eorefarray_eobject(eocontext* ctx, eorefarray* self, eobject* val, ub4 index); eobject* eoset_elt_eoptrarray_eobject(eocontext* ctx, eoptrarray* self, eobject* val, ub4 index); eobject* eoset_elt_eoweakrefarray_eobject(eocontext* ctx, eoweakrefarray* self, eobject* val, ub4 index); eobject* eoset_elt_eoweakptrarray_eobject(eocontext* ctx, eoweakptrarray* self, eobject* val, ub4 index); eobject* eoset_elt_eohtvec_eobject(eocontext* ctx, eohtvec* self, eobject* val, ub4 index); eobject* eoset_elt_eofillarray_eobject(eocontext* ctx, eofillarray* self, eobject* val, ub4 index); eobject* eoset_elt_eoweakfillarray_eobject(eocontext* ctx, eoweakfillarray* self, eobject* val, ub4 index); eobject* eoset_elt_eofrparray_eoforptrobj(eocontext* ctx, eofrparray* self, eoforptrobj* val, ub4 index); eobject* eoset_elt_eofnparray_eofnptrobj(eocontext* ctx, eofnparray* self, eofnptrobj* val, ub4 index); eobject* eoset_elt_eofpfillarray_eoforptrobj(eocontext* ctx, eofpfillarray* self, eoforptrobj* val, ub4 index); eobject* eoset_elt_eovararray_eobject(eocontext* ctx, eovararray* self, eobject* val, ub4 index); eobject* eoset_elt_eocstring_eosbchar(eocontext* ctx, eocstring* self, eosbchar* val, ub4 index); eobject* eoset_elt_eosbstring_eosbchar(eocontext* ctx, eosbstring* self, eosbchar* val, ub4 index); eobject* eoset_elt_jom_utf8_string_eosbchar(eocontext* ctx, jom_utf8_string* self, eosbchar* val, ub4 index); eobject* eoset_elt_eovarstring_eosbchar(eocontext* ctx, eovarstring* self, eosbchar* val, ub4 index); eobject* eoset_elt_eocstring_eounichar(eocontext* ctx, eocstring* self, eounichar* val, ub4 index); eobject* eoset_elt_eosbstring_eounichar(eocontext* ctx, eosbstring* self, eounichar* val, ub4 index); eobject* eoset_elt_jom_utf8_string_eounichar(eocontext* ctx, jom_utf8_string* self, eounichar* val, ub4 index); eobject* eoset_elt_eovarstring_eounichar(eocontext* ctx, eovarstring* self, eounichar* val, ub4 index); eobject* eoset_elt_eoindexed_eobject(eocontext* ctx, eoindexed* self, eobject* val, ub4 index); eobject* eoset_elt_jom_dbchararray_eosbchar(eocontext* ctx, jom_dbchararray* self, eosbchar* val, ub4 index); eobject* eoconcat_eonullobj_eobject(eocontext* ctx, eonullobj* obj1, eobject* obj2); eobject* eoconcat_eobject_eonullobj(eocontext* ctx, eobject* obj1, eonullobj* obj2); eobject* eoconcat_eocstring_eostring(eocontext* ctx, eocstring* obj1, eostring* obj2); eobject* eoconcat_eocstring_eoindexed(eocontext* ctx, eocstring* obj1, eoindexed* obj2); eobject* eoconcat_eostring_eostring(eocontext* ctx, eostring* obj1, eostring* obj2); eobject* eoconcat_eoindexed_eoindexed(eocontext* ctx, eoindexed* obj1, eoindexed* obj2); eobject* eorealloc_eonullobj(eocontext* ctx, eonullobj* self, ub4 min_count, eoa_objmem* objmem); eobject* eorealloc_eovararray(eocontext* ctx, eovararray* self, ub4 min_count, eoa_objmem* objmem); eobject* eorealloc_eofillarray(eocontext* ctx, eofillarray* self, ub4 min_count, eoa_objmem* objmem); eobject* eorealloc_eoweakfillarray(eocontext* ctx, eoweakfillarray* self, ub4 min_count, eoa_objmem* objmem); eobject* eorealloc_eofarray(eocontext* ctx, eofarray* self, ub4 min_count, eoa_objmem* objmem); eobject* eorealloc_eocstring(eocontext* ctx, eocstring* self, ub4 min_count, eoa_objmem* objmem); eobject* eorealloc_eoistring(eocontext* ctx, eoistring* self, ub4 min_count, eoa_objmem* objmem); eobject* eorealloc_eofpfillarray(eocontext* ctx, eofpfillarray* self, ub4 min_count, eoa_objmem* objmem); eobject* eorealloc_eovarstring(eocontext* ctx, eovarstring* self, ub4 min_count, eoa_objmem* objmem); eobject* eorealloc_eoindexed(eocontext* ctx, eoindexed* self, ub4 min_count, eoa_objmem* objmem); ub4 eoget_maxlen_eonullobj(eocontext* ctx, eonullobj* self); ub4 eoget_maxlen_eovararray(eocontext* ctx, eovararray* self); ub4 eoget_maxlen_eovarstring(eocontext* ctx, eovarstring* self); eobject* eoset_maxlen_eonullobj(eocontext* ctx, eonullobj* self, ub4 maxlen); eobject* eoset_maxlen_eovararray(eocontext* ctx, eovararray* self, ub4 maxlen); eobject* eoset_maxlen_eovarstring(eocontext* ctx, eovarstring* self, ub4 maxlen); eobject* eoset_active_eonullobj(eocontext* ctx, eonullobj* self, ub4 fill); eobject* eoset_active_eovararray(eocontext* ctx, eovararray* self, ub4 fill); eobject* eoset_active_eovarstring(eocontext* ctx, eovarstring* self, ub4 fill); eobject* eoset_active_eofillarray(eocontext* ctx, eofillarray* self, ub4 fill); eobject* eoset_active_eoweakfillarray(eocontext* ctx, eoweakfillarray* self, ub4 fill); ub4 eoget_active_eonullobj(eocontext* ctx, eonullobj* self); ub4 eoget_active_eovararray(eocontext* ctx, eovararray* self); ub4 eoget_active_eovarstring(eocontext* ctx, eovarstring* self); ub4 eoget_active_eofillarray(eocontext* ctx, eofillarray* self); ub4 eoget_active_eoweakfillarray(eocontext* ctx, eoweakfillarray* self); typedef struct eocollection_ eocollection_; typedef ub1 eocollection; struct eocollection_ { ub4 eocollection_hdr; }; typedef struct eodeque_ eodeque_; typedef ub1 eodeque; typedef struct eolistobj_ eolistobj_; typedef ub1 eolistobj; struct eolistobj_ { ub4 eolistobj_hdr; }; struct eodeque_ { ub4 eodeque_hdr; ub4 eodeque_len; eomossobj* eodeque_arrtype; eolistobj* eodeque_top; ub4 eodeque_top_pos; eolistobj* eodeque_bottom; ub4 eodeque_bottom_pos; }; boolean eolistobjp(eocontext* ctx, eobject* obj); ub4 eolistobj_hdr(eocontext* ctx, eolistobj* obj); void eolistobj_set_hdr(eocontext* ctx, eolistobj* obj, ub4 val); void eolistobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eodeque__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eodeque__mot eodeque__mot; extern eodeque__mot const eodeque__mo; struct eodeque__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[7]; }; typedef struct eodeque__tct eodeque__tct; extern eodeque__tct const eodeque__tc; boolean eodequep(eocontext* ctx, eobject* obj); eodeque* eodeque_stack(eocontext* ctx); eodeque* eodeque_new(eocontext* ctx); eodeque* eodeque_stku(eocontext* ctx); eodeque* eodeque_nu(eocontext* ctx); eodeque* eodeque_newin(eocontext* ctx, eoa_objmem* objmem); eodeque* eodeque_nuin(eocontext* ctx, eoa_objmem* objmem); eodeque* eodeque_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eodeque_hdr(eocontext* ctx, eodeque* obj); ub4 eodeque_len(eocontext* ctx, eodeque* obj); eomossobj* eodeque_arrtype(eocontext* ctx, eodeque* obj); eobject* eodeque_inac_arrtype(eocontext* ctx, eodeque* obj); eolistobj* eodeque_top(eocontext* ctx, eodeque* obj); eobject* eodeque_inac_top(eocontext* ctx, eodeque* obj); ub4 eodeque_top_pos(eocontext* ctx, eodeque* obj); eolistobj* eodeque_bottom(eocontext* ctx, eodeque* obj); eobject* eodeque_inac_bottom(eocontext* ctx, eodeque* obj); ub4 eodeque_bottom_pos(eocontext* ctx, eodeque* obj); void eodeque_set_hdr(eocontext* ctx, eodeque* obj, ub4 val); void eodeque_set_len(eocontext* ctx, eodeque* obj, ub4 val); void eodeque_set_arrtype(eocontext* ctx, eodeque* obj, eomossobj* val); void eodeque_snor_arrtype(eocontext* ctx, eodeque* obj, eomossobj* val); void eodeque_sina_arrtype(eocontext* ctx, eodeque* obj, eobject* val); void eodeque_set_top(eocontext* ctx, eodeque* obj, eolistobj* val); void eodeque_snor_top(eocontext* ctx, eodeque* obj, eolistobj* val); void eodeque_sina_top(eocontext* ctx, eodeque* obj, eobject* val); void eodeque_set_top_pos(eocontext* ctx, eodeque* obj, ub4 val); void eodeque_set_bottom(eocontext* ctx, eodeque* obj, eolistobj* val); void eodeque_snor_bottom(eocontext* ctx, eodeque* obj, eolistobj* val); void eodeque_sina_bottom(eocontext* ctx, eodeque* obj, eobject* val); void eodeque_set_bottom_pos(eocontext* ctx, eodeque* obj, ub4 val); void eodeque_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eostack_ eostack_; typedef ub1 eostack; struct eostack_ { ub4 eostack_hdr; ub4 eostack_len; eomossobj* eostack_arrtype; eolistobj* eostack_top; ub4 eostack_top_pos; }; struct eostack__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eostack__mot eostack__mot; extern eostack__mot const eostack__mo; struct eostack__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct eostack__tct eostack__tct; extern eostack__tct const eostack__tc; boolean eostackp(eocontext* ctx, eobject* obj); eostack* eostack_stack(eocontext* ctx); eostack* eostack_new(eocontext* ctx); eostack* eostack_stku(eocontext* ctx); eostack* eostack_nu(eocontext* ctx); eostack* eostack_newin(eocontext* ctx, eoa_objmem* objmem); eostack* eostack_nuin(eocontext* ctx, eoa_objmem* objmem); eostack* eostack_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eostack_hdr(eocontext* ctx, eostack* obj); ub4 eostack_len(eocontext* ctx, eostack* obj); eomossobj* eostack_arrtype(eocontext* ctx, eostack* obj); eobject* eostack_inac_arrtype(eocontext* ctx, eostack* obj); eolistobj* eostack_top(eocontext* ctx, eostack* obj); eobject* eostack_inac_top(eocontext* ctx, eostack* obj); ub4 eostack_top_pos(eocontext* ctx, eostack* obj); void eostack_set_hdr(eocontext* ctx, eostack* obj, ub4 val); void eostack_set_len(eocontext* ctx, eostack* obj, ub4 val); void eostack_set_arrtype(eocontext* ctx, eostack* obj, eomossobj* val); void eostack_snor_arrtype(eocontext* ctx, eostack* obj, eomossobj* val); void eostack_sina_arrtype(eocontext* ctx, eostack* obj, eobject* val); void eostack_set_top(eocontext* ctx, eostack* obj, eolistobj* val); void eostack_snor_top(eocontext* ctx, eostack* obj, eolistobj* val); void eostack_sina_top(eocontext* ctx, eostack* obj, eobject* val); void eostack_set_top_pos(eocontext* ctx, eostack* obj, ub4 val); void eostack_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eocollectionp(eocontext* ctx, eobject* obj); ub4 eocollection_hdr(eocontext* ctx, eocollection* obj); void eocollection_set_hdr(eocontext* ctx, eocollection* obj, ub4 val); void eocollection_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); ub4 eolength(eocontext* ctx, eobject* self); ub4 eolength_eonullobj(eocontext* ctx, eonullobj* self); ub4 eolength_eofarray(eocontext* ctx, eofarray* self); ub4 eolength_eovararray(eocontext* ctx, eovararray* self); ub4 eolength_eolistobj(eocontext* ctx, eolistobj* self); ub4 eolength_eoht(eocontext* ctx, eoht* self); ub4 eolength_eoistring(eocontext* ctx, eoistring* self); ub4 eolength_eocstring(eocontext* ctx, eocstring* self); ub4 eolength_eovarstring(eocontext* ctx, eovarstring* self); ub4 eolength_jom_name_sig_hash(eocontext* ctx, jom_name_sig_hash* self); ub4 eolength_eodynhash(eocontext* ctx, eodynhash* self); ub4 eolength_eodynvec(eocontext* ctx, eodynvec* self); ub4 eolength_eostack(eocontext* ctx, eostack* self); typedef struct eom_pdg_str_ eom_pdg_str_; typedef ub1 eom_pdg_str; typedef struct eom_pagemap_ eom_pagemap_; typedef ub1 eom_pagemap; struct eom_pagemap_ { ub4 eom_pagemap_hdr; ub4 eom_pagemap_len; ub4 eom_pagemap_type; ub4 eom_pagemap_active; }; struct eom_pdg_str_ { ub4 eom_pdg_str_hdr; ub4 eom_pdg_str_offset; ub4 eom_pdg_str_total_size; eom_misc* eom_pdg_str_fhdr_seg; eom_misc* eom_pdg_str_data_seg; eom_pagemap* eom_pdg_str_pmap; eom_cdpm* eom_pdg_str_cdpm; }; boolean eom_pagemap_p(eocontext* ctx, eobject* obj); void eom_pagemap_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); struct eom_pdg_str__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_pdg_str__mot eom_pdg_str__mot; extern eom_pdg_str__mot const eom_pdg_str__mo; struct eom_pdg_str__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[7]; }; typedef struct eom_pdg_str__tct eom_pdg_str__tct; extern eom_pdg_str__tct const eom_pdg_str__tc; boolean eom_pdg_str_p(eocontext* ctx, eobject* obj); eom_pdg_str* eom_pdg_str_stack(eocontext* ctx); eom_pdg_str* eom_pdg_str_new(eocontext* ctx); eom_pdg_str* eom_pdg_str_stku(eocontext* ctx); eom_pdg_str* eom_pdg_str_nu(eocontext* ctx); eom_pdg_str* eom_pdg_str_newin(eocontext* ctx, eoa_objmem* objmem); eom_pdg_str* eom_pdg_str_nuin(eocontext* ctx, eoa_objmem* objmem); eom_pdg_str* eom_pdg_str_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eom_pdg_str_hdr(eocontext* ctx, eom_pdg_str* obj); ub4 eom_pdg_str_offset(eocontext* ctx, eom_pdg_str* obj); ub4 eom_pdg_str_total_size(eocontext* ctx, eom_pdg_str* obj); eom_misc* eom_pdg_str_fhdr_seg(eocontext* ctx, eom_pdg_str* obj); eom_misc* eom_pdg_str_data_seg(eocontext* ctx, eom_pdg_str* obj); eom_pagemap* eom_pdg_str_pmap(eocontext* ctx, eom_pdg_str* obj); eom_cdpm* eom_pdg_str_cdpm(eocontext* ctx, eom_pdg_str* obj); void eom_pdg_str_set_hdr(eocontext* ctx, eom_pdg_str* obj, ub4 val); void eom_pdg_str_set_offset(eocontext* ctx, eom_pdg_str* obj, ub4 val); void eom_pdg_str_set_total_size(eocontext* ctx, eom_pdg_str* obj, ub4 val); void eom_pdg_str_set_fhdr_seg(eocontext* ctx, eom_pdg_str* obj, eom_misc* val); void eom_pdg_str_snor_fhdr_seg(eocontext* ctx, eom_pdg_str* obj, eom_misc* val); void eom_pdg_str_set_data_seg(eocontext* ctx, eom_pdg_str* obj, eom_misc* val); void eom_pdg_str_snor_data_seg(eocontext* ctx, eom_pdg_str* obj, eom_misc* val); void eom_pdg_str_set_pmap(eocontext* ctx, eom_pdg_str* obj, eom_pagemap* val); void eom_pdg_str_snor_pmap(eocontext* ctx, eom_pdg_str* obj, eom_pagemap* val); void eom_pdg_str_set_cdpm(eocontext* ctx, eom_pdg_str* obj, eom_cdpm* val); void eom_pdg_str_snor_cdpm(eocontext* ctx, eom_pdg_str* obj, eom_cdpm* val); void eom_pdg_str_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eocm_freelist_struct eocm_freelist; typedef struct eocm_ce_struct eocm_ce; struct eocm_freelist_struct { eom_misc_ hdr; ub4 memcode; ub4 padding; eocm_ce *ref[((ub4) ((((ub4)1) << ((ub4)3)) + (12 - (3 + ((ub4)3)))))]; }; struct eocm_ce_struct { eom_free_ hdr; eocm_ce *prev; eocm_ce *next; }; typedef void (*eoct_keymap_function)(eocontext *ctx, eoa_ptr key, ub4 size, void *map_arg); eocm_freelist *eocm_init_freelist(eocontext *ctx, ub1 *fl_ptr, ub4 memcode); boolean eocm_free_ptr(eocontext *ctx, ub1 *x, ub4 size, eocm_freelist *freelist); ub1 *eocm_alloc(eocontext *ctx, ub4 size, eocm_freelist *freelist); typedef ub4 EOARST_type; typedef struct eoa_useg_struct eoa_useg; typedef struct eoa_rt_segment_struct eoa_rt_segment; struct eoa_useg_struct { eoa_useg *next; eoa_rt_segment *rt_tax; eoa_ptr base_address; ub4 seg_size; }; struct eoa_rt_segment_struct { eoa_rt_segment *next_segment; EOARST_type type; ub4 size; ub4 free; eoa_ptr *rt[1]; }; typedef ub4 EOATT_type; typedef ub4 EOATND_type; typedef struct eomsw_segment_struct eomsw_segment; typedef struct eoa_pagedesc_struct eoa_pagedesc; struct eoa_pagedesc_struct { ub4 type_and_amount; }; typedef struct eoa_smallblock_pagedesc_struct eoa_smallblock_pagedesc; struct eoa_smallblock_pagedesc_struct { eoa_pagedesc desc; ub1 log2_unit_size; ub1 sb_status; eomsw_segment *segment; eoa_smallblock_pagedesc *next; eoa_smallblock_pagedesc *prev; }; typedef struct eoa_largeblock_pagedesc_struct eoa_largeblock_pagedesc; struct eoa_largeblock_pagedesc_struct { eoa_pagedesc desc; eomsw_segment *owning_segment; eoa_largeblock_pagedesc *next; }; typedef struct eoa_free_pagedesc_struct eoa_free_pagedesc; struct eoa_free_pagedesc_struct { eoa_pagedesc desc; }; typedef struct eoa_mman_pagedesc_struct eoa_mman_pagedesc; struct eoa_mman_pagedesc_struct { eoa_pagedesc desc; }; typedef struct eoa_union_pagedesc_struct eoa_union_pagedesc; struct eoa_union_pagedesc_struct { union { eoa_smallblock_pagedesc small_; eoa_largeblock_pagedesc large; eoa_free_pagedesc free; eoa_mman_pagedesc mman; } desc; }; struct eomsw_segment_struct { eoa_segment *seghdr; eomsw_segment *next; eoa_ptr start_address; eoa_union_pagedesc *free_block; ub4 size; ub1 flags; boolean no_free_blocks; eoa_union_pagedesc segment_map[1]; }; typedef struct eoa_address_range_struct eoa_address_range; struct eoa_address_range_struct { eomsw_segment *owning_segment; void *min_address; void *max_address; sword hash; }; typedef struct eoa_fco_table_struct eoa_fco_table; struct eoa_fco_table_struct { void *fco_min; void *fco_max; ub4 fco_used; ub4 fco_size; eoa_address_range fco_address_table[1]; }; typedef struct eom_largeobj_struct eom_largeobj; struct eom_largeobj_struct { eom_largeobj *next; eomsw_segment *owning_seg; eobject obj; }; typedef struct eoa_largefree_struct eoa_largefree; struct eoa_largefree_struct { eom_largeobj object; eoa_largefree *next; eoa_largefree *prev; ub4 data[1]; }; typedef struct eoa_smallblock_freelist_struct eoa_smallblock_freelist; struct eoa_smallblock_freelist_struct { eoa_smallblock_pagedesc *first_block_desc; eomsw_segment *first_seg; eoa_smallblock_pagedesc *current_block_desc; eomsw_segment *current_seg; eoa_ptr free; eoa_ptr end; ub4 log2_unit_size; ub1 flags; eoa_ptr flist; ub4 used_count; ub4 total_count; ub4 fragmentation; ub4 frag_count; ub4 total_units; }; typedef struct eoa_smallblock_struct eoa_smallblock; struct eoa_smallblock_struct { eom_smallblock_ hdr; ub4 type; ub4 status; ub4 unit_size; ub4 block_size; ub4 block_number; ub4 used_count; eoa_ptr flist; eoa_ptr end; eoa_smallblock *next; eoa_smallblock *prev; }; union eoma_objmem_union { eom_objmem_ omhdr; ub1 align[((ub4) ((( (ub4)(sizeof(eom_objmem_)) + ((8)-1)) & ~((8)-1) )))]; }; typedef union eoma_objmem_union eoma_objmem; typedef struct eoa_rng_entry_struct eoa_rng_entry; struct eoa_rng_entry_struct { eoa_ptr start; eoa_ptr end; eoa_ptr value; ub1 flags; }; typedef struct eoa_rng_table_struct eoa_rng_table; struct eoa_rng_table_struct { ub1 log2_table_size; ub1 log2_subrange_size; ub4 mask; ub4 table_size; ub4 pool_size; ub4 last_pool; eoa_mswmem *objmem; eoa_ptr min; eoa_ptr max; eoa_rng_entry *pool; eoa_rng_entry *pool_free; sb4 *table; }; struct eoa_skip_elt_struct { ub4 size; eomsw_segment *segment; ub4 level; struct eoa_skip_elt_struct *next_same; struct eoa_skip_elt_struct *prev; struct eoa_skip_elt_struct *forward[4 + 1]; }; typedef struct eoa_skip_elt_struct eoa_skip_elt; struct eoa_mswmem_struct { eoma_objmem omhdr; ub4 current_size; ub4 max_size; ub4 allocations_since_last_gc; ub4 free_blocks_size; ub4 min_seg_size; ub4 last_newspace_gc_count; ub4 gc_count; ub4 last_compact; ub4 grow_size; ub4 try_gc_threshold; boolean disable_compaction; boolean force_compaction; boolean signaled_oom; boolean running_finalizers; boolean processing_refs; eoa_largefree **large_freelists; ub4 large_freelist_size; eoa_smallblock_freelist small_freelists[7]; eom_largeobj *allocated_largeobjs; eoa_fco_table *find_containing_object_table; void *min_address; void *max_address; eomsw_segment *segment_list; ub4 last_grow_amount; eoa_segment *component_segments; eoa_segment *free_sst_segments; ub4 prev_dead_count; ub4 prev_dead_size; ub4 prev_live_count; ub4 prev_live_size; ub4 curr_dead_count; ub4 curr_dead_size; ub4 curr_live_count; ub4 curr_live_size; ub4 saved_total_size; eoa_rng_table range_table; eoa_skip_elt *skip_head; eoa_skip_elt *skip_tail; eoa_skip_elt skip_head_struct; eoa_skip_elt skip_tail_struct; ub4 peak_total_size; eosb8 total_elapsed_gc_time; eosb8 gc_start_time; ub4 elapsed_gc_time; ub4 pregc_threshold, pregc_threshold_xing; ub4 postgc_threshold, postgc_threshold_xing; ub4 committed_size; }; boolean eoa_giant_blocks_dominate_oldspace(eocontext *ctx, eoa_mswmem *objmem); void eoa_scan_mswmem(eocontext *ctx, eoa_mswmem *objmem, eoa_scan_function scanfun, void *maparg, eoscan_map_function mapfun); void eoa_fm_scan_mswmem(eocontext *ctx, eoa_mswmem *objmem, eoa_scan_function scanfun, void *maparg, eoscan_map_function mapfun); void eoa_init_oldspace(eocontext *ctx, eoa_mswmem *objmem, ioa_heap aei_heap); eoa_mswmem *eoa_create_msw_sessionspace(eocontext *ctx); ub4 eoa_old_init_size (ioa_ctx actx, eocontext *ctx); ub4 eoa_run_init_size (ioa_ctx actx, eocontext *ctx); eoa_mswmem *eoa_alloc_mswmem_struct_from(eocontext *ctx, ioa_heap aei_heap); ub4 eoa_dedicated_sess_init_size(ioa_ctx actx, eocontext *ctx); ub4 eoa_mswmem_nodes_init_size(ioa_ctx actx, eocontext *ctx); eoa_mswmem *eoa_alloc_mswmem_struct(eocontext *ctx); void eoa_verify_mswmem_obj(eocontext *ctx, eoa_objmem *objmem, eobject *source, ub1 *ptr_addr, boolean maybe_xref_p, boolean weakp, void *arg); boolean eoa_in_mswmem(eocontext *ctx, eoa_ptr ptr, eoa_mswmem *objmem); boolean eoa_verify_mswmem(eocontext *ctx, eoa_mswmem *objmem, boolean nothing_marked); ub4 eoa_total_mswmem(eocontext *ctx, eoa_mswmem *objmem); ub4 eoa_mswmem_free_bytes(eocontext *ctx, eoa_mswmem *objmem); void eoa_gc_dedicated_sessionspace(eocontext *ctx); void eoa_prune_scanned_om_stack(eocontext *ctx); ub4 eoa_try_to_grow_mswmem(eocontext *ctx, eoa_mswmem *objmem, ub4 size); void eoa_gc_mswmem(eocontext *ctx, eoa_mswmem *mswmem); boolean eoa_gc_mswmem_with_stack(eocontext *ctx, eoa_mswmem *mswmem, void *inside_stack, ub4 recursive_level); ub4 eoa_mark_mswmem_for_size(eocontext *ctx, boolean runspace, ub4 roots, eobject *specific_xt_entry); ub4 eoammfs_obj_size(eocontext *ctx, eobject *obj); void eoammfs_oldspace_xt_report(eocontext *ctx); void eoa_mark_oldspace_report(eocontext *ctx); eoa_ptr eoa_alloc_mswmem_object(eocontext *ctx, ub4 size, eoa_mswmem *objmem); eoa_ptr eoa_panic_alloc_mswmem_object(eocontext *ctx, ub4 size, eoa_mswmem *objmem, boolean *would_gc); eoa_ptr eoa_alloc_mswmem_object_no_gc(eocontext *ctx, ub4 size, eoa_mswmem *objmem); boolean eoa_free_object_mfspace(eocontext *ctx, eoa_ptr ptr, eoa_mswmem *objmem); ub4 eoa_ptr_size_mfspace(eocontext *ctx, eoa_ptr ptr, eoa_mswmem *objmem); boolean eoa_set_max_oldspace_size(eocontext *ctx, ub4 size); boolean eoa_set_max_runspace_size(eocontext *ctx, ub4 size); boolean eoa_grow_mswmem_to(eocontext *ctx, eoa_mswmem *objmem, ub4 min_size, ub4 max_size); void eoa_completely_free_mswmem(eocontext *ctx, eoa_mswmem *objmem); ub4 eoa_mswmem_size(eocontext *ctx, eoa_mswmem *objmem); void eoa_mswmem_enable_compaction(eocontext *ctx, eoa_objmem *objmem, int level); void eoa_dump_all_heaps(eocontext *ctx, text *path); ub4 eoaogc_size_to_freelist_index(eocontext *ctx, ub4 size); eobject * eomsw_find_containing_object(eocontext *ctx, eoa_mswmem *objmem, void *ptr, boolean in_gc, eomsw_segment **outseg, eoa_smallblock_pagedesc **outblock); ub4 eomsw_grow(eocontext *ctx, eoa_mswmem *objmem, ub4 bytes_requested, boolean panic); struct eoa_xtm_state_struct { eoa_mswmem *objmem; boolean has_xentry; }; void eoa_scan_overflow_mark(eocontext *ctx, eobject *self, eoa_objmem *hobj, void *target_objmem, eoscan_map_function mapfun); void eoa_scan_mark_eobject(eocontext *ctx, eoa_objmem *source_objmem, eobject *source, ub1 *ptr_addr, boolean maybe_xref_p, boolean weakp, void *gc_objmem); void eoa_scan_mark_xt_eobject(eocontext *ctx, eoa_objmem *dummy, eobject *source, ub1 *ptr_addr, boolean maybe_xref_p, boolean weakp, void *xtm_arg); void eoa_mark_object(eocontext *ctx, eoa_ptr ptr, eoa_mswmem *objmem); void eoa_csvr_mark_mswmem_ptr(eocontext *ctx, eoa_ptr arg_ptr, ub1 *stack_loc, eoa_mswmem *objmem); void eoa_mswmem_cmark_tramp_in (eocontext *ctx, void *arg); void eoa_csvr_mark_jni(eocontext *ctx, eoa_mswmem *objmem); void eoa_mark_jni_globals(eocontext *ctx, eoa_mswmem *objmem); void eoa_mark_jni_locals(eocontext *ctx, eoa_mswmem *objmem); void eoa_csvr_mark_mswmem_threads_with_stack(eocontext *ctx, eoa_mswmem *objmem, void *inside_stack); void eoa_csvr_mark_mswmem_threads(eocontext *ctx, eoa_mswmem *objmem); void eoa_check_mark_stack_overflow(eocontext *ctx, eosegstack *mstack, eoa_objmem *objmem); eosegstack *eoa_grow_mark_stack(eocontext *ctx, eosegstack *mstack); eosegstack *eoa_new_mark_stack(eocontext *ctx); typedef struct eom_preheader_ eom_preheader_; typedef ub1 eom_preheader; struct eom_preheader_ { ub4 eom_preheader_hdr; ub4 eom_preheader_self_offset; }; struct eom_preheader__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_preheader__mot eom_preheader__mot; extern eom_preheader__mot const eom_preheader__mo; struct eom_preheader__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eom_preheader__tct eom_preheader__tct; extern eom_preheader__tct const eom_preheader__tc; boolean eom_preheader_p(eocontext* ctx, eobject* obj); eom_preheader* eom_preheader_stack(eocontext* ctx); eom_preheader* eom_preheader_new(eocontext* ctx); eom_preheader* eom_preheader_stku(eocontext* ctx); eom_preheader* eom_preheader_nu(eocontext* ctx); eom_preheader* eom_preheader_newin(eocontext* ctx, eoa_objmem* objmem); eom_preheader* eom_preheader_nuin(eocontext* ctx, eoa_objmem* objmem); eom_preheader* eom_preheader_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eom_preheader_hdr(eocontext* ctx, eom_preheader* obj); ub4 eom_preheader_self_offset(eocontext* ctx, eom_preheader* obj); void eom_preheader_set_hdr(eocontext* ctx, eom_preheader* obj, ub4 val); void eom_preheader_set_self_offset(eocontext* ctx, eom_preheader* obj, ub4 val); void eom_preheader_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eom_pageheader_ eom_pageheader_; typedef eom_pageheader_ eom_pageheader; struct eom_pageheader_ { ub4 eom_pageheader_hdr; ub4 eom_pageheader_tag; ub4 eom_pageheader_pag_off; ub4 eom_pageheader_hashid; ub4 eom_pageheader_first_obj; ub4 eom_pageheader_flags; eopersptr eom_pageheader_prev; eopersptr eom_pageheader_pmap; eopersptr eom_pageheader_omid; eopersptr eom_pageheader_objmem; }; struct eom_pageheader__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eom_pageheader__mot eom_pageheader__mot; extern eom_pageheader__mot const eom_pageheader__mo; struct eom_pageheader__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[10]; }; typedef struct eom_pageheader__tct eom_pageheader__tct; extern eom_pageheader__tct const eom_pageheader__tc; boolean eom_pageheader_p(eocontext* ctx, eobject* obj); void eom_pageheader_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoa_shandle_ eoa_shandle_; typedef ub1 eoa_shandle; struct eoa_shandle_ { ub4 eoa_shandle_hdr; eoforptr* eoa_shandle_aei_handle; }; struct eoa_shandle__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct eoa_shandle__mot eoa_shandle__mot; extern eoa_shandle__mot const eoa_shandle__mo; struct eoa_shandle__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[2]; }; typedef struct eoa_shandle__tct eoa_shandle__tct; extern eoa_shandle__tct const eoa_shandle__tc; boolean eoa_shandle_p(eocontext* ctx, eobject* obj); eoa_shandle* eoa_shandle_stack(eocontext* ctx); eoa_shandle* eoa_shandle_new(eocontext* ctx); eoa_shandle* eoa_shandle_stku(eocontext* ctx); eoa_shandle* eoa_shandle_nu(eocontext* ctx); eoa_shandle* eoa_shandle_newin(eocontext* ctx, eoa_objmem* objmem); eoa_shandle* eoa_shandle_nuin(eocontext* ctx, eoa_objmem* objmem); eoa_shandle* eoa_shandle_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 eoa_shandle_hdr(eocontext* ctx, eoa_shandle* obj); eoforptr* eoa_shandle_aei_handle(eocontext* ctx, eoa_shandle* obj); void eoa_shandle_set_hdr(eocontext* ctx, eoa_shandle* obj, ub4 val); void eoa_shandle_set_aei_handle(eocontext* ctx, eoa_shandle* obj, eoforptr* val); void eoa_shandle_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jom_private_clint_ref_p(eocontext* ctx, eobject* obj); ub4 jom_private_clint_ref_hdr(eocontext* ctx, jom_private_clint_ref* obj); jom_lookup_string* jom_private_clint_ref_name(eocontext* ctx, jom_private_clint_ref* obj); void jom_private_clint_ref_set_hdr(eocontext* ctx, jom_private_clint_ref* obj, ub4 val); void jom_private_clint_ref_set_name(eocontext* ctx, jom_private_clint_ref* obj, jom_lookup_string* val); void jom_private_clint_ref_snor_name(eocontext* ctx, jom_private_clint_ref* obj, jom_lookup_string* val); void jom_private_clint_ref_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef void(* eohash_maphash2_function)(eocontext* ctx, eohashtable* hash, eobject* key, eobject* value, lgenfp_t arg1, void* arg2); typedef void(* eohash_maphash_function)(eocontext* ctx, eohashtable* hash, eobject* key, eobject* value, void* arg); typedef boolean (*eoh_test_function) (eocontext *ctx, void *v1, void *v2); typedef ub4 (*eoh_hash_function) (eocontext *ctx, void *v1); void seoariop_startup(); sb4 seodiv_eosb4(eocontext *ctx, sb4 n1, sb4 n2); sb4 seorem_eosb4(eocontext *ctx, sb4 n1, sb4 n2); eosb8 seodiv_eosb8(eocontext *ctx, eosb8 n1, eosb8 n2); eosb8 seorem_eosb8(eocontext *ctx, eosb8 n1, eosb8 n2); sb4 seofloat_to_eosb4(eocontext *ctx, eofloat f); sb4 seodouble_to_eosb4(eocontext *ctx, eodouble d); eosb8 seofloat_to_eosb8(eocontext *ctx, eofloat f); eosb8 seodouble_to_eosb8(eocontext *ctx, eodouble f); ub4 eofloat_f4(eofloat x); eofloat eofloat_4f(ub4 x); typedef struct eofloat_const_t eofloat_const_t; struct eofloat_const_t { eofloat align; ub4 minus_zero; ub4 nan; ub4 infinity; ub4 neg_infinity; }; extern const eofloat_const_t eofloat_constants; eofloat eofloat_bitconst(eocontext *ctx, ub4 bits); eofloat eofloat_bmake(eocontext *ctx, ub2 sign, sb2 exp, ub4 frac); boolean eofloat_isnan(eocontext *ctx, eofloat x); boolean eofloat_isinfinite(eocontext *ctx, eofloat x); boolean eofloat_isnormalized(eocontext *ctx, eofloat x); eofloat eofloat_from_eosb4(eocontext *ctx, sb4 n); eofloat eofloat_from_eoub4(eocontext *ctx, ub4 n); eofloat eofloat_from_eosb8(eocontext *ctx, eosb8 n); eofloat eofloat_from_eoub8(eocontext *ctx, eoub8 n); eofloat eofloat_from_eodouble(eocontext *ctx, eodouble x); sb4 eofloat_to_eosb4(eocontext *ctx, eofloat x); ub4 eofloat_to_eoub4(eocontext *ctx, eofloat x); eosb8 eofloat_to_eosb8(eocontext *ctx, eofloat x); eoub8 eofloat_to_eoub8(eocontext *ctx, eofloat x); eodouble eofloat_to_eodouble(eocontext *ctx, eofloat x); void eofloat_from_lnxnum(eocontext *ctx, lnxnum_t *num, size_t numlen, eofloat *resp); void eofloat_to_lnxnum(eocontext *ctx, eofloat snum, lnxnum_t *rnum, size_t *rlen); eofloat eofloat_neg(eocontext *ctx, eofloat x); eofloat eofloat_add(eocontext *ctx, eofloat x, eofloat y); eofloat eofloat_sub(eocontext *ctx, eofloat x, eofloat y); eofloat eofloat_mul(eocontext *ctx, eofloat x, eofloat y); eofloat eofloat_div(eocontext *ctx, eofloat x, eofloat y); eofloat eofloat_rem(eocontext *ctx, eofloat x, eofloat y); boolean eofloat_cmpeq(eocontext *ctx, eofloat x, eofloat y); boolean eofloat_cmpne(eocontext *ctx, eofloat x, eofloat y); boolean eofloat_cmpgt(eocontext *ctx, eofloat x, eofloat y); boolean eofloat_cmplt(eocontext *ctx, eofloat x, eofloat y); boolean eofloat_cmpge(eocontext *ctx, eofloat x, eofloat y); boolean eofloat_cmple(eocontext *ctx, eofloat x, eofloat y); sword eofloat_fcmp(eocontext *ctx, eofloat x, eofloat y, sword z); eorlnum eorlnum_from_eosb1(eocontext *ctx, sb1 n); eorlnum eorlnum_from_eoub1(eocontext *ctx, ub1 n); eorlnum eorlnum_from_eosb2(eocontext *ctx, sb2 n); eorlnum eorlnum_from_eoub2(eocontext *ctx, ub2 n); eorlnum eorlnum_from_eosb4(eocontext *ctx, sb4 n); eorlnum eorlnum_from_eoub4(eocontext *ctx, ub4 n); eorlnum eorlnum_from_eosb8(eocontext *ctx, eosb8 n); eorlnum eorlnum_from_eoub8(eocontext *ctx, eoub8 n); eorlnum eorlnum_from_eofloat(eocontext *ctx, eofloat n); eorlnum eorlnum_from_eodouble(eocontext *ctx, eodouble n); sb1 eorlnum_to_eosb1(eocontext *ctx, eorlnum n); ub1 eorlnum_to_eoub1(eocontext *ctx, eorlnum n); sb2 eorlnum_to_eosb2(eocontext *ctx, eorlnum n); ub2 eorlnum_to_eoub2(eocontext *ctx, eorlnum n); sb4 eorlnum_to_eosb4(eocontext *ctx, eorlnum n); ub4 eorlnum_to_eoub4(eocontext *ctx, eorlnum n); eosb8 eorlnum_to_eosb8(eocontext *ctx, eorlnum n); eoub8 eorlnum_to_eoub8(eocontext *ctx, eorlnum n); eofloat eorlnum_to_eofloat(eocontext *ctx, eorlnum n); eodouble eorlnum_to_eodouble(eocontext *ctx, eorlnum n); eorlnum eorlnum_neg(eocontext *ctx, eorlnum n); eorlnum eorlnum_round(eocontext *ctx, eorlnum n); eorlnum eorlnum_add(eocontext *ctx, eorlnum n1, eorlnum n2); eorlnum eorlnum_sub(eocontext *ctx, eorlnum n1, eorlnum n2); eorlnum eorlnum_mul(eocontext *ctx, eorlnum n1, eorlnum n2); eorlnum eorlnum_div(eocontext *ctx, eorlnum n1, eorlnum n2); eorlnum eorlnum_rem(eocontext *ctx, eorlnum n1, eorlnum n2); extern const eorlnum eorlnum_zero; extern const eorlnum eorlnum_sb1min; extern const eorlnum eorlnum_sb2min; extern const eorlnum eorlnum_sb4min; extern const eorlnum eorlnum_sb8min; ub4 eohash_value(eocontext* ctx, eobject* self); boolean eohsheq(eocontext* ctx, eobject* self, eobject* other); boolean eohsheq_joe_well_known_xdesc(eocontext* ctx, joe_well_known_xdesc* self, eobject* other); boolean eohsheq_eoa_shandle(eocontext* ctx, eoa_shandle* self, eobject* other); boolean eohsheq_eoactivate_paged_xdesc(eocontext* ctx, eoactivate_paged_xdesc* self, eobject* other); boolean eohsheq_jom_dbchararray_xdesc(eocontext* ctx, jom_dbchararray_xdesc* self, eobject* other); boolean eohsheq_eoidstkpair(eocontext* ctx, eoidstkpair* self, eobject* other); boolean eohsheq_eosc_xdesc(eocontext* ctx, eosc_xdesc* self, eobject* other); boolean eohsheq_jom_lookup_string(eocontext* ctx, jom_lookup_string* self, eobject* other); boolean eohsheq_eoiuinfo(eocontext* ctx, eoiuinfo* self, eobject* other); boolean eohsheq_jom_name_sig_ref(eocontext* ctx, jom_name_sig_ref* self, eobject* other); boolean eohsheq_jom_unshared_prv_clint_ref(eocontext* ctx, jom_unshared_prv_clint_ref* self, eobject* other); boolean eohsheq_eosb8obj(eocontext* ctx, eosb8obj* self, eobject* other); boolean eohsheq_jom_bc_xdesc(eocontext* ctx, jom_bc_xdesc* self, eobject* other); boolean eohsheq_joe_class_xdesc(eocontext* ctx, joe_class_xdesc* self, eobject* other); boolean eohsheq_eoitab_xdesc(eocontext* ctx, eoitab_xdesc* self, eobject* other); boolean eohsheq_eoss_xdesc(eocontext* ctx, eoss_xdesc* self, eobject* other); boolean eohsheq_eocstring(eocontext* ctx, eocstring* self, eobject* other); boolean eohsheq_eosb4obj(eocontext* ctx, eosb4obj* self, eobject* other); boolean eohsheq_jom_literal_string_xdesc(eocontext* ctx, jom_literal_string_xdesc* self, eobject* other); boolean eohsheq_jom_shared_clint_ref(eocontext* ctx, jom_shared_clint_ref* self, eobject* other); boolean eohsheq_jom_shared_prv_clint_ref(eocontext* ctx, jom_shared_prv_clint_ref* self, eobject* other); boolean eohsheq_jom_active_clint(eocontext* ctx, jom_active_clint* self, eobject* other); boolean eohsheq_joe_obj(eocontext* ctx, joe_obj* self, eobject* other); boolean eohsheq_eoistring(eocontext* ctx, eoistring* self, eobject* other); boolean eohsheq_jom_component_xdesc(eocontext* ctx, jom_component_xdesc* self, eobject* other); boolean eohsheq_jom_clint(eocontext* ctx, jom_clint* self, eobject* other); boolean eohsheq_eofhasharray(eocontext* ctx, eofhasharray* self, eobject* other); boolean eohsheq_eobject(eocontext* ctx, eobject* self, eobject* other); boolean eohsteq(eocontext* ctx, eobject* obj1, eobject* obj2); boolean eohsteq_jom_byte_codes(eocontext* ctx, jom_byte_codes* obj1, eobject* obj2); boolean eohsteq_eoub2array(eocontext* ctx, eoub2array* obj1, eobject* obj2); boolean eohsteq_eodbchararray(eocontext* ctx, eodbchararray* obj1, eobject* obj2); boolean eohsteq_jom_prv_class(eocontext* ctx, jom_prv_class* obj1, eobject* obj2); boolean eohsteq_joe_obj(eocontext* ctx, joe_obj* obj1, eobject* obj2); boolean eohsteq_jom_lookup_string(eocontext* ctx, jom_lookup_string* obj1, eobject* obj2); boolean eohsteq_jom_prv_interface(eocontext* ctx, jom_prv_interface* obj1, eobject* obj2); boolean eohsteq_joe_class(eocontext* ctx, joe_class* obj1, eobject* obj2); boolean eohsteq_jom_dbchararray(eocontext* ctx, jom_dbchararray* obj1, eobject* obj2); boolean eohsteq_eocstring(eocontext* ctx, eocstring* obj1, eobject* obj2); boolean eohsteq_eotypcodes(eocontext* ctx, eotypcodes* obj1, eobject* obj2); boolean eohsteq_jom_utf8_string(eocontext* ctx, jom_utf8_string* obj1, eobject* obj2); boolean eohsteq_eobject(eocontext* ctx, eobject* obj1, eobject* obj2); ub4 eohstvl(eocontext* ctx, eobject* self); void eohash_clear(eocontext* ctx, eohashtable* self); eobject* eohash_get(eocontext* ctx, eohashtable* self, eobject* key, boolean* flag); eobject* eohash_get_inactive(eocontext* ctx, eohashtable* self, eobject* key, boolean* flag); eobject* eohash_get_eoref(eocontext* ctx, eohashtable* self, eobject* key, boolean* flag); eobject* eohash_set(eocontext* ctx, eohashtable* self, eobject* key, eobject* val); eobject* eohash_set_inactive(eocontext* ctx, eohashtable* self, eobject* key, eobject* val); eobject* eohash_test(eocontext* ctx, eodynhash* self, eobject* key, eobject* val); boolean eohash_rem(eocontext* ctx, eohashtable* self, eobject* key); void eohash_map(eocontext* ctx, eohashtable* self, eohash_maphash_function mf, boolean inactivep, void* arg); void eohash_map2(eocontext* ctx, eohashtable* self, eohash_maphash2_function mf, boolean inactivep, lgenfp_t arg1, void* arg2); ub4 eohash_value_eobject(eocontext* ctx, eobject* self); ub4 eohash_value_eocstring(eocontext* ctx, eocstring* self); ub4 eohash_value_joe_class_xdesc(eocontext* ctx, joe_class_xdesc* self); ub4 eohash_value_joe_obj(eocontext* ctx, joe_obj* self); ub4 eohash_value_eofhasharray(eocontext* ctx, eofhasharray* self); ub4 eohash_value_joe_class(eocontext* ctx, joe_class* self); ub4 eohash_value_eoistring(eocontext* ctx, eoistring* self); ub4 eohash_value_jom_lookup_string(eocontext* ctx, jom_lookup_string* self); ub4 eohash_value_jom_clint_ref(eocontext* ctx, jom_clint_ref* self); ub4 eohash_value_jom_clint(eocontext* ctx, jom_clint* self); ub4 eohash_value_jom_active_clint(eocontext* ctx, jom_active_clint* self); ub4 eohash_value_eosb4obj(eocontext* ctx, eosb4obj* self); ub4 eohash_value_eosb8obj(eocontext* ctx, eosb8obj* self); ub4 eohash_value_jom_name_sig_ref(eocontext* ctx, jom_name_sig_ref* self); ub4 eohash_value_jom_component_xdesc(eocontext* ctx, jom_component_xdesc* self); ub4 eohash_value_eoactivate_paged_xdesc(eocontext* ctx, eoactivate_paged_xdesc* self); ub4 eohash_value_jom_bc_xdesc(eocontext* ctx, jom_bc_xdesc* self); ub4 eohash_value_eoss_xdesc(eocontext* ctx, eoss_xdesc* self); ub4 eohash_value_eosc_xdesc(eocontext* ctx, eosc_xdesc* self); ub4 eohash_value_eoitab_xdesc(eocontext* ctx, eoitab_xdesc* self); ub4 eohash_value_joe_well_known_xdesc(eocontext* ctx, joe_well_known_xdesc* self); ub4 eohash_value_jom_literal_string_xdesc(eocontext* ctx, jom_literal_string_xdesc* self); ub4 eohash_value_jom_dbchararray_xdesc(eocontext* ctx, jom_dbchararray_xdesc* self); ub4 eohash_value_eoiuinfo(eocontext* ctx, eoiuinfo* self); ub4 eohash_value_eoa_shandle(eocontext* ctx, eoa_shandle* self); ub4 eohash_value_eoidstkpair(eocontext* ctx, eoidstkpair* self); boolean eohsheq_eobject_eobject(eocontext* ctx, eobject* self, eobject* other); boolean eohsheq_eofhasharray_eofhasharray(eocontext* ctx, eofhasharray* self, eofhasharray* other); boolean eohsheq_joe_obj_joe_obj(eocontext* ctx, joe_obj* self, joe_obj* other); boolean eohsheq_eocstring_eocstring(eocontext* ctx, eocstring* self, eocstring* other); boolean eohsheq_eoistring_eoistring(eocontext* ctx, eoistring* self, eoistring* other); boolean eohsheq_jom_lookup_string_jom_lookup_string(eocontext* ctx, jom_lookup_string* self, jom_lookup_string* other); boolean eohsheq_jom_shared_clint_ref_jom_shared_clint_ref(eocontext* ctx, jom_shared_clint_ref* self, jom_shared_clint_ref* other); boolean eohsheq_jom_shared_clint_ref_jom_active_clint(eocontext* ctx, jom_shared_clint_ref* self, jom_active_clint* other); boolean eohsheq_jom_active_clint_jom_shared_clint_ref(eocontext* ctx, jom_active_clint* self, jom_shared_clint_ref* other); boolean eohsheq_jom_private_clint_ref_jom_active_clint(eocontext* ctx, jom_private_clint_ref* self, jom_active_clint* other); boolean eohsheq_jom_active_clint_jom_private_clint_ref(eocontext* ctx, jom_active_clint* self, jom_private_clint_ref* other); boolean eohsheq_jom_shared_prv_clint_ref_jom_shared_prv_clint_ref(eocontext* ctx, jom_shared_prv_clint_ref* self, jom_shared_prv_clint_ref* other); boolean eohsheq_jom_unshared_prv_clint_ref_jom_unshared_prv_clint_ref(eocontext* ctx, jom_unshared_prv_clint_ref* self, jom_unshared_prv_clint_ref* other); boolean eohsheq_jom_shared_prv_clint_ref_jom_unshared_prv_clint_ref(eocontext* ctx, jom_shared_prv_clint_ref* self, jom_unshared_prv_clint_ref* other); boolean eohsheq_jom_unshared_prv_clint_ref_jom_shared_prv_clint_ref(eocontext* ctx, jom_unshared_prv_clint_ref* self, jom_shared_prv_clint_ref* other); boolean eohsheq_jom_name_sig_ref_jom_name_sig_ref(eocontext* ctx, jom_name_sig_ref* self, jom_name_sig_ref* other); boolean eohsheq_jom_component_xdesc_jom_component_xdesc(eocontext* ctx, jom_component_xdesc* self, jom_component_xdesc* other); boolean eohsheq_jom_active_clint_jom_active_clint(eocontext* ctx, jom_active_clint* self, jom_active_clint* other); boolean eohsheq_jom_clint_jom_clint(eocontext* ctx, jom_clint* self, jom_clint* other); boolean eohsheq_eoactivate_paged_xdesc_eoactivate_paged_xdesc(eocontext* ctx, eoactivate_paged_xdesc* self, eoactivate_paged_xdesc* other); boolean eohsheq_jom_bc_xdesc_jom_bc_xdesc(eocontext* ctx, jom_bc_xdesc* self, jom_bc_xdesc* other); boolean eohsheq_eoss_xdesc_eoss_xdesc(eocontext* ctx, eoss_xdesc* self, eoss_xdesc* other); boolean eohsheq_eosc_xdesc_eosc_xdesc(eocontext* ctx, eosc_xdesc* self, eosc_xdesc* other); boolean eohsheq_eoitab_xdesc_eoitab_xdesc(eocontext* ctx, eoitab_xdesc* self, eoitab_xdesc* other); boolean eohsheq_joe_class_xdesc_joe_class_xdesc(eocontext* ctx, joe_class_xdesc* self, joe_class_xdesc* other); boolean eohsheq_joe_well_known_xdesc_joe_well_known_xdesc(eocontext* ctx, joe_well_known_xdesc* self, joe_well_known_xdesc* other); boolean eohsheq_jom_literal_string_xdesc_jom_literal_string_xdesc(eocontext* ctx, jom_literal_string_xdesc* self, jom_literal_string_xdesc* other); boolean eohsheq_jom_dbchararray_xdesc_jom_dbchararray_xdesc(eocontext* ctx, jom_dbchararray_xdesc* self, jom_dbchararray_xdesc* other); boolean eohsheq_eosb4obj_eosb4obj(eocontext* ctx, eosb4obj* self, eosb4obj* other); boolean eohsheq_eoiuinfo_eoiuinfo(eocontext* ctx, eoiuinfo* self, eoiuinfo* other); boolean eohsheq_eoidstkpair_eoidstkpair(eocontext* ctx, eoidstkpair* self, eoidstkpair* other); boolean eohsheq_eoa_shandle_eoa_shandle(eocontext* ctx, eoa_shandle* self, eoa_shandle* other); boolean eohsheq_eosb8obj_eosb8obj(eocontext* ctx, eosb8obj* self, eosb8obj* other); boolean eohsteq_eobject_eobject(eocontext* ctx, eobject* obj1, eobject* obj2); boolean eohsteq_joe_obj_joe_class(eocontext* ctx, joe_obj* obj1, joe_class* obj2); boolean eohsteq_joe_class_joe_obj(eocontext* ctx, joe_class* obj1, joe_obj* obj2); boolean eohsteq_jom_utf8_string_jom_utf8_string(eocontext* ctx, jom_utf8_string* obj1, jom_utf8_string* obj2); boolean eohsteq_eocstring_eocstring(eocontext* ctx, eocstring* obj1, eocstring* obj2); boolean eohsteq_joe_obj_joe_obj(eocontext* ctx, joe_obj* obj1, joe_obj* obj2); boolean eohsteq_joe_obj_jom_dbchararray(eocontext* ctx, joe_obj* obj1, jom_dbchararray* obj2); boolean eohsteq_jom_dbchararray_joe_obj(eocontext* ctx, jom_dbchararray* obj1, joe_obj* obj2); boolean eohsteq_joe_class_joe_class(eocontext* ctx, joe_class* obj1, joe_class* obj2); boolean eohsteq_jom_lookup_string_jom_lookup_string(eocontext* ctx, jom_lookup_string* obj1, jom_lookup_string* obj2); boolean eohsteq_eodbchararray_eodbchararray(eocontext* ctx, eodbchararray* obj1, eodbchararray* obj2); boolean eohsteq_jom_prv_class_jom_prv_class(eocontext* ctx, jom_prv_class* obj1, jom_prv_class* obj2); boolean eohsteq_jom_prv_interface_jom_prv_interface(eocontext* ctx, jom_prv_interface* obj1, jom_prv_interface* obj2); boolean eohsteq_eotypcodes_eotypcodes(eocontext* ctx, eotypcodes* obj1, eotypcodes* obj2); boolean eohsteq_eoub2array_eoub2array(eocontext* ctx, eoub2array* obj1, eoub2array* obj2); boolean eohsteq_jom_byte_codes_jom_byte_codes(eocontext* ctx, jom_byte_codes* obj1, jom_byte_codes* obj2); ub4 eohstvl_eobject(eocontext* ctx, eobject* self); ub4 eohstvl_jom_utf8_string(eocontext* ctx, jom_utf8_string* self); ub4 eohstvl_eocstring(eocontext* ctx, eocstring* self); ub4 eohstvl_jom_prv_class(eocontext* ctx, jom_prv_class* self); ub4 eohstvl_jom_prv_interface(eocontext* ctx, jom_prv_interface* self); ub4 eohstvl_joe_obj(eocontext* ctx, joe_obj* self); ub4 eohstvl_joe_class(eocontext* ctx, joe_class* self); ub4 eohstvl_jom_lookup_string(eocontext* ctx, jom_lookup_string* self); ub4 eohstvl_eodbchararray(eocontext* ctx, eodbchararray* self); ub4 eohstvl_jom_dbchararray(eocontext* ctx, jom_dbchararray* self); void eohash_clear_eoht(eocontext* ctx, eoht* self); void eohash_clear_jom_name_sig_hash(eocontext* ctx, jom_name_sig_hash* self); void eohash_clear_eodynhash(eocontext* ctx, eodynhash* self); eobject* eohash_get_eoht(eocontext* ctx, eoht* self, eobject* key, boolean* flag); eobject* eohash_get_jom_name_sig_hash(eocontext* ctx, jom_name_sig_hash* self, eobject* key, boolean* flag); eobject* eohash_get_eodynhash(eocontext* ctx, eodynhash* self, eobject* key, boolean* flag); eobject* eohash_get_inactive_eoht(eocontext* ctx, eoht* self, eobject* key, boolean* flag); eobject* eohash_get_inactive_eodynhash(eocontext* ctx, eodynhash* self, eobject* key, boolean* flag); eobject* eohash_get_inactive_jom_name_sig_hash(eocontext* ctx, jom_name_sig_hash* self, eobject* key, boolean* flag); eobject* eohash_get_eoref_eoht(eocontext* ctx, eoht* self, eobject* key, boolean* flag); eobject* eohash_get_eoref_eodynhash(eocontext* ctx, eodynhash* self, eobject* key, boolean* flag); eobject* eohash_get_eoref_jom_name_sig_hash(eocontext* ctx, jom_name_sig_hash* self, eobject* key, boolean* flag); eobject* eohash_set_eoht(eocontext* ctx, eoht* self, eobject* key, eobject* val); eobject* eohash_set_jom_name_sig_hash(eocontext* ctx, jom_name_sig_hash* self, eobject* key, eobject* val); eobject* eohash_set_eodynhash(eocontext* ctx, eodynhash* self, eobject* key, eobject* val); eobject* eohash_set_inactive_eoht(eocontext* ctx, eoht* self, eobject* key, eobject* val); eobject* eohash_set_inactive_jom_name_sig_hash(eocontext* ctx, jom_name_sig_hash* self, eobject* key, eobject* val); eobject* eohash_set_inactive_eodynhash(eocontext* ctx, eodynhash* self, eobject* key, eobject* val); eobject* eohash_test_eodynhash(eocontext* ctx, eodynhash* self, eobject* key, eobject* val); boolean eohash_rem_eoht(eocontext* ctx, eoht* self, eobject* key); boolean eohash_rem_jom_name_sig_hash(eocontext* ctx, jom_name_sig_hash* self, eobject* key); boolean eohash_rem_eodynhash(eocontext* ctx, eodynhash* self, eobject* key); void eohash_map_eoht(eocontext* ctx, eoht* self, eohash_maphash_function mf, boolean inactivep, void* arg); void eohash_map_jom_name_sig_hash(eocontext* ctx, jom_name_sig_hash* self, eohash_maphash_function mf, boolean inactivep, void* arg); void eohash_map_eodynhash(eocontext* ctx, eodynhash* self, eohash_maphash_function mf, boolean inactivep, void* arg); void eohash_map2_eoht(eocontext* ctx, eoht* self, eohash_maphash2_function mf, boolean inactivep, lgenfp_t arg1, void* arg2); void eohash_map2_jom_name_sig_hash(eocontext* ctx, jom_name_sig_hash* self, eohash_maphash2_function mf, boolean inactivep, lgenfp_t arg1, void* arg2); void eohash_map2_eodynhash(eocontext* ctx, eodynhash* self, eohash_maphash2_function mf, boolean inactivep, lgenfp_t arg1, void* arg2); typedef void (*eoht_scan_function)(eocontext *ctx, eoa_objmem *objmem, eohtvec *vec, ub1 *key_addr, ub1 *val_addr, ub4 key_type, ub4 val_type, void *arg); ub4 eoht_verified_hashcount (eocontext *ctx, eoht *hash); void eoht_compact_hashtable (eocontext *ctx, eoht *table); eohashtable *eomake_moss_hashtable (eocontext *ctx, eoa_objmem *objmem, ub4 maxhashcount); eohashtable *eomake_weak_moss_hashtable (eocontext *ctx, eoa_objmem *objmem, ub4 maxhashcount, boolean weak_vals, boolean weak_keys); eohashtable *eomake_weak_refs_table (eocontext *ctx, eoa_objmem *objmem, ub4 maxhashcount); eohashtable *eomake_eq_hashtable (eocontext *ctx, eoa_objmem *objmem, ub4 maxhashcount); eohashtable *eomake_ptr_hashtable (eocontext *ctx, eoa_objmem *objmem, ub4 maxhashcount); eohashtable *eomake_omid_hashtable (eocontext *ctx, eoa_objmem *objmem, ub4 maxhashcount); eohashtable *eomake_weak_eq_hashtable (eocontext *ctx, eoa_objmem *objmem, ub4 maxhashcount, boolean weak_vals, boolean weak_keys); eohashtable *eomake_str_hashtable (eocontext *ctx, eoa_objmem *objmem, ub4 maxhashcount); eohashtable *eomake_weak_str_hashtable (eocontext *ctx, eoa_objmem *objmem, ub4 maxhashcount, boolean weak_vals, boolean weak_keys); eohashtable *eomake_sgavalues_hashtable (eocontext *ctx, eoa_objmem *objmem, ub4 maxhashcount); eohashtable *eomake_weak_sgavalues_hashtable (eocontext *ctx, eoa_objmem *objmem, ub4 maxhashcount, boolean weak_vals, boolean weak_keys); eobject *eoht_gethash (eocontext *ctx, eoht *hash, eobject *key, boolean *flagptr, boolean inactivep); eobject *eoht_puthash (eocontext *ctx, eoht *hash, eobject *key, eobject *value, boolean inactivep); boolean eoht_remhash (eocontext *ctx, eoht *hash, eobject *key); void eoht_clrhash (eocontext *ctx, eoht *self); void eoht_destroy_hashtable (eocontext *ctx, eoht *self); sb4 eohash_next_index(eocontext *ctx, eoht *whash, sb4 prev_index); eobject *eohash_index_key(eocontext *ctx, eoht *whash, sb4 index); eobject *eohash_index_value (eocontext *ctx, eoht *whash, sb4 index); ub4 eohash_identity_code (eocontext *ctx, ub4 *seed); ub4 eohash_objmem_identity_code (eocontext *ctx, eoa_pagmem *objmem); ub4 eohash_object_identity_code (eocontext *ctx, eobject *obj); eobject *eohsha_contiguous_value (eocontext *ctx, eobject *obj, eoa_ptr *stackmem_frontier_ptr); ub4 eohsha_value_default (eocontext *ctx, eobject *self, boolean force_treat_as_value); ub4 eohsha_value_joe_obj (eocontext *ctx, joe_obj *self); ub4 eohsha_value_joe_class (eocontext *ctx, joe_class *self); ub4 eohsha_value_eofhasharray (eocontext *ctx, eofhasharray *self); jom_name_sig_hash *eomake_jom_name_sig_hash (eocontext *ctx, eoa_objmem *objmem, ub4 entries); eodynhash *eodynhash_makein (eocontext *ctx, eoa_objmem *objmem, ub4 bytes); boolean eodynhash_split (eocontext *ctx, eodynhash *self, eodynvec *vec); void eodynhash_dump (eocontext *ctx, eodynhash *self, boolean full); void eoht_key_val_scan (eocontext *ctx, eoht *self, eoa_objmem *objmem, void *maparg, eoht_scan_function mapfun); void eoa_fixup_weak_refs (eocontext *ctx, void *maparg, eoscan_map_function mapfun, eosegstack **weak_refs_ptr, ub4 gc_memcode, void *rc_state); typedef ub4 EOAPMT_type; struct eoa_pageheader_internal { ub1 kgh_state[64]; struct eom_pageheader_ mphdr; }; union eoa_pageheader { struct eoa_pageheader_internal mphi; ub1 align[128]; }; eoa_pageheader *eoa_pagmem_probe_pmap (eocontext *ctx, eoa_pagemap *pmap, ub4 pagno); void eoa_pagmem_alter_pmap (eocontext *ctx, eoa_pagemap *pmap, ub4 pagno, eoa_pageheader *new_page); ub4 eoa_pagemap_logical_addr (eocontext *ctx, eoa_pagemap *pmap); ub4 eoa_pmfa_logical_addr (eocontext *ctx, eoa_pmfarray *pmfa); void eoa_push_misc_objmem(eocontext *ctx, eoa_objmem *objmem); void eoa_pop_misc_objmem(eocontext *ctx, eoa_objmem *objmem); void eoa_bzero_paged_chunk(eocontext *ctx, eoa_ptr chunk, ub4 chunk_size, eoa_pagemap *pmap); void eoa_memcpy_to_paged(eocontext *ctx, ub1 *to_pagbuf, ub1 *from_buf, ub4 size); void eoa_memcpy_from_paged(eocontext *ctx, ub1 *to_buf, ub1 *from_pagbuf, ub4 size); void eoa_memcpy_btwn_paged(eocontext *ctx, ub1 *to_pagbuf, ub1 *from_pagbuf, ub4 size); void eoa_memmove_btwn_paged(eocontext *ctx, ub1 *to_pagbuf, ub1 *from_pagbuf, ub4 size); void eoa_memcpy_paged_chunks(eocontext *ctx, eoa_ptr to_chunk, eoa_ptr from_chunk, ub4 chunk_size, ub4 from_chunk_self_offset, ub4 to_chunk_self_offset, eoa_pagemap *to_pmap, eoa_pagemap *from_pmap); ub4 eoa_pagmem_lo_plus_incr_to_lo (eocontext *ctx, ub4 logical_addr, ub4 incr); void eoa_mothball_sessionspace (eocontext *ctx); void eoa_initialize_eager_xrefs (eocontext *ctx, eoa_objmem *objmem, eoa_objmem *scratchmem); void eoa_initialize_xref_state (eocontext *ctx, eoa_objmem *objmem, eoa_objmem *xrp_objmem); eoa_pagmem *eoa_create_sessionspace (eocontext *ctx, ioa_heap aei_heap); eoa_pagmem *eoa_create_new_sga_space (eocontext *ctx, eoa_omid omid, ioa_heap aei_heap); eoa_pagmem *eoa_create_new_sro_space (eocontext *ctx, eoa_omid omid, ioa_heap aei_heap); eoa_pagmem *eoa_create_intern_space(eocontext *ctx, ioa_heap aei_heap); eoa_pagmem *eoa_create_new_uga_space (eocontext *ctx, ub4 memcode); eoct_node *eoa_cdpm_add_freelist_nodes(eocontext *ctx, eoa_objmem *objmem, eochunk_tree *tree, eoa_ptr start, eoa_ptr end); eom_cdpm *eoa_create_cdpm (eocontext *ctx, eoa_objmem *scratchmem, ub4 memcode); void eoa_relink_cdpm (eocontext *ctx, eoa_pagmem *pagmem, eom_cdpm *cdpm); void eoa_destroy_cdpm (eocontext *ctx, eom_cdpm *cdpm); eoa_pagmem *eoa_create_sgcmem (eocontext *ctx); eoa_ptr eoa_pagmem_logical_to_addr (eocontext *ctx, eoa_pagemap *pmap, ub4 logical_addr); ub1 *eoa_pagmem_ptr_plus_offset (eocontext *ctx, ub1 *ptr, ub4 offset); boolean eoa_objmem_unpaged_alloc (eocontext *ctx, eoa_objmem *om, ub4 size); eoa_ptr eoa_pagmem_alloc (eocontext *ctx, ub4 size, eoa_pagmem *objmem, boolean has_refs, boolean *pagedp); void eoa_scan_pagmem (eocontext *ctx, eoa_pagmem *objmem, eoa_scan_function scanfun, void *maparg, eoscan_map_function mapfun); ub4 eoa_total_pagmem (eocontext *ctx, eoa_pagmem *pagmem); ub4 eoa_pagmem_free_bytes (eocontext *ctx, eoa_pagmem *pagmem); void eoa_mark_objmem_for_mswmem_gc (eocontext *ctx, eoa_objmem *objmem, eoa_mswmem *mswmem, void *maparg, eoscan_map_function mapfun); void eoa_relocate_pagmem_roots (eocontext *ctx, eoa_pagmem *objmem); boolean eoa_verify_pagmem(eocontext *ctx, eoa_pagmem *objmem); boolean eoa_in_pagmem (eocontext *ctx, eoa_ptr ptr, eoa_pagmem *objmem); void eoa_gc_pagmem (eocontext *ctx, eoa_pagmem *objmem); void eoa_destroy_pagmem(eocontext *ctx, eoa_pagmem *objmem); void eoa_recycle_last_pages (eocontext *ctx, ub4 last_pageno, eoa_pagemap *pmap_keep, eoa_pagmem *objmem); void eoa_force_cdpm_size (eocontext *ctx, ub4 last_pageno, eoa_pagmem *objmem, eoa_pagemap *pmap); void eoa_pm_copy_pages (eocontext *ctx, eoa_pagemap *source_pmap, eoa_pagemap *target_pmap); boolean eoa_pagmem_expand_to (eocontext *ctx, eoa_pagmem *objmem, ub4 new_size); void eoa_add_pagmem_freelist (eocontext *ctx, eoa_pagmem *objmem); boolean eoa_skippable_objmem (eocontext *ctx, eom_objmem *objmem); boolean eoa_pushed_objmem (eocontext *ctx, eoa_objmem *objmem); void eoa_shutdown_pagmem (eocontext *ctx, eoa_objmem *objmem, boolean nuke_it); void eoa_scan_stkmem(eocontext *ctx, eoa_stkmem *objmem, eoa_scan_function scanfun, void *maparg, eoscan_map_function mapfun); boolean eoa_next_stkmem_segment(eocontext *ctx, eoa_stkmem *objmem, void **segptr, eoa_ptr **seg_start, eoa_ptr **seg_end); void eoa_scan_active_stackmems(eocontext *ctx, void *maparg, eoscan_map_function mapfun, boolean scan_joe_env_p); boolean eoa_in_stkmem(eocontext *ctx, eoa_ptr ptr, eoa_stkmem *objmem); boolean eoa_verify_stkmem(eocontext *ctx, eoa_stkmem *objmem); eoa_stkmem *eoa_create_stkmem(eocontext *ctx, ub4 chunk_size, ub4 memcode, boolean use_cga); ub4 eoa_stkmem_size(eocontext *ctx, eoa_stkmem *objmem); ub4 eoa_stkmem_free_size(eocontext *ctx, eoa_stkmem *objmem); ub4 eoa_stack_initial_chunk_size(eocontext *ctx, eoa_stkmem *objmem); eoxrparray *eoa_new_xrparray(eocontext *ctx, ub4 len, eoa_objmem *objmem); eoxrparray *eoa_realloc_xrparray(eocontext *ctx, eoxrparray *xrp_array, ub4 new_len, eoa_objmem *objmem); void eoa_push_xrparray(eocontext *ctx, eoxrparray *xrp_array); void eoa_startup_default_objmems (eocontext *ctx); void ioe_init_call (ioa_ctx actx, void *stacktop, ub4 flags); void eoa_invoke_eoc_thunks (eocontext *ctx); void ioe_end_call (ioa_ctx actx, ioa_eoc_status exit_status); ioa_ctx ioe_get_aei_context (ioa_ctx actx); void ioe_set_aei_context (ioa_ctx actx, ioa_ctx set_to_ctx); sb4 eoactx_typecode_hash(eocontext *ctx, boolean srop); typedef eobject *(*eoa_mig_state_fun)(eocontext *ctx, eoa_mig_state *mstate, eobject *ref, ub1 *slot_ptr, boolean xrefp); struct eoa_mig_state_struct { ub4 type; eosegstack *obj_stack; eosegstack *record_stack; eoa_objmem *frommem; eoa_objmem *tomem; eoa_objmem *scratchmem; eoht *target_tbl; ub4 xref_mode; eobject *to_obj; eobject *from_obj; eoa_objmem *from_objmem; ub4 reset_type; eosegstack *fwp_reset; eosegstack *remembered_refs; eoa_mig_state_fun xref_fun; eoa_mig_state_fun cpy_fun; eoa_mig_state_fun intern_fun; eoa_mig_state_fun rem_ref_fun; boolean format_info; eoa_sgc_state *sgc_state; eorefarray *typecodes_array; eorefarray *refcodes_array; eoub4array *sizes_array; eotypcodes *joe_static_typecodes; eorefcodes *joe_static_refcodes; jonref *pending; ub4 joe_static_size; eoht *hotload_jac_table; }; struct eoa_sgc_state_struct { eoub4array *xref_reloc_array; eofillarray *frommem_xdescs; eofillarray *tomem_xdescs; eosegstack *to_needs_stack; eosegstack *to_awaits_stack; eoptrarray *unpaged_refcodes; eoa_mig_state *mig_state; boolean running; boolean processing_needs; }; struct eoamig_wt_state_struct { eoa_mig_state *mig_state; jonref *pending; }; eobject *eoa_migrate_object(eocontext *ctx, eobject *obj, eoa_mig_state *mig_state); void eomg_migrate_dedicated_memory(eocontext *ctx); void eomg_migrate_session_memory(eocontext *ctx); void eomg_migrate_pga_memory(eocontext *ctx); void eoa_mig_cleanup_weak_refs(eocontext *ctx, eoa_mig_state *mig_state); boolean eoa_sessionspace_can_persist(eocontext *ctx, boolean cleanup); eobject *eoa_migrate_to_sro_objmem(eocontext *ctx, eoa_objmem *target_objmem, eobject *root); eobject *eoa_migrate_hotload_state(eocontext *ctx, eoa_objmem *class_objmem, eoa_objmem *tmp_objmem, eobject *root, eorefarray *write_state); void eoa_migrate_loop(eocontext *ctx, eoa_mig_state *mig_state); typedef ub1 eoabt_unit; typedef eoabt_unit eoabt; struct eoa_semispace_struct { eoa_ptr bottom; eoa_ptr top; ub4 free_size; ub4 sandbar_size; }; struct eoa_heap_stats_struct { ub4 flip_count; ub4 total_consed; ub4 consed_since_tenure; ub4 current_count; eoa_ptr region_start; eodouble avg_sandbar_count; eodouble avg_sandbar_size; ub4 gen1_count; eodouble gen1_avg; ub4 gen2_count; eodouble gen2_avg; ub4 gen3_count; eodouble gen3_avg; ub4 tenured_count; ub4 total_tenured; eodouble avg_tenured; eosb8 total_elapsed_gc_time; eosb8 gc_start_time; eosb8 heap_start_time; eosb8 n_started_threads; ub4 n_live_threads_peak; ub4 elapsed_gc_time; }; struct eoa_newmem_struct { eom_objmem_ om_hdr; eoa_semispace space0; eoa_semispace space1; eoa_semispace *tospace; eoa_semispace *fromspace; ub4 semispace_size; eoabt *boo_table; eoabt *sb_table; ub4 btable_len; ub4 min_fromspace_free; ub4 min_tospace_free; ub4 sandbar_count; boolean inactive; boolean disabled; boolean trace; boolean use_ool_alloc; eoa_heap_stats stats; void *test_slot; ub4 max_alloc; ub1 max_generation; ub1 tenure_policy; }; ub4 eoa_new_init_size(ioa_ctx actx, eocontext *ctx, ub4 semi_size_arg); eoa_newmem *eoa_init_newspace(eocontext *ctx); eoa_ptr eoa_new_ool_alloc(eocontext *ctx, ub4 size, eoa_objmem *heap_arg, ub4 hdrbits, boolean clearp, ub1 *cgc_loser); boolean eoa_new_consider_reactivation(eocontext *ctx, eoa_newmem *heap, boolean hint); void eoa_enable_newspace(eocontext *ctx, boolean enable); ub4 eoa_new_obj_size(eocontext *ctx, eobject *obj); eoa_ptr eoa_newspace_containing_object(eocontext *ctx, eoa_ptr objptr, eoa_newmem *heap); void eoa_scan_newmem(eocontext *ctx, eoa_newmem *heap, eoa_scan_function scanfun, void *maparg, eoscan_map_function mapfun); void eoa_new_ogc_init_boo(eocontext *ctx, eoa_newmem *heap); void eoa_gc_newmem(eocontext *ctx, eoa_newmem *heap); void eoa_gc_newmem_with_stack(eocontext *ctx, eoa_newmem *heap, void *stack_inside, ub4 recursive_level); boolean eoa_in_newmem(eocontext *ctx, eoa_ptr ptr, eoa_newmem *heap); ub4 eoa_newmem_free_bytes(eocontext *ctx, eoa_newmem *heap); ub4 eoa_total_newmem(eocontext *ctx, eoa_newmem *heap); ub4 eoa_newspace_counter(eocontext *ctx, eoa_newmem *heap); void eoa_set_max_generation(eocontext *ctx, sb1 gen); boolean eoa_newspace_ok(eocontext *ctx, eoa_newmem *heap); eobject *eongc_slow_containing_object(eocontext *ctx, eoa_ptr ref); boolean eoa_verify_newmem(eocontext *ctx, eoa_newmem *heap); boolean eoa_verify_newspace(eocontext *ctx); boolean eoa_new_scan_for_broken_rt(eocontext *ctx); boolean eoa_new_is_rt_member(eocontext *ctx, eoa_ptr obj); jonref *eoa_add_to_pending(eocontext *ctx, jonref *pending, jonref *new); void eoa_reset_newspace(eocontext *ctx); void eoa_new_normalize_frontier(eocontext *ctx, eoa_newmem *heap); struct eoa_sst_loc_struct { eosegstack *seg; ub4 index; ub4 null_entries; ub4 total_entries; }; typedef eobject *(*eosst_map_function)(eocontext *ctx, eobject *obj, void *maparg); struct eoa_eager_entry_struct { eobject *container; ub1 *slot_ptr; }; typedef struct eoa_eager_entry_struct eoa_eager_entry; struct eoa_fwp_entry_struct { ub1 *base_addr; ub1 bits[sizeof (eom_forward_)]; }; typedef struct eoa_fwp_entry_struct eoa_fwp_entry; void eoasstt_test (eocontext *ctx); void eoa_sst_destroy (eocontext *ctx, eosegstack *sst); eosegstack *eoa_sst_mark (eocontext *ctx); eosegstack *eoa_sst_om (eocontext *ctx); eosegstack *eoa_sst_rt (eocontext *ctx); eosegstack *eoa_sst_mig_obj_stack (eocontext *ctx); eosegstack *eoa_sst_final (eocontext *ctx); eosegstack *eoa_sst_fwp_restore (eocontext *ctx); eosegstack *eoa_sst_eager (eocontext *ctx); eosegstack *eoa_sst_xt (eocontext *ctx); eosegstack *eoa_sst_session_final (eocontext *ctx, eoa_objmem *tospace); eosegstack *eoa_sst_weak (eocontext *ctx); eosegstack *eoa_sst_session_weak (eocontext *ctx, eoa_objmem *tospace); eosegstack *eoa_sst_session_eager (eocontext *ctx, eoa_objmem *tospace); ub4 eoa_sst_length (eocontext *ctx, eosegstack *sst); eosegstack *eoa_sst_augment (eocontext *ctx, eosegstack *sst); eosegstack *eoa_sst_compact (eocontext *ctx, eosegstack *sst); eosegstack *eoa_sst_shrink (eocontext *ctx, eosegstack *sst); void eoa_sst_map (eocontext *ctx, eosegstack *sst, eosst_map_function mapfun, void *maparg); void eoa_sst_map_clear (eocontext *ctx, eosegstack *sst, eosst_map_function mapfun, void *maparg); boolean eoa_sst_member (eocontext *ctx, eobject *obj, eosegstack *sst); eosegstack *eoa_sst_delete (eocontext *ctx, eobject *obj, eosegstack *sst); boolean eoa_sst_element (eocontext *ctx, eobject *obj, eosegstack *sst); void eoa_set_rt (eocontext *ctx, eobject *container, eoa_objmem *heap); void eoa_set_xt (eocontext *ctx, eobject *obj); boolean eoa_scan_rt (eocontext *ctx, eoa_objmem *heap, eosst_map_function mapfun, void *maparg, eoa_sst_loc *sst_loc); void eoa_migrate_fstacks (eocontext *ctx, eoa_mig_state *mig_state); boolean eoa_sst_non_empty (eocontext *ctx, eosegstack *sst); eosegstack **eoa_sst_om_to_fstack_loc(eocontext *ctx, eoa_objmem *objmem, boolean needs_stack_p); void eoa_prune_awaits_fstack (eocontext *ctx, eoa_objmem *objmem, boolean exiting); boolean eoa_empty_fstacks (eocontext *ctx, eoa_objmem *objmem); void eoa_shrink_fstacks (eocontext *ctx, eoa_objmem *objmem); ub4 eoa_sst_seg_count (eocontext *ctx, eosegstack *segstack); eosegstack *eoa_sst_reset (eocontext *ctx, eosegstack *sst); boolean eoa_sst_verify (eocontext *ctx, eosegstack *sst); void eoa_record_finalizable (eocontext *ctx, eobject *obj); void eoa_push_eager_xref (eocontext *ctx, eobject *container, ub1 *slot_ptr, eoa_objmem *objmem); boolean eoa_sst_is_eager_xref (eocontext *ctx, eobject *container, ub1 *slot_ptr, eoa_objmem *objmem); void eoa_sst_set_l1 (eocontext *ctx, eosegstack *sst, ub4 val); void eoa_sst_set_l2 (eocontext *ctx, eosegstack *sst, ub4 val); void eoa_sst_set_l3 (eocontext *ctx, eosegstack *sst, ub4 val); void eoa_sst_set_l4 (eocontext *ctx, eosegstack *sst, ub4 val); eoa_ptr eoa_alloc_mfspace(eocontext *ctx, ub4 size_arg); eoa_ptr eoa_alloc_mfspace_awt(eocontext *ctx, ub4 size_arg); boolean eoa_free_mfspace(eocontext *ctx, eoa_ptr ptr); boolean eoa_free_mfspace_awt(eocontext *ctx, eoa_ptr ptr); ub4 eoa_size_mfspace(eocontext *ctx, eoa_ptr ptr); eoa_mswmem *eoa_init_mf_objmem(eocontext *ctx, ioa_heap aei_heap); eoa_ptr eoa_alloc_mfobj(eocontext *ctx, ub4 size_arg, eoa_mswmem *mfspace); boolean eoa_free_mfobj(eocontext *ctx, eoa_ptr ptr, eoa_mswmem *mfspace); ub4 eoa_size_mfobj(eocontext *ctx, eoa_ptr ptr, eoa_mswmem *mfspace); boolean eoa_free_mfspace_awt(eocontext *ctx, eoa_ptr ptr); typedef ub4 EOASGCA_type; ub4 eoasgc_eosize (eocontext *ctx, eobject *obj, void *sgc_state); eorefcodes *eoasgc_get_refcodes (eocontext *ctx, eobject *obj, void *sgc_state); void eoa_gc_sessionspace (eocontext *ctx); boolean eoa_sgc_running_p (eocontext *ctx); void eoa_print_pagmem_contents (eocontext *ctx, eoub4array *size_array, eorefarray *format_array, eoa_pagmem *objmem); void eoasgc_dump_objmem(eocontext *ctx, eoa_objmem *objmem); ub4 eoa_sgc_size(eocontext *ctx, eobject *obj); void eoasgc_mark_sessionspace (eocontext *ctx, text *message); void eoa_mswmem_cmark_tramp_out (eocontext *ctx, eoa_objmem *objmem, eoa_ptr *dummy1, eoa_ptr *dummy2, eoa_ptr *dummy3, eoa_ptr *dummy4, eoa_ptr *dummy5, eoa_ptr *dummy6, eoa_ptr *dummy7, eoa_ptr *dummy8, eoa_ptr *dummy9, eoa_ptr *dummy10, eoa_ptr *dummy11, eoa_ptr *dummy12, eoa_ptr *dummy13, eoa_ptr *dummy14, eoa_ptr *dummy15, eoa_ptr *dummy16, eoa_ptr *dummy17, eoa_ptr *dummy18, eoa_ptr *dummy19, eoa_ptr *dummy20, eoa_ptr *dummy21, eoa_ptr *dummy22, eoa_ptr *dummy23, eoa_ptr *dummy24, eoa_ptr *dummy25, eoa_ptr *dummy26, eoa_ptr *dummy27, eoa_ptr *dummy28, eoa_ptr *dummy29); eom_misc *eoa_segment_make_in (eocontext *ctx, ub4 seg_size, eoa_objmem *scratchmem); eom_misc *eoa_write_state_to_nref (eocontext *ctx, eorefarray *write_state, eoa_objmem *scratchmem); eorefarray *eoa_write_state_from_nref (eocontext *ctx, eom_misc *segment, eoa_objmem *scratchmem); ub4 eonative_to_nref_size(eocontext *ctx, ub4 native_size, ub4 objcode); ub4 eonref_to_native_size(eocontext *ctx, ub4 nref_size, ub4 objcode); struct eoa_msegmem_hdr_struct { ub1 magic_number[4]; ub1 start_offset[4]; ub1 free_offset[4]; ub1 end_offset[4]; }; typedef struct eoa_msegmem_hdr_struct eoa_msegmem_hdr; eoa_pagemap *eoa_duplicate_pmap(eocontext *ctx, eoa_pagmem *pagmem, eoa_objmem *scratchmem); eom_pdg_str *eoa_setup_write_to_stream(eocontext *ctx, eom_cdpm **cdpm_ptr, eoub4array *dup_array, eoa_objmem *scratchmem); sb4 eoapmw_ioa_stream(eocontext *ctx, eom_pdg_str *pdg_str, ub1 *buf, ub4 size_requested, ub4 *size_written); eom_cdpm *eoa_hot_state_from_stream(eocontext *ctx, void * data_stream_context, boolean *success, eoa_objmem *scratchmem); eom_cdpm *eoa_sro_state_from_stream (eocontext *ctx, void * data_stream_context, boolean *success, eoa_objmem **target_objmem_ptr, eoa_objmem *scratchmem); ub4 eoa_pmw_dump_native_obj(eocontext *ctx, eobject *obj, ub4 size, eorefcodes *refcodes, text *prefix); ub4 eoa_pmw_dump_nref_obj(eocontext *ctx, eobject *obj, ub4 size, eorefcodes *refcodes, text *prefix); ub4 eoa_pmw_dump_native_refs(eocontext *ctx, eobject *obj, ub4 size, eorefcodes *refcodes, text *prefix); ub4 eoa_pmw_dump_nref_refs(eocontext *ctx, eobject *obj, ub4 size, eorefcodes *refcodes, text *prefix); eom_cdpm *eoa_predigested_cpymem (eocontext *ctx, eobject *root, eoa_objmem *scratchmem); eom_cdpm *eoa_rooted_objmem (eocontext *ctx, eobject *root, eoa_objmem *scratchmem); void eoa_post_read_restore (eocontext *ctx, eoa_pagmem *readmem); eorefarray *eoashr_get_active_clints (eocontext *ctx, boolean activate, eoa_pagmem *objmem, eoa_objmem *heap, ub4 *countp); boolean eoa_hotload_objmem (eocontext *ctx, eoa_objmem *om, ub4 access_kind_flags, void * data_stream_context, ioa_IUshared *refs, ub4 nrefs); boolean eoa_write_predigested(eocontext *ctx, jom_active_clint *javacl); ioa_IUsession eoa_create_shared_data_IU(eocontext *ctx, ub4 flags, text *name, ub4 namel, text *schema, ub4 schemal, eobject *root, ioa_kge_error_info *einfo); eoa_objmem *eoa_load_shared_data_IU (eocontext *ctx, ub4 access_kind_flags, ioa_IUshared ih, void * data_stream_context, ioa_IUshared *refs, ub4 nrefs); eom_cdpm *eoa_convert_write_cdpm (eocontext *ctx, eorefarray *write_state, eom_cdpm **write_cdpm_ptr, eoa_objmem *scratchmem); eom_cdpm *eoa_convert_read_cdpm (eocontext *ctx, eorefarray *write_state, eom_cdpm **read_cdpm_ptr, eoa_objmem *scratchmem); boolean eoa_convert_readmem (eocontext *ctx, eorefarray *write_state, eom_cdpm **read_cdpm_ptr, eoa_objmem *targetmem, eoa_objmem *scratchmem); eosegstack *eoa_weak_refs_table(eocontext *ctx, ub4 memcode, boolean force); void eoa_reset_weak_refs_table(eocontext *ctx, ub4 memcode, eosegstack *reset); struct eodmp_assoc_struct { ub1 *ptr; eosb8 offset; }; typedef struct eodmp_assoc_struct eodmp_assoc; struct eodmp_file_hdr_struct { ub4 magic_word; ub4 version_number; ub4 flags; ub4 checksum; ub1 *reloc_base; ub4 number_of_x; ub4 misc1; ub4 misc2; ub4 misc3; char title[32]; char version_name[64]; }; typedef struct eodmp_file_hdr_struct eodmp_file_hdr; boolean eoa_dump_heap_everything_no_renaming(eocontext *ctx, text *datafilename, text *tablefilename, text *logfilename); boolean eoa_dump_heap_everything(eocontext *ctx, text *filename); void eoa_dump_losing_windows_hack(eocontext *ctx); jom_active_clint* jom_const_pool_set_class_return_values(eocontext* ctx, eobject* self, ub1* type, ub1* array_depth); jom_active_clint* jom_const_pool_get_class(eocontext* ctx, jom_const_pool* self, ub2 idx, eoxrparray* xrefs, ub1* type, ub1* array_depth); jom_utf8_string* jom_uname(eocontext* ctx, eobject* self); jom_utf8_string* jom_usig(eocontext* ctx, eobject* self); sb4 jom_array_tcode(eocontext* ctx, eofarray* self); boolean jom_is_accessible_from(eocontext* ctx, eobject* self, jom_active_clint* javacl); void jom_recalculate_omid(eocontext* ctx, jom_shared_clint_ref* self); void jom_establish_schema(eocontext* ctx, jom_shared_clint_ref* self); jom_clint* jom_realize_clint_ref(eocontext* ctx, jom_clint_ref* self, ub4 accessflags); ub1 jom_const_pool_entry_type(eocontext* ctx, eobject* self); jom_clint_ref* jom_const_pool_entry_clint_ref(eocontext* ctx, eobject* self); jom_active_clint* jom_const_pool_set_class_return_values_jom_active_clint(eocontext* ctx, jom_active_clint* self, ub1* type, ub1* array_depth); jom_active_clint* jom_const_pool_set_class_return_values_jom_scalar_array_type(eocontext* ctx, jom_scalar_array_type* self, ub1* type, ub1* array_depth); jom_active_clint* jom_const_pool_set_class_return_values_jom_object_array_type(eocontext* ctx, jom_object_array_type* self, ub1* type, ub1* array_depth); jom_active_clint* jom_const_pool_get_class_jom_const_pool(eocontext* ctx, jom_const_pool* self, ub2 idx, eoxrparray* xrefs, ub1* type, ub1* array_depth); jom_utf8_string* jom_uname_jom_clint(eocontext* ctx, jom_clint* self); jom_utf8_string* jom_uname_jom_active_clint(eocontext* ctx, jom_active_clint* self); jom_utf8_string* jom_uname_jom_component(eocontext* ctx, jom_component* self); jom_utf8_string* jom_uname_jom_clint_ref(eocontext* ctx, jom_clint_ref* self); jom_utf8_string* jom_uname_jom_component_xdesc(eocontext* ctx, jom_component_xdesc* self); jom_utf8_string* jom_uname_jom_scalar_array_type(eocontext* ctx, jom_scalar_array_type* self); jom_utf8_string* jom_uname_jom_object_array_type(eocontext* ctx, jom_object_array_type* self); jom_utf8_string* jom_uname_jom_name_sig_ref(eocontext* ctx, jom_name_sig_ref* self); jom_utf8_string* jom_usig_jom_component(eocontext* ctx, jom_component* self); jom_utf8_string* jom_usig_jom_component_xdesc(eocontext* ctx, jom_component_xdesc* self); jom_utf8_string* jom_usig_jom_name_sig_ref(eocontext* ctx, jom_name_sig_ref* self); sb4 jom_array_tcode_eofarray(eocontext* ctx, eofarray* self); sb4 jom_array_tcode_eosb1array(eocontext* ctx, eosb1array* self); sb4 jom_array_tcode_eosb2array(eocontext* ctx, eosb2array* self); sb4 jom_array_tcode_eosb4array(eocontext* ctx, eosb4array* self); sb4 jom_array_tcode_eosb8array(eocontext* ctx, eosb8array* self); sb4 jom_array_tcode_eofltarray(eocontext* ctx, eofltarray* self); sb4 jom_array_tcode_eodblarray(eocontext* ctx, eodblarray* self); sb4 jom_array_tcode_eodbchararray(eocontext* ctx, eodbchararray* self); sb4 jom_array_tcode_eoblarray(eocontext* ctx, eoblarray* self); sb4 jom_array_tcode_joe_object_array(eocontext* ctx, joe_object_array* self); boolean jom_is_accessible_from_jom_active_clint(eocontext* ctx, jom_active_clint* self, jom_active_clint* javacl); boolean jom_is_accessible_from_jom_clint(eocontext* ctx, jom_clint* self, jom_active_clint* javacl); boolean jom_is_accessible_from_jom_component(eocontext* ctx, jom_component* self, jom_active_clint* javacl); void jom_recalculate_omid_jom_shared_clint_ref(eocontext* ctx, jom_shared_clint_ref* self); void jom_establish_schema_jom_shared_clint_ref(eocontext* ctx, jom_shared_clint_ref* self); jom_clint* jom_realize_clint_ref_jom_shared_clint_ref(eocontext* ctx, jom_shared_clint_ref* self, ub4 accessflags); jom_clint* jom_realize_clint_ref_jom_shared_prv_clint_ref(eocontext* ctx, jom_shared_prv_clint_ref* self, ub4 accessflags); jom_clint* jom_realize_clint_ref_jom_unshared_prv_clint_ref(eocontext* ctx, jom_unshared_prv_clint_ref* self, ub4 accessflags); ub1 jom_const_pool_entry_type_jom_utf8_string(eocontext* ctx, jom_utf8_string* self); ub1 jom_const_pool_entry_type_eoactivate_paged_xdesc(eocontext* ctx, eoactivate_paged_xdesc* self); ub1 jom_const_pool_entry_type_jom_array_type(eocontext* ctx, jom_array_type* self); ub1 jom_const_pool_entry_type_jom_clint_ref(eocontext* ctx, jom_clint_ref* self); ub1 jom_const_pool_entry_type_jom_literal_string_xdesc(eocontext* ctx, jom_literal_string_xdesc* self); ub1 jom_const_pool_entry_type_eoitab_xdesc(eocontext* ctx, eoitab_xdesc* self); ub1 jom_const_pool_entry_type_jom_field(eocontext* ctx, jom_field* self); ub1 jom_const_pool_entry_type_jom_field_xdesc(eocontext* ctx, jom_field_xdesc* self); ub1 jom_const_pool_entry_type_jom_method(eocontext* ctx, jom_method* self); ub1 jom_const_pool_entry_type_jom_method_xdesc(eocontext* ctx, jom_method_xdesc* self); ub1 jom_const_pool_entry_type_jom_ifmethod_xdesc(eocontext* ctx, jom_ifmethod_xdesc* self); ub1 jom_const_pool_entry_type_jom_name_sig_ref(eocontext* ctx, jom_name_sig_ref* self); ub1 jom_const_pool_entry_type_eosb4obj(eocontext* ctx, eosb4obj* self); ub1 jom_const_pool_entry_type_eosb8obj(eocontext* ctx, eosb8obj* self); ub1 jom_const_pool_entry_type_eofloatobj(eocontext* ctx, eofloatobj* self); ub1 jom_const_pool_entry_type_eodoubobj(eocontext* ctx, eodoubobj* self); ub1 jom_const_pool_entry_type_eobject(eocontext* ctx, eobject* self); jom_clint_ref* jom_const_pool_entry_clint_ref_jom_component(eocontext* ctx, jom_component* self); jom_clint_ref* jom_const_pool_entry_clint_ref_jom_component_xdesc(eocontext* ctx, jom_component_xdesc* self); boolean eoeqv(eocontext* ctx, eobject* obj1, eobject* obj2); boolean eoeqv_eodoubobj(eocontext* ctx, eodoubobj* obj1, eobject* obj2); boolean eoeqv_eosb8obj(eocontext* ctx, eosb8obj* obj1, eobject* obj2); boolean eoeqv_eodateobj(eocontext* ctx, eodateobj* obj1, eobject* obj2); boolean eoeqv_eosbchar(eocontext* ctx, eosbchar* obj1, eobject* obj2); boolean eoeqv_eofloatobj(eocontext* ctx, eofloatobj* obj1, eobject* obj2); boolean eoeqv_eounichar(eocontext* ctx, eounichar* obj1, eobject* obj2); boolean eoeqv_eosb4obj(eocontext* ctx, eosb4obj* obj1, eobject* obj2); boolean eoeqv_eonumobj(eocontext* ctx, eonumobj* obj1, eobject* obj2); boolean eoeqv_eobject(eocontext* ctx, eobject* obj1, eobject* obj2); boolean eoequal(eocontext* ctx, eobject* obj1, eobject* obj2); boolean eoequal_eopair(eocontext* ctx, eopair* obj1, eobject* obj2); boolean eoequal_eoindexed(eocontext* ctx, eoindexed* obj1, eobject* obj2); boolean eoequal_eobject(eocontext* ctx, eobject* obj1, eobject* obj2); eobject* eoeqnot(eocontext* ctx, eobject* self); boolean eoeqv_eobject_eobject(eocontext* ctx, eobject* obj1, eobject* obj2); boolean eoeqv_eosb4obj_eosb4obj(eocontext* ctx, eosb4obj* obj1, eosb4obj* obj2); boolean eoeqv_eosb4obj_eosb8obj(eocontext* ctx, eosb4obj* obj1, eosb8obj* obj2); boolean eoeqv_eosb4obj_eonumobj(eocontext* ctx, eosb4obj* obj1, eonumobj* obj2); boolean eoeqv_eosb8obj_eosb4obj(eocontext* ctx, eosb8obj* obj1, eosb4obj* obj2); boolean eoeqv_eosb8obj_eosb8obj(eocontext* ctx, eosb8obj* obj1, eosb8obj* obj2); boolean eoeqv_eosb8obj_eonumobj(eocontext* ctx, eosb8obj* obj1, eonumobj* obj2); boolean eoeqv_eofloatobj_eofloatobj(eocontext* ctx, eofloatobj* obj1, eofloatobj* obj2); boolean eoeqv_eofloatobj_eodoubobj(eocontext* ctx, eofloatobj* obj1, eodoubobj* obj2); boolean eoeqv_eofloatobj_eonumobj(eocontext* ctx, eofloatobj* obj1, eonumobj* obj2); boolean eoeqv_eodoubobj_eofloatobj(eocontext* ctx, eodoubobj* obj1, eofloatobj* obj2); boolean eoeqv_eodoubobj_eodoubobj(eocontext* ctx, eodoubobj* obj1, eodoubobj* obj2); boolean eoeqv_eodoubobj_eonumobj(eocontext* ctx, eodoubobj* obj1, eonumobj* obj2); boolean eoeqv_eonumobj_eonumobj(eocontext* ctx, eonumobj* obj1, eonumobj* obj2); boolean eoeqv_eonumobj_eosb4obj(eocontext* ctx, eonumobj* obj1, eosb4obj* obj2); boolean eoeqv_eonumobj_eosb8obj(eocontext* ctx, eonumobj* obj1, eosb8obj* obj2); boolean eoeqv_eonumobj_eofloatobj(eocontext* ctx, eonumobj* obj1, eofloatobj* obj2); boolean eoeqv_eonumobj_eodoubobj(eocontext* ctx, eonumobj* obj1, eodoubobj* obj2); boolean eoeqv_eounichar_eounichar(eocontext* ctx, eounichar* obj1, eounichar* obj2); boolean eoeqv_eosbchar_eosbchar(eocontext* ctx, eosbchar* obj1, eosbchar* obj2); boolean eoeqv_eosbchar_eounichar(eocontext* ctx, eosbchar* obj1, eounichar* obj2); boolean eoeqv_eounichar_eosbchar(eocontext* ctx, eounichar* obj1, eosbchar* obj2); boolean eoeqv_eodateobj_eodateobj(eocontext* ctx, eodateobj* obj1, eodateobj* obj2); boolean eoequal_eobject_eobject(eocontext* ctx, eobject* obj1, eobject* obj2); boolean eoequal_eoindexed_eoindexed(eocontext* ctx, eoindexed* obj1, eoindexed* obj2); boolean eoequal_eopair_eopair(eocontext* ctx, eopair* obj1, eopair* obj2); eobject* eoeqnot_eonullobj(eocontext* ctx, eonullobj* self); eobject* eoeqnot_eoboolobj(eocontext* ctx, eoboolobj* self); boolean joe_socket_handle_p(eocontext* ctx, eobject* obj); ub4 joe_socket_handle_hdr(eocontext* ctx, joe_socket_handle* obj); ub4 joe_socket_handle_ix(eocontext* ctx, joe_socket_handle* obj); eobject* joe_socket_handle_fd_obj(eocontext* ctx, joe_socket_handle* obj); void joe_socket_handle_set_hdr(eocontext* ctx, joe_socket_handle* obj, ub4 val); void joe_socket_handle_set_ix(eocontext* ctx, joe_socket_handle* obj, ub4 val); void joe_socket_handle_set_fd_obj(eocontext* ctx, joe_socket_handle* obj, eobject* val); void joe_socket_handle_snor_fd_obj(eocontext* ctx, joe_socket_handle* obj, eobject* val); void joe_socket_handle_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joe_class* joe_get_class(eocontext* ctx, eobject* self); eobject* joe_clone(eocontext* ctx, eobject* self); joe_class* joe_class_make_for(eocontext* ctx, eobject* self); jom_active_class* joe_get_jom_class(eocontext* ctx, eobject* self); void* joe_array_to_primitive(eocontext* ctx, eobject* self); eofhasharray* joe_primitive_to_array(eocontext* ctx, eobject* self, void* els); joe_system_handle* joe_cleanup_handle(eocontext* ctx, joe_system_handle* self, boolean callendp, boolean sessendp); joe_class* joe_get_class_joe_obj(eocontext* ctx, joe_obj* self); joe_class* joe_get_class_eofhasharray(eocontext* ctx, eofhasharray* self); eobject* joe_clone_joe_obj(eocontext* ctx, joe_obj* self); eobject* joe_clone_eofhasharray(eocontext* ctx, eofhasharray* self); joe_class* joe_class_make_for_eosb8array(eocontext* ctx, eosb8array* self); joe_class* joe_class_make_for_eosb4array(eocontext* ctx, eosb4array* self); joe_class* joe_class_make_for_eosb2array(eocontext* ctx, eosb2array* self); joe_class* joe_class_make_for_eosb1array(eocontext* ctx, eosb1array* self); joe_class* joe_class_make_for_eofltarray(eocontext* ctx, eofltarray* self); joe_class* joe_class_make_for_eodblarray(eocontext* ctx, eodblarray* self); joe_class* joe_class_make_for_eodbchararray(eocontext* ctx, eodbchararray* self); joe_class* joe_class_make_for_eofhasharray(eocontext* ctx, eofhasharray* self); joe_class* joe_class_make_for_eoblarray(eocontext* ctx, eoblarray* self); joe_class* joe_class_make_for_joe_object_array(eocontext* ctx, joe_object_array* self); joe_class* joe_class_make_for_joe_obj(eocontext* ctx, joe_obj* self); jom_active_class* joe_get_jom_class_joe_obj(eocontext* ctx, joe_obj* self); jom_active_class* joe_get_jom_class_joe_class(eocontext* ctx, joe_class* self); jom_active_class* joe_get_jom_class_eofhasharray(eocontext* ctx, eofhasharray* self); void* joe_array_to_primitive_eobject(eocontext* ctx, eobject* self); void* joe_array_to_primitive_eoblarray(eocontext* ctx, eoblarray* self); void* joe_array_to_primitive_eosb1array(eocontext* ctx, eosb1array* self); void* joe_array_to_primitive_eodbchararray(eocontext* ctx, eodbchararray* self); void* joe_array_to_primitive_eofltarray(eocontext* ctx, eofltarray* self); void* joe_array_to_primitive_eodblarray(eocontext* ctx, eodblarray* self); void* joe_array_to_primitive_eosb2array(eocontext* ctx, eosb2array* self); void* joe_array_to_primitive_eosb4array(eocontext* ctx, eosb4array* self); void* joe_array_to_primitive_eosb8array(eocontext* ctx, eosb8array* self); eofhasharray* joe_primitive_to_array_eobject(eocontext* ctx, eobject* self, void* els); eofhasharray* joe_primitive_to_array_eoblarray(eocontext* ctx, eoblarray* self, void* els); eofhasharray* joe_primitive_to_array_eosb1array(eocontext* ctx, eosb1array* self, void* els); eofhasharray* joe_primitive_to_array_eodbchararray(eocontext* ctx, eodbchararray* self, void* els); eofhasharray* joe_primitive_to_array_eofltarray(eocontext* ctx, eofltarray* self, void* els); eofhasharray* joe_primitive_to_array_eodblarray(eocontext* ctx, eodblarray* self, void* els); eofhasharray* joe_primitive_to_array_eosb2array(eocontext* ctx, eosb2array* self, void* els); eofhasharray* joe_primitive_to_array_eosb4array(eocontext* ctx, eosb4array* self, void* els); eofhasharray* joe_primitive_to_array_eosb8array(eocontext* ctx, eosb8array* self, void* els); joe_system_handle* joe_cleanup_handle_joe_file_handle(eocontext* ctx, joe_file_handle* self, boolean callendp, boolean sessendp); joe_system_handle* joe_cleanup_handle_joe_socket_handle(eocontext* ctx, joe_socket_handle* self, boolean callendp, boolean sessendp); joe_system_handle* joe_cleanup_handle_joe_vc_socket_handle(eocontext* ctx, joe_vc_socket_handle* self, boolean callendp, boolean sessendp); void eoprintfn_stdout(eocontext *ctx, void *info, const text *fmt, ...); void eoprintfn_stderr(eocontext *ctx, void *info, const text *fmt, ...); void eoprintfn_stack(eocontext *ctx, void *info, const text *fmt, ...); void eoprintobj_stdout(eocontext *ctx, eobject *self, eobject *info, boolean prettyp, boolean typedp, boolean objectp); void eoprintobj_stderr(eocontext *ctx, eobject *self, eobject *info, boolean prettyp, boolean typedp, boolean objectp); eostack *eoprintobj_stack(eocontext *ctx, eobject *self, eobject *info, boolean prettyp, boolean typedp, boolean objectp); void eoprint(eocontext *ctx, eobject *obj); void eoerrprt(eocontext *ctx, eobject *obj); void eotyprt(eocontext *ctx, eobject *obj); void eotyerrprt(eocontext *ctx, eobject *obj); eostack *eotystkprt(eocontext *ctx, eobject *obj); eostack *eostkprt(eocontext *ctx, eobject *obj); void eopp(eocontext *ctx, eobject *obj); void eoppx(eocontext *ctx, eobject *obj, eobject *arg); void eoerrpp(eocontext *ctx, eobject *obj); void eoerrppx(eocontext *ctx, eobject *obj, eobject *arg); eostack *eostkpp(eocontext *ctx, eobject *obj); eostack *eostkppx(eocontext *ctx, eobject *obj, eobject *arg); void eoppo(eocontext *ctx, eobject *obj); void eoerrppo(eocontext *ctx, eobject *obj); eostack *eostkppo(eocontext *ctx, eobject *obj); void eoprt0(eocontext *ctx, eobject *obj); void eoerrprt0(eocontext *ctx, eobject *obj); eostack *eostkprt0(eocontext *ctx, eobject *obj); void eopp_java_class(eocontext *ctx, jom_active_clint *active_class, text *method_to_print, boolean print_code, boolean print_private, boolean print_signature, boolean and_verify); text * eoprint_eosb8(eocontext *ctx, eosb8obj *self, text *rptr); int eosprintf(eocontext *ctx, char *buff, int buff_l, const char *fmt, ...); int eovsprintf(eocontext *ctx, char *buff, int buff_l, const char *fmt, va_list args); typedef struct jom_catch_frame_ jom_catch_frame_; typedef ub1 jom_catch_frame; struct jom_catch_frame_ { ub4 jom_catch_frame_hdr; ub4 jom_catch_frame_start_pc; ub4 jom_catch_frame_end_pc; ub4 jom_catch_frame_handler_pc; jom_active_class* jom_catch_frame_catch_class; }; struct jom_catch_frame__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_catch_frame__mot jom_catch_frame__mot; extern jom_catch_frame__mot const jom_catch_frame__mo; struct jom_catch_frame__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[5]; }; typedef struct jom_catch_frame__tct jom_catch_frame__tct; extern jom_catch_frame__tct const jom_catch_frame__tc; boolean jom_catch_frame_p(eocontext* ctx, eobject* obj); jom_catch_frame* jom_catch_frame_stack(eocontext* ctx); jom_catch_frame* jom_catch_frame_new(eocontext* ctx); jom_catch_frame* jom_catch_frame_stku(eocontext* ctx); jom_catch_frame* jom_catch_frame_nu(eocontext* ctx); jom_catch_frame* jom_catch_frame_newin(eocontext* ctx, eoa_objmem* objmem); jom_catch_frame* jom_catch_frame_nuin(eocontext* ctx, eoa_objmem* objmem); jom_catch_frame* jom_catch_frame_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_catch_frame_hdr(eocontext* ctx, jom_catch_frame* obj); ub4 jom_catch_frame_start_pc(eocontext* ctx, jom_catch_frame* obj); ub4 jom_catch_frame_end_pc(eocontext* ctx, jom_catch_frame* obj); ub4 jom_catch_frame_handler_pc(eocontext* ctx, jom_catch_frame* obj); jom_active_class* jom_catch_frame_catch_class(eocontext* ctx, jom_catch_frame* obj); jom_clint_ref* jom_catch_frame_inac_catch_class(eocontext* ctx, jom_catch_frame* obj); void jom_catch_frame_set_hdr(eocontext* ctx, jom_catch_frame* obj, ub4 val); void jom_catch_frame_set_start_pc(eocontext* ctx, jom_catch_frame* obj, ub4 val); void jom_catch_frame_set_end_pc(eocontext* ctx, jom_catch_frame* obj, ub4 val); void jom_catch_frame_set_handler_pc(eocontext* ctx, jom_catch_frame* obj, ub4 val); void jom_catch_frame_set_catch_class(eocontext* ctx, jom_catch_frame* obj, jom_active_class* val); void jom_catch_frame_snor_catch_class(eocontext* ctx, jom_catch_frame* obj, jom_active_class* val); void jom_catch_frame_sina_catch_class(eocontext* ctx, jom_catch_frame* obj, jom_clint_ref* val); void jom_catch_frame_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jom_line_number_ jom_line_number_; typedef ub1 jom_line_number; struct jom_line_number_ { ub4 jom_line_number_hdr; ub4 jom_line_number_start_pc; ub2 jom_line_number_line_number; }; struct jom_line_number__mot { struct static_hdr shdr; eomossobj_ obj; }; typedef struct jom_line_number__mot jom_line_number__mot; extern jom_line_number__mot const jom_line_number__mo; struct jom_line_number__tct { struct static_hdr shdr; struct eotypcodes0 obj; ub1 bytes[3]; }; typedef struct jom_line_number__tct jom_line_number__tct; extern jom_line_number__tct const jom_line_number__tc; boolean jom_line_number_p(eocontext* ctx, eobject* obj); jom_line_number* jom_line_number_stack(eocontext* ctx); jom_line_number* jom_line_number_new(eocontext* ctx); jom_line_number* jom_line_number_stku(eocontext* ctx); jom_line_number* jom_line_number_nu(eocontext* ctx); jom_line_number* jom_line_number_newin(eocontext* ctx, eoa_objmem* objmem); jom_line_number* jom_line_number_nuin(eocontext* ctx, eoa_objmem* objmem); jom_line_number* jom_line_number_newupin(eocontext* ctx, eoa_objmem* objmem); ub4 jom_line_number_hdr(eocontext* ctx, jom_line_number* obj); ub4 jom_line_number_start_pc(eocontext* ctx, jom_line_number* obj); ub2 jom_line_number_line_number(eocontext* ctx, jom_line_number* obj); void jom_line_number_set_hdr(eocontext* ctx, jom_line_number* obj, ub4 val); void jom_line_number_set_start_pc(eocontext* ctx, jom_line_number* obj, ub4 val); void jom_line_number_set_line_number(eocontext* ctx, jom_line_number* obj, ub2 val); void jom_line_number_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eocontext *eoinit(eocontext *ctx); typedef struct eokpcs_ eokpcs_; typedef ub1 eokpcs; typedef struct eokbc_ eokbc_; typedef ub1 eokbc; typedef struct eokbcs_ eokbcs_; typedef ub1 eokbcs; struct eokbcs_ { ub4 eokbcs_hdr; ub4 eokbcs_hashval; jom_active_class* eokbcs_isa_slot; sb4 eokbcs_cache_id; eosb4array* eokbcs_sizes; eosb4array* eokbcs_n_cache_hit; eosb4array* eokbcs_n_cache_miss; sb4 eokbcs_n_request_too_big; eosb4array* eokbcs_n_buffer_cached; eosb4array* eokbcs_n_bucket_full; eosb4array* eokbcs_n_ref_cleared; sb4 eokbcs_n_cache_too_big; }; struct eokbc_ { ub4 eokbc_hdr; ub4 eokbc_hashval; jom_active_class* eokbc_isa_slot; eokbcs* eokbc_stats; eosb4array* eokbc_buffer_size; joe_object_array* eokbc_buckets; eosb4array* eokbc_top; }; struct eokpcs_ { ub4 eokpcs_hdr; ub4 eokpcs_hashval; jom_active_class* eokpcs_isa_slot; eokbc* eokpcs_byte_buffer_cache; eokbc* eokpcs_char_buffer_cache; }; boolean eokbcsp(eocontext* ctx, eobject* obj); eokbcs* eokbcs_stack(eocontext* ctx, jom_active_class* isa_slot); eokbcs* eokbcs_new(eocontext* ctx, jom_active_class* isa_slot); eokbcs* eokbcs_stku(eocontext* ctx, jom_active_class* isa_slot); eokbcs* eokbcs_nu(eocontext* ctx, jom_active_class* isa_slot); eokbcs* eokbcs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokbcs* eokbcs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokbcs* eokbcs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokbcs_hdr(eocontext* ctx, eokbcs* obj); ub4 eokbcs_hashval(eocontext* ctx, eokbcs* obj); jom_active_class* eokbcs_isa_slot(eocontext* ctx, eokbcs* obj); eobject* eokbcs_inac_isa_slot(eocontext* ctx, eokbcs* obj); sb4 eokbcs_cache_id(eocontext* ctx, eokbcs* obj); eosb4array* eokbcs_sizes(eocontext* ctx, eokbcs* obj); eosb4array* eokbcs_n_cache_hit(eocontext* ctx, eokbcs* obj); eosb4array* eokbcs_n_cache_miss(eocontext* ctx, eokbcs* obj); sb4 eokbcs_n_request_too_big(eocontext* ctx, eokbcs* obj); eosb4array* eokbcs_n_buffer_cached(eocontext* ctx, eokbcs* obj); eosb4array* eokbcs_n_bucket_full(eocontext* ctx, eokbcs* obj); eosb4array* eokbcs_n_ref_cleared(eocontext* ctx, eokbcs* obj); sb4 eokbcs_n_cache_too_big(eocontext* ctx, eokbcs* obj); void eokbcs_set_hdr(eocontext* ctx, eokbcs* obj, ub4 val); void eokbcs_set_hashval(eocontext* ctx, eokbcs* obj, ub4 val); void eokbcs_set_isa_slot(eocontext* ctx, eokbcs* obj, jom_active_class* val); void eokbcs_snor_isa_slot(eocontext* ctx, eokbcs* obj, jom_active_class* val); void eokbcs_sina_isa_slot(eocontext* ctx, eokbcs* obj, eobject* val); void eokbcs_set_cache_id(eocontext* ctx, eokbcs* obj, sb4 val); void eokbcs_set_sizes(eocontext* ctx, eokbcs* obj, eosb4array* val); void eokbcs_snor_sizes(eocontext* ctx, eokbcs* obj, eosb4array* val); void eokbcs_set_n_cache_hit(eocontext* ctx, eokbcs* obj, eosb4array* val); void eokbcs_snor_n_cache_hit(eocontext* ctx, eokbcs* obj, eosb4array* val); void eokbcs_set_n_cache_miss(eocontext* ctx, eokbcs* obj, eosb4array* val); void eokbcs_snor_n_cache_miss(eocontext* ctx, eokbcs* obj, eosb4array* val); void eokbcs_set_n_request_too_big(eocontext* ctx, eokbcs* obj, sb4 val); void eokbcs_set_n_buffer_cached(eocontext* ctx, eokbcs* obj, eosb4array* val); void eokbcs_snor_n_buffer_cached(eocontext* ctx, eokbcs* obj, eosb4array* val); void eokbcs_set_n_bucket_full(eocontext* ctx, eokbcs* obj, eosb4array* val); void eokbcs_snor_n_bucket_full(eocontext* ctx, eokbcs* obj, eosb4array* val); void eokbcs_set_n_ref_cleared(eocontext* ctx, eokbcs* obj, eosb4array* val); void eokbcs_snor_n_ref_cleared(eocontext* ctx, eokbcs* obj, eosb4array* val); void eokbcs_set_n_cache_too_big(eocontext* ctx, eokbcs* obj, sb4 val); void eokbcs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokbcp(eocontext* ctx, eobject* obj); eokbc* eokbc_stack(eocontext* ctx, jom_active_class* isa_slot); eokbc* eokbc_new(eocontext* ctx, jom_active_class* isa_slot); eokbc* eokbc_stku(eocontext* ctx, jom_active_class* isa_slot); eokbc* eokbc_nu(eocontext* ctx, jom_active_class* isa_slot); eokbc* eokbc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokbc* eokbc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokbc* eokbc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokbc_hdr(eocontext* ctx, eokbc* obj); ub4 eokbc_hashval(eocontext* ctx, eokbc* obj); jom_active_class* eokbc_isa_slot(eocontext* ctx, eokbc* obj); eobject* eokbc_inac_isa_slot(eocontext* ctx, eokbc* obj); eokbcs* eokbc_stats(eocontext* ctx, eokbc* obj); eosb4array* eokbc_buffer_size(eocontext* ctx, eokbc* obj); joe_object_array* eokbc_buckets(eocontext* ctx, eokbc* obj); eosb4array* eokbc_top(eocontext* ctx, eokbc* obj); void eokbc_set_hdr(eocontext* ctx, eokbc* obj, ub4 val); void eokbc_set_hashval(eocontext* ctx, eokbc* obj, ub4 val); void eokbc_set_isa_slot(eocontext* ctx, eokbc* obj, jom_active_class* val); void eokbc_snor_isa_slot(eocontext* ctx, eokbc* obj, jom_active_class* val); void eokbc_sina_isa_slot(eocontext* ctx, eokbc* obj, eobject* val); void eokbc_set_stats(eocontext* ctx, eokbc* obj, eokbcs* val); void eokbc_snor_stats(eocontext* ctx, eokbc* obj, eokbcs* val); void eokbc_set_buffer_size(eocontext* ctx, eokbc* obj, eosb4array* val); void eokbc_snor_buffer_size(eocontext* ctx, eokbc* obj, eosb4array* val); void eokbc_set_buckets(eocontext* ctx, eokbc* obj, joe_object_array* val); void eokbc_snor_buckets(eocontext* ctx, eokbc* obj, joe_object_array* val); void eokbc_set_top(eocontext* ctx, eokbc* obj, eosb4array* val); void eokbc_snor_top(eocontext* ctx, eokbc* obj, eosb4array* val); void eokbc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokpcsp(eocontext* ctx, eobject* obj); eokpcs* eokpcs_stack(eocontext* ctx, jom_active_class* isa_slot); eokpcs* eokpcs_new(eocontext* ctx, jom_active_class* isa_slot); eokpcs* eokpcs_stku(eocontext* ctx, jom_active_class* isa_slot); eokpcs* eokpcs_nu(eocontext* ctx, jom_active_class* isa_slot); eokpcs* eokpcs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokpcs* eokpcs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokpcs* eokpcs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokpcs_hdr(eocontext* ctx, eokpcs* obj); ub4 eokpcs_hashval(eocontext* ctx, eokpcs* obj); jom_active_class* eokpcs_isa_slot(eocontext* ctx, eokpcs* obj); eobject* eokpcs_inac_isa_slot(eocontext* ctx, eokpcs* obj); eokbc* eokpcs_byte_buffer_cache(eocontext* ctx, eokpcs* obj); eokbc* eokpcs_char_buffer_cache(eocontext* ctx, eokpcs* obj); void eokpcs_set_hdr(eocontext* ctx, eokpcs* obj, ub4 val); void eokpcs_set_hashval(eocontext* ctx, eokpcs* obj, ub4 val); void eokpcs_set_isa_slot(eocontext* ctx, eokpcs* obj, jom_active_class* val); void eokpcs_snor_isa_slot(eocontext* ctx, eokpcs* obj, jom_active_class* val); void eokpcs_sina_isa_slot(eocontext* ctx, eokpcs* obj, eobject* val); void eokpcs_set_byte_buffer_cache(eocontext* ctx, eokpcs* obj, eokbc* val); void eokpcs_snor_byte_buffer_cache(eocontext* ctx, eokpcs* obj, eokbc* val); void eokpcs_set_char_buffer_cache(eocontext* ctx, eokpcs* obj, eokbc* val); void eokpcs_snor_char_buffer_cache(eocontext* ctx, eokpcs* obj, eokbc* val); void eokpcs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eokocs_ eokocs_; typedef ub1 eokocs; typedef struct eokors_ eokors_; typedef ub1 eokors; typedef struct eokpc_ eokpc_; typedef ub1 eokpc; typedef struct eokorn_ eokorn_; typedef ub1 eokorn; struct eokorn_ { ub4 eokorn_hdr; ub4 eokorn_hashval; jom_active_class* eokorn_isa_slot; }; typedef struct jonint_ jonint_; typedef ub1 jonint; struct jonint_ { ub4 jonint_hdr; ub4 jonint_hashval; jom_active_class* jonint_isa_slot; sb4 jonint_value; }; typedef struct eokorz_ eokorz_; typedef ub1 eokorz; struct eokorz_ { ub4 eokorz_hdr; ub4 eokorz_hashval; jom_active_class* eokorz_isa_slot; }; typedef struct eokdbc_ eokdbc_; typedef ub1 eokdbc; struct eokdbc_ { ub4 eokdbc_hdr; ub4 eokdbc_hashval; jom_active_class* eokdbc_isa_slot; sb2 eokdbc_server_n_char_set_id; sb2 eokdbc_server_char_set_id; sb2 eokdbc_client_char_set_id; eokcs* eokdbc_server_char_set; eokcs* eokdbc_server_n_char_set; eokcs* eokdbc_client_char_set; eokcs* eokdbc_ascii_char_set; ub1 eokdbc_is_server_char_set_fixed_width; ub1 eokdbc_is_server_n_char_set_fixed_width; sb4 eokdbc_c2s_nls_ratio; sb4 eokdbc_s2c_nls_ratio; sb4 eokdbc_s_max_char_size; sb4 eokdbc_c_max_char_size; sb4 eokdbc_max_n_char_size; ub1 eokdbc_is_server_c_s_multi_byte; ub1 eokdbc_is_strict_a_s_c_i_i_conversion; }; typedef struct jonboo_ jonboo_; typedef ub1 jonboo; struct jonboo_ { ub4 jonboo_hdr; ub4 jonboo_hashval; jom_active_class* jonboo_isa_slot; ub1 jonboo_value; }; typedef struct eokodd_ eokodd_; typedef ub1 eokodd; typedef struct eokoro_ eokoro_; typedef ub1 eokoro; struct eokoro_ { ub4 eokoro_hdr; ub4 eokoro_hashval; jom_active_class* eokoro_isa_slot; }; struct eokodd_ { ub4 eokodd_hdr; ub4 eokodd_hashval; jom_active_class* eokodd_isa_slot; eokoro* eokodd_connection; sb4 eokodd_procedure_result_unknown; sb4 eokodd_procedure_no_result; sb4 eokodd_procedure_returns_result; sb4 eokodd_procedure_column_unknown; sb4 eokodd_procedure_column_in; sb4 eokodd_procedure_column_in_out; sb4 eokodd_procedure_column_out; sb4 eokodd_procedure_column_return; sb4 eokodd_procedure_column_result; sb4 eokodd_procedure_no_nulls; sb4 eokodd_procedure_nullable; sb4 eokodd_procedure_nullable_unknown; sb4 eokodd_column_no_nulls; sb4 eokodd_column_nullable; sb4 eokodd_column_nullable_unknown; sb4 eokodd_version_column_unknown; sb4 eokodd_version_column_not_pseudo; sb4 eokodd_version_column_pseudo; sb4 eokodd_imported_key_cascade; sb4 eokodd_imported_key_restrict; sb4 eokodd_imported_key_set_null; sb4 eokodd_type_no_nulls; sb4 eokodd_type_nullable; sb4 eokodd_type_nullable_unknown; sb4 eokodd_type_pred_none; sb4 eokodd_type_pred_char; sb4 eokodd_type_pred_basic; sb4 eokodd_type_searchable; sb2 eokodd_table_index_statistic; sb2 eokodd_table_index_clustered; sb2 eokodd_table_index_hashed; sb2 eokodd_table_index_other; sb2 eokodd_attribute_no_nulls; sb2 eokodd_attribute_nullable; sb2 eokodd_attribute_nullable_unknown; sb4 eokodd_sql_state_x_open; sb4 eokodd_sql_state_s_q_l99; }; typedef struct eoklc_ eoklc_; typedef ub1 eoklc; typedef struct eokopc_ eokopc_; typedef ub1 eokopc; typedef struct jonsqe_ jonsqe_; typedef ub1 jonsqe; struct jonsqe_ { ub4 jonsqe_hdr; ub4 jonsqe_hashval; jom_active_class* jonsqe_isa_slot; eobject* jonsqe_backtrace; jonstr* jonsqe_detail_message; jonthr* jonsqe_cause; joe_object_array* jonsqe_stack_trace; jonstr* jonsqe_s_q_l_state; sb4 jonsqe_vendor_code; jonsqe* jonsqe_next; }; typedef struct eokcel_ eokcel_; typedef ub1 eokcel; struct eokcel_ { ub4 eokcel_hdr; ub4 eokcel_hashval; jom_active_class* eokcel_isa_slot; }; typedef struct eokocc_ eokocc_; typedef ub1 eokocc; struct eokocc_ { ub4 eokocc_hdr; ub4 eokocc_hashval; jom_active_class* eokocc_isa_slot; }; typedef struct eokord_ eokord_; typedef ub1 eokord; struct eokord_ { ub4 eokord_hdr; ub4 eokord_hashval; jom_active_class* eokord_isa_slot; joe_object_array* eokord_driver_extensions; }; struct eokopc_ { ub4 eokopc_hdr; ub4 eokopc_hashval; jom_active_class* eokopc_isa_slot; jonhas* eokopc_event_listeners; jonsqe* eokopc_sql_exception; ub1 eokopc_auto_commit; eokcel* eokopc_icc_event_listener; eokoro* eokopc_logical_handle; eokoro* eokopc_physical_conn; jonhas* eokopc_connection_property; jonprs* eokopc_cached_connection_attributes; jonprs* eokopc_un_matched_cached_conn_attr; sb4 eokopc_close_option; jonstr* eokopc_pc_key; eokocc* eokopc_close_callback; eobject* eokopc_private_data; eosb8 eokopc_last_accessed_time; jonstr* eokopc_data_source_instance_name_key; jonstr* eokopc_data_source_host_name_key; jonstr* eokopc_data_source_db_uniq_name_key; ub1 eokopc_connection_marked_down; ub1 eokopc_need_to_abort; eokord* eokopc_oracle_driver; ub1 eokopc_local_txn_commit_on_close; }; typedef struct eokoca_ eokoca_; typedef ub1 eokoca; struct eokoca_ { ub4 eokoca_hdr; ub4 eokoca_hashval; jom_active_class* eokoca_isa_slot; }; struct eoklc_ { ub4 eoklc_hdr; ub4 eoklc_hashval; jom_active_class* eoklc_isa_slot; eokorn* eoklc_connection; eokpc* eoklc_internal_connection; eokopc* eoklc_pooled_connection; ub1 eoklc_closed; eokocc* eoklc_close_callback; eobject* eoklc_private_data; eosb8 eoklc_start_time; eokoca* eoklc_connection_cache_callback; eobject* eoklc_connection_cache_callback_user_obj; sb4 eoklc_callback_flag; sb4 eoklc_release_priority; sb4 eoklc_heartbeat_count; sb4 eoklc_heartbeat_last_count; sb4 eoklc_heartbeat_no_change_count; ub1 eoklc_is_abandoned_timeout_enabled; }; typedef struct eokorl_ eokorl_; typedef ub1 eokorl; typedef struct eokosk_ eokosk_; typedef ub1 eokosk; struct eokosk_ { ub4 eokosk_hdr; ub4 eokosk_hashval; jom_active_class* eokosk_isa_slot; jonstr* eokosk_name; sb4 eokosk_ordinal; ub1 eokosk_dml; ub1 eokosk_plsql_or_call; ub1 eokosk_select; ub1 eokosk_other; }; typedef struct jonsb_ jonsb_; typedef ub1 jonsb; struct jonsb_ { ub4 jonsb_hdr; ub4 jonsb_hashval; jom_active_class* jonsb_isa_slot; eodbchararray* jonsb_value; sb4 jonsb_count; }; struct eokorl_ { ub4 eokorl_hdr; ub4 eokorl_hashval; jom_active_class* eokorl_isa_slot; eokdbc* eokorl_conversion; jonstr* eokorl_original_sql; jonstr* eokorl_parameter_sql; jonstr* eokorl_utick_sql; jonstr* eokorl_processed_sql; jonstr* eokorl_rowid_sql; jonstr* eokorl_actual_sql; eosb1array* eokorl_sql_bytes; eokosk* eokorl_sql_kind; sb1 eokorl_sql_kind_byte; sb4 eokorl_parameter_count; ub1 eokorl_current_convert_nchar_literals; ub1 eokorl_current_process_escapes; ub1 eokorl_include_rowid; joe_object_array* eokorl_parameter_list; eodbchararray* eokorl_current_parameter; sb4 eokorl_bind_parameter_count; joe_object_array* eokorl_bind_parameter_list; sb4 eokorl_cached_bind_parameter_count; joe_object_array* eokorl_cached_bind_parameter_list; jonstr* eokorl_cached_parameter_sql; jonstr* eokorl_cached_utick_sql; jonstr* eokorl_cached_processed_sql; jonstr* eokorl_cached_rowid_sql; jonstr* eokorl_cached_actual_sql; eosb1array* eokorl_cached_sql_bytes; sb4 eokorl_select_end_index; sb4 eokorl_order_by_start_index; sb4 eokorl_order_by_end_index; sb4 eokorl_where_start_index; sb4 eokorl_where_end_index; sb4 eokorl_for_update_start_index; sb4 eokorl_for_update_end_index; eosb4array* eokorl_nchar_literal_location; sb4 eokorl_last_nchar_literal_location; sb4 eokorl_param_suffix; jonsb* eokorl_string_buffer_for_scrollable_statement; sb4 eokorl_current_argument; sb4 eokorl_i; sb4 eokorl_length; lxuchar eokorl_c; ub1 eokorl_first; jonstr* eokorl_odbc_sql; jonsb* eokorl_oracle_sql; jonsb* eokorl_token_buffer; }; typedef struct jonsqw_ jonsqw_; typedef ub1 jonsqw; struct jonsqw_ { ub4 jonsqw_hdr; ub4 jonsqw_hashval; jom_active_class* jonsqw_isa_slot; eobject* jonsqw_backtrace; jonstr* jonsqw_detail_message; jonthr* jonsqw_cause; joe_object_array* jonsqw_stack_trace; jonstr* jonsqw_s_q_l_state; sb4 jonsqw_vendor_code; jonsqe* jonsqw_next; }; typedef struct eoklrc_ eoklrc_; typedef ub1 eoklrc; typedef struct eokose_ eokose_; typedef ub1 eokose; typedef struct eokops_ eokops_; typedef ub1 eokops; typedef struct eokois_ eokois_; typedef ub1 eokois; typedef struct eokacc_ eokacc_; typedef ub1 eokacc; typedef struct eokora_ eokora_; typedef ub1 eokora; struct eokora_ { ub4 eokora_hdr; ub4 eokora_hashval; jom_active_class* eokora_isa_slot; sb4 eokora_type_code; sb4 eokora_db_type_code; ub1 eokora_meta_data_initialized; }; typedef struct eokorb_ eokorb_; typedef ub1 eokorb; struct eokorb_ { ub4 eokorb_hdr; ub4 eokorb_hashval; jom_active_class* eokorb_isa_slot; jonstr* eokorb_name; sb4 eokorb_ordinal; }; struct eokacc_ { ub4 eokacc_hdr; ub4 eokacc_hashval; jom_active_class* eokacc_isa_slot; eokors* eokacc_statement; ub1 eokacc_out_bind; sb4 eokacc_internal_type; sb4 eokacc_internal_type_max_length; ub1 eokacc_is_stream; ub1 eokacc_is_column_number_aware; sb2 eokacc_form_of_use; eokora* eokacc_internal_otype; sb4 eokacc_external_type; jonstr* eokacc_internal_type_name; jonstr* eokacc_column_name; sb4 eokacc_describe_type; sb4 eokacc_describe_max_length; ub1 eokacc_nullable; sb4 eokacc_precision; sb4 eokacc_scale; sb4 eokacc_flags; sb4 eokacc_contflag; sb4 eokacc_total_elems; eokora* eokacc_describe_otype; jonstr* eokacc_describe_type_name; sb4 eokacc_defined_column_type; sb4 eokacc_defined_column_size; sb4 eokacc_oacmxl; sb2 eokacc_udskpos; sb4 eokacc_lob_prefetch_size_for_this_column; eosb8array* eokacc_prefetched_lob_size; eosb4array* eokacc_prefetched_lob_chunk_size; eosb1array* eokacc_prefetched_clob_form_of_use; joe_object_array* eokacc_prefetched_lob_data; joe_object_array* eokacc_prefetched_lob_char_data; eosb4array* eokacc_prefetched_lob_data_l; eokorb* eokacc_security_attribute; eosb1array* eokacc_row_space_byte; eodbchararray* eokacc_row_space_char; eosb2array* eokacc_row_space_indicator; eosb1array* eokacc_row_space_meta_data; sb4 eokacc_column_index; sb4 eokacc_length_index; sb4 eokacc_indicator_index; sb4 eokacc_meta_data_index; sb4 eokacc_column_index_last_row; sb4 eokacc_length_index_last_row; sb4 eokacc_indicator_index_last_row; sb4 eokacc_meta_data_index_last_row; sb4 eokacc_byte_length; sb4 eokacc_char_length; sb4 eokacc_define_type; ub1 eokacc_is_d_m_l_returned_param; sb4 eokacc_last_row_processed; ub1 eokacc_is_use_less; sb4 eokacc_physical_column_index; ub1 eokacc_is_null_by_describe; sb4 eokacc_t2s_fast_track_flags; }; struct eokois_ { ub4 eokois_hdr; ub4 eokois_hashval; jom_active_class* eokois_isa_slot; eosb1array* eokois_resizable_buffer; sb4 eokois_initial_buffer_size; sb4 eokois_current_buffer_size; sb4 eokois_pos; sb4 eokois_count; eosb8 eokois_max_position; ub1 eokois_closed; eokors* eokois_statement; sb4 eokois_column_index; eokacc* eokois_accessor; eokois* eokois_next_stream; ub1 eokois_has_been_open; }; typedef struct eokori_ eokori_; typedef ub1 eokori; struct eokori_ { ub4 eokori_hdr; ub4 eokori_hashval; jom_active_class* eokori_isa_slot; jonsqw* eokori_sql_warning; ub1 eokori_auto_refetch; ub1 eokori_closed; ub1 eokori_close_statement_on_close; eokpc* eokori_connection; eokors* eokori_statement; ub1 eokori_explicitly_closed; ub1 eokori_m_empty_rset; }; typedef struct eokosw_ eokosw_; typedef ub1 eokosw; typedef struct eokorc_ eokorc_; typedef ub1 eokorc; struct eokorc_ { ub4 eokorc_hdr; ub4 eokorc_hashval; jom_active_class* eokorc_isa_slot; }; struct eokosw_ { ub4 eokosw_hdr; ub4 eokosw_hashval; jom_active_class* eokosw_isa_slot; eobject* eokosw_for_equals; eokorc* eokosw_statement; eokosk* eokosw_sql_kind; eosb8 eokosw_check_sum; ub1 eokosw_check_sum_computation_failure; }; typedef struct eokort_ eokort_; typedef ub1 eokort; struct eokort_ { ub4 eokort_hdr; ub4 eokort_hashval; jom_active_class* eokort_isa_slot; }; typedef struct eokore_ eokore_; typedef ub1 eokore; struct eokore_ { ub4 eokore_hdr; ub4 eokore_hashval; jom_active_class* eokore_isa_slot; }; typedef struct eokoru_ eokoru_; typedef ub1 eokoru; struct eokoru_ { ub4 eokoru_hdr; ub4 eokoru_hashval; jom_active_class* eokoru_isa_slot; jonsqw* eokoru_sql_warning; ub1 eokoru_auto_refetch; ub1 eokoru_closed; ub1 eokoru_close_statement_on_close; eokors* eokoru_statement; joe_object_array* eokoru_return_accessors; }; typedef struct eokaki_ eokaki_; typedef ub1 eokaki; struct eokaki_ { ub4 eokaki_hdr; ub4 eokaki_hashval; jom_active_class* eokaki_isa_slot; eokpc* eokaki_connection; eokors* eokaki_statement; sb4 eokaki_m_begin_column_index; jonstr* eokaki_original_sql; jonstr* eokaki_new_sql; jonstr* eokaki_table_name; eokosk* eokaki_sql_kind; sb4 eokaki_sql_parser_param_count; joe_object_array* eokaki_sql_parser_param_list; ub1 eokaki_use_named_parameter; sb4 eokaki_current_argument; joe_object_array* eokaki_column_names; eosb4array* eokaki_column_indexes; sb4 eokaki_num_columns; joe_object_array* eokaki_table_column_names; eosb4array* eokaki_table_column_types; eosb4array* eokaki_table_max_lengths; eoblarray* eokaki_table_nullables; eosb2array* eokaki_table_form_of_uses; eosb4array* eokaki_table_precisions; eosb4array* eokaki_table_scales; joe_object_array* eokaki_table_type_names; sb4 eokaki_auto_key_type; eosb4array* eokaki_return_types; joe_object_array* eokaki_return_accessors; }; typedef struct jontz_ jontz_; typedef ub1 jontz; struct jontz_ { ub4 jontz_hdr; ub4 jontz_hashval; jom_active_class* jontz_isa_slot; jonstr* jontz_i_d; }; typedef struct joncar_ joncar_; typedef ub1 joncar; struct joncar_ { ub4 joncar_hdr; ub4 joncar_hashval; jom_active_class* joncar_isa_slot; eosb4array* joncar_fields; eoblarray* joncar_is_set; eosb4array* joncar_stamp; eosb8 joncar_time; ub1 joncar_is_time_set; ub1 joncar_are_fields_set; ub1 joncar_are_all_fields_set; ub1 joncar_lenient; jontz* joncar_zone; ub1 joncar_shared_zone; sb4 joncar_first_day_of_week; sb4 joncar_minimal_days_in_first_week; sb4 joncar_next_stamp; sb4 joncar_serial_version_on_stream; }; typedef struct jonal_ jonal_; typedef ub1 jonal; struct jonal_ { ub4 jonal_hdr; ub4 jonal_hashval; jom_active_class* jonal_isa_slot; sb4 jonal_mod_count; joe_object_array* jonal_element_data; sb4 jonal_size_slot; }; typedef struct eokntr_ eokntr_; typedef ub1 eokntr; typedef struct eoknrs_ eoknrs_; typedef ub1 eoknrs; struct eoknrs_ { ub4 eoknrs_hdr; ub4 eoknrs_hashval; jom_active_class* eoknrs_isa_slot; jonstr* eoknrs_name; sb4 eoknrs_ordinal; }; struct eokntr_ { ub4 eokntr_hdr; ub4 eokntr_hashval; jom_active_class* eokntr_isa_slot; ub1 eokntr_jdbc_gets_notification; jonstr* eokntr_client_host; sb4 eokntr_client_t_c_p_port; jonprs* eokntr_options; ub1 eokntr_is_purge_on_n_t_f; jonstr* eokntr_username; sb4 eokntr_namespace; sb4 eokntr_jdbc_reg_id; jonstr* eokntr_db_name; sb2 eokntr_database_version; eoknrs* eokntr_state; joe_object_array* eokntr_listeners; eosb8 eokntr_regid; joe_object_array* eokntr_tables; sb4 eokntr_nb_of_strings_in_table; }; typedef struct eokbin_ eokbin_; typedef ub1 eokbin; struct eokbin_ { ub4 eokbin_hdr; ub4 eokbin_hashval; jom_active_class* eokbin_isa_slot; sb2 eokbin_type; sb4 eokbin_bytelen; }; typedef struct eokopb_ eokopb_; typedef ub1 eokopb; struct eokopb_ { ub4 eokopb_hdr; ub4 eokopb_hashval; jom_active_class* eokopb_isa_slot; eosb4array* eokopb_current_batch_char_lens; eosb4array* eokopb_last_bound_char_lens; joe_object_array* eokopb_current_batch_bind_accessors; ub1 eokopb_last_bound_needed; ub1 eokopb_need_to_parse; ub1 eokopb_current_batch_need_to_prepare_binds; sb4 eokopb_first_row_in_batch; sb4 eokopb_number_of_rows_to_be_bound; eokopb* eokopb_next; eokops* eokopb_this__0; }; struct eokops_ { ub4 eokops_hdr; ub4 eokops_hashval; jom_active_class* eokops_isa_slot; sb4 eokops_cursor_id; sb4 eokops_number_of_define_positions; sb4 eokops_defines_batch_size; joe_object_array* eokops_accessors; sb4 eokops_define_byte_sub_range; sb4 eokops_define_char_sub_range; sb4 eokops_define_indicator_sub_range; sb4 eokops_define_length_sub_range; eosb1array* eokops_define_bytes; eodbchararray* eokops_define_chars; eosb2array* eokops_define_indicators; ub1 eokops_described; ub1 eokops_described_with_names; eosb1array* eokops_define_meta_data; sb4 eokops_define_meta_data_sub_range; sb4 eokops_rows_processed; sb4 eokops_cached_define_byte_size; sb4 eokops_cached_define_char_size; sb4 eokops_cached_define_indicator_size; sb4 eokops_cached_define_meta_data_size; eokors* eokops_children; eokors* eokops_parent; eokors* eokops_next_child; eokors* eokops_next; eokors* eokops_prev; eosb8 eokops_c_state; sb4 eokops_number_of_bind_positions; eosb1array* eokops_bind_bytes; eodbchararray* eokops_bind_chars; eosb2array* eokops_bind_indicators; sb4 eokops_bind_byte_offset; sb4 eokops_bind_char_offset; sb4 eokops_bind_indicator_offset; sb4 eokops_bind_byte_sub_range; sb4 eokops_bind_char_sub_range; sb4 eokops_bind_indicator_sub_range; joe_object_array* eokops_out_bind_accessors; joe_object_array* eokops_parameter_stream; joe_object_array* eokops_user_stream; sb4 eokops_first_row_in_batch; ub1 eokops_has_ibt_bind; eosb1array* eokops_ibt_bind_bytes; eodbchararray* eokops_ibt_bind_chars; eosb2array* eokops_ibt_bind_indicators; sb4 eokops_ibt_bind_byte_offset; sb4 eokops_ibt_bind_char_offset; sb4 eokops_ibt_bind_indicator_offset; sb4 eokops_ibt_bind_indicator_size; joe_object_array* eokops_nio_buffers; joe_object_array* eokops_lob_prefetch_meta_data; ub1 eokops_has_stream; eosb1array* eokops_tmp_byte_array; sb4 eokops_size_tmp_byte_array; eosb1array* eokops_tmp_binds_byte_array; ub1 eokops_need_to_send_oal_to_fetch; eosb4array* eokops_defined_column_type; eosb4array* eokops_defined_column_size; eosb4array* eokops_defined_column_form_of_use; joe_object_array* eokops_oacdef_sent; eosb4array* eokops_nb_post_poned_columns; joe_object_array* eokops_index_of_post_poned_column; ub1 eokops_a_fetch_was_done_during_describe; ub1 eokops_implicit_define_for_lob_prefetch_done; eosb8 eokops_check_sum; ub1 eokops_check_sum_computation_failure; sb4 eokops_accessor_byte_offset; sb4 eokops_accessor_char_offset; sb4 eokops_accessor_short_offset; eokpc* eokops_connection; eokois* eokops_stream_list; eokois* eokops_next_stream; eokori* eokops_current_result_set; ub1 eokops_process_escapes; ub1 eokops_convert_nchar_literals; sb4 eokops_query_timeout; sb4 eokops_batch; sb4 eokops_number_of_executed_elements_in_batch; sb4 eokops_current_rank; sb4 eokops_current_row; sb4 eokops_valid_rows; sb4 eokops_max_field_size; sb4 eokops_max_rows; sb4 eokops_total_rows_visited; sb4 eokops_row_prefetch; sb4 eokops_row_prefetch_in_last_fetch; sb4 eokops_default_row_prefetch; ub1 eokops_row_prefetch_changed; sb4 eokops_default_lob_prefetch_size; ub1 eokops_got_last_batch; ub1 eokops_clear_parameters; ub1 eokops_closed; ub1 eokops_sql_string_changed; eokorl* eokops_sql_object; ub1 eokops_need_to_parse; ub1 eokops_need_to_prepare_define_buffer; ub1 eokops_columns_defined_by_user; eokosk* eokops_sql_kind; sb1 eokops_sql_kind_byte; sb4 eokops_auto_rollback; sb4 eokops_default_fetch_direction; ub1 eokops_server_cursor; ub1 eokops_fixed_string; ub1 eokops_no_more_update_counts; ub1 eokops_is_executing; eokosw* eokops_wrapper; sb1 eokops_execution_type; eokort* eokops_scroll_rset; eokore* eokops_rset_cache; sb4 eokops_user_rset_type; sb4 eokops_real_rset_type; ub1 eokops_need_to_add_identifier; jonsqw* eokops_sql_warning; sb4 eokops_cache_state; sb4 eokops_creation_state; ub1 eokops_is_open; sb4 eokops_statement_type; ub1 eokops_column_set_null; eosb4array* eokops_return_param_meta; joe_object_array* eokops_return_param_accessors; ub1 eokops_return_params_fetched; sb4 eokops_rows_dml_returned; sb4 eokops_num_return_params; eosb1array* eokops_return_param_bytes; eodbchararray* eokops_return_param_chars; eosb2array* eokops_return_param_indicators; sb4 eokops_return_param_row_bytes; sb4 eokops_return_param_row_chars; eokoru* eokops_return_result_set; ub1 eokops_is_auto_generated_key; eokaki* eokops_auto_key_info; jontz* eokops_default_time_zone; jonstr* eokops_default_time_zone_name; joncar* eokops_default_calendar; joncar* eokops_gmt_calendar; eosb8 eokops_in_scn; sb4 eokops_last_index; jonvec* eokops_m_batch_items; jonal* eokops_temp_clobs_to_free; jonal* eokops_temp_blobs_to_free; jonal* eokops_old_temp_clobs_to_free; jonal* eokops_old_temp_blobs_to_free; eokntr* eokops_registration; joe_object_array* eokops_dcn_table_name; eosb8 eokops_dcn_query_id; sb4 eokops_number_of_bind_rows_allocated; eokbin* eokops_the_varnum_null_binder; eokbin* eokops_the_boolean_binder; eokbin* eokops_the_byte_binder; eokbin* eokops_the_short_binder; eokbin* eokops_the_int_binder; eokbin* eokops_the_long_binder; eokbin* eokops_the_float_binder; eokbin* eokops_the_double_binder; eokbin* eokops_the_big_decimal_binder; eokbin* eokops_the_varchar_null_binder; eokbin* eokops_the_string_binder; eokbin* eokops_the_set_c_h_a_r_binder; eokbin* eokops_the_set_c_h_a_r_null_binder; eokbin* eokops_the_fixed_c_h_a_r_binder; eokbin* eokops_the_fixed_c_h_a_r_null_binder; eokbin* eokops_the_date_binder; eokbin* eokops_the_date_null_binder; eokbin* eokops_the_time_binder; eokbin* eokops_the_timestamp_binder; eokbin* eokops_the_timestamp_null_binder; eokbin* eokops_the_oracle_number_binder; eokbin* eokops_the_oracle_date_binder; eokbin* eokops_the_oracle_timestamp_binder; eokbin* eokops_the_t_s_t_z_binder; eokbin* eokops_the_t_s_t_z_null_binder; eokbin* eokops_the_t_s_l_t_z_binder; eokbin* eokops_the_t_s_l_t_z_null_binder; eokbin* eokops_the_rowid_binder; eokbin* eokops_the_rowid_null_binder; eokbin* eokops_the_u_rowid_binder; eokbin* eokops_the_u_rowid_null_binder; eokbin* eokops_the_interval_d_s_binder; eokbin* eokops_the_interval_d_s_null_binder; eokbin* eokops_the_interval_y_m_binder; eokbin* eokops_the_interval_y_m_null_binder; eokbin* eokops_the_bfile_binder; eokbin* eokops_the_bfile_null_binder; eokbin* eokops_the_blob_binder; eokbin* eokops_the_blob_null_binder; eokbin* eokops_the_clob_binder; eokbin* eokops_the_clob_null_binder; eokbin* eokops_the_raw_binder; eokbin* eokops_the_raw_null_binder; eokbin* eokops_the_plsql_raw_binder; eokbin* eokops_the_binary_float_binder; eokbin* eokops_the_binary_float_null_binder; eokbin* eokops_the_b_i_n_a_r_y__f_l_o_a_t_binder; eokbin* eokops_the_b_i_n_a_r_y__f_l_o_a_t_null_binder; eokbin* eokops_the_binary_double_binder; eokbin* eokops_the_binary_double_null_binder; eokbin* eokops_the_b_i_n_a_r_y__d_o_u_b_l_e_binder; eokbin* eokops_the_b_i_n_a_r_y__d_o_u_b_l_e_null_binder; eokbin* eokops_the_long_stream_binder; eokbin* eokops_the_long_stream_for_string_binder; eokbin* eokops_the_long_raw_stream_binder; eokbin* eokops_the_long_raw_stream_for_bytes_binder; eokbin* eokops_the_named_type_binder; eokbin* eokops_the_named_type_null_binder; eokbin* eokops_the_ref_type_binder; eokbin* eokops_the_ref_type_null_binder; eokbin* eokops_the_plsql_ibt_binder; eokbin* eokops_the_plsql_null_binder; eokbin* eokops_the_out_binder; eokbin* eokops_the_return_param_binder; eokbin* eokops_the_t2_s_long_bytes_binder; joncar* eokops_cached_u_t_c_u_s_calendar; eodbchararray* eokops_digits; joe_object_array* eokops_binders; joe_object_array* eokops_parameter_int; joe_object_array* eokops_parameter_long; joe_object_array* eokops_parameter_float; joe_object_array* eokops_parameter_double; joe_object_array* eokops_parameter_big_decimal; joe_object_array* eokops_parameter_string; joe_object_array* eokops_parameter_date; joe_object_array* eokops_parameter_time; joe_object_array* eokops_parameter_timestamp; joe_object_array* eokops_parameter_datum; joe_object_array* eokops_parameter_otype; joe_object_array* eokops_last_bound_clobs; joe_object_array* eokops_last_bound_blobs; joe_object_array* eokops_parameter_plsql_ibt; joe_object_array* eokops_current_row_binders; eosb4array* eokops_current_row_char_lens; joe_object_array* eokops_current_row_bind_accessors; eosb2array* eokops_current_row_form_of_use; ub1 eokops_current_row_need_to_prepare_binds; eosb4array* eokops_current_batch_char_lens; joe_object_array* eokops_current_batch_bind_accessors; eosb2array* eokops_current_batch_form_of_use; ub1 eokops_current_batch_need_to_prepare_binds; eokopb* eokops_pushed_batches; eokopb* eokops_pushed_batches_tail; sb4 eokops_cached_bind_byte_size; sb4 eokops_cached_bind_char_size; sb4 eokops_cached_bind_indicator_size; sb4 eokops_total_bind_byte_length; sb4 eokops_total_bind_char_length; sb4 eokops_total_bind_indicator_length; sb4 eokops_bind_buffer_capacity; sb4 eokops_number_of_bound_rows; sb4 eokops_indicators_offset; sb4 eokops_value_lengths_offset; ub1 eokops_prepared_all_binds; ub1 eokops_prepared_char_binds; joe_object_array* eokops_last_binders; eosb1array* eokops_last_bound_bytes; sb4 eokops_last_bound_byte_offset; eodbchararray* eokops_last_bound_chars; sb4 eokops_last_bound_char_offset; eosb4array* eokops_last_bound_byte_offsets; eosb4array* eokops_last_bound_char_offsets; eosb4array* eokops_last_bound_byte_lens; eosb4array* eokops_last_bound_char_lens; eosb2array* eokops_last_bound_inds; eosb2array* eokops_last_bound_lens; ub1 eokops_last_bound_needed; joe_object_array* eokops_last_bound_type_bytes; joe_object_array* eokops_last_bound_type_otypes; joe_object_array* eokops_last_bound_stream; sb4 eokops_max_raw_bytes_sql; sb4 eokops_max_raw_bytes_plsql; sb4 eokops_max_vcs_chars_sql; sb4 eokops_max_vcs_n_chars_sql; sb4 eokops_max_vcs_bytes_plsql; sb4 eokops_max_char_size; sb4 eokops_max_n_char_size; sb4 eokops_char_max_chars_sql; sb4 eokops_char_max_n_chars_sql; sb4 eokops_max_vcs_chars_plsql; sb4 eokops_max_vcs_n_chars_plsql; sb4 eokops_max_ibt_varchar_element_length; sb4 eokops_max_stream_chars_sql; sb4 eokops_max_stream_n_chars_sql; ub1 eokops_is_server_char_set_fixed_width; ub1 eokops_is_server_n_char_set_fixed_width; sb4 eokops_min_vcs_bind_size; sb4 eokops_premature_batch_count; ub1 eokops_check_bind_types; ub1 eokops_scroll_rset_type_solved; sb4 eokops_set_big_string_try_clob; sb4 eokops_m_batch_style; }; struct eokose_ { ub4 eokose_hdr; ub4 eokose_hashval; jom_active_class* eokose_isa_slot; eokose* eokose_application_next; eokose* eokose_application_prev; eokose* eokose_explicit_next; eokose* eokose_explicit_prev; eokose* eokose_implicit_next; eokose* eokose_implicit_prev; ub1 eokose_on_implicit; jonstr* eokose_sql; sb4 eokose_statement_type; sb4 eokose_scroll_type; eokops* eokose_statement; }; struct eoklrc_ { ub4 eoklrc_hdr; ub4 eoklrc_hashval; jom_active_class* eoklrc_isa_slot; sb4 eoklrc_cache_size; sb4 eoklrc_num_elements; eokose* eoklrc_application_cache_start; eokose* eoklrc_application_cache_end; eokose* eoklrc_implicit_cache_start; eokose* eoklrc_explicit_cache_start; ub1 eoklrc_implicit_cache_enabled; ub1 eoklrc_explicit_cache_enabled; ub1 eoklrc_debug; }; typedef struct jonsta_ jonsta_; typedef ub1 jonsta; struct jonsta_ { ub4 jonsta_hdr; ub4 jonsta_hashval; jom_active_class* jonsta_isa_slot; }; typedef struct eokode_ eokode_; typedef ub1 eokode; struct eokode_ { ub4 eokode_hdr; ub4 eokode_hashval; jom_active_class* eokode_isa_slot; }; typedef struct eoktib_ eoktib_; typedef ub1 eoktib; struct eoktib_ { ub4 eoktib_hdr; ub4 eoktib_hashval; jom_active_class* eoktib_isa_slot; sb4 eoktib_instance_count; sb4 eoktib_version_number; jonhas* eoktib_zonetab; }; struct eokpc_ { ub4 eokpc_hdr; ub4 eokpc_hashval; jom_active_class* eokpc_isa_slot; eokorn* eokpc_connection; eosb8 eokpc_out_scn; joe_object_array* eokpc_char_output; joe_object_array* eokpc_byte_output; joe_object_array* eokpc_short_output; jonprs* eokpc_session_properties; ub1 eokpc_retain_v9_bind_behavior; jonstr* eokpc_user_name; jonstr* eokpc_database; ub1 eokpc_autocommit; jonstr* eokpc_protocol; sb4 eokpc_stream_chunk_size; ub1 eokpc_set_float_and_double_use_binary; jonstr* eokpc_ocidll; jonstr* eokpc_thin_vsession_terminal; jonstr* eokpc_thin_vsession_machine; jonstr* eokpc_thin_vsession_osuser; jonstr* eokpc_thin_vsession_program; jonstr* eokpc_thin_vsession_process; jonstr* eokpc_thin_vsession_iname; jonstr* eokpc_thin_vsession_ename; jonstr* eokpc_thin_net_profile; jonstr* eokpc_thin_net_authentication_services; jonstr* eokpc_thin_net_authentication_krb5_mutual; jonstr* eokpc_thin_net_authentication_krb5_cc_name; jonstr* eokpc_thin_net_encryption_level; jonstr* eokpc_thin_net_encryption_types; jonstr* eokpc_thin_net_checksum_level; jonstr* eokpc_thin_net_checksum_types; jonstr* eokpc_thin_net_crypto_seed; ub1 eokpc_thin_tcp_no_delay; jonstr* eokpc_thin_read_timeout; jonstr* eokpc_thin_net_connect_timeout; ub1 eokpc_thin_net_disable_out_of_band_break; ub1 eokpc_thin_net_use_zero_copy_i_o; ub1 eokpc_thin_net_enable_s_d_p; ub1 eokpc_use1900_as_year_for_time; ub1 eokpc_timestamptz_in_gmt; ub1 eokpc_timezone_as_region; jonstr* eokpc_thin_ssl_server_dn_match; jonstr* eokpc_thin_ssl_version; jonstr* eokpc_thin_ssl_cipher_suites; jonstr* eokpc_thin_javax_net_ssl_keystore; jonstr* eokpc_thin_javax_net_ssl_keystoretype; jonstr* eokpc_thin_javax_net_ssl_keystorepassword; jonstr* eokpc_thin_javax_net_ssl_truststore; jonstr* eokpc_thin_javax_net_ssl_truststoretype; jonstr* eokpc_thin_javax_net_ssl_truststorepassword; jonstr* eokpc_thin_ssl_keymanagerfactory_algorithm; jonstr* eokpc_thin_ssl_trustmanagerfactory_algorithm; jonstr* eokpc_thin_net_oldsyntax; jonstr* eokpc_thin_naming_context_initial; jonstr* eokpc_thin_naming_provider_url; jonstr* eokpc_thin_naming_security_authentication; jonstr* eokpc_thin_naming_security_principal; jonstr* eokpc_thin_naming_security_credentials; jonstr* eokpc_wallet_location; jonstr* eokpc_wallet_password; jonstr* eokpc_proxy_client_name; ub1 eokpc_use_nio; jonstr* eokpc_oci_driver_charset; jonstr* eokpc_edition_name; jonstr* eokpc_logon_cap; jonstr* eokpc_internal_logon; ub1 eokpc_create_descriptor_use_current_schema_for_schema_name; eosb8 eokpc_oci_svc_ctx_handle; eosb8 eokpc_oci_env_handle; eosb8 eokpc_oci_err_handle; ub1 eokpc_prelim_auth; ub1 eokpc_nls_lang_backdoor; jonstr* eokpc_set_new_password; ub1 eokpc_spawn_new_thread_to_cancel; sb4 eokpc_default_execute_batch; sb4 eokpc_default_row_prefetch; sb4 eokpc_default_lob_prefetch_size; ub1 eokpc_enable_data_in_locator; ub1 eokpc_enable_read_data_in_locator; ub1 eokpc_override_enable_read_data_in_locator; ub1 eokpc_report_remarks; ub1 eokpc_include_synonyms; ub1 eokpc_restrict_gettables; ub1 eokpc_accumulate_batch_result; ub1 eokpc_use_fetch_size_with_long_column; ub1 eokpc_process_escapes; ub1 eokpc_fixed_string; ub1 eokpc_defaultnchar; ub1 eokpc_permit_timestamp_date_mismatch; jonstr* eokpc_resource_manager_id; ub1 eokpc_disable_definecolumntype; ub1 eokpc_convert_nchar_literals; ub1 eokpc_j2ee13_compliant; ub1 eokpc_map_date_to_timestamp; ub1 eokpc_use_thread_local_buffer_cache; jonstr* eokpc_driver_name_attribute; sb4 eokpc_max_cached_buffer_size; sb4 eokpc_implicit_statement_cache_size; ub1 eokpc_lob_stream_pos_standard_compliant; ub1 eokpc_is_strict_ascii_conversion; ub1 eokpc_thin_force_dns_load_balancing; ub1 eokpc_calculate_checksum; ub1 eokpc_enable_java_net_fast_path; ub1 eokpc_enable_temp_lob_ref_cnt; ub1 eokpc_keep_alive; jonstr* eokpc_url; jonstr* eokpc_saved_user; sb4 eokpc_commit_option; sb4 eokpc_oci_connection_pool_min_limit; sb4 eokpc_oci_connection_pool_max_limit; sb4 eokpc_oci_connection_pool_increment; sb4 eokpc_oci_connection_pool_timeout; ub1 eokpc_oci_connection_pool_no_wait; ub1 eokpc_oci_connection_pool_transaction_distributed; jonstr* eokpc_oci_connection_pool_logon_mode; ub1 eokpc_oci_connection_pool_is_pooling; eobject* eokpc_oci_connection_pool_object; eobject* eokpc_oci_connection_pool_conn_i_d; jonstr* eokpc_oci_connection_pool_proxy_type; jonint* eokpc_oci_connection_pool_proxy_num_roles; eobject* eokpc_oci_connection_pool_proxy_roles; jonstr* eokpc_oci_connection_pool_proxy_user_name; jonstr* eokpc_oci_connection_pool_proxy_password; jonstr* eokpc_oci_connection_pool_proxy_distinguished_name; eobject* eokpc_oci_connection_pool_proxy_certificate; sb4 eokpc_protocol_id; eokorz* eokpc_timeout; eokdbc* eokpc_conversion; ub1 eokpc_xa_wants_error; ub1 eokpc_using_x_a; sb4 eokpc_txn_mode; eosb1array* eokpc_fdo; jonboo* eokpc_big_endian; eokors* eokpc_statements; sb4 eokpc_lifecycle; ub1 eokpc_client_id_set; jonstr* eokpc_client_id; sb4 eokpc_txn_level; jonmap* eokpc_map; jonmap* eokpc_java_object_map; joe_object_array* eokpc_descriptor_cache_stack; sb4 eokpc_dci; eokors* eokpc_statement_holding_line; eokodd* eokpc_database_meta_data; eoklc* eokpc_logical_connection_attached; ub1 eokpc_is_proxy; eokorl* eokpc_sql_obj; jonsqw* eokpc_sql_warning; ub1 eokpc_read_only; eoklrc* eokpc_statement_cache; ub1 eokpc_clear_statement_meta_data; eokocc* eokpc_close_callback; eobject* eokpc_private_data; jonsta* eokpc_savepoint_statement; ub1 eokpc_is_usable; jontz* eokpc_default_time_zone; eosb4array* eokpc_end_to_end_max_length; ub1 eokpc_end_to_end_any_changed; eoblarray* eokpc_end_to_end_has_changed; sb2 eokpc_end_to_end_e_c_i_d_sequence_number; joe_object_array* eokpc_end_to_end_values; sb4 eokpc_which_d_m_s; eokorn* eokpc_wrapper; sb4 eokpc_min_vcs_bind_size; sb4 eokpc_max_raw_bytes_sql; sb4 eokpc_max_raw_bytes_plsql; sb4 eokpc_max_vcs_chars_sql; sb4 eokpc_max_vcs_n_chars_sql; sb4 eokpc_max_vcs_bytes_plsql; sb4 eokpc_max_ibt_varchar_element_length; jonstr* eokpc_instance_name; eokode* eokpc_driver_extension; jonstr* eokpc_database_product_version; sb2 eokpc_version_number; sb4 eokpc_named_type_accessor_byte_len; sb4 eokpc_ref_type_accessor_byte_len; eokcs* eokpc_set_c_h_a_r_char_set_obj; eokcs* eokpc_set_c_h_a_r_n_char_set_obj; ub1 eokpc_plsql_compiler_warnings; jonhas* eokpc_client_data; eokpcs* eokpc_connection_buffer_cache_store; sb4 eokpc_ping_result; jonstr* eokpc_session_time_zone; jonstr* eokpc_database_time_zone; joncar* eokpc_db_tz_calendar; sb4 eokpc_time_zone_version_number; eoktib* eokpc_time_zone_tab; }; struct eokors_ { ub4 eokors_hdr; ub4 eokors_hashval; jom_active_class* eokors_isa_slot; sb4 eokors_cursor_id; sb4 eokors_number_of_define_positions; sb4 eokors_defines_batch_size; joe_object_array* eokors_accessors; sb4 eokors_define_byte_sub_range; sb4 eokors_define_char_sub_range; sb4 eokors_define_indicator_sub_range; sb4 eokors_define_length_sub_range; eosb1array* eokors_define_bytes; eodbchararray* eokors_define_chars; eosb2array* eokors_define_indicators; ub1 eokors_described; ub1 eokors_described_with_names; eosb1array* eokors_define_meta_data; sb4 eokors_define_meta_data_sub_range; sb4 eokors_rows_processed; sb4 eokors_cached_define_byte_size; sb4 eokors_cached_define_char_size; sb4 eokors_cached_define_indicator_size; sb4 eokors_cached_define_meta_data_size; eokors* eokors_children; eokors* eokors_parent; eokors* eokors_next_child; eokors* eokors_next; eokors* eokors_prev; eosb8 eokors_c_state; sb4 eokors_number_of_bind_positions; eosb1array* eokors_bind_bytes; eodbchararray* eokors_bind_chars; eosb2array* eokors_bind_indicators; sb4 eokors_bind_byte_offset; sb4 eokors_bind_char_offset; sb4 eokors_bind_indicator_offset; sb4 eokors_bind_byte_sub_range; sb4 eokors_bind_char_sub_range; sb4 eokors_bind_indicator_sub_range; joe_object_array* eokors_out_bind_accessors; joe_object_array* eokors_parameter_stream; joe_object_array* eokors_user_stream; sb4 eokors_first_row_in_batch; ub1 eokors_has_ibt_bind; eosb1array* eokors_ibt_bind_bytes; eodbchararray* eokors_ibt_bind_chars; eosb2array* eokors_ibt_bind_indicators; sb4 eokors_ibt_bind_byte_offset; sb4 eokors_ibt_bind_char_offset; sb4 eokors_ibt_bind_indicator_offset; sb4 eokors_ibt_bind_indicator_size; joe_object_array* eokors_nio_buffers; joe_object_array* eokors_lob_prefetch_meta_data; ub1 eokors_has_stream; eosb1array* eokors_tmp_byte_array; sb4 eokors_size_tmp_byte_array; eosb1array* eokors_tmp_binds_byte_array; ub1 eokors_need_to_send_oal_to_fetch; eosb4array* eokors_defined_column_type; eosb4array* eokors_defined_column_size; eosb4array* eokors_defined_column_form_of_use; joe_object_array* eokors_oacdef_sent; eosb4array* eokors_nb_post_poned_columns; joe_object_array* eokors_index_of_post_poned_column; ub1 eokors_a_fetch_was_done_during_describe; ub1 eokors_implicit_define_for_lob_prefetch_done; eosb8 eokors_check_sum; ub1 eokors_check_sum_computation_failure; sb4 eokors_accessor_byte_offset; sb4 eokors_accessor_char_offset; sb4 eokors_accessor_short_offset; eokpc* eokors_connection; eokois* eokors_stream_list; eokois* eokors_next_stream; eokori* eokors_current_result_set; ub1 eokors_process_escapes; ub1 eokors_convert_nchar_literals; sb4 eokors_query_timeout; sb4 eokors_batch; sb4 eokors_number_of_executed_elements_in_batch; sb4 eokors_current_rank; sb4 eokors_current_row; sb4 eokors_valid_rows; sb4 eokors_max_field_size; sb4 eokors_max_rows; sb4 eokors_total_rows_visited; sb4 eokors_row_prefetch; sb4 eokors_row_prefetch_in_last_fetch; sb4 eokors_default_row_prefetch; ub1 eokors_row_prefetch_changed; sb4 eokors_default_lob_prefetch_size; ub1 eokors_got_last_batch; ub1 eokors_clear_parameters; ub1 eokors_closed; ub1 eokors_sql_string_changed; eokorl* eokors_sql_object; ub1 eokors_need_to_parse; ub1 eokors_need_to_prepare_define_buffer; ub1 eokors_columns_defined_by_user; eokosk* eokors_sql_kind; sb1 eokors_sql_kind_byte; sb4 eokors_auto_rollback; sb4 eokors_default_fetch_direction; ub1 eokors_server_cursor; ub1 eokors_fixed_string; ub1 eokors_no_more_update_counts; ub1 eokors_is_executing; eokosw* eokors_wrapper; sb1 eokors_execution_type; eokort* eokors_scroll_rset; eokore* eokors_rset_cache; sb4 eokors_user_rset_type; sb4 eokors_real_rset_type; ub1 eokors_need_to_add_identifier; jonsqw* eokors_sql_warning; sb4 eokors_cache_state; sb4 eokors_creation_state; ub1 eokors_is_open; sb4 eokors_statement_type; ub1 eokors_column_set_null; eosb4array* eokors_return_param_meta; joe_object_array* eokors_return_param_accessors; ub1 eokors_return_params_fetched; sb4 eokors_rows_dml_returned; sb4 eokors_num_return_params; eosb1array* eokors_return_param_bytes; eodbchararray* eokors_return_param_chars; eosb2array* eokors_return_param_indicators; sb4 eokors_return_param_row_bytes; sb4 eokors_return_param_row_chars; eokoru* eokors_return_result_set; ub1 eokors_is_auto_generated_key; eokaki* eokors_auto_key_info; jontz* eokors_default_time_zone; jonstr* eokors_default_time_zone_name; joncar* eokors_default_calendar; joncar* eokors_gmt_calendar; eosb8 eokors_in_scn; sb4 eokors_last_index; jonvec* eokors_m_batch_items; jonal* eokors_temp_clobs_to_free; jonal* eokors_temp_blobs_to_free; jonal* eokors_old_temp_clobs_to_free; jonal* eokors_old_temp_blobs_to_free; eokntr* eokors_registration; joe_object_array* eokors_dcn_table_name; eosb8 eokors_dcn_query_id; }; typedef struct eokrea_ eokrea_; typedef ub1 eokrea; struct eokrea_ { ub4 eokrea_hdr; ub4 eokrea_hashval; jom_active_class* eokrea_isa_slot; eobject* eokrea_lock; eodbchararray* eokrea_skip_buffer; }; struct eokocs_ { ub4 eokocs_hdr; ub4 eokocs_hashval; jom_active_class* eokocs_isa_slot; eosb1array* eokocs_resizable_buffer; sb4 eokocs_initial_buffer_size; sb4 eokocs_current_buffer_size; sb4 eokocs_pos; sb4 eokocs_count; eosb8 eokocs_max_position; ub1 eokocs_closed; eokors* eokocs_statement; eokdbc* eokocs_converter; sb4 eokocs_conversion; jonis* eokocs_istream; eokrea* eokocs_reader; eosb1array* eokocs_convbuf; eodbchararray* eokocs_java_chars; sb4 eokocs_max_size; sb4 eokocs_total_size; sb4 eokocs_num_unconverted_bytes; ub1 eokocs_end_of_stream; sb2 eokocs_csform; eosb4array* eokocs_nbytes; }; boolean eokornp(eocontext* ctx, eobject* obj); ub4 eokorn_hdr(eocontext* ctx, eokorn* obj); ub4 eokorn_hashval(eocontext* ctx, eokorn* obj); jom_active_class* eokorn_isa_slot(eocontext* ctx, eokorn* obj); eobject* eokorn_inac_isa_slot(eocontext* ctx, eokorn* obj); void eokorn_set_hdr(eocontext* ctx, eokorn* obj, ub4 val); void eokorn_set_hashval(eocontext* ctx, eokorn* obj, ub4 val); void eokorn_set_isa_slot(eocontext* ctx, eokorn* obj, jom_active_class* val); void eokorn_snor_isa_slot(eocontext* ctx, eokorn* obj, jom_active_class* val); void eokorn_sina_isa_slot(eocontext* ctx, eokorn* obj, eobject* val); void eokorn_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonintp(eocontext* ctx, eobject* obj); jonint* jonint_stack(eocontext* ctx, jom_active_class* isa_slot); jonint* jonint_new(eocontext* ctx, jom_active_class* isa_slot); jonint* jonint_stku(eocontext* ctx, jom_active_class* isa_slot); jonint* jonint_nu(eocontext* ctx, jom_active_class* isa_slot); jonint* jonint_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonint* jonint_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonint* jonint_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonint_hdr(eocontext* ctx, jonint* obj); ub4 jonint_hashval(eocontext* ctx, jonint* obj); jom_active_class* jonint_isa_slot(eocontext* ctx, jonint* obj); eobject* jonint_inac_isa_slot(eocontext* ctx, jonint* obj); sb4 jonint_value(eocontext* ctx, jonint* obj); void jonint_set_hdr(eocontext* ctx, jonint* obj, ub4 val); void jonint_set_hashval(eocontext* ctx, jonint* obj, ub4 val); void jonint_set_isa_slot(eocontext* ctx, jonint* obj, jom_active_class* val); void jonint_snor_isa_slot(eocontext* ctx, jonint* obj, jom_active_class* val); void jonint_sina_isa_slot(eocontext* ctx, jonint* obj, eobject* val); void jonint_set_value(eocontext* ctx, jonint* obj, sb4 val); void jonint_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokorzp(eocontext* ctx, eobject* obj); eokorz* eokorz_stack(eocontext* ctx, jom_active_class* isa_slot); eokorz* eokorz_new(eocontext* ctx, jom_active_class* isa_slot); eokorz* eokorz_stku(eocontext* ctx, jom_active_class* isa_slot); eokorz* eokorz_nu(eocontext* ctx, jom_active_class* isa_slot); eokorz* eokorz_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokorz* eokorz_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokorz* eokorz_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokorz_hdr(eocontext* ctx, eokorz* obj); ub4 eokorz_hashval(eocontext* ctx, eokorz* obj); jom_active_class* eokorz_isa_slot(eocontext* ctx, eokorz* obj); eobject* eokorz_inac_isa_slot(eocontext* ctx, eokorz* obj); void eokorz_set_hdr(eocontext* ctx, eokorz* obj, ub4 val); void eokorz_set_hashval(eocontext* ctx, eokorz* obj, ub4 val); void eokorz_set_isa_slot(eocontext* ctx, eokorz* obj, jom_active_class* val); void eokorz_snor_isa_slot(eocontext* ctx, eokorz* obj, jom_active_class* val); void eokorz_sina_isa_slot(eocontext* ctx, eokorz* obj, eobject* val); void eokorz_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokdbcp(eocontext* ctx, eobject* obj); eokdbc* eokdbc_stack(eocontext* ctx, jom_active_class* isa_slot); eokdbc* eokdbc_new(eocontext* ctx, jom_active_class* isa_slot); eokdbc* eokdbc_stku(eocontext* ctx, jom_active_class* isa_slot); eokdbc* eokdbc_nu(eocontext* ctx, jom_active_class* isa_slot); eokdbc* eokdbc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokdbc* eokdbc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokdbc* eokdbc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokdbc_hdr(eocontext* ctx, eokdbc* obj); ub4 eokdbc_hashval(eocontext* ctx, eokdbc* obj); jom_active_class* eokdbc_isa_slot(eocontext* ctx, eokdbc* obj); eobject* eokdbc_inac_isa_slot(eocontext* ctx, eokdbc* obj); sb2 eokdbc_server_n_char_set_id(eocontext* ctx, eokdbc* obj); sb2 eokdbc_server_char_set_id(eocontext* ctx, eokdbc* obj); sb2 eokdbc_client_char_set_id(eocontext* ctx, eokdbc* obj); eokcs* eokdbc_server_char_set(eocontext* ctx, eokdbc* obj); eokcs* eokdbc_server_n_char_set(eocontext* ctx, eokdbc* obj); eokcs* eokdbc_client_char_set(eocontext* ctx, eokdbc* obj); eokcs* eokdbc_ascii_char_set(eocontext* ctx, eokdbc* obj); boolean eokdbc_is_server_char_set_fixed_width(eocontext* ctx, eokdbc* obj); boolean eokdbc_is_server_n_char_set_fixed_width(eocontext* ctx, eokdbc* obj); sb4 eokdbc_c2s_nls_ratio(eocontext* ctx, eokdbc* obj); sb4 eokdbc_s2c_nls_ratio(eocontext* ctx, eokdbc* obj); sb4 eokdbc_s_max_char_size(eocontext* ctx, eokdbc* obj); sb4 eokdbc_c_max_char_size(eocontext* ctx, eokdbc* obj); sb4 eokdbc_max_n_char_size(eocontext* ctx, eokdbc* obj); boolean eokdbc_is_server_c_s_multi_byte(eocontext* ctx, eokdbc* obj); boolean eokdbc_is_strict_a_s_c_i_i_conversion(eocontext* ctx, eokdbc* obj); void eokdbc_set_hdr(eocontext* ctx, eokdbc* obj, ub4 val); void eokdbc_set_hashval(eocontext* ctx, eokdbc* obj, ub4 val); void eokdbc_set_isa_slot(eocontext* ctx, eokdbc* obj, jom_active_class* val); void eokdbc_snor_isa_slot(eocontext* ctx, eokdbc* obj, jom_active_class* val); void eokdbc_sina_isa_slot(eocontext* ctx, eokdbc* obj, eobject* val); void eokdbc_set_server_n_char_set_id(eocontext* ctx, eokdbc* obj, sb2 val); void eokdbc_set_server_char_set_id(eocontext* ctx, eokdbc* obj, sb2 val); void eokdbc_set_client_char_set_id(eocontext* ctx, eokdbc* obj, sb2 val); void eokdbc_set_server_char_set(eocontext* ctx, eokdbc* obj, eokcs* val); void eokdbc_snor_server_char_set(eocontext* ctx, eokdbc* obj, eokcs* val); void eokdbc_set_server_n_char_set(eocontext* ctx, eokdbc* obj, eokcs* val); void eokdbc_snor_server_n_char_set(eocontext* ctx, eokdbc* obj, eokcs* val); void eokdbc_set_client_char_set(eocontext* ctx, eokdbc* obj, eokcs* val); void eokdbc_snor_client_char_set(eocontext* ctx, eokdbc* obj, eokcs* val); void eokdbc_set_ascii_char_set(eocontext* ctx, eokdbc* obj, eokcs* val); void eokdbc_snor_ascii_char_set(eocontext* ctx, eokdbc* obj, eokcs* val); void eokdbc_set_is_server_char_set_fixed_width(eocontext* ctx, eokdbc* obj, boolean val); void eokdbc_set_is_server_n_char_set_fixed_width(eocontext* ctx, eokdbc* obj, boolean val); void eokdbc_set_c2s_nls_ratio(eocontext* ctx, eokdbc* obj, sb4 val); void eokdbc_set_s2c_nls_ratio(eocontext* ctx, eokdbc* obj, sb4 val); void eokdbc_set_s_max_char_size(eocontext* ctx, eokdbc* obj, sb4 val); void eokdbc_set_c_max_char_size(eocontext* ctx, eokdbc* obj, sb4 val); void eokdbc_set_max_n_char_size(eocontext* ctx, eokdbc* obj, sb4 val); void eokdbc_set_is_server_c_s_multi_byte(eocontext* ctx, eokdbc* obj, boolean val); void eokdbc_set_is_strict_a_s_c_i_i_conversion(eocontext* ctx, eokdbc* obj, boolean val); void eokdbc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonboop(eocontext* ctx, eobject* obj); jonboo* jonboo_stack(eocontext* ctx, jom_active_class* isa_slot); jonboo* jonboo_new(eocontext* ctx, jom_active_class* isa_slot); jonboo* jonboo_stku(eocontext* ctx, jom_active_class* isa_slot); jonboo* jonboo_nu(eocontext* ctx, jom_active_class* isa_slot); jonboo* jonboo_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonboo* jonboo_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonboo* jonboo_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonboo_hdr(eocontext* ctx, jonboo* obj); ub4 jonboo_hashval(eocontext* ctx, jonboo* obj); jom_active_class* jonboo_isa_slot(eocontext* ctx, jonboo* obj); eobject* jonboo_inac_isa_slot(eocontext* ctx, jonboo* obj); boolean jonboo_value(eocontext* ctx, jonboo* obj); void jonboo_set_hdr(eocontext* ctx, jonboo* obj, ub4 val); void jonboo_set_hashval(eocontext* ctx, jonboo* obj, ub4 val); void jonboo_set_isa_slot(eocontext* ctx, jonboo* obj, jom_active_class* val); void jonboo_snor_isa_slot(eocontext* ctx, jonboo* obj, jom_active_class* val); void jonboo_sina_isa_slot(eocontext* ctx, jonboo* obj, eobject* val); void jonboo_set_value(eocontext* ctx, jonboo* obj, boolean val); void jonboo_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokorop(eocontext* ctx, eobject* obj); ub4 eokoro_hdr(eocontext* ctx, eokoro* obj); ub4 eokoro_hashval(eocontext* ctx, eokoro* obj); jom_active_class* eokoro_isa_slot(eocontext* ctx, eokoro* obj); eobject* eokoro_inac_isa_slot(eocontext* ctx, eokoro* obj); void eokoro_set_hdr(eocontext* ctx, eokoro* obj, ub4 val); void eokoro_set_hashval(eocontext* ctx, eokoro* obj, ub4 val); void eokoro_set_isa_slot(eocontext* ctx, eokoro* obj, jom_active_class* val); void eokoro_snor_isa_slot(eocontext* ctx, eokoro* obj, jom_active_class* val); void eokoro_sina_isa_slot(eocontext* ctx, eokoro* obj, eobject* val); void eokoro_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokoddp(eocontext* ctx, eobject* obj); eokodd* eokodd_stack(eocontext* ctx, jom_active_class* isa_slot); eokodd* eokodd_new(eocontext* ctx, jom_active_class* isa_slot); eokodd* eokodd_stku(eocontext* ctx, jom_active_class* isa_slot); eokodd* eokodd_nu(eocontext* ctx, jom_active_class* isa_slot); eokodd* eokodd_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokodd* eokodd_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokodd* eokodd_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokodd_hdr(eocontext* ctx, eokodd* obj); ub4 eokodd_hashval(eocontext* ctx, eokodd* obj); jom_active_class* eokodd_isa_slot(eocontext* ctx, eokodd* obj); eobject* eokodd_inac_isa_slot(eocontext* ctx, eokodd* obj); eokoro* eokodd_connection(eocontext* ctx, eokodd* obj); sb4 eokodd_procedure_result_unknown(eocontext* ctx, eokodd* obj); sb4 eokodd_procedure_no_result(eocontext* ctx, eokodd* obj); sb4 eokodd_procedure_returns_result(eocontext* ctx, eokodd* obj); sb4 eokodd_procedure_column_unknown(eocontext* ctx, eokodd* obj); sb4 eokodd_procedure_column_in(eocontext* ctx, eokodd* obj); sb4 eokodd_procedure_column_in_out(eocontext* ctx, eokodd* obj); sb4 eokodd_procedure_column_out(eocontext* ctx, eokodd* obj); sb4 eokodd_procedure_column_return(eocontext* ctx, eokodd* obj); sb4 eokodd_procedure_column_result(eocontext* ctx, eokodd* obj); sb4 eokodd_procedure_no_nulls(eocontext* ctx, eokodd* obj); sb4 eokodd_procedure_nullable(eocontext* ctx, eokodd* obj); sb4 eokodd_procedure_nullable_unknown(eocontext* ctx, eokodd* obj); sb4 eokodd_column_no_nulls(eocontext* ctx, eokodd* obj); sb4 eokodd_column_nullable(eocontext* ctx, eokodd* obj); sb4 eokodd_column_nullable_unknown(eocontext* ctx, eokodd* obj); sb4 eokodd_version_column_unknown(eocontext* ctx, eokodd* obj); sb4 eokodd_version_column_not_pseudo(eocontext* ctx, eokodd* obj); sb4 eokodd_version_column_pseudo(eocontext* ctx, eokodd* obj); sb4 eokodd_imported_key_cascade(eocontext* ctx, eokodd* obj); sb4 eokodd_imported_key_restrict(eocontext* ctx, eokodd* obj); sb4 eokodd_imported_key_set_null(eocontext* ctx, eokodd* obj); sb4 eokodd_type_no_nulls(eocontext* ctx, eokodd* obj); sb4 eokodd_type_nullable(eocontext* ctx, eokodd* obj); sb4 eokodd_type_nullable_unknown(eocontext* ctx, eokodd* obj); sb4 eokodd_type_pred_none(eocontext* ctx, eokodd* obj); sb4 eokodd_type_pred_char(eocontext* ctx, eokodd* obj); sb4 eokodd_type_pred_basic(eocontext* ctx, eokodd* obj); sb4 eokodd_type_searchable(eocontext* ctx, eokodd* obj); sb2 eokodd_table_index_statistic(eocontext* ctx, eokodd* obj); sb2 eokodd_table_index_clustered(eocontext* ctx, eokodd* obj); sb2 eokodd_table_index_hashed(eocontext* ctx, eokodd* obj); sb2 eokodd_table_index_other(eocontext* ctx, eokodd* obj); sb2 eokodd_attribute_no_nulls(eocontext* ctx, eokodd* obj); sb2 eokodd_attribute_nullable(eocontext* ctx, eokodd* obj); sb2 eokodd_attribute_nullable_unknown(eocontext* ctx, eokodd* obj); sb4 eokodd_sql_state_x_open(eocontext* ctx, eokodd* obj); sb4 eokodd_sql_state_s_q_l99(eocontext* ctx, eokodd* obj); void eokodd_set_hdr(eocontext* ctx, eokodd* obj, ub4 val); void eokodd_set_hashval(eocontext* ctx, eokodd* obj, ub4 val); void eokodd_set_isa_slot(eocontext* ctx, eokodd* obj, jom_active_class* val); void eokodd_snor_isa_slot(eocontext* ctx, eokodd* obj, jom_active_class* val); void eokodd_sina_isa_slot(eocontext* ctx, eokodd* obj, eobject* val); void eokodd_set_connection(eocontext* ctx, eokodd* obj, eokoro* val); void eokodd_snor_connection(eocontext* ctx, eokodd* obj, eokoro* val); void eokodd_set_procedure_result_unknown(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_procedure_no_result(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_procedure_returns_result(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_procedure_column_unknown(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_procedure_column_in(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_procedure_column_in_out(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_procedure_column_out(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_procedure_column_return(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_procedure_column_result(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_procedure_no_nulls(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_procedure_nullable(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_procedure_nullable_unknown(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_column_no_nulls(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_column_nullable(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_column_nullable_unknown(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_version_column_unknown(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_version_column_not_pseudo(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_version_column_pseudo(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_imported_key_cascade(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_imported_key_restrict(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_imported_key_set_null(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_type_no_nulls(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_type_nullable(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_type_nullable_unknown(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_type_pred_none(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_type_pred_char(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_type_pred_basic(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_type_searchable(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_table_index_statistic(eocontext* ctx, eokodd* obj, sb2 val); void eokodd_set_table_index_clustered(eocontext* ctx, eokodd* obj, sb2 val); void eokodd_set_table_index_hashed(eocontext* ctx, eokodd* obj, sb2 val); void eokodd_set_table_index_other(eocontext* ctx, eokodd* obj, sb2 val); void eokodd_set_attribute_no_nulls(eocontext* ctx, eokodd* obj, sb2 val); void eokodd_set_attribute_nullable(eocontext* ctx, eokodd* obj, sb2 val); void eokodd_set_attribute_nullable_unknown(eocontext* ctx, eokodd* obj, sb2 val); void eokodd_set_sql_state_x_open(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_set_sql_state_s_q_l99(eocontext* ctx, eokodd* obj, sb4 val); void eokodd_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonsqep(eocontext* ctx, eobject* obj); jonsqe* jonsqe_stack(eocontext* ctx, jom_active_class* isa_slot); jonsqe* jonsqe_new(eocontext* ctx, jom_active_class* isa_slot); jonsqe* jonsqe_stku(eocontext* ctx, jom_active_class* isa_slot); jonsqe* jonsqe_nu(eocontext* ctx, jom_active_class* isa_slot); jonsqe* jonsqe_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsqe* jonsqe_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsqe* jonsqe_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsqe_hdr(eocontext* ctx, jonsqe* obj); ub4 jonsqe_hashval(eocontext* ctx, jonsqe* obj); jom_active_class* jonsqe_isa_slot(eocontext* ctx, jonsqe* obj); eobject* jonsqe_inac_isa_slot(eocontext* ctx, jonsqe* obj); eobject* jonsqe_backtrace(eocontext* ctx, jonsqe* obj); eobject* jonsqe_inac_backtrace(eocontext* ctx, jonsqe* obj); jonstr* jonsqe_detail_message(eocontext* ctx, jonsqe* obj); eobject* jonsqe_inac_detail_message(eocontext* ctx, jonsqe* obj); jonthr* jonsqe_cause(eocontext* ctx, jonsqe* obj); joe_object_array* jonsqe_stack_trace(eocontext* ctx, jonsqe* obj); jonstr* jonsqe_s_q_l_state(eocontext* ctx, jonsqe* obj); eobject* jonsqe_inac_s_q_l_state(eocontext* ctx, jonsqe* obj); sb4 jonsqe_vendor_code(eocontext* ctx, jonsqe* obj); jonsqe* jonsqe_next(eocontext* ctx, jonsqe* obj); void jonsqe_set_hdr(eocontext* ctx, jonsqe* obj, ub4 val); void jonsqe_set_hashval(eocontext* ctx, jonsqe* obj, ub4 val); void jonsqe_set_isa_slot(eocontext* ctx, jonsqe* obj, jom_active_class* val); void jonsqe_snor_isa_slot(eocontext* ctx, jonsqe* obj, jom_active_class* val); void jonsqe_sina_isa_slot(eocontext* ctx, jonsqe* obj, eobject* val); void jonsqe_set_backtrace(eocontext* ctx, jonsqe* obj, eobject* val); void jonsqe_snor_backtrace(eocontext* ctx, jonsqe* obj, eobject* val); void jonsqe_sina_backtrace(eocontext* ctx, jonsqe* obj, eobject* val); void jonsqe_set_detail_message(eocontext* ctx, jonsqe* obj, jonstr* val); void jonsqe_snor_detail_message(eocontext* ctx, jonsqe* obj, jonstr* val); void jonsqe_sina_detail_message(eocontext* ctx, jonsqe* obj, eobject* val); void jonsqe_set_cause(eocontext* ctx, jonsqe* obj, jonthr* val); void jonsqe_snor_cause(eocontext* ctx, jonsqe* obj, jonthr* val); void jonsqe_set_stack_trace(eocontext* ctx, jonsqe* obj, joe_object_array* val); void jonsqe_snor_stack_trace(eocontext* ctx, jonsqe* obj, joe_object_array* val); void jonsqe_set_s_q_l_state(eocontext* ctx, jonsqe* obj, jonstr* val); void jonsqe_snor_s_q_l_state(eocontext* ctx, jonsqe* obj, jonstr* val); void jonsqe_sina_s_q_l_state(eocontext* ctx, jonsqe* obj, eobject* val); void jonsqe_set_vendor_code(eocontext* ctx, jonsqe* obj, sb4 val); void jonsqe_set_next(eocontext* ctx, jonsqe* obj, jonsqe* val); void jonsqe_snor_next(eocontext* ctx, jonsqe* obj, jonsqe* val); void jonsqe_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokcelp(eocontext* ctx, eobject* obj); ub4 eokcel_hdr(eocontext* ctx, eokcel* obj); ub4 eokcel_hashval(eocontext* ctx, eokcel* obj); jom_active_class* eokcel_isa_slot(eocontext* ctx, eokcel* obj); eobject* eokcel_inac_isa_slot(eocontext* ctx, eokcel* obj); void eokcel_set_hdr(eocontext* ctx, eokcel* obj, ub4 val); void eokcel_set_hashval(eocontext* ctx, eokcel* obj, ub4 val); void eokcel_set_isa_slot(eocontext* ctx, eokcel* obj, jom_active_class* val); void eokcel_snor_isa_slot(eocontext* ctx, eokcel* obj, jom_active_class* val); void eokcel_sina_isa_slot(eocontext* ctx, eokcel* obj, eobject* val); void eokcel_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokoccp(eocontext* ctx, eobject* obj); ub4 eokocc_hdr(eocontext* ctx, eokocc* obj); ub4 eokocc_hashval(eocontext* ctx, eokocc* obj); jom_active_class* eokocc_isa_slot(eocontext* ctx, eokocc* obj); eobject* eokocc_inac_isa_slot(eocontext* ctx, eokocc* obj); void eokocc_set_hdr(eocontext* ctx, eokocc* obj, ub4 val); void eokocc_set_hashval(eocontext* ctx, eokocc* obj, ub4 val); void eokocc_set_isa_slot(eocontext* ctx, eokocc* obj, jom_active_class* val); void eokocc_snor_isa_slot(eocontext* ctx, eokocc* obj, jom_active_class* val); void eokocc_sina_isa_slot(eocontext* ctx, eokocc* obj, eobject* val); void eokocc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokordp(eocontext* ctx, eobject* obj); eokord* eokord_stack(eocontext* ctx, jom_active_class* isa_slot); eokord* eokord_new(eocontext* ctx, jom_active_class* isa_slot); eokord* eokord_stku(eocontext* ctx, jom_active_class* isa_slot); eokord* eokord_nu(eocontext* ctx, jom_active_class* isa_slot); eokord* eokord_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokord* eokord_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokord* eokord_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokord_hdr(eocontext* ctx, eokord* obj); ub4 eokord_hashval(eocontext* ctx, eokord* obj); jom_active_class* eokord_isa_slot(eocontext* ctx, eokord* obj); eobject* eokord_inac_isa_slot(eocontext* ctx, eokord* obj); joe_object_array* eokord_driver_extensions(eocontext* ctx, eokord* obj); void eokord_set_hdr(eocontext* ctx, eokord* obj, ub4 val); void eokord_set_hashval(eocontext* ctx, eokord* obj, ub4 val); void eokord_set_isa_slot(eocontext* ctx, eokord* obj, jom_active_class* val); void eokord_snor_isa_slot(eocontext* ctx, eokord* obj, jom_active_class* val); void eokord_sina_isa_slot(eocontext* ctx, eokord* obj, eobject* val); void eokord_set_driver_extensions(eocontext* ctx, eokord* obj, joe_object_array* val); void eokord_snor_driver_extensions(eocontext* ctx, eokord* obj, joe_object_array* val); void eokord_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokopcp(eocontext* ctx, eobject* obj); eokopc* eokopc_stack(eocontext* ctx, jom_active_class* isa_slot); eokopc* eokopc_new(eocontext* ctx, jom_active_class* isa_slot); eokopc* eokopc_stku(eocontext* ctx, jom_active_class* isa_slot); eokopc* eokopc_nu(eocontext* ctx, jom_active_class* isa_slot); eokopc* eokopc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokopc* eokopc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokopc* eokopc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokopc_hdr(eocontext* ctx, eokopc* obj); ub4 eokopc_hashval(eocontext* ctx, eokopc* obj); jom_active_class* eokopc_isa_slot(eocontext* ctx, eokopc* obj); eobject* eokopc_inac_isa_slot(eocontext* ctx, eokopc* obj); jonhas* eokopc_event_listeners(eocontext* ctx, eokopc* obj); jonsqe* eokopc_sql_exception(eocontext* ctx, eokopc* obj); boolean eokopc_auto_commit(eocontext* ctx, eokopc* obj); eokcel* eokopc_icc_event_listener(eocontext* ctx, eokopc* obj); eokoro* eokopc_logical_handle(eocontext* ctx, eokopc* obj); eokoro* eokopc_physical_conn(eocontext* ctx, eokopc* obj); jonhas* eokopc_connection_property(eocontext* ctx, eokopc* obj); jonprs* eokopc_cached_connection_attributes(eocontext* ctx, eokopc* obj); jonprs* eokopc_un_matched_cached_conn_attr(eocontext* ctx, eokopc* obj); sb4 eokopc_close_option(eocontext* ctx, eokopc* obj); jonstr* eokopc_pc_key(eocontext* ctx, eokopc* obj); eobject* eokopc_inac_pc_key(eocontext* ctx, eokopc* obj); eokocc* eokopc_close_callback(eocontext* ctx, eokopc* obj); eobject* eokopc_private_data(eocontext* ctx, eokopc* obj); eobject* eokopc_inac_private_data(eocontext* ctx, eokopc* obj); eosb8 eokopc_last_accessed_time(eocontext* ctx, eokopc* obj); jonstr* eokopc_data_source_instance_name_key(eocontext* ctx, eokopc* obj); eobject* eokopc_inac_data_source_instance_name_key(eocontext* ctx, eokopc* obj); jonstr* eokopc_data_source_host_name_key(eocontext* ctx, eokopc* obj); eobject* eokopc_inac_data_source_host_name_key(eocontext* ctx, eokopc* obj); jonstr* eokopc_data_source_db_uniq_name_key(eocontext* ctx, eokopc* obj); eobject* eokopc_inac_data_source_db_uniq_name_key(eocontext* ctx, eokopc* obj); boolean eokopc_connection_marked_down(eocontext* ctx, eokopc* obj); boolean eokopc_need_to_abort(eocontext* ctx, eokopc* obj); eokord* eokopc_oracle_driver(eocontext* ctx, eokopc* obj); boolean eokopc_local_txn_commit_on_close(eocontext* ctx, eokopc* obj); void eokopc_set_hdr(eocontext* ctx, eokopc* obj, ub4 val); void eokopc_set_hashval(eocontext* ctx, eokopc* obj, ub4 val); void eokopc_set_isa_slot(eocontext* ctx, eokopc* obj, jom_active_class* val); void eokopc_snor_isa_slot(eocontext* ctx, eokopc* obj, jom_active_class* val); void eokopc_sina_isa_slot(eocontext* ctx, eokopc* obj, eobject* val); void eokopc_set_event_listeners(eocontext* ctx, eokopc* obj, jonhas* val); void eokopc_snor_event_listeners(eocontext* ctx, eokopc* obj, jonhas* val); void eokopc_set_sql_exception(eocontext* ctx, eokopc* obj, jonsqe* val); void eokopc_snor_sql_exception(eocontext* ctx, eokopc* obj, jonsqe* val); void eokopc_set_auto_commit(eocontext* ctx, eokopc* obj, boolean val); void eokopc_set_icc_event_listener(eocontext* ctx, eokopc* obj, eokcel* val); void eokopc_snor_icc_event_listener(eocontext* ctx, eokopc* obj, eokcel* val); void eokopc_set_logical_handle(eocontext* ctx, eokopc* obj, eokoro* val); void eokopc_snor_logical_handle(eocontext* ctx, eokopc* obj, eokoro* val); void eokopc_set_physical_conn(eocontext* ctx, eokopc* obj, eokoro* val); void eokopc_snor_physical_conn(eocontext* ctx, eokopc* obj, eokoro* val); void eokopc_set_connection_property(eocontext* ctx, eokopc* obj, jonhas* val); void eokopc_snor_connection_property(eocontext* ctx, eokopc* obj, jonhas* val); void eokopc_set_cached_connection_attributes(eocontext* ctx, eokopc* obj, jonprs* val); void eokopc_snor_cached_connection_attributes(eocontext* ctx, eokopc* obj, jonprs* val); void eokopc_set_un_matched_cached_conn_attr(eocontext* ctx, eokopc* obj, jonprs* val); void eokopc_snor_un_matched_cached_conn_attr(eocontext* ctx, eokopc* obj, jonprs* val); void eokopc_set_close_option(eocontext* ctx, eokopc* obj, sb4 val); void eokopc_set_pc_key(eocontext* ctx, eokopc* obj, jonstr* val); void eokopc_snor_pc_key(eocontext* ctx, eokopc* obj, jonstr* val); void eokopc_sina_pc_key(eocontext* ctx, eokopc* obj, eobject* val); void eokopc_set_close_callback(eocontext* ctx, eokopc* obj, eokocc* val); void eokopc_snor_close_callback(eocontext* ctx, eokopc* obj, eokocc* val); void eokopc_set_private_data(eocontext* ctx, eokopc* obj, eobject* val); void eokopc_snor_private_data(eocontext* ctx, eokopc* obj, eobject* val); void eokopc_sina_private_data(eocontext* ctx, eokopc* obj, eobject* val); void eokopc_set_last_accessed_time(eocontext* ctx, eokopc* obj, eosb8 val); void eokopc_set_data_source_instance_name_key(eocontext* ctx, eokopc* obj, jonstr* val); void eokopc_snor_data_source_instance_name_key(eocontext* ctx, eokopc* obj, jonstr* val); void eokopc_sina_data_source_instance_name_key(eocontext* ctx, eokopc* obj, eobject* val); void eokopc_set_data_source_host_name_key(eocontext* ctx, eokopc* obj, jonstr* val); void eokopc_snor_data_source_host_name_key(eocontext* ctx, eokopc* obj, jonstr* val); void eokopc_sina_data_source_host_name_key(eocontext* ctx, eokopc* obj, eobject* val); void eokopc_set_data_source_db_uniq_name_key(eocontext* ctx, eokopc* obj, jonstr* val); void eokopc_snor_data_source_db_uniq_name_key(eocontext* ctx, eokopc* obj, jonstr* val); void eokopc_sina_data_source_db_uniq_name_key(eocontext* ctx, eokopc* obj, eobject* val); void eokopc_set_connection_marked_down(eocontext* ctx, eokopc* obj, boolean val); void eokopc_set_need_to_abort(eocontext* ctx, eokopc* obj, boolean val); void eokopc_set_oracle_driver(eocontext* ctx, eokopc* obj, eokord* val); void eokopc_snor_oracle_driver(eocontext* ctx, eokopc* obj, eokord* val); void eokopc_set_local_txn_commit_on_close(eocontext* ctx, eokopc* obj, boolean val); void eokopc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokocap(eocontext* ctx, eobject* obj); ub4 eokoca_hdr(eocontext* ctx, eokoca* obj); ub4 eokoca_hashval(eocontext* ctx, eokoca* obj); jom_active_class* eokoca_isa_slot(eocontext* ctx, eokoca* obj); eobject* eokoca_inac_isa_slot(eocontext* ctx, eokoca* obj); void eokoca_set_hdr(eocontext* ctx, eokoca* obj, ub4 val); void eokoca_set_hashval(eocontext* ctx, eokoca* obj, ub4 val); void eokoca_set_isa_slot(eocontext* ctx, eokoca* obj, jom_active_class* val); void eokoca_snor_isa_slot(eocontext* ctx, eokoca* obj, jom_active_class* val); void eokoca_sina_isa_slot(eocontext* ctx, eokoca* obj, eobject* val); void eokoca_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eoklcp(eocontext* ctx, eobject* obj); eoklc* eoklc_stack(eocontext* ctx, jom_active_class* isa_slot); eoklc* eoklc_new(eocontext* ctx, jom_active_class* isa_slot); eoklc* eoklc_stku(eocontext* ctx, jom_active_class* isa_slot); eoklc* eoklc_nu(eocontext* ctx, jom_active_class* isa_slot); eoklc* eoklc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoklc* eoklc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoklc* eoklc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eoklc_hdr(eocontext* ctx, eoklc* obj); ub4 eoklc_hashval(eocontext* ctx, eoklc* obj); jom_active_class* eoklc_isa_slot(eocontext* ctx, eoklc* obj); eobject* eoklc_inac_isa_slot(eocontext* ctx, eoklc* obj); eokorn* eoklc_connection(eocontext* ctx, eoklc* obj); eokpc* eoklc_internal_connection(eocontext* ctx, eoklc* obj); eokopc* eoklc_pooled_connection(eocontext* ctx, eoklc* obj); boolean eoklc_closed(eocontext* ctx, eoklc* obj); eokocc* eoklc_close_callback(eocontext* ctx, eoklc* obj); eobject* eoklc_private_data(eocontext* ctx, eoklc* obj); eobject* eoklc_inac_private_data(eocontext* ctx, eoklc* obj); eosb8 eoklc_start_time(eocontext* ctx, eoklc* obj); eokoca* eoklc_connection_cache_callback(eocontext* ctx, eoklc* obj); eobject* eoklc_connection_cache_callback_user_obj(eocontext* ctx, eoklc* obj); eobject* eoklc_inac_connection_cache_callback_user_obj(eocontext* ctx, eoklc* obj); sb4 eoklc_callback_flag(eocontext* ctx, eoklc* obj); sb4 eoklc_release_priority(eocontext* ctx, eoklc* obj); sb4 eoklc_heartbeat_count(eocontext* ctx, eoklc* obj); sb4 eoklc_heartbeat_last_count(eocontext* ctx, eoklc* obj); sb4 eoklc_heartbeat_no_change_count(eocontext* ctx, eoklc* obj); boolean eoklc_is_abandoned_timeout_enabled(eocontext* ctx, eoklc* obj); void eoklc_set_hdr(eocontext* ctx, eoklc* obj, ub4 val); void eoklc_set_hashval(eocontext* ctx, eoklc* obj, ub4 val); void eoklc_set_isa_slot(eocontext* ctx, eoklc* obj, jom_active_class* val); void eoklc_snor_isa_slot(eocontext* ctx, eoklc* obj, jom_active_class* val); void eoklc_sina_isa_slot(eocontext* ctx, eoklc* obj, eobject* val); void eoklc_set_connection(eocontext* ctx, eoklc* obj, eokorn* val); void eoklc_snor_connection(eocontext* ctx, eoklc* obj, eokorn* val); void eoklc_set_internal_connection(eocontext* ctx, eoklc* obj, eokpc* val); void eoklc_snor_internal_connection(eocontext* ctx, eoklc* obj, eokpc* val); void eoklc_set_pooled_connection(eocontext* ctx, eoklc* obj, eokopc* val); void eoklc_snor_pooled_connection(eocontext* ctx, eoklc* obj, eokopc* val); void eoklc_set_closed(eocontext* ctx, eoklc* obj, boolean val); void eoklc_set_close_callback(eocontext* ctx, eoklc* obj, eokocc* val); void eoklc_snor_close_callback(eocontext* ctx, eoklc* obj, eokocc* val); void eoklc_set_private_data(eocontext* ctx, eoklc* obj, eobject* val); void eoklc_snor_private_data(eocontext* ctx, eoklc* obj, eobject* val); void eoklc_sina_private_data(eocontext* ctx, eoklc* obj, eobject* val); void eoklc_set_start_time(eocontext* ctx, eoklc* obj, eosb8 val); void eoklc_set_connection_cache_callback(eocontext* ctx, eoklc* obj, eokoca* val); void eoklc_snor_connection_cache_callback(eocontext* ctx, eoklc* obj, eokoca* val); void eoklc_set_connection_cache_callback_user_obj(eocontext* ctx, eoklc* obj, eobject* val); void eoklc_snor_connection_cache_callback_user_obj(eocontext* ctx, eoklc* obj, eobject* val); void eoklc_sina_connection_cache_callback_user_obj(eocontext* ctx, eoklc* obj, eobject* val); void eoklc_set_callback_flag(eocontext* ctx, eoklc* obj, sb4 val); void eoklc_set_release_priority(eocontext* ctx, eoklc* obj, sb4 val); void eoklc_set_heartbeat_count(eocontext* ctx, eoklc* obj, sb4 val); void eoklc_set_heartbeat_last_count(eocontext* ctx, eoklc* obj, sb4 val); void eoklc_set_heartbeat_no_change_count(eocontext* ctx, eoklc* obj, sb4 val); void eoklc_set_is_abandoned_timeout_enabled(eocontext* ctx, eoklc* obj, boolean val); void eoklc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokoskp(eocontext* ctx, eobject* obj); eokosk* eokosk_stack(eocontext* ctx, jom_active_class* isa_slot); eokosk* eokosk_new(eocontext* ctx, jom_active_class* isa_slot); eokosk* eokosk_stku(eocontext* ctx, jom_active_class* isa_slot); eokosk* eokosk_nu(eocontext* ctx, jom_active_class* isa_slot); eokosk* eokosk_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokosk* eokosk_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokosk* eokosk_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokosk_hdr(eocontext* ctx, eokosk* obj); ub4 eokosk_hashval(eocontext* ctx, eokosk* obj); jom_active_class* eokosk_isa_slot(eocontext* ctx, eokosk* obj); eobject* eokosk_inac_isa_slot(eocontext* ctx, eokosk* obj); jonstr* eokosk_name(eocontext* ctx, eokosk* obj); eobject* eokosk_inac_name(eocontext* ctx, eokosk* obj); sb4 eokosk_ordinal(eocontext* ctx, eokosk* obj); boolean eokosk_dml(eocontext* ctx, eokosk* obj); boolean eokosk_plsql_or_call(eocontext* ctx, eokosk* obj); boolean eokosk_select(eocontext* ctx, eokosk* obj); boolean eokosk_other(eocontext* ctx, eokosk* obj); void eokosk_set_hdr(eocontext* ctx, eokosk* obj, ub4 val); void eokosk_set_hashval(eocontext* ctx, eokosk* obj, ub4 val); void eokosk_set_isa_slot(eocontext* ctx, eokosk* obj, jom_active_class* val); void eokosk_snor_isa_slot(eocontext* ctx, eokosk* obj, jom_active_class* val); void eokosk_sina_isa_slot(eocontext* ctx, eokosk* obj, eobject* val); void eokosk_set_name(eocontext* ctx, eokosk* obj, jonstr* val); void eokosk_snor_name(eocontext* ctx, eokosk* obj, jonstr* val); void eokosk_sina_name(eocontext* ctx, eokosk* obj, eobject* val); void eokosk_set_ordinal(eocontext* ctx, eokosk* obj, sb4 val); void eokosk_set_dml(eocontext* ctx, eokosk* obj, boolean val); void eokosk_set_plsql_or_call(eocontext* ctx, eokosk* obj, boolean val); void eokosk_set_select(eocontext* ctx, eokosk* obj, boolean val); void eokosk_set_other(eocontext* ctx, eokosk* obj, boolean val); void eokosk_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonsbp(eocontext* ctx, eobject* obj); jonsb* jonsb_stack(eocontext* ctx, jom_active_class* isa_slot); jonsb* jonsb_new(eocontext* ctx, jom_active_class* isa_slot); jonsb* jonsb_stku(eocontext* ctx, jom_active_class* isa_slot); jonsb* jonsb_nu(eocontext* ctx, jom_active_class* isa_slot); jonsb* jonsb_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsb* jonsb_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsb* jonsb_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsb_hdr(eocontext* ctx, jonsb* obj); ub4 jonsb_hashval(eocontext* ctx, jonsb* obj); jom_active_class* jonsb_isa_slot(eocontext* ctx, jonsb* obj); eobject* jonsb_inac_isa_slot(eocontext* ctx, jonsb* obj); eodbchararray* jonsb_value(eocontext* ctx, jonsb* obj); sb4 jonsb_count(eocontext* ctx, jonsb* obj); void jonsb_set_hdr(eocontext* ctx, jonsb* obj, ub4 val); void jonsb_set_hashval(eocontext* ctx, jonsb* obj, ub4 val); void jonsb_set_isa_slot(eocontext* ctx, jonsb* obj, jom_active_class* val); void jonsb_snor_isa_slot(eocontext* ctx, jonsb* obj, jom_active_class* val); void jonsb_sina_isa_slot(eocontext* ctx, jonsb* obj, eobject* val); void jonsb_set_value(eocontext* ctx, jonsb* obj, eodbchararray* val); void jonsb_snor_value(eocontext* ctx, jonsb* obj, eodbchararray* val); void jonsb_set_count(eocontext* ctx, jonsb* obj, sb4 val); void jonsb_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokorlp(eocontext* ctx, eobject* obj); eokorl* eokorl_stack(eocontext* ctx, jom_active_class* isa_slot); eokorl* eokorl_new(eocontext* ctx, jom_active_class* isa_slot); eokorl* eokorl_stku(eocontext* ctx, jom_active_class* isa_slot); eokorl* eokorl_nu(eocontext* ctx, jom_active_class* isa_slot); eokorl* eokorl_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokorl* eokorl_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokorl* eokorl_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokorl_hdr(eocontext* ctx, eokorl* obj); ub4 eokorl_hashval(eocontext* ctx, eokorl* obj); jom_active_class* eokorl_isa_slot(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_isa_slot(eocontext* ctx, eokorl* obj); eokdbc* eokorl_conversion(eocontext* ctx, eokorl* obj); jonstr* eokorl_original_sql(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_original_sql(eocontext* ctx, eokorl* obj); jonstr* eokorl_parameter_sql(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_parameter_sql(eocontext* ctx, eokorl* obj); jonstr* eokorl_utick_sql(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_utick_sql(eocontext* ctx, eokorl* obj); jonstr* eokorl_processed_sql(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_processed_sql(eocontext* ctx, eokorl* obj); jonstr* eokorl_rowid_sql(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_rowid_sql(eocontext* ctx, eokorl* obj); jonstr* eokorl_actual_sql(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_actual_sql(eocontext* ctx, eokorl* obj); eosb1array* eokorl_sql_bytes(eocontext* ctx, eokorl* obj); eokosk* eokorl_sql_kind(eocontext* ctx, eokorl* obj); sb1 eokorl_sql_kind_byte(eocontext* ctx, eokorl* obj); sb4 eokorl_parameter_count(eocontext* ctx, eokorl* obj); boolean eokorl_current_convert_nchar_literals(eocontext* ctx, eokorl* obj); boolean eokorl_current_process_escapes(eocontext* ctx, eokorl* obj); boolean eokorl_include_rowid(eocontext* ctx, eokorl* obj); joe_object_array* eokorl_parameter_list(eocontext* ctx, eokorl* obj); eodbchararray* eokorl_current_parameter(eocontext* ctx, eokorl* obj); sb4 eokorl_bind_parameter_count(eocontext* ctx, eokorl* obj); joe_object_array* eokorl_bind_parameter_list(eocontext* ctx, eokorl* obj); sb4 eokorl_cached_bind_parameter_count(eocontext* ctx, eokorl* obj); joe_object_array* eokorl_cached_bind_parameter_list(eocontext* ctx, eokorl* obj); jonstr* eokorl_cached_parameter_sql(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_cached_parameter_sql(eocontext* ctx, eokorl* obj); jonstr* eokorl_cached_utick_sql(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_cached_utick_sql(eocontext* ctx, eokorl* obj); jonstr* eokorl_cached_processed_sql(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_cached_processed_sql(eocontext* ctx, eokorl* obj); jonstr* eokorl_cached_rowid_sql(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_cached_rowid_sql(eocontext* ctx, eokorl* obj); jonstr* eokorl_cached_actual_sql(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_cached_actual_sql(eocontext* ctx, eokorl* obj); eosb1array* eokorl_cached_sql_bytes(eocontext* ctx, eokorl* obj); sb4 eokorl_select_end_index(eocontext* ctx, eokorl* obj); sb4 eokorl_order_by_start_index(eocontext* ctx, eokorl* obj); sb4 eokorl_order_by_end_index(eocontext* ctx, eokorl* obj); sb4 eokorl_where_start_index(eocontext* ctx, eokorl* obj); sb4 eokorl_where_end_index(eocontext* ctx, eokorl* obj); sb4 eokorl_for_update_start_index(eocontext* ctx, eokorl* obj); sb4 eokorl_for_update_end_index(eocontext* ctx, eokorl* obj); eosb4array* eokorl_nchar_literal_location(eocontext* ctx, eokorl* obj); sb4 eokorl_last_nchar_literal_location(eocontext* ctx, eokorl* obj); sb4 eokorl_param_suffix(eocontext* ctx, eokorl* obj); jonsb* eokorl_string_buffer_for_scrollable_statement(eocontext* ctx, eokorl* obj); sb4 eokorl_current_argument(eocontext* ctx, eokorl* obj); sb4 eokorl_i(eocontext* ctx, eokorl* obj); sb4 eokorl_length(eocontext* ctx, eokorl* obj); lxuchar eokorl_c(eocontext* ctx, eokorl* obj); boolean eokorl_first(eocontext* ctx, eokorl* obj); jonstr* eokorl_odbc_sql(eocontext* ctx, eokorl* obj); eobject* eokorl_inac_odbc_sql(eocontext* ctx, eokorl* obj); jonsb* eokorl_oracle_sql(eocontext* ctx, eokorl* obj); jonsb* eokorl_token_buffer(eocontext* ctx, eokorl* obj); void eokorl_set_hdr(eocontext* ctx, eokorl* obj, ub4 val); void eokorl_set_hashval(eocontext* ctx, eokorl* obj, ub4 val); void eokorl_set_isa_slot(eocontext* ctx, eokorl* obj, jom_active_class* val); void eokorl_snor_isa_slot(eocontext* ctx, eokorl* obj, jom_active_class* val); void eokorl_sina_isa_slot(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_conversion(eocontext* ctx, eokorl* obj, eokdbc* val); void eokorl_snor_conversion(eocontext* ctx, eokorl* obj, eokdbc* val); void eokorl_set_original_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_snor_original_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_sina_original_sql(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_parameter_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_snor_parameter_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_sina_parameter_sql(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_utick_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_snor_utick_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_sina_utick_sql(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_processed_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_snor_processed_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_sina_processed_sql(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_rowid_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_snor_rowid_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_sina_rowid_sql(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_actual_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_snor_actual_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_sina_actual_sql(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_sql_bytes(eocontext* ctx, eokorl* obj, eosb1array* val); void eokorl_snor_sql_bytes(eocontext* ctx, eokorl* obj, eosb1array* val); void eokorl_set_sql_kind(eocontext* ctx, eokorl* obj, eokosk* val); void eokorl_snor_sql_kind(eocontext* ctx, eokorl* obj, eokosk* val); void eokorl_set_sql_kind_byte(eocontext* ctx, eokorl* obj, sb1 val); void eokorl_set_parameter_count(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_current_convert_nchar_literals(eocontext* ctx, eokorl* obj, boolean val); void eokorl_set_current_process_escapes(eocontext* ctx, eokorl* obj, boolean val); void eokorl_set_include_rowid(eocontext* ctx, eokorl* obj, boolean val); void eokorl_set_parameter_list(eocontext* ctx, eokorl* obj, joe_object_array* val); void eokorl_snor_parameter_list(eocontext* ctx, eokorl* obj, joe_object_array* val); void eokorl_set_current_parameter(eocontext* ctx, eokorl* obj, eodbchararray* val); void eokorl_snor_current_parameter(eocontext* ctx, eokorl* obj, eodbchararray* val); void eokorl_set_bind_parameter_count(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_bind_parameter_list(eocontext* ctx, eokorl* obj, joe_object_array* val); void eokorl_snor_bind_parameter_list(eocontext* ctx, eokorl* obj, joe_object_array* val); void eokorl_set_cached_bind_parameter_count(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_cached_bind_parameter_list(eocontext* ctx, eokorl* obj, joe_object_array* val); void eokorl_snor_cached_bind_parameter_list(eocontext* ctx, eokorl* obj, joe_object_array* val); void eokorl_set_cached_parameter_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_snor_cached_parameter_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_sina_cached_parameter_sql(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_cached_utick_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_snor_cached_utick_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_sina_cached_utick_sql(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_cached_processed_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_snor_cached_processed_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_sina_cached_processed_sql(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_cached_rowid_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_snor_cached_rowid_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_sina_cached_rowid_sql(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_cached_actual_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_snor_cached_actual_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_sina_cached_actual_sql(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_cached_sql_bytes(eocontext* ctx, eokorl* obj, eosb1array* val); void eokorl_snor_cached_sql_bytes(eocontext* ctx, eokorl* obj, eosb1array* val); void eokorl_set_select_end_index(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_order_by_start_index(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_order_by_end_index(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_where_start_index(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_where_end_index(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_for_update_start_index(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_for_update_end_index(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_nchar_literal_location(eocontext* ctx, eokorl* obj, eosb4array* val); void eokorl_snor_nchar_literal_location(eocontext* ctx, eokorl* obj, eosb4array* val); void eokorl_set_last_nchar_literal_location(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_param_suffix(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_string_buffer_for_scrollable_statement(eocontext* ctx, eokorl* obj, jonsb* val); void eokorl_snor_string_buffer_for_scrollable_statement(eocontext* ctx, eokorl* obj, jonsb* val); void eokorl_set_current_argument(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_i(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_length(eocontext* ctx, eokorl* obj, sb4 val); void eokorl_set_c(eocontext* ctx, eokorl* obj, lxuchar val); void eokorl_set_first(eocontext* ctx, eokorl* obj, boolean val); void eokorl_set_odbc_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_snor_odbc_sql(eocontext* ctx, eokorl* obj, jonstr* val); void eokorl_sina_odbc_sql(eocontext* ctx, eokorl* obj, eobject* val); void eokorl_set_oracle_sql(eocontext* ctx, eokorl* obj, jonsb* val); void eokorl_snor_oracle_sql(eocontext* ctx, eokorl* obj, jonsb* val); void eokorl_set_token_buffer(eocontext* ctx, eokorl* obj, jonsb* val); void eokorl_snor_token_buffer(eocontext* ctx, eokorl* obj, jonsb* val); void eokorl_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonsqwp(eocontext* ctx, eobject* obj); jonsqw* jonsqw_stack(eocontext* ctx, jom_active_class* isa_slot); jonsqw* jonsqw_new(eocontext* ctx, jom_active_class* isa_slot); jonsqw* jonsqw_stku(eocontext* ctx, jom_active_class* isa_slot); jonsqw* jonsqw_nu(eocontext* ctx, jom_active_class* isa_slot); jonsqw* jonsqw_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsqw* jonsqw_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsqw* jonsqw_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsqw_hdr(eocontext* ctx, jonsqw* obj); ub4 jonsqw_hashval(eocontext* ctx, jonsqw* obj); jom_active_class* jonsqw_isa_slot(eocontext* ctx, jonsqw* obj); eobject* jonsqw_inac_isa_slot(eocontext* ctx, jonsqw* obj); eobject* jonsqw_backtrace(eocontext* ctx, jonsqw* obj); eobject* jonsqw_inac_backtrace(eocontext* ctx, jonsqw* obj); jonstr* jonsqw_detail_message(eocontext* ctx, jonsqw* obj); eobject* jonsqw_inac_detail_message(eocontext* ctx, jonsqw* obj); jonthr* jonsqw_cause(eocontext* ctx, jonsqw* obj); joe_object_array* jonsqw_stack_trace(eocontext* ctx, jonsqw* obj); jonstr* jonsqw_s_q_l_state(eocontext* ctx, jonsqw* obj); eobject* jonsqw_inac_s_q_l_state(eocontext* ctx, jonsqw* obj); sb4 jonsqw_vendor_code(eocontext* ctx, jonsqw* obj); jonsqe* jonsqw_next(eocontext* ctx, jonsqw* obj); void jonsqw_set_hdr(eocontext* ctx, jonsqw* obj, ub4 val); void jonsqw_set_hashval(eocontext* ctx, jonsqw* obj, ub4 val); void jonsqw_set_isa_slot(eocontext* ctx, jonsqw* obj, jom_active_class* val); void jonsqw_snor_isa_slot(eocontext* ctx, jonsqw* obj, jom_active_class* val); void jonsqw_sina_isa_slot(eocontext* ctx, jonsqw* obj, eobject* val); void jonsqw_set_backtrace(eocontext* ctx, jonsqw* obj, eobject* val); void jonsqw_snor_backtrace(eocontext* ctx, jonsqw* obj, eobject* val); void jonsqw_sina_backtrace(eocontext* ctx, jonsqw* obj, eobject* val); void jonsqw_set_detail_message(eocontext* ctx, jonsqw* obj, jonstr* val); void jonsqw_snor_detail_message(eocontext* ctx, jonsqw* obj, jonstr* val); void jonsqw_sina_detail_message(eocontext* ctx, jonsqw* obj, eobject* val); void jonsqw_set_cause(eocontext* ctx, jonsqw* obj, jonthr* val); void jonsqw_snor_cause(eocontext* ctx, jonsqw* obj, jonthr* val); void jonsqw_set_stack_trace(eocontext* ctx, jonsqw* obj, joe_object_array* val); void jonsqw_snor_stack_trace(eocontext* ctx, jonsqw* obj, joe_object_array* val); void jonsqw_set_s_q_l_state(eocontext* ctx, jonsqw* obj, jonstr* val); void jonsqw_snor_s_q_l_state(eocontext* ctx, jonsqw* obj, jonstr* val); void jonsqw_sina_s_q_l_state(eocontext* ctx, jonsqw* obj, eobject* val); void jonsqw_set_vendor_code(eocontext* ctx, jonsqw* obj, sb4 val); void jonsqw_set_next(eocontext* ctx, jonsqw* obj, jonsqe* val); void jonsqw_snor_next(eocontext* ctx, jonsqw* obj, jonsqe* val); void jonsqw_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokorap(eocontext* ctx, eobject* obj); eokora* eokora_stack(eocontext* ctx, jom_active_class* isa_slot); eokora* eokora_new(eocontext* ctx, jom_active_class* isa_slot); eokora* eokora_stku(eocontext* ctx, jom_active_class* isa_slot); eokora* eokora_nu(eocontext* ctx, jom_active_class* isa_slot); eokora* eokora_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokora* eokora_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokora* eokora_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokora_hdr(eocontext* ctx, eokora* obj); ub4 eokora_hashval(eocontext* ctx, eokora* obj); jom_active_class* eokora_isa_slot(eocontext* ctx, eokora* obj); eobject* eokora_inac_isa_slot(eocontext* ctx, eokora* obj); sb4 eokora_type_code(eocontext* ctx, eokora* obj); sb4 eokora_db_type_code(eocontext* ctx, eokora* obj); boolean eokora_meta_data_initialized(eocontext* ctx, eokora* obj); void eokora_set_hdr(eocontext* ctx, eokora* obj, ub4 val); void eokora_set_hashval(eocontext* ctx, eokora* obj, ub4 val); void eokora_set_isa_slot(eocontext* ctx, eokora* obj, jom_active_class* val); void eokora_snor_isa_slot(eocontext* ctx, eokora* obj, jom_active_class* val); void eokora_sina_isa_slot(eocontext* ctx, eokora* obj, eobject* val); void eokora_set_type_code(eocontext* ctx, eokora* obj, sb4 val); void eokora_set_db_type_code(eocontext* ctx, eokora* obj, sb4 val); void eokora_set_meta_data_initialized(eocontext* ctx, eokora* obj, boolean val); void eokora_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokorbp(eocontext* ctx, eobject* obj); eokorb* eokorb_stack(eocontext* ctx, jom_active_class* isa_slot); eokorb* eokorb_new(eocontext* ctx, jom_active_class* isa_slot); eokorb* eokorb_stku(eocontext* ctx, jom_active_class* isa_slot); eokorb* eokorb_nu(eocontext* ctx, jom_active_class* isa_slot); eokorb* eokorb_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokorb* eokorb_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokorb* eokorb_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokorb_hdr(eocontext* ctx, eokorb* obj); ub4 eokorb_hashval(eocontext* ctx, eokorb* obj); jom_active_class* eokorb_isa_slot(eocontext* ctx, eokorb* obj); eobject* eokorb_inac_isa_slot(eocontext* ctx, eokorb* obj); jonstr* eokorb_name(eocontext* ctx, eokorb* obj); eobject* eokorb_inac_name(eocontext* ctx, eokorb* obj); sb4 eokorb_ordinal(eocontext* ctx, eokorb* obj); void eokorb_set_hdr(eocontext* ctx, eokorb* obj, ub4 val); void eokorb_set_hashval(eocontext* ctx, eokorb* obj, ub4 val); void eokorb_set_isa_slot(eocontext* ctx, eokorb* obj, jom_active_class* val); void eokorb_snor_isa_slot(eocontext* ctx, eokorb* obj, jom_active_class* val); void eokorb_sina_isa_slot(eocontext* ctx, eokorb* obj, eobject* val); void eokorb_set_name(eocontext* ctx, eokorb* obj, jonstr* val); void eokorb_snor_name(eocontext* ctx, eokorb* obj, jonstr* val); void eokorb_sina_name(eocontext* ctx, eokorb* obj, eobject* val); void eokorb_set_ordinal(eocontext* ctx, eokorb* obj, sb4 val); void eokorb_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokaccp(eocontext* ctx, eobject* obj); eokacc* eokacc_stack(eocontext* ctx, jom_active_class* isa_slot); eokacc* eokacc_new(eocontext* ctx, jom_active_class* isa_slot); eokacc* eokacc_stku(eocontext* ctx, jom_active_class* isa_slot); eokacc* eokacc_nu(eocontext* ctx, jom_active_class* isa_slot); eokacc* eokacc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokacc* eokacc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokacc* eokacc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokacc_hdr(eocontext* ctx, eokacc* obj); ub4 eokacc_hashval(eocontext* ctx, eokacc* obj); jom_active_class* eokacc_isa_slot(eocontext* ctx, eokacc* obj); eobject* eokacc_inac_isa_slot(eocontext* ctx, eokacc* obj); eokors* eokacc_statement(eocontext* ctx, eokacc* obj); boolean eokacc_out_bind(eocontext* ctx, eokacc* obj); sb4 eokacc_internal_type(eocontext* ctx, eokacc* obj); sb4 eokacc_internal_type_max_length(eocontext* ctx, eokacc* obj); boolean eokacc_is_stream(eocontext* ctx, eokacc* obj); boolean eokacc_is_column_number_aware(eocontext* ctx, eokacc* obj); sb2 eokacc_form_of_use(eocontext* ctx, eokacc* obj); eokora* eokacc_internal_otype(eocontext* ctx, eokacc* obj); sb4 eokacc_external_type(eocontext* ctx, eokacc* obj); jonstr* eokacc_internal_type_name(eocontext* ctx, eokacc* obj); eobject* eokacc_inac_internal_type_name(eocontext* ctx, eokacc* obj); jonstr* eokacc_column_name(eocontext* ctx, eokacc* obj); eobject* eokacc_inac_column_name(eocontext* ctx, eokacc* obj); sb4 eokacc_describe_type(eocontext* ctx, eokacc* obj); sb4 eokacc_describe_max_length(eocontext* ctx, eokacc* obj); boolean eokacc_nullable(eocontext* ctx, eokacc* obj); sb4 eokacc_precision(eocontext* ctx, eokacc* obj); sb4 eokacc_scale(eocontext* ctx, eokacc* obj); sb4 eokacc_flags(eocontext* ctx, eokacc* obj); sb4 eokacc_contflag(eocontext* ctx, eokacc* obj); sb4 eokacc_total_elems(eocontext* ctx, eokacc* obj); eokora* eokacc_describe_otype(eocontext* ctx, eokacc* obj); jonstr* eokacc_describe_type_name(eocontext* ctx, eokacc* obj); eobject* eokacc_inac_describe_type_name(eocontext* ctx, eokacc* obj); sb4 eokacc_defined_column_type(eocontext* ctx, eokacc* obj); sb4 eokacc_defined_column_size(eocontext* ctx, eokacc* obj); sb4 eokacc_oacmxl(eocontext* ctx, eokacc* obj); sb2 eokacc_udskpos(eocontext* ctx, eokacc* obj); sb4 eokacc_lob_prefetch_size_for_this_column(eocontext* ctx, eokacc* obj); eosb8array* eokacc_prefetched_lob_size(eocontext* ctx, eokacc* obj); eosb4array* eokacc_prefetched_lob_chunk_size(eocontext* ctx, eokacc* obj); eosb1array* eokacc_prefetched_clob_form_of_use(eocontext* ctx, eokacc* obj); joe_object_array* eokacc_prefetched_lob_data(eocontext* ctx, eokacc* obj); joe_object_array* eokacc_prefetched_lob_char_data(eocontext* ctx, eokacc* obj); eosb4array* eokacc_prefetched_lob_data_l(eocontext* ctx, eokacc* obj); eokorb* eokacc_security_attribute(eocontext* ctx, eokacc* obj); eosb1array* eokacc_row_space_byte(eocontext* ctx, eokacc* obj); eodbchararray* eokacc_row_space_char(eocontext* ctx, eokacc* obj); eosb2array* eokacc_row_space_indicator(eocontext* ctx, eokacc* obj); eosb1array* eokacc_row_space_meta_data(eocontext* ctx, eokacc* obj); sb4 eokacc_column_index(eocontext* ctx, eokacc* obj); sb4 eokacc_length_index(eocontext* ctx, eokacc* obj); sb4 eokacc_indicator_index(eocontext* ctx, eokacc* obj); sb4 eokacc_meta_data_index(eocontext* ctx, eokacc* obj); sb4 eokacc_column_index_last_row(eocontext* ctx, eokacc* obj); sb4 eokacc_length_index_last_row(eocontext* ctx, eokacc* obj); sb4 eokacc_indicator_index_last_row(eocontext* ctx, eokacc* obj); sb4 eokacc_meta_data_index_last_row(eocontext* ctx, eokacc* obj); sb4 eokacc_byte_length(eocontext* ctx, eokacc* obj); sb4 eokacc_char_length(eocontext* ctx, eokacc* obj); sb4 eokacc_define_type(eocontext* ctx, eokacc* obj); boolean eokacc_is_d_m_l_returned_param(eocontext* ctx, eokacc* obj); sb4 eokacc_last_row_processed(eocontext* ctx, eokacc* obj); boolean eokacc_is_use_less(eocontext* ctx, eokacc* obj); sb4 eokacc_physical_column_index(eocontext* ctx, eokacc* obj); boolean eokacc_is_null_by_describe(eocontext* ctx, eokacc* obj); sb4 eokacc_t2s_fast_track_flags(eocontext* ctx, eokacc* obj); void eokacc_set_hdr(eocontext* ctx, eokacc* obj, ub4 val); void eokacc_set_hashval(eocontext* ctx, eokacc* obj, ub4 val); void eokacc_set_isa_slot(eocontext* ctx, eokacc* obj, jom_active_class* val); void eokacc_snor_isa_slot(eocontext* ctx, eokacc* obj, jom_active_class* val); void eokacc_sina_isa_slot(eocontext* ctx, eokacc* obj, eobject* val); void eokacc_set_statement(eocontext* ctx, eokacc* obj, eokors* val); void eokacc_snor_statement(eocontext* ctx, eokacc* obj, eokors* val); void eokacc_set_out_bind(eocontext* ctx, eokacc* obj, boolean val); void eokacc_set_internal_type(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_internal_type_max_length(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_is_stream(eocontext* ctx, eokacc* obj, boolean val); void eokacc_set_is_column_number_aware(eocontext* ctx, eokacc* obj, boolean val); void eokacc_set_form_of_use(eocontext* ctx, eokacc* obj, sb2 val); void eokacc_set_internal_otype(eocontext* ctx, eokacc* obj, eokora* val); void eokacc_snor_internal_otype(eocontext* ctx, eokacc* obj, eokora* val); void eokacc_set_external_type(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_internal_type_name(eocontext* ctx, eokacc* obj, jonstr* val); void eokacc_snor_internal_type_name(eocontext* ctx, eokacc* obj, jonstr* val); void eokacc_sina_internal_type_name(eocontext* ctx, eokacc* obj, eobject* val); void eokacc_set_column_name(eocontext* ctx, eokacc* obj, jonstr* val); void eokacc_snor_column_name(eocontext* ctx, eokacc* obj, jonstr* val); void eokacc_sina_column_name(eocontext* ctx, eokacc* obj, eobject* val); void eokacc_set_describe_type(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_describe_max_length(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_nullable(eocontext* ctx, eokacc* obj, boolean val); void eokacc_set_precision(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_scale(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_flags(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_contflag(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_total_elems(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_describe_otype(eocontext* ctx, eokacc* obj, eokora* val); void eokacc_snor_describe_otype(eocontext* ctx, eokacc* obj, eokora* val); void eokacc_set_describe_type_name(eocontext* ctx, eokacc* obj, jonstr* val); void eokacc_snor_describe_type_name(eocontext* ctx, eokacc* obj, jonstr* val); void eokacc_sina_describe_type_name(eocontext* ctx, eokacc* obj, eobject* val); void eokacc_set_defined_column_type(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_defined_column_size(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_oacmxl(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_udskpos(eocontext* ctx, eokacc* obj, sb2 val); void eokacc_set_lob_prefetch_size_for_this_column(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_prefetched_lob_size(eocontext* ctx, eokacc* obj, eosb8array* val); void eokacc_snor_prefetched_lob_size(eocontext* ctx, eokacc* obj, eosb8array* val); void eokacc_set_prefetched_lob_chunk_size(eocontext* ctx, eokacc* obj, eosb4array* val); void eokacc_snor_prefetched_lob_chunk_size(eocontext* ctx, eokacc* obj, eosb4array* val); void eokacc_set_prefetched_clob_form_of_use(eocontext* ctx, eokacc* obj, eosb1array* val); void eokacc_snor_prefetched_clob_form_of_use(eocontext* ctx, eokacc* obj, eosb1array* val); void eokacc_set_prefetched_lob_data(eocontext* ctx, eokacc* obj, joe_object_array* val); void eokacc_snor_prefetched_lob_data(eocontext* ctx, eokacc* obj, joe_object_array* val); void eokacc_set_prefetched_lob_char_data(eocontext* ctx, eokacc* obj, joe_object_array* val); void eokacc_snor_prefetched_lob_char_data(eocontext* ctx, eokacc* obj, joe_object_array* val); void eokacc_set_prefetched_lob_data_l(eocontext* ctx, eokacc* obj, eosb4array* val); void eokacc_snor_prefetched_lob_data_l(eocontext* ctx, eokacc* obj, eosb4array* val); void eokacc_set_security_attribute(eocontext* ctx, eokacc* obj, eokorb* val); void eokacc_snor_security_attribute(eocontext* ctx, eokacc* obj, eokorb* val); void eokacc_set_row_space_byte(eocontext* ctx, eokacc* obj, eosb1array* val); void eokacc_snor_row_space_byte(eocontext* ctx, eokacc* obj, eosb1array* val); void eokacc_set_row_space_char(eocontext* ctx, eokacc* obj, eodbchararray* val); void eokacc_snor_row_space_char(eocontext* ctx, eokacc* obj, eodbchararray* val); void eokacc_set_row_space_indicator(eocontext* ctx, eokacc* obj, eosb2array* val); void eokacc_snor_row_space_indicator(eocontext* ctx, eokacc* obj, eosb2array* val); void eokacc_set_row_space_meta_data(eocontext* ctx, eokacc* obj, eosb1array* val); void eokacc_snor_row_space_meta_data(eocontext* ctx, eokacc* obj, eosb1array* val); void eokacc_set_column_index(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_length_index(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_indicator_index(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_meta_data_index(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_column_index_last_row(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_length_index_last_row(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_indicator_index_last_row(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_meta_data_index_last_row(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_byte_length(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_char_length(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_define_type(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_is_d_m_l_returned_param(eocontext* ctx, eokacc* obj, boolean val); void eokacc_set_last_row_processed(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_is_use_less(eocontext* ctx, eokacc* obj, boolean val); void eokacc_set_physical_column_index(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_set_is_null_by_describe(eocontext* ctx, eokacc* obj, boolean val); void eokacc_set_t2s_fast_track_flags(eocontext* ctx, eokacc* obj, sb4 val); void eokacc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokoisp(eocontext* ctx, eobject* obj); eokois* eokois_stack(eocontext* ctx, jom_active_class* isa_slot); eokois* eokois_new(eocontext* ctx, jom_active_class* isa_slot); eokois* eokois_stku(eocontext* ctx, jom_active_class* isa_slot); eokois* eokois_nu(eocontext* ctx, jom_active_class* isa_slot); eokois* eokois_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokois* eokois_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokois* eokois_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokois_hdr(eocontext* ctx, eokois* obj); ub4 eokois_hashval(eocontext* ctx, eokois* obj); jom_active_class* eokois_isa_slot(eocontext* ctx, eokois* obj); eobject* eokois_inac_isa_slot(eocontext* ctx, eokois* obj); eosb1array* eokois_resizable_buffer(eocontext* ctx, eokois* obj); sb4 eokois_initial_buffer_size(eocontext* ctx, eokois* obj); sb4 eokois_current_buffer_size(eocontext* ctx, eokois* obj); sb4 eokois_pos(eocontext* ctx, eokois* obj); sb4 eokois_count(eocontext* ctx, eokois* obj); eosb8 eokois_max_position(eocontext* ctx, eokois* obj); boolean eokois_closed(eocontext* ctx, eokois* obj); eokors* eokois_statement(eocontext* ctx, eokois* obj); sb4 eokois_column_index(eocontext* ctx, eokois* obj); eokacc* eokois_accessor(eocontext* ctx, eokois* obj); eokois* eokois_next_stream(eocontext* ctx, eokois* obj); boolean eokois_has_been_open(eocontext* ctx, eokois* obj); void eokois_set_hdr(eocontext* ctx, eokois* obj, ub4 val); void eokois_set_hashval(eocontext* ctx, eokois* obj, ub4 val); void eokois_set_isa_slot(eocontext* ctx, eokois* obj, jom_active_class* val); void eokois_snor_isa_slot(eocontext* ctx, eokois* obj, jom_active_class* val); void eokois_sina_isa_slot(eocontext* ctx, eokois* obj, eobject* val); void eokois_set_resizable_buffer(eocontext* ctx, eokois* obj, eosb1array* val); void eokois_snor_resizable_buffer(eocontext* ctx, eokois* obj, eosb1array* val); void eokois_set_initial_buffer_size(eocontext* ctx, eokois* obj, sb4 val); void eokois_set_current_buffer_size(eocontext* ctx, eokois* obj, sb4 val); void eokois_set_pos(eocontext* ctx, eokois* obj, sb4 val); void eokois_set_count(eocontext* ctx, eokois* obj, sb4 val); void eokois_set_max_position(eocontext* ctx, eokois* obj, eosb8 val); void eokois_set_closed(eocontext* ctx, eokois* obj, boolean val); void eokois_set_statement(eocontext* ctx, eokois* obj, eokors* val); void eokois_snor_statement(eocontext* ctx, eokois* obj, eokors* val); void eokois_set_column_index(eocontext* ctx, eokois* obj, sb4 val); void eokois_set_accessor(eocontext* ctx, eokois* obj, eokacc* val); void eokois_snor_accessor(eocontext* ctx, eokois* obj, eokacc* val); void eokois_set_next_stream(eocontext* ctx, eokois* obj, eokois* val); void eokois_snor_next_stream(eocontext* ctx, eokois* obj, eokois* val); void eokois_set_has_been_open(eocontext* ctx, eokois* obj, boolean val); void eokois_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void eokori9_get_string(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* eokori8_get_string(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eokori* java_this, sb4 arg1); void eokori9_get_int(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eokori8_get_int(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eokori* java_this, sb4 arg1); void eokori9_next(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean eokori8_next(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eokori* java_this); boolean eokorip(eocontext* ctx, eobject* obj); eokori* eokori_stack(eocontext* ctx, jom_active_class* isa_slot); eokori* eokori_new(eocontext* ctx, jom_active_class* isa_slot); eokori* eokori_stku(eocontext* ctx, jom_active_class* isa_slot); eokori* eokori_nu(eocontext* ctx, jom_active_class* isa_slot); eokori* eokori_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokori* eokori_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokori* eokori_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokori_hdr(eocontext* ctx, eokori* obj); ub4 eokori_hashval(eocontext* ctx, eokori* obj); jom_active_class* eokori_isa_slot(eocontext* ctx, eokori* obj); eobject* eokori_inac_isa_slot(eocontext* ctx, eokori* obj); jonsqw* eokori_sql_warning(eocontext* ctx, eokori* obj); boolean eokori_auto_refetch(eocontext* ctx, eokori* obj); boolean eokori_closed(eocontext* ctx, eokori* obj); boolean eokori_close_statement_on_close(eocontext* ctx, eokori* obj); eokpc* eokori_connection(eocontext* ctx, eokori* obj); eokors* eokori_statement(eocontext* ctx, eokori* obj); boolean eokori_explicitly_closed(eocontext* ctx, eokori* obj); boolean eokori_m_empty_rset(eocontext* ctx, eokori* obj); void eokori_set_hdr(eocontext* ctx, eokori* obj, ub4 val); void eokori_set_hashval(eocontext* ctx, eokori* obj, ub4 val); void eokori_set_isa_slot(eocontext* ctx, eokori* obj, jom_active_class* val); void eokori_snor_isa_slot(eocontext* ctx, eokori* obj, jom_active_class* val); void eokori_sina_isa_slot(eocontext* ctx, eokori* obj, eobject* val); void eokori_set_sql_warning(eocontext* ctx, eokori* obj, jonsqw* val); void eokori_snor_sql_warning(eocontext* ctx, eokori* obj, jonsqw* val); void eokori_set_auto_refetch(eocontext* ctx, eokori* obj, boolean val); void eokori_set_closed(eocontext* ctx, eokori* obj, boolean val); void eokori_set_close_statement_on_close(eocontext* ctx, eokori* obj, boolean val); void eokori_set_connection(eocontext* ctx, eokori* obj, eokpc* val); void eokori_snor_connection(eocontext* ctx, eokori* obj, eokpc* val); void eokori_set_statement(eocontext* ctx, eokori* obj, eokors* val); void eokori_snor_statement(eocontext* ctx, eokori* obj, eokors* val); void eokori_set_explicitly_closed(eocontext* ctx, eokori* obj, boolean val); void eokori_set_m_empty_rset(eocontext* ctx, eokori* obj, boolean val); void eokori_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonstr* eokori_get_string(eocontext* ctx, eokori* java_this, sb4 arg1); sb4 eokori_get_int(eocontext* ctx, eokori* java_this, sb4 arg1); boolean eokori_next(eocontext* ctx, eokori* java_this); boolean eokorcp(eocontext* ctx, eobject* obj); ub4 eokorc_hdr(eocontext* ctx, eokorc* obj); ub4 eokorc_hashval(eocontext* ctx, eokorc* obj); jom_active_class* eokorc_isa_slot(eocontext* ctx, eokorc* obj); eobject* eokorc_inac_isa_slot(eocontext* ctx, eokorc* obj); void eokorc_set_hdr(eocontext* ctx, eokorc* obj, ub4 val); void eokorc_set_hashval(eocontext* ctx, eokorc* obj, ub4 val); void eokorc_set_isa_slot(eocontext* ctx, eokorc* obj, jom_active_class* val); void eokorc_snor_isa_slot(eocontext* ctx, eokorc* obj, jom_active_class* val); void eokorc_sina_isa_slot(eocontext* ctx, eokorc* obj, eobject* val); void eokorc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokoswp(eocontext* ctx, eobject* obj); eokosw* eokosw_stack(eocontext* ctx, jom_active_class* isa_slot); eokosw* eokosw_new(eocontext* ctx, jom_active_class* isa_slot); eokosw* eokosw_stku(eocontext* ctx, jom_active_class* isa_slot); eokosw* eokosw_nu(eocontext* ctx, jom_active_class* isa_slot); eokosw* eokosw_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokosw* eokosw_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokosw* eokosw_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokosw_hdr(eocontext* ctx, eokosw* obj); ub4 eokosw_hashval(eocontext* ctx, eokosw* obj); jom_active_class* eokosw_isa_slot(eocontext* ctx, eokosw* obj); eobject* eokosw_inac_isa_slot(eocontext* ctx, eokosw* obj); eobject* eokosw_for_equals(eocontext* ctx, eokosw* obj); eobject* eokosw_inac_for_equals(eocontext* ctx, eokosw* obj); eokorc* eokosw_statement(eocontext* ctx, eokosw* obj); eokosk* eokosw_sql_kind(eocontext* ctx, eokosw* obj); eosb8 eokosw_check_sum(eocontext* ctx, eokosw* obj); boolean eokosw_check_sum_computation_failure(eocontext* ctx, eokosw* obj); void eokosw_set_hdr(eocontext* ctx, eokosw* obj, ub4 val); void eokosw_set_hashval(eocontext* ctx, eokosw* obj, ub4 val); void eokosw_set_isa_slot(eocontext* ctx, eokosw* obj, jom_active_class* val); void eokosw_snor_isa_slot(eocontext* ctx, eokosw* obj, jom_active_class* val); void eokosw_sina_isa_slot(eocontext* ctx, eokosw* obj, eobject* val); void eokosw_set_for_equals(eocontext* ctx, eokosw* obj, eobject* val); void eokosw_snor_for_equals(eocontext* ctx, eokosw* obj, eobject* val); void eokosw_sina_for_equals(eocontext* ctx, eokosw* obj, eobject* val); void eokosw_set_statement(eocontext* ctx, eokosw* obj, eokorc* val); void eokosw_snor_statement(eocontext* ctx, eokosw* obj, eokorc* val); void eokosw_set_sql_kind(eocontext* ctx, eokosw* obj, eokosk* val); void eokosw_snor_sql_kind(eocontext* ctx, eokosw* obj, eokosk* val); void eokosw_set_check_sum(eocontext* ctx, eokosw* obj, eosb8 val); void eokosw_set_check_sum_computation_failure(eocontext* ctx, eokosw* obj, boolean val); void eokosw_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokortp(eocontext* ctx, eobject* obj); eokort* eokort_stack(eocontext* ctx, jom_active_class* isa_slot); eokort* eokort_new(eocontext* ctx, jom_active_class* isa_slot); eokort* eokort_stku(eocontext* ctx, jom_active_class* isa_slot); eokort* eokort_nu(eocontext* ctx, jom_active_class* isa_slot); eokort* eokort_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokort* eokort_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokort* eokort_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokort_hdr(eocontext* ctx, eokort* obj); ub4 eokort_hashval(eocontext* ctx, eokort* obj); jom_active_class* eokort_isa_slot(eocontext* ctx, eokort* obj); eobject* eokort_inac_isa_slot(eocontext* ctx, eokort* obj); void eokort_set_hdr(eocontext* ctx, eokort* obj, ub4 val); void eokort_set_hashval(eocontext* ctx, eokort* obj, ub4 val); void eokort_set_isa_slot(eocontext* ctx, eokort* obj, jom_active_class* val); void eokort_snor_isa_slot(eocontext* ctx, eokort* obj, jom_active_class* val); void eokort_sina_isa_slot(eocontext* ctx, eokort* obj, eobject* val); void eokort_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokorep(eocontext* ctx, eobject* obj); ub4 eokore_hdr(eocontext* ctx, eokore* obj); ub4 eokore_hashval(eocontext* ctx, eokore* obj); jom_active_class* eokore_isa_slot(eocontext* ctx, eokore* obj); eobject* eokore_inac_isa_slot(eocontext* ctx, eokore* obj); void eokore_set_hdr(eocontext* ctx, eokore* obj, ub4 val); void eokore_set_hashval(eocontext* ctx, eokore* obj, ub4 val); void eokore_set_isa_slot(eocontext* ctx, eokore* obj, jom_active_class* val); void eokore_snor_isa_slot(eocontext* ctx, eokore* obj, jom_active_class* val); void eokore_sina_isa_slot(eocontext* ctx, eokore* obj, eobject* val); void eokore_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokorup(eocontext* ctx, eobject* obj); eokoru* eokoru_stack(eocontext* ctx, jom_active_class* isa_slot); eokoru* eokoru_new(eocontext* ctx, jom_active_class* isa_slot); eokoru* eokoru_stku(eocontext* ctx, jom_active_class* isa_slot); eokoru* eokoru_nu(eocontext* ctx, jom_active_class* isa_slot); eokoru* eokoru_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokoru* eokoru_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokoru* eokoru_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokoru_hdr(eocontext* ctx, eokoru* obj); ub4 eokoru_hashval(eocontext* ctx, eokoru* obj); jom_active_class* eokoru_isa_slot(eocontext* ctx, eokoru* obj); eobject* eokoru_inac_isa_slot(eocontext* ctx, eokoru* obj); jonsqw* eokoru_sql_warning(eocontext* ctx, eokoru* obj); boolean eokoru_auto_refetch(eocontext* ctx, eokoru* obj); boolean eokoru_closed(eocontext* ctx, eokoru* obj); boolean eokoru_close_statement_on_close(eocontext* ctx, eokoru* obj); eokors* eokoru_statement(eocontext* ctx, eokoru* obj); joe_object_array* eokoru_return_accessors(eocontext* ctx, eokoru* obj); void eokoru_set_hdr(eocontext* ctx, eokoru* obj, ub4 val); void eokoru_set_hashval(eocontext* ctx, eokoru* obj, ub4 val); void eokoru_set_isa_slot(eocontext* ctx, eokoru* obj, jom_active_class* val); void eokoru_snor_isa_slot(eocontext* ctx, eokoru* obj, jom_active_class* val); void eokoru_sina_isa_slot(eocontext* ctx, eokoru* obj, eobject* val); void eokoru_set_sql_warning(eocontext* ctx, eokoru* obj, jonsqw* val); void eokoru_snor_sql_warning(eocontext* ctx, eokoru* obj, jonsqw* val); void eokoru_set_auto_refetch(eocontext* ctx, eokoru* obj, boolean val); void eokoru_set_closed(eocontext* ctx, eokoru* obj, boolean val); void eokoru_set_close_statement_on_close(eocontext* ctx, eokoru* obj, boolean val); void eokoru_set_statement(eocontext* ctx, eokoru* obj, eokors* val); void eokoru_snor_statement(eocontext* ctx, eokoru* obj, eokors* val); void eokoru_set_return_accessors(eocontext* ctx, eokoru* obj, joe_object_array* val); void eokoru_snor_return_accessors(eocontext* ctx, eokoru* obj, joe_object_array* val); void eokoru_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokakip(eocontext* ctx, eobject* obj); eokaki* eokaki_stack(eocontext* ctx, jom_active_class* isa_slot); eokaki* eokaki_new(eocontext* ctx, jom_active_class* isa_slot); eokaki* eokaki_stku(eocontext* ctx, jom_active_class* isa_slot); eokaki* eokaki_nu(eocontext* ctx, jom_active_class* isa_slot); eokaki* eokaki_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokaki* eokaki_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokaki* eokaki_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokaki_hdr(eocontext* ctx, eokaki* obj); ub4 eokaki_hashval(eocontext* ctx, eokaki* obj); jom_active_class* eokaki_isa_slot(eocontext* ctx, eokaki* obj); eobject* eokaki_inac_isa_slot(eocontext* ctx, eokaki* obj); eokpc* eokaki_connection(eocontext* ctx, eokaki* obj); eokors* eokaki_statement(eocontext* ctx, eokaki* obj); sb4 eokaki_m_begin_column_index(eocontext* ctx, eokaki* obj); jonstr* eokaki_original_sql(eocontext* ctx, eokaki* obj); eobject* eokaki_inac_original_sql(eocontext* ctx, eokaki* obj); jonstr* eokaki_new_sql(eocontext* ctx, eokaki* obj); eobject* eokaki_inac_new_sql(eocontext* ctx, eokaki* obj); jonstr* eokaki_table_name(eocontext* ctx, eokaki* obj); eobject* eokaki_inac_table_name(eocontext* ctx, eokaki* obj); eokosk* eokaki_sql_kind(eocontext* ctx, eokaki* obj); sb4 eokaki_sql_parser_param_count(eocontext* ctx, eokaki* obj); joe_object_array* eokaki_sql_parser_param_list(eocontext* ctx, eokaki* obj); boolean eokaki_use_named_parameter(eocontext* ctx, eokaki* obj); sb4 eokaki_current_argument(eocontext* ctx, eokaki* obj); joe_object_array* eokaki_column_names(eocontext* ctx, eokaki* obj); eosb4array* eokaki_column_indexes(eocontext* ctx, eokaki* obj); sb4 eokaki_num_columns(eocontext* ctx, eokaki* obj); joe_object_array* eokaki_table_column_names(eocontext* ctx, eokaki* obj); eosb4array* eokaki_table_column_types(eocontext* ctx, eokaki* obj); eosb4array* eokaki_table_max_lengths(eocontext* ctx, eokaki* obj); eoblarray* eokaki_table_nullables(eocontext* ctx, eokaki* obj); eosb2array* eokaki_table_form_of_uses(eocontext* ctx, eokaki* obj); eosb4array* eokaki_table_precisions(eocontext* ctx, eokaki* obj); eosb4array* eokaki_table_scales(eocontext* ctx, eokaki* obj); joe_object_array* eokaki_table_type_names(eocontext* ctx, eokaki* obj); sb4 eokaki_auto_key_type(eocontext* ctx, eokaki* obj); eosb4array* eokaki_return_types(eocontext* ctx, eokaki* obj); joe_object_array* eokaki_return_accessors(eocontext* ctx, eokaki* obj); void eokaki_set_hdr(eocontext* ctx, eokaki* obj, ub4 val); void eokaki_set_hashval(eocontext* ctx, eokaki* obj, ub4 val); void eokaki_set_isa_slot(eocontext* ctx, eokaki* obj, jom_active_class* val); void eokaki_snor_isa_slot(eocontext* ctx, eokaki* obj, jom_active_class* val); void eokaki_sina_isa_slot(eocontext* ctx, eokaki* obj, eobject* val); void eokaki_set_connection(eocontext* ctx, eokaki* obj, eokpc* val); void eokaki_snor_connection(eocontext* ctx, eokaki* obj, eokpc* val); void eokaki_set_statement(eocontext* ctx, eokaki* obj, eokors* val); void eokaki_snor_statement(eocontext* ctx, eokaki* obj, eokors* val); void eokaki_set_m_begin_column_index(eocontext* ctx, eokaki* obj, sb4 val); void eokaki_set_original_sql(eocontext* ctx, eokaki* obj, jonstr* val); void eokaki_snor_original_sql(eocontext* ctx, eokaki* obj, jonstr* val); void eokaki_sina_original_sql(eocontext* ctx, eokaki* obj, eobject* val); void eokaki_set_new_sql(eocontext* ctx, eokaki* obj, jonstr* val); void eokaki_snor_new_sql(eocontext* ctx, eokaki* obj, jonstr* val); void eokaki_sina_new_sql(eocontext* ctx, eokaki* obj, eobject* val); void eokaki_set_table_name(eocontext* ctx, eokaki* obj, jonstr* val); void eokaki_snor_table_name(eocontext* ctx, eokaki* obj, jonstr* val); void eokaki_sina_table_name(eocontext* ctx, eokaki* obj, eobject* val); void eokaki_set_sql_kind(eocontext* ctx, eokaki* obj, eokosk* val); void eokaki_snor_sql_kind(eocontext* ctx, eokaki* obj, eokosk* val); void eokaki_set_sql_parser_param_count(eocontext* ctx, eokaki* obj, sb4 val); void eokaki_set_sql_parser_param_list(eocontext* ctx, eokaki* obj, joe_object_array* val); void eokaki_snor_sql_parser_param_list(eocontext* ctx, eokaki* obj, joe_object_array* val); void eokaki_set_use_named_parameter(eocontext* ctx, eokaki* obj, boolean val); void eokaki_set_current_argument(eocontext* ctx, eokaki* obj, sb4 val); void eokaki_set_column_names(eocontext* ctx, eokaki* obj, joe_object_array* val); void eokaki_snor_column_names(eocontext* ctx, eokaki* obj, joe_object_array* val); void eokaki_set_column_indexes(eocontext* ctx, eokaki* obj, eosb4array* val); void eokaki_snor_column_indexes(eocontext* ctx, eokaki* obj, eosb4array* val); void eokaki_set_num_columns(eocontext* ctx, eokaki* obj, sb4 val); void eokaki_set_table_column_names(eocontext* ctx, eokaki* obj, joe_object_array* val); void eokaki_snor_table_column_names(eocontext* ctx, eokaki* obj, joe_object_array* val); void eokaki_set_table_column_types(eocontext* ctx, eokaki* obj, eosb4array* val); void eokaki_snor_table_column_types(eocontext* ctx, eokaki* obj, eosb4array* val); void eokaki_set_table_max_lengths(eocontext* ctx, eokaki* obj, eosb4array* val); void eokaki_snor_table_max_lengths(eocontext* ctx, eokaki* obj, eosb4array* val); void eokaki_set_table_nullables(eocontext* ctx, eokaki* obj, eoblarray* val); void eokaki_snor_table_nullables(eocontext* ctx, eokaki* obj, eoblarray* val); void eokaki_set_table_form_of_uses(eocontext* ctx, eokaki* obj, eosb2array* val); void eokaki_snor_table_form_of_uses(eocontext* ctx, eokaki* obj, eosb2array* val); void eokaki_set_table_precisions(eocontext* ctx, eokaki* obj, eosb4array* val); void eokaki_snor_table_precisions(eocontext* ctx, eokaki* obj, eosb4array* val); void eokaki_set_table_scales(eocontext* ctx, eokaki* obj, eosb4array* val); void eokaki_snor_table_scales(eocontext* ctx, eokaki* obj, eosb4array* val); void eokaki_set_table_type_names(eocontext* ctx, eokaki* obj, joe_object_array* val); void eokaki_snor_table_type_names(eocontext* ctx, eokaki* obj, joe_object_array* val); void eokaki_set_auto_key_type(eocontext* ctx, eokaki* obj, sb4 val); void eokaki_set_return_types(eocontext* ctx, eokaki* obj, eosb4array* val); void eokaki_snor_return_types(eocontext* ctx, eokaki* obj, eosb4array* val); void eokaki_set_return_accessors(eocontext* ctx, eokaki* obj, joe_object_array* val); void eokaki_snor_return_accessors(eocontext* ctx, eokaki* obj, joe_object_array* val); void eokaki_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jontz9_get_system_g_m_t_offset_i_d(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jontz8_get_system_g_m_t_offset_i_d(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jontz9_get_system_time_zone_i_d(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jontz8_get_system_time_zone_i_d(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, jonstr* arg2); boolean jontzp(eocontext* ctx, eobject* obj); jontz* jontz_stack(eocontext* ctx, jom_active_class* isa_slot); jontz* jontz_new(eocontext* ctx, jom_active_class* isa_slot); jontz* jontz_stku(eocontext* ctx, jom_active_class* isa_slot); jontz* jontz_nu(eocontext* ctx, jom_active_class* isa_slot); jontz* jontz_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jontz* jontz_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jontz* jontz_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jontz_hdr(eocontext* ctx, jontz* obj); ub4 jontz_hashval(eocontext* ctx, jontz* obj); jom_active_class* jontz_isa_slot(eocontext* ctx, jontz* obj); eobject* jontz_inac_isa_slot(eocontext* ctx, jontz* obj); jonstr* jontz_i_d(eocontext* ctx, jontz* obj); eobject* jontz_inac_i_d(eocontext* ctx, jontz* obj); void jontz_set_hdr(eocontext* ctx, jontz* obj, ub4 val); void jontz_set_hashval(eocontext* ctx, jontz* obj, ub4 val); void jontz_set_isa_slot(eocontext* ctx, jontz* obj, jom_active_class* val); void jontz_snor_isa_slot(eocontext* ctx, jontz* obj, jom_active_class* val); void jontz_sina_isa_slot(eocontext* ctx, jontz* obj, eobject* val); void jontz_set_i_d(eocontext* ctx, jontz* obj, jonstr* val); void jontz_snor_i_d(eocontext* ctx, jontz* obj, jonstr* val); void jontz_sina_i_d(eocontext* ctx, jontz* obj, eobject* val); void jontz_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonstr* jontz_get_system_g_m_t_offset_i_d(eocontext* ctx, jom_active_clint* javacl); jonstr* jontz_get_system_time_zone_i_d(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, jonstr* arg2); boolean joncarp(eocontext* ctx, eobject* obj); joncar* joncar_stack(eocontext* ctx, jom_active_class* isa_slot); joncar* joncar_new(eocontext* ctx, jom_active_class* isa_slot); joncar* joncar_stku(eocontext* ctx, jom_active_class* isa_slot); joncar* joncar_nu(eocontext* ctx, jom_active_class* isa_slot); joncar* joncar_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncar* joncar_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncar* joncar_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncar_hdr(eocontext* ctx, joncar* obj); ub4 joncar_hashval(eocontext* ctx, joncar* obj); jom_active_class* joncar_isa_slot(eocontext* ctx, joncar* obj); eobject* joncar_inac_isa_slot(eocontext* ctx, joncar* obj); eosb4array* joncar_fields(eocontext* ctx, joncar* obj); eoblarray* joncar_is_set(eocontext* ctx, joncar* obj); eosb4array* joncar_stamp(eocontext* ctx, joncar* obj); eosb8 joncar_time(eocontext* ctx, joncar* obj); boolean joncar_is_time_set(eocontext* ctx, joncar* obj); boolean joncar_are_fields_set(eocontext* ctx, joncar* obj); boolean joncar_are_all_fields_set(eocontext* ctx, joncar* obj); boolean joncar_lenient(eocontext* ctx, joncar* obj); jontz* joncar_zone(eocontext* ctx, joncar* obj); boolean joncar_shared_zone(eocontext* ctx, joncar* obj); sb4 joncar_first_day_of_week(eocontext* ctx, joncar* obj); sb4 joncar_minimal_days_in_first_week(eocontext* ctx, joncar* obj); sb4 joncar_next_stamp(eocontext* ctx, joncar* obj); sb4 joncar_serial_version_on_stream(eocontext* ctx, joncar* obj); void joncar_set_hdr(eocontext* ctx, joncar* obj, ub4 val); void joncar_set_hashval(eocontext* ctx, joncar* obj, ub4 val); void joncar_set_isa_slot(eocontext* ctx, joncar* obj, jom_active_class* val); void joncar_snor_isa_slot(eocontext* ctx, joncar* obj, jom_active_class* val); void joncar_sina_isa_slot(eocontext* ctx, joncar* obj, eobject* val); void joncar_set_fields(eocontext* ctx, joncar* obj, eosb4array* val); void joncar_snor_fields(eocontext* ctx, joncar* obj, eosb4array* val); void joncar_set_is_set(eocontext* ctx, joncar* obj, eoblarray* val); void joncar_snor_is_set(eocontext* ctx, joncar* obj, eoblarray* val); void joncar_set_stamp(eocontext* ctx, joncar* obj, eosb4array* val); void joncar_snor_stamp(eocontext* ctx, joncar* obj, eosb4array* val); void joncar_set_time(eocontext* ctx, joncar* obj, eosb8 val); void joncar_set_is_time_set(eocontext* ctx, joncar* obj, boolean val); void joncar_set_are_fields_set(eocontext* ctx, joncar* obj, boolean val); void joncar_set_are_all_fields_set(eocontext* ctx, joncar* obj, boolean val); void joncar_set_lenient(eocontext* ctx, joncar* obj, boolean val); void joncar_set_zone(eocontext* ctx, joncar* obj, jontz* val); void joncar_snor_zone(eocontext* ctx, joncar* obj, jontz* val); void joncar_set_shared_zone(eocontext* ctx, joncar* obj, boolean val); void joncar_set_first_day_of_week(eocontext* ctx, joncar* obj, sb4 val); void joncar_set_minimal_days_in_first_week(eocontext* ctx, joncar* obj, sb4 val); void joncar_set_next_stamp(eocontext* ctx, joncar* obj, sb4 val); void joncar_set_serial_version_on_stream(eocontext* ctx, joncar* obj, sb4 val); void joncar_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonalp(eocontext* ctx, eobject* obj); jonal* jonal_stack(eocontext* ctx, jom_active_class* isa_slot); jonal* jonal_new(eocontext* ctx, jom_active_class* isa_slot); jonal* jonal_stku(eocontext* ctx, jom_active_class* isa_slot); jonal* jonal_nu(eocontext* ctx, jom_active_class* isa_slot); jonal* jonal_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonal* jonal_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonal* jonal_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonal_hdr(eocontext* ctx, jonal* obj); ub4 jonal_hashval(eocontext* ctx, jonal* obj); jom_active_class* jonal_isa_slot(eocontext* ctx, jonal* obj); eobject* jonal_inac_isa_slot(eocontext* ctx, jonal* obj); sb4 jonal_mod_count(eocontext* ctx, jonal* obj); joe_object_array* jonal_element_data(eocontext* ctx, jonal* obj); sb4 jonal_size_slot(eocontext* ctx, jonal* obj); void jonal_set_hdr(eocontext* ctx, jonal* obj, ub4 val); void jonal_set_hashval(eocontext* ctx, jonal* obj, ub4 val); void jonal_set_isa_slot(eocontext* ctx, jonal* obj, jom_active_class* val); void jonal_snor_isa_slot(eocontext* ctx, jonal* obj, jom_active_class* val); void jonal_sina_isa_slot(eocontext* ctx, jonal* obj, eobject* val); void jonal_set_mod_count(eocontext* ctx, jonal* obj, sb4 val); void jonal_set_element_data(eocontext* ctx, jonal* obj, joe_object_array* val); void jonal_snor_element_data(eocontext* ctx, jonal* obj, joe_object_array* val); void jonal_set_size_slot(eocontext* ctx, jonal* obj, sb4 val); void jonal_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eoknrsp(eocontext* ctx, eobject* obj); eoknrs* eoknrs_stack(eocontext* ctx, jom_active_class* isa_slot); eoknrs* eoknrs_new(eocontext* ctx, jom_active_class* isa_slot); eoknrs* eoknrs_stku(eocontext* ctx, jom_active_class* isa_slot); eoknrs* eoknrs_nu(eocontext* ctx, jom_active_class* isa_slot); eoknrs* eoknrs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoknrs* eoknrs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoknrs* eoknrs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eoknrs_hdr(eocontext* ctx, eoknrs* obj); ub4 eoknrs_hashval(eocontext* ctx, eoknrs* obj); jom_active_class* eoknrs_isa_slot(eocontext* ctx, eoknrs* obj); eobject* eoknrs_inac_isa_slot(eocontext* ctx, eoknrs* obj); jonstr* eoknrs_name(eocontext* ctx, eoknrs* obj); eobject* eoknrs_inac_name(eocontext* ctx, eoknrs* obj); sb4 eoknrs_ordinal(eocontext* ctx, eoknrs* obj); void eoknrs_set_hdr(eocontext* ctx, eoknrs* obj, ub4 val); void eoknrs_set_hashval(eocontext* ctx, eoknrs* obj, ub4 val); void eoknrs_set_isa_slot(eocontext* ctx, eoknrs* obj, jom_active_class* val); void eoknrs_snor_isa_slot(eocontext* ctx, eoknrs* obj, jom_active_class* val); void eoknrs_sina_isa_slot(eocontext* ctx, eoknrs* obj, eobject* val); void eoknrs_set_name(eocontext* ctx, eoknrs* obj, jonstr* val); void eoknrs_snor_name(eocontext* ctx, eoknrs* obj, jonstr* val); void eoknrs_sina_name(eocontext* ctx, eoknrs* obj, eobject* val); void eoknrs_set_ordinal(eocontext* ctx, eoknrs* obj, sb4 val); void eoknrs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokntrp(eocontext* ctx, eobject* obj); eokntr* eokntr_stack(eocontext* ctx, jom_active_class* isa_slot); eokntr* eokntr_new(eocontext* ctx, jom_active_class* isa_slot); eokntr* eokntr_stku(eocontext* ctx, jom_active_class* isa_slot); eokntr* eokntr_nu(eocontext* ctx, jom_active_class* isa_slot); eokntr* eokntr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokntr* eokntr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokntr* eokntr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokntr_hdr(eocontext* ctx, eokntr* obj); ub4 eokntr_hashval(eocontext* ctx, eokntr* obj); jom_active_class* eokntr_isa_slot(eocontext* ctx, eokntr* obj); eobject* eokntr_inac_isa_slot(eocontext* ctx, eokntr* obj); boolean eokntr_jdbc_gets_notification(eocontext* ctx, eokntr* obj); jonstr* eokntr_client_host(eocontext* ctx, eokntr* obj); eobject* eokntr_inac_client_host(eocontext* ctx, eokntr* obj); sb4 eokntr_client_t_c_p_port(eocontext* ctx, eokntr* obj); jonprs* eokntr_options(eocontext* ctx, eokntr* obj); boolean eokntr_is_purge_on_n_t_f(eocontext* ctx, eokntr* obj); jonstr* eokntr_username(eocontext* ctx, eokntr* obj); eobject* eokntr_inac_username(eocontext* ctx, eokntr* obj); sb4 eokntr_namespace(eocontext* ctx, eokntr* obj); sb4 eokntr_jdbc_reg_id(eocontext* ctx, eokntr* obj); jonstr* eokntr_db_name(eocontext* ctx, eokntr* obj); eobject* eokntr_inac_db_name(eocontext* ctx, eokntr* obj); sb2 eokntr_database_version(eocontext* ctx, eokntr* obj); eoknrs* eokntr_state(eocontext* ctx, eokntr* obj); joe_object_array* eokntr_listeners(eocontext* ctx, eokntr* obj); eosb8 eokntr_regid(eocontext* ctx, eokntr* obj); joe_object_array* eokntr_tables(eocontext* ctx, eokntr* obj); sb4 eokntr_nb_of_strings_in_table(eocontext* ctx, eokntr* obj); void eokntr_set_hdr(eocontext* ctx, eokntr* obj, ub4 val); void eokntr_set_hashval(eocontext* ctx, eokntr* obj, ub4 val); void eokntr_set_isa_slot(eocontext* ctx, eokntr* obj, jom_active_class* val); void eokntr_snor_isa_slot(eocontext* ctx, eokntr* obj, jom_active_class* val); void eokntr_sina_isa_slot(eocontext* ctx, eokntr* obj, eobject* val); void eokntr_set_jdbc_gets_notification(eocontext* ctx, eokntr* obj, boolean val); void eokntr_set_client_host(eocontext* ctx, eokntr* obj, jonstr* val); void eokntr_snor_client_host(eocontext* ctx, eokntr* obj, jonstr* val); void eokntr_sina_client_host(eocontext* ctx, eokntr* obj, eobject* val); void eokntr_set_client_t_c_p_port(eocontext* ctx, eokntr* obj, sb4 val); void eokntr_set_options(eocontext* ctx, eokntr* obj, jonprs* val); void eokntr_snor_options(eocontext* ctx, eokntr* obj, jonprs* val); void eokntr_set_is_purge_on_n_t_f(eocontext* ctx, eokntr* obj, boolean val); void eokntr_set_username(eocontext* ctx, eokntr* obj, jonstr* val); void eokntr_snor_username(eocontext* ctx, eokntr* obj, jonstr* val); void eokntr_sina_username(eocontext* ctx, eokntr* obj, eobject* val); void eokntr_set_namespace(eocontext* ctx, eokntr* obj, sb4 val); void eokntr_set_jdbc_reg_id(eocontext* ctx, eokntr* obj, sb4 val); void eokntr_set_db_name(eocontext* ctx, eokntr* obj, jonstr* val); void eokntr_snor_db_name(eocontext* ctx, eokntr* obj, jonstr* val); void eokntr_sina_db_name(eocontext* ctx, eokntr* obj, eobject* val); void eokntr_set_database_version(eocontext* ctx, eokntr* obj, sb2 val); void eokntr_set_state(eocontext* ctx, eokntr* obj, eoknrs* val); void eokntr_snor_state(eocontext* ctx, eokntr* obj, eoknrs* val); void eokntr_set_listeners(eocontext* ctx, eokntr* obj, joe_object_array* val); void eokntr_snor_listeners(eocontext* ctx, eokntr* obj, joe_object_array* val); void eokntr_set_regid(eocontext* ctx, eokntr* obj, eosb8 val); void eokntr_set_tables(eocontext* ctx, eokntr* obj, joe_object_array* val); void eokntr_snor_tables(eocontext* ctx, eokntr* obj, joe_object_array* val); void eokntr_set_nb_of_strings_in_table(eocontext* ctx, eokntr* obj, sb4 val); void eokntr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokbinp(eocontext* ctx, eobject* obj); eokbin* eokbin_stack(eocontext* ctx, jom_active_class* isa_slot); eokbin* eokbin_new(eocontext* ctx, jom_active_class* isa_slot); eokbin* eokbin_stku(eocontext* ctx, jom_active_class* isa_slot); eokbin* eokbin_nu(eocontext* ctx, jom_active_class* isa_slot); eokbin* eokbin_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokbin* eokbin_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokbin* eokbin_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokbin_hdr(eocontext* ctx, eokbin* obj); ub4 eokbin_hashval(eocontext* ctx, eokbin* obj); jom_active_class* eokbin_isa_slot(eocontext* ctx, eokbin* obj); eobject* eokbin_inac_isa_slot(eocontext* ctx, eokbin* obj); sb2 eokbin_type(eocontext* ctx, eokbin* obj); sb4 eokbin_bytelen(eocontext* ctx, eokbin* obj); void eokbin_set_hdr(eocontext* ctx, eokbin* obj, ub4 val); void eokbin_set_hashval(eocontext* ctx, eokbin* obj, ub4 val); void eokbin_set_isa_slot(eocontext* ctx, eokbin* obj, jom_active_class* val); void eokbin_snor_isa_slot(eocontext* ctx, eokbin* obj, jom_active_class* val); void eokbin_sina_isa_slot(eocontext* ctx, eokbin* obj, eobject* val); void eokbin_set_type(eocontext* ctx, eokbin* obj, sb2 val); void eokbin_set_bytelen(eocontext* ctx, eokbin* obj, sb4 val); void eokbin_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokopbp(eocontext* ctx, eobject* obj); eokopb* eokopb_stack(eocontext* ctx, jom_active_class* isa_slot); eokopb* eokopb_new(eocontext* ctx, jom_active_class* isa_slot); eokopb* eokopb_stku(eocontext* ctx, jom_active_class* isa_slot); eokopb* eokopb_nu(eocontext* ctx, jom_active_class* isa_slot); eokopb* eokopb_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokopb* eokopb_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokopb* eokopb_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokopb_hdr(eocontext* ctx, eokopb* obj); ub4 eokopb_hashval(eocontext* ctx, eokopb* obj); jom_active_class* eokopb_isa_slot(eocontext* ctx, eokopb* obj); eobject* eokopb_inac_isa_slot(eocontext* ctx, eokopb* obj); eosb4array* eokopb_current_batch_char_lens(eocontext* ctx, eokopb* obj); eosb4array* eokopb_last_bound_char_lens(eocontext* ctx, eokopb* obj); joe_object_array* eokopb_current_batch_bind_accessors(eocontext* ctx, eokopb* obj); boolean eokopb_last_bound_needed(eocontext* ctx, eokopb* obj); boolean eokopb_need_to_parse(eocontext* ctx, eokopb* obj); boolean eokopb_current_batch_need_to_prepare_binds(eocontext* ctx, eokopb* obj); sb4 eokopb_first_row_in_batch(eocontext* ctx, eokopb* obj); sb4 eokopb_number_of_rows_to_be_bound(eocontext* ctx, eokopb* obj); eokopb* eokopb_next(eocontext* ctx, eokopb* obj); eokops* eokopb_this__0(eocontext* ctx, eokopb* obj); void eokopb_set_hdr(eocontext* ctx, eokopb* obj, ub4 val); void eokopb_set_hashval(eocontext* ctx, eokopb* obj, ub4 val); void eokopb_set_isa_slot(eocontext* ctx, eokopb* obj, jom_active_class* val); void eokopb_snor_isa_slot(eocontext* ctx, eokopb* obj, jom_active_class* val); void eokopb_sina_isa_slot(eocontext* ctx, eokopb* obj, eobject* val); void eokopb_set_current_batch_char_lens(eocontext* ctx, eokopb* obj, eosb4array* val); void eokopb_snor_current_batch_char_lens(eocontext* ctx, eokopb* obj, eosb4array* val); void eokopb_set_last_bound_char_lens(eocontext* ctx, eokopb* obj, eosb4array* val); void eokopb_snor_last_bound_char_lens(eocontext* ctx, eokopb* obj, eosb4array* val); void eokopb_set_current_batch_bind_accessors(eocontext* ctx, eokopb* obj, joe_object_array* val); void eokopb_snor_current_batch_bind_accessors(eocontext* ctx, eokopb* obj, joe_object_array* val); void eokopb_set_last_bound_needed(eocontext* ctx, eokopb* obj, boolean val); void eokopb_set_need_to_parse(eocontext* ctx, eokopb* obj, boolean val); void eokopb_set_current_batch_need_to_prepare_binds(eocontext* ctx, eokopb* obj, boolean val); void eokopb_set_first_row_in_batch(eocontext* ctx, eokopb* obj, sb4 val); void eokopb_set_number_of_rows_to_be_bound(eocontext* ctx, eokopb* obj, sb4 val); void eokopb_set_next(eocontext* ctx, eokopb* obj, eokopb* val); void eokopb_snor_next(eocontext* ctx, eokopb* obj, eokopb* val); void eokopb_set_this__0(eocontext* ctx, eokopb* obj, eokops* val); void eokopb_snor_this__0(eocontext* ctx, eokopb* obj, eokops* val); void eokopb_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokopsp(eocontext* ctx, eobject* obj); eokops* eokops_stack(eocontext* ctx, jom_active_class* isa_slot); eokops* eokops_new(eocontext* ctx, jom_active_class* isa_slot); eokops* eokops_stku(eocontext* ctx, jom_active_class* isa_slot); eokops* eokops_nu(eocontext* ctx, jom_active_class* isa_slot); eokops* eokops_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokops* eokops_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokops* eokops_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokops_hdr(eocontext* ctx, eokops* obj); ub4 eokops_hashval(eocontext* ctx, eokops* obj); jom_active_class* eokops_isa_slot(eocontext* ctx, eokops* obj); eobject* eokops_inac_isa_slot(eocontext* ctx, eokops* obj); sb4 eokops_cursor_id(eocontext* ctx, eokops* obj); sb4 eokops_number_of_define_positions(eocontext* ctx, eokops* obj); sb4 eokops_defines_batch_size(eocontext* ctx, eokops* obj); joe_object_array* eokops_accessors(eocontext* ctx, eokops* obj); sb4 eokops_define_byte_sub_range(eocontext* ctx, eokops* obj); sb4 eokops_define_char_sub_range(eocontext* ctx, eokops* obj); sb4 eokops_define_indicator_sub_range(eocontext* ctx, eokops* obj); sb4 eokops_define_length_sub_range(eocontext* ctx, eokops* obj); eosb1array* eokops_define_bytes(eocontext* ctx, eokops* obj); eodbchararray* eokops_define_chars(eocontext* ctx, eokops* obj); eosb2array* eokops_define_indicators(eocontext* ctx, eokops* obj); boolean eokops_described(eocontext* ctx, eokops* obj); boolean eokops_described_with_names(eocontext* ctx, eokops* obj); eosb1array* eokops_define_meta_data(eocontext* ctx, eokops* obj); sb4 eokops_define_meta_data_sub_range(eocontext* ctx, eokops* obj); sb4 eokops_rows_processed(eocontext* ctx, eokops* obj); sb4 eokops_cached_define_byte_size(eocontext* ctx, eokops* obj); sb4 eokops_cached_define_char_size(eocontext* ctx, eokops* obj); sb4 eokops_cached_define_indicator_size(eocontext* ctx, eokops* obj); sb4 eokops_cached_define_meta_data_size(eocontext* ctx, eokops* obj); eokors* eokops_children(eocontext* ctx, eokops* obj); eokors* eokops_parent(eocontext* ctx, eokops* obj); eokors* eokops_next_child(eocontext* ctx, eokops* obj); eokors* eokops_next(eocontext* ctx, eokops* obj); eokors* eokops_prev(eocontext* ctx, eokops* obj); eosb8 eokops_c_state(eocontext* ctx, eokops* obj); sb4 eokops_number_of_bind_positions(eocontext* ctx, eokops* obj); eosb1array* eokops_bind_bytes(eocontext* ctx, eokops* obj); eodbchararray* eokops_bind_chars(eocontext* ctx, eokops* obj); eosb2array* eokops_bind_indicators(eocontext* ctx, eokops* obj); sb4 eokops_bind_byte_offset(eocontext* ctx, eokops* obj); sb4 eokops_bind_char_offset(eocontext* ctx, eokops* obj); sb4 eokops_bind_indicator_offset(eocontext* ctx, eokops* obj); sb4 eokops_bind_byte_sub_range(eocontext* ctx, eokops* obj); sb4 eokops_bind_char_sub_range(eocontext* ctx, eokops* obj); sb4 eokops_bind_indicator_sub_range(eocontext* ctx, eokops* obj); joe_object_array* eokops_out_bind_accessors(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_stream(eocontext* ctx, eokops* obj); joe_object_array* eokops_user_stream(eocontext* ctx, eokops* obj); sb4 eokops_first_row_in_batch(eocontext* ctx, eokops* obj); boolean eokops_has_ibt_bind(eocontext* ctx, eokops* obj); eosb1array* eokops_ibt_bind_bytes(eocontext* ctx, eokops* obj); eodbchararray* eokops_ibt_bind_chars(eocontext* ctx, eokops* obj); eosb2array* eokops_ibt_bind_indicators(eocontext* ctx, eokops* obj); sb4 eokops_ibt_bind_byte_offset(eocontext* ctx, eokops* obj); sb4 eokops_ibt_bind_char_offset(eocontext* ctx, eokops* obj); sb4 eokops_ibt_bind_indicator_offset(eocontext* ctx, eokops* obj); sb4 eokops_ibt_bind_indicator_size(eocontext* ctx, eokops* obj); joe_object_array* eokops_nio_buffers(eocontext* ctx, eokops* obj); joe_object_array* eokops_lob_prefetch_meta_data(eocontext* ctx, eokops* obj); boolean eokops_has_stream(eocontext* ctx, eokops* obj); eosb1array* eokops_tmp_byte_array(eocontext* ctx, eokops* obj); sb4 eokops_size_tmp_byte_array(eocontext* ctx, eokops* obj); eosb1array* eokops_tmp_binds_byte_array(eocontext* ctx, eokops* obj); boolean eokops_need_to_send_oal_to_fetch(eocontext* ctx, eokops* obj); eosb4array* eokops_defined_column_type(eocontext* ctx, eokops* obj); eosb4array* eokops_defined_column_size(eocontext* ctx, eokops* obj); eosb4array* eokops_defined_column_form_of_use(eocontext* ctx, eokops* obj); joe_object_array* eokops_oacdef_sent(eocontext* ctx, eokops* obj); eosb4array* eokops_nb_post_poned_columns(eocontext* ctx, eokops* obj); joe_object_array* eokops_index_of_post_poned_column(eocontext* ctx, eokops* obj); boolean eokops_a_fetch_was_done_during_describe(eocontext* ctx, eokops* obj); boolean eokops_implicit_define_for_lob_prefetch_done(eocontext* ctx, eokops* obj); eosb8 eokops_check_sum(eocontext* ctx, eokops* obj); boolean eokops_check_sum_computation_failure(eocontext* ctx, eokops* obj); sb4 eokops_accessor_byte_offset(eocontext* ctx, eokops* obj); sb4 eokops_accessor_char_offset(eocontext* ctx, eokops* obj); sb4 eokops_accessor_short_offset(eocontext* ctx, eokops* obj); eokpc* eokops_connection(eocontext* ctx, eokops* obj); eokois* eokops_stream_list(eocontext* ctx, eokops* obj); eokois* eokops_next_stream(eocontext* ctx, eokops* obj); eokori* eokops_current_result_set(eocontext* ctx, eokops* obj); boolean eokops_process_escapes(eocontext* ctx, eokops* obj); boolean eokops_convert_nchar_literals(eocontext* ctx, eokops* obj); sb4 eokops_query_timeout(eocontext* ctx, eokops* obj); sb4 eokops_batch(eocontext* ctx, eokops* obj); sb4 eokops_number_of_executed_elements_in_batch(eocontext* ctx, eokops* obj); sb4 eokops_current_rank(eocontext* ctx, eokops* obj); sb4 eokops_current_row(eocontext* ctx, eokops* obj); sb4 eokops_valid_rows(eocontext* ctx, eokops* obj); sb4 eokops_max_field_size(eocontext* ctx, eokops* obj); sb4 eokops_max_rows(eocontext* ctx, eokops* obj); sb4 eokops_total_rows_visited(eocontext* ctx, eokops* obj); sb4 eokops_row_prefetch(eocontext* ctx, eokops* obj); sb4 eokops_row_prefetch_in_last_fetch(eocontext* ctx, eokops* obj); sb4 eokops_default_row_prefetch(eocontext* ctx, eokops* obj); boolean eokops_row_prefetch_changed(eocontext* ctx, eokops* obj); sb4 eokops_default_lob_prefetch_size(eocontext* ctx, eokops* obj); boolean eokops_got_last_batch(eocontext* ctx, eokops* obj); boolean eokops_clear_parameters(eocontext* ctx, eokops* obj); boolean eokops_closed(eocontext* ctx, eokops* obj); boolean eokops_sql_string_changed(eocontext* ctx, eokops* obj); eokorl* eokops_sql_object(eocontext* ctx, eokops* obj); boolean eokops_need_to_parse(eocontext* ctx, eokops* obj); boolean eokops_need_to_prepare_define_buffer(eocontext* ctx, eokops* obj); boolean eokops_columns_defined_by_user(eocontext* ctx, eokops* obj); eokosk* eokops_sql_kind(eocontext* ctx, eokops* obj); sb1 eokops_sql_kind_byte(eocontext* ctx, eokops* obj); sb4 eokops_auto_rollback(eocontext* ctx, eokops* obj); sb4 eokops_default_fetch_direction(eocontext* ctx, eokops* obj); boolean eokops_server_cursor(eocontext* ctx, eokops* obj); boolean eokops_fixed_string(eocontext* ctx, eokops* obj); boolean eokops_no_more_update_counts(eocontext* ctx, eokops* obj); boolean eokops_is_executing(eocontext* ctx, eokops* obj); eokosw* eokops_wrapper(eocontext* ctx, eokops* obj); sb1 eokops_execution_type(eocontext* ctx, eokops* obj); eokort* eokops_scroll_rset(eocontext* ctx, eokops* obj); eokore* eokops_rset_cache(eocontext* ctx, eokops* obj); sb4 eokops_user_rset_type(eocontext* ctx, eokops* obj); sb4 eokops_real_rset_type(eocontext* ctx, eokops* obj); boolean eokops_need_to_add_identifier(eocontext* ctx, eokops* obj); jonsqw* eokops_sql_warning(eocontext* ctx, eokops* obj); sb4 eokops_cache_state(eocontext* ctx, eokops* obj); sb4 eokops_creation_state(eocontext* ctx, eokops* obj); boolean eokops_is_open(eocontext* ctx, eokops* obj); sb4 eokops_statement_type(eocontext* ctx, eokops* obj); boolean eokops_column_set_null(eocontext* ctx, eokops* obj); eosb4array* eokops_return_param_meta(eocontext* ctx, eokops* obj); joe_object_array* eokops_return_param_accessors(eocontext* ctx, eokops* obj); boolean eokops_return_params_fetched(eocontext* ctx, eokops* obj); sb4 eokops_rows_dml_returned(eocontext* ctx, eokops* obj); sb4 eokops_num_return_params(eocontext* ctx, eokops* obj); eosb1array* eokops_return_param_bytes(eocontext* ctx, eokops* obj); eodbchararray* eokops_return_param_chars(eocontext* ctx, eokops* obj); eosb2array* eokops_return_param_indicators(eocontext* ctx, eokops* obj); sb4 eokops_return_param_row_bytes(eocontext* ctx, eokops* obj); sb4 eokops_return_param_row_chars(eocontext* ctx, eokops* obj); eokoru* eokops_return_result_set(eocontext* ctx, eokops* obj); boolean eokops_is_auto_generated_key(eocontext* ctx, eokops* obj); eokaki* eokops_auto_key_info(eocontext* ctx, eokops* obj); jontz* eokops_default_time_zone(eocontext* ctx, eokops* obj); jonstr* eokops_default_time_zone_name(eocontext* ctx, eokops* obj); eobject* eokops_inac_default_time_zone_name(eocontext* ctx, eokops* obj); joncar* eokops_default_calendar(eocontext* ctx, eokops* obj); joncar* eokops_gmt_calendar(eocontext* ctx, eokops* obj); eosb8 eokops_in_scn(eocontext* ctx, eokops* obj); sb4 eokops_last_index(eocontext* ctx, eokops* obj); jonvec* eokops_m_batch_items(eocontext* ctx, eokops* obj); jonal* eokops_temp_clobs_to_free(eocontext* ctx, eokops* obj); jonal* eokops_temp_blobs_to_free(eocontext* ctx, eokops* obj); jonal* eokops_old_temp_clobs_to_free(eocontext* ctx, eokops* obj); jonal* eokops_old_temp_blobs_to_free(eocontext* ctx, eokops* obj); eokntr* eokops_registration(eocontext* ctx, eokops* obj); joe_object_array* eokops_dcn_table_name(eocontext* ctx, eokops* obj); eosb8 eokops_dcn_query_id(eocontext* ctx, eokops* obj); sb4 eokops_number_of_bind_rows_allocated(eocontext* ctx, eokops* obj); eokbin* eokops_the_varnum_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_boolean_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_byte_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_short_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_int_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_long_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_float_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_double_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_big_decimal_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_varchar_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_string_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_set_c_h_a_r_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_set_c_h_a_r_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_fixed_c_h_a_r_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_fixed_c_h_a_r_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_date_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_date_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_time_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_timestamp_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_timestamp_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_oracle_number_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_oracle_date_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_oracle_timestamp_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_t_s_t_z_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_t_s_t_z_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_t_s_l_t_z_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_t_s_l_t_z_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_rowid_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_rowid_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_u_rowid_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_u_rowid_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_interval_d_s_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_interval_d_s_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_interval_y_m_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_interval_y_m_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_bfile_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_bfile_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_blob_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_blob_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_clob_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_clob_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_raw_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_raw_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_plsql_raw_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_binary_float_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_binary_float_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_b_i_n_a_r_y__f_l_o_a_t_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_b_i_n_a_r_y__f_l_o_a_t_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_binary_double_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_binary_double_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_b_i_n_a_r_y__d_o_u_b_l_e_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_b_i_n_a_r_y__d_o_u_b_l_e_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_long_stream_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_long_stream_for_string_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_long_raw_stream_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_long_raw_stream_for_bytes_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_named_type_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_named_type_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_ref_type_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_ref_type_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_plsql_ibt_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_plsql_null_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_out_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_return_param_binder(eocontext* ctx, eokops* obj); eokbin* eokops_the_t2_s_long_bytes_binder(eocontext* ctx, eokops* obj); joncar* eokops_cached_u_t_c_u_s_calendar(eocontext* ctx, eokops* obj); eodbchararray* eokops_digits(eocontext* ctx, eokops* obj); joe_object_array* eokops_binders(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_int(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_long(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_float(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_double(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_big_decimal(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_string(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_date(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_time(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_timestamp(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_datum(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_otype(eocontext* ctx, eokops* obj); joe_object_array* eokops_last_bound_clobs(eocontext* ctx, eokops* obj); joe_object_array* eokops_last_bound_blobs(eocontext* ctx, eokops* obj); joe_object_array* eokops_parameter_plsql_ibt(eocontext* ctx, eokops* obj); joe_object_array* eokops_current_row_binders(eocontext* ctx, eokops* obj); eosb4array* eokops_current_row_char_lens(eocontext* ctx, eokops* obj); joe_object_array* eokops_current_row_bind_accessors(eocontext* ctx, eokops* obj); eosb2array* eokops_current_row_form_of_use(eocontext* ctx, eokops* obj); boolean eokops_current_row_need_to_prepare_binds(eocontext* ctx, eokops* obj); eosb4array* eokops_current_batch_char_lens(eocontext* ctx, eokops* obj); joe_object_array* eokops_current_batch_bind_accessors(eocontext* ctx, eokops* obj); eosb2array* eokops_current_batch_form_of_use(eocontext* ctx, eokops* obj); boolean eokops_current_batch_need_to_prepare_binds(eocontext* ctx, eokops* obj); eokopb* eokops_pushed_batches(eocontext* ctx, eokops* obj); eokopb* eokops_pushed_batches_tail(eocontext* ctx, eokops* obj); sb4 eokops_cached_bind_byte_size(eocontext* ctx, eokops* obj); sb4 eokops_cached_bind_char_size(eocontext* ctx, eokops* obj); sb4 eokops_cached_bind_indicator_size(eocontext* ctx, eokops* obj); sb4 eokops_total_bind_byte_length(eocontext* ctx, eokops* obj); sb4 eokops_total_bind_char_length(eocontext* ctx, eokops* obj); sb4 eokops_total_bind_indicator_length(eocontext* ctx, eokops* obj); sb4 eokops_bind_buffer_capacity(eocontext* ctx, eokops* obj); sb4 eokops_number_of_bound_rows(eocontext* ctx, eokops* obj); sb4 eokops_indicators_offset(eocontext* ctx, eokops* obj); sb4 eokops_value_lengths_offset(eocontext* ctx, eokops* obj); boolean eokops_prepared_all_binds(eocontext* ctx, eokops* obj); boolean eokops_prepared_char_binds(eocontext* ctx, eokops* obj); joe_object_array* eokops_last_binders(eocontext* ctx, eokops* obj); eosb1array* eokops_last_bound_bytes(eocontext* ctx, eokops* obj); sb4 eokops_last_bound_byte_offset(eocontext* ctx, eokops* obj); eodbchararray* eokops_last_bound_chars(eocontext* ctx, eokops* obj); sb4 eokops_last_bound_char_offset(eocontext* ctx, eokops* obj); eosb4array* eokops_last_bound_byte_offsets(eocontext* ctx, eokops* obj); eosb4array* eokops_last_bound_char_offsets(eocontext* ctx, eokops* obj); eosb4array* eokops_last_bound_byte_lens(eocontext* ctx, eokops* obj); eosb4array* eokops_last_bound_char_lens(eocontext* ctx, eokops* obj); eosb2array* eokops_last_bound_inds(eocontext* ctx, eokops* obj); eosb2array* eokops_last_bound_lens(eocontext* ctx, eokops* obj); boolean eokops_last_bound_needed(eocontext* ctx, eokops* obj); joe_object_array* eokops_last_bound_type_bytes(eocontext* ctx, eokops* obj); joe_object_array* eokops_last_bound_type_otypes(eocontext* ctx, eokops* obj); joe_object_array* eokops_last_bound_stream(eocontext* ctx, eokops* obj); sb4 eokops_max_raw_bytes_sql(eocontext* ctx, eokops* obj); sb4 eokops_max_raw_bytes_plsql(eocontext* ctx, eokops* obj); sb4 eokops_max_vcs_chars_sql(eocontext* ctx, eokops* obj); sb4 eokops_max_vcs_n_chars_sql(eocontext* ctx, eokops* obj); sb4 eokops_max_vcs_bytes_plsql(eocontext* ctx, eokops* obj); sb4 eokops_max_char_size(eocontext* ctx, eokops* obj); sb4 eokops_max_n_char_size(eocontext* ctx, eokops* obj); sb4 eokops_char_max_chars_sql(eocontext* ctx, eokops* obj); sb4 eokops_char_max_n_chars_sql(eocontext* ctx, eokops* obj); sb4 eokops_max_vcs_chars_plsql(eocontext* ctx, eokops* obj); sb4 eokops_max_vcs_n_chars_plsql(eocontext* ctx, eokops* obj); sb4 eokops_max_ibt_varchar_element_length(eocontext* ctx, eokops* obj); sb4 eokops_max_stream_chars_sql(eocontext* ctx, eokops* obj); sb4 eokops_max_stream_n_chars_sql(eocontext* ctx, eokops* obj); boolean eokops_is_server_char_set_fixed_width(eocontext* ctx, eokops* obj); boolean eokops_is_server_n_char_set_fixed_width(eocontext* ctx, eokops* obj); sb4 eokops_min_vcs_bind_size(eocontext* ctx, eokops* obj); sb4 eokops_premature_batch_count(eocontext* ctx, eokops* obj); boolean eokops_check_bind_types(eocontext* ctx, eokops* obj); boolean eokops_scroll_rset_type_solved(eocontext* ctx, eokops* obj); sb4 eokops_set_big_string_try_clob(eocontext* ctx, eokops* obj); sb4 eokops_m_batch_style(eocontext* ctx, eokops* obj); void eokops_set_hdr(eocontext* ctx, eokops* obj, ub4 val); void eokops_set_hashval(eocontext* ctx, eokops* obj, ub4 val); void eokops_set_isa_slot(eocontext* ctx, eokops* obj, jom_active_class* val); void eokops_snor_isa_slot(eocontext* ctx, eokops* obj, jom_active_class* val); void eokops_sina_isa_slot(eocontext* ctx, eokops* obj, eobject* val); void eokops_set_cursor_id(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_number_of_define_positions(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_defines_batch_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_accessors(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_accessors(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_define_byte_sub_range(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_define_char_sub_range(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_define_indicator_sub_range(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_define_length_sub_range(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_define_bytes(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_snor_define_bytes(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_set_define_chars(eocontext* ctx, eokops* obj, eodbchararray* val); void eokops_snor_define_chars(eocontext* ctx, eokops* obj, eodbchararray* val); void eokops_set_define_indicators(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_snor_define_indicators(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_set_described(eocontext* ctx, eokops* obj, boolean val); void eokops_set_described_with_names(eocontext* ctx, eokops* obj, boolean val); void eokops_set_define_meta_data(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_snor_define_meta_data(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_set_define_meta_data_sub_range(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_rows_processed(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_cached_define_byte_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_cached_define_char_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_cached_define_indicator_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_cached_define_meta_data_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_children(eocontext* ctx, eokops* obj, eokors* val); void eokops_snor_children(eocontext* ctx, eokops* obj, eokors* val); void eokops_set_parent(eocontext* ctx, eokops* obj, eokors* val); void eokops_snor_parent(eocontext* ctx, eokops* obj, eokors* val); void eokops_set_next_child(eocontext* ctx, eokops* obj, eokors* val); void eokops_snor_next_child(eocontext* ctx, eokops* obj, eokors* val); void eokops_set_next(eocontext* ctx, eokops* obj, eokors* val); void eokops_snor_next(eocontext* ctx, eokops* obj, eokors* val); void eokops_set_prev(eocontext* ctx, eokops* obj, eokors* val); void eokops_snor_prev(eocontext* ctx, eokops* obj, eokors* val); void eokops_set_c_state(eocontext* ctx, eokops* obj, eosb8 val); void eokops_set_number_of_bind_positions(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_bind_bytes(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_snor_bind_bytes(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_set_bind_chars(eocontext* ctx, eokops* obj, eodbchararray* val); void eokops_snor_bind_chars(eocontext* ctx, eokops* obj, eodbchararray* val); void eokops_set_bind_indicators(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_snor_bind_indicators(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_set_bind_byte_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_bind_char_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_bind_indicator_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_bind_byte_sub_range(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_bind_char_sub_range(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_bind_indicator_sub_range(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_out_bind_accessors(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_out_bind_accessors(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_stream(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_stream(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_user_stream(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_user_stream(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_first_row_in_batch(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_has_ibt_bind(eocontext* ctx, eokops* obj, boolean val); void eokops_set_ibt_bind_bytes(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_snor_ibt_bind_bytes(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_set_ibt_bind_chars(eocontext* ctx, eokops* obj, eodbchararray* val); void eokops_snor_ibt_bind_chars(eocontext* ctx, eokops* obj, eodbchararray* val); void eokops_set_ibt_bind_indicators(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_snor_ibt_bind_indicators(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_set_ibt_bind_byte_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_ibt_bind_char_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_ibt_bind_indicator_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_ibt_bind_indicator_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_nio_buffers(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_nio_buffers(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_lob_prefetch_meta_data(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_lob_prefetch_meta_data(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_has_stream(eocontext* ctx, eokops* obj, boolean val); void eokops_set_tmp_byte_array(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_snor_tmp_byte_array(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_set_size_tmp_byte_array(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_tmp_binds_byte_array(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_snor_tmp_binds_byte_array(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_set_need_to_send_oal_to_fetch(eocontext* ctx, eokops* obj, boolean val); void eokops_set_defined_column_type(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_snor_defined_column_type(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_set_defined_column_size(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_snor_defined_column_size(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_set_defined_column_form_of_use(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_snor_defined_column_form_of_use(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_set_oacdef_sent(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_oacdef_sent(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_nb_post_poned_columns(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_snor_nb_post_poned_columns(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_set_index_of_post_poned_column(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_index_of_post_poned_column(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_a_fetch_was_done_during_describe(eocontext* ctx, eokops* obj, boolean val); void eokops_set_implicit_define_for_lob_prefetch_done(eocontext* ctx, eokops* obj, boolean val); void eokops_set_check_sum(eocontext* ctx, eokops* obj, eosb8 val); void eokops_set_check_sum_computation_failure(eocontext* ctx, eokops* obj, boolean val); void eokops_set_accessor_byte_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_accessor_char_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_accessor_short_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_connection(eocontext* ctx, eokops* obj, eokpc* val); void eokops_snor_connection(eocontext* ctx, eokops* obj, eokpc* val); void eokops_set_stream_list(eocontext* ctx, eokops* obj, eokois* val); void eokops_snor_stream_list(eocontext* ctx, eokops* obj, eokois* val); void eokops_set_next_stream(eocontext* ctx, eokops* obj, eokois* val); void eokops_snor_next_stream(eocontext* ctx, eokops* obj, eokois* val); void eokops_set_current_result_set(eocontext* ctx, eokops* obj, eokori* val); void eokops_snor_current_result_set(eocontext* ctx, eokops* obj, eokori* val); void eokops_set_process_escapes(eocontext* ctx, eokops* obj, boolean val); void eokops_set_convert_nchar_literals(eocontext* ctx, eokops* obj, boolean val); void eokops_set_query_timeout(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_batch(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_number_of_executed_elements_in_batch(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_current_rank(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_current_row(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_valid_rows(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_field_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_rows(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_total_rows_visited(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_row_prefetch(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_row_prefetch_in_last_fetch(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_default_row_prefetch(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_row_prefetch_changed(eocontext* ctx, eokops* obj, boolean val); void eokops_set_default_lob_prefetch_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_got_last_batch(eocontext* ctx, eokops* obj, boolean val); void eokops_set_clear_parameters(eocontext* ctx, eokops* obj, boolean val); void eokops_set_closed(eocontext* ctx, eokops* obj, boolean val); void eokops_set_sql_string_changed(eocontext* ctx, eokops* obj, boolean val); void eokops_set_sql_object(eocontext* ctx, eokops* obj, eokorl* val); void eokops_snor_sql_object(eocontext* ctx, eokops* obj, eokorl* val); void eokops_set_need_to_parse(eocontext* ctx, eokops* obj, boolean val); void eokops_set_need_to_prepare_define_buffer(eocontext* ctx, eokops* obj, boolean val); void eokops_set_columns_defined_by_user(eocontext* ctx, eokops* obj, boolean val); void eokops_set_sql_kind(eocontext* ctx, eokops* obj, eokosk* val); void eokops_snor_sql_kind(eocontext* ctx, eokops* obj, eokosk* val); void eokops_set_sql_kind_byte(eocontext* ctx, eokops* obj, sb1 val); void eokops_set_auto_rollback(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_default_fetch_direction(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_server_cursor(eocontext* ctx, eokops* obj, boolean val); void eokops_set_fixed_string(eocontext* ctx, eokops* obj, boolean val); void eokops_set_no_more_update_counts(eocontext* ctx, eokops* obj, boolean val); void eokops_set_is_executing(eocontext* ctx, eokops* obj, boolean val); void eokops_set_wrapper(eocontext* ctx, eokops* obj, eokosw* val); void eokops_snor_wrapper(eocontext* ctx, eokops* obj, eokosw* val); void eokops_set_execution_type(eocontext* ctx, eokops* obj, sb1 val); void eokops_set_scroll_rset(eocontext* ctx, eokops* obj, eokort* val); void eokops_snor_scroll_rset(eocontext* ctx, eokops* obj, eokort* val); void eokops_set_rset_cache(eocontext* ctx, eokops* obj, eokore* val); void eokops_snor_rset_cache(eocontext* ctx, eokops* obj, eokore* val); void eokops_set_user_rset_type(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_real_rset_type(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_need_to_add_identifier(eocontext* ctx, eokops* obj, boolean val); void eokops_set_sql_warning(eocontext* ctx, eokops* obj, jonsqw* val); void eokops_snor_sql_warning(eocontext* ctx, eokops* obj, jonsqw* val); void eokops_set_cache_state(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_creation_state(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_is_open(eocontext* ctx, eokops* obj, boolean val); void eokops_set_statement_type(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_column_set_null(eocontext* ctx, eokops* obj, boolean val); void eokops_set_return_param_meta(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_snor_return_param_meta(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_set_return_param_accessors(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_return_param_accessors(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_return_params_fetched(eocontext* ctx, eokops* obj, boolean val); void eokops_set_rows_dml_returned(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_num_return_params(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_return_param_bytes(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_snor_return_param_bytes(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_set_return_param_chars(eocontext* ctx, eokops* obj, eodbchararray* val); void eokops_snor_return_param_chars(eocontext* ctx, eokops* obj, eodbchararray* val); void eokops_set_return_param_indicators(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_snor_return_param_indicators(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_set_return_param_row_bytes(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_return_param_row_chars(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_return_result_set(eocontext* ctx, eokops* obj, eokoru* val); void eokops_snor_return_result_set(eocontext* ctx, eokops* obj, eokoru* val); void eokops_set_is_auto_generated_key(eocontext* ctx, eokops* obj, boolean val); void eokops_set_auto_key_info(eocontext* ctx, eokops* obj, eokaki* val); void eokops_snor_auto_key_info(eocontext* ctx, eokops* obj, eokaki* val); void eokops_set_default_time_zone(eocontext* ctx, eokops* obj, jontz* val); void eokops_snor_default_time_zone(eocontext* ctx, eokops* obj, jontz* val); void eokops_set_default_time_zone_name(eocontext* ctx, eokops* obj, jonstr* val); void eokops_snor_default_time_zone_name(eocontext* ctx, eokops* obj, jonstr* val); void eokops_sina_default_time_zone_name(eocontext* ctx, eokops* obj, eobject* val); void eokops_set_default_calendar(eocontext* ctx, eokops* obj, joncar* val); void eokops_snor_default_calendar(eocontext* ctx, eokops* obj, joncar* val); void eokops_set_gmt_calendar(eocontext* ctx, eokops* obj, joncar* val); void eokops_snor_gmt_calendar(eocontext* ctx, eokops* obj, joncar* val); void eokops_set_in_scn(eocontext* ctx, eokops* obj, eosb8 val); void eokops_set_last_index(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_m_batch_items(eocontext* ctx, eokops* obj, jonvec* val); void eokops_snor_m_batch_items(eocontext* ctx, eokops* obj, jonvec* val); void eokops_set_temp_clobs_to_free(eocontext* ctx, eokops* obj, jonal* val); void eokops_snor_temp_clobs_to_free(eocontext* ctx, eokops* obj, jonal* val); void eokops_set_temp_blobs_to_free(eocontext* ctx, eokops* obj, jonal* val); void eokops_snor_temp_blobs_to_free(eocontext* ctx, eokops* obj, jonal* val); void eokops_set_old_temp_clobs_to_free(eocontext* ctx, eokops* obj, jonal* val); void eokops_snor_old_temp_clobs_to_free(eocontext* ctx, eokops* obj, jonal* val); void eokops_set_old_temp_blobs_to_free(eocontext* ctx, eokops* obj, jonal* val); void eokops_snor_old_temp_blobs_to_free(eocontext* ctx, eokops* obj, jonal* val); void eokops_set_registration(eocontext* ctx, eokops* obj, eokntr* val); void eokops_snor_registration(eocontext* ctx, eokops* obj, eokntr* val); void eokops_set_dcn_table_name(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_dcn_table_name(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_dcn_query_id(eocontext* ctx, eokops* obj, eosb8 val); void eokops_set_number_of_bind_rows_allocated(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_the_varnum_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_varnum_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_boolean_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_boolean_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_byte_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_byte_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_short_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_short_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_int_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_int_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_long_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_long_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_float_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_float_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_double_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_double_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_big_decimal_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_big_decimal_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_varchar_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_varchar_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_string_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_string_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_set_c_h_a_r_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_set_c_h_a_r_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_set_c_h_a_r_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_set_c_h_a_r_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_fixed_c_h_a_r_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_fixed_c_h_a_r_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_fixed_c_h_a_r_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_fixed_c_h_a_r_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_date_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_date_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_date_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_date_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_time_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_time_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_timestamp_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_timestamp_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_timestamp_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_timestamp_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_oracle_number_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_oracle_number_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_oracle_date_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_oracle_date_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_oracle_timestamp_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_oracle_timestamp_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_t_s_t_z_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_t_s_t_z_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_t_s_t_z_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_t_s_t_z_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_t_s_l_t_z_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_t_s_l_t_z_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_t_s_l_t_z_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_t_s_l_t_z_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_rowid_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_rowid_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_rowid_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_rowid_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_u_rowid_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_u_rowid_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_u_rowid_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_u_rowid_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_interval_d_s_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_interval_d_s_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_interval_d_s_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_interval_d_s_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_interval_y_m_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_interval_y_m_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_interval_y_m_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_interval_y_m_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_bfile_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_bfile_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_bfile_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_bfile_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_blob_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_blob_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_blob_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_blob_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_clob_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_clob_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_clob_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_clob_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_raw_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_raw_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_raw_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_raw_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_plsql_raw_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_plsql_raw_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_binary_float_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_binary_float_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_binary_float_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_binary_float_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_b_i_n_a_r_y__f_l_o_a_t_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_b_i_n_a_r_y__f_l_o_a_t_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_b_i_n_a_r_y__f_l_o_a_t_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_b_i_n_a_r_y__f_l_o_a_t_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_binary_double_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_binary_double_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_binary_double_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_binary_double_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_b_i_n_a_r_y__d_o_u_b_l_e_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_b_i_n_a_r_y__d_o_u_b_l_e_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_b_i_n_a_r_y__d_o_u_b_l_e_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_b_i_n_a_r_y__d_o_u_b_l_e_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_long_stream_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_long_stream_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_long_stream_for_string_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_long_stream_for_string_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_long_raw_stream_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_long_raw_stream_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_long_raw_stream_for_bytes_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_long_raw_stream_for_bytes_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_named_type_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_named_type_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_named_type_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_named_type_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_ref_type_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_ref_type_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_ref_type_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_ref_type_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_plsql_ibt_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_plsql_ibt_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_plsql_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_plsql_null_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_out_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_out_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_return_param_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_return_param_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_the_t2_s_long_bytes_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_snor_the_t2_s_long_bytes_binder(eocontext* ctx, eokops* obj, eokbin* val); void eokops_set_cached_u_t_c_u_s_calendar(eocontext* ctx, eokops* obj, joncar* val); void eokops_snor_cached_u_t_c_u_s_calendar(eocontext* ctx, eokops* obj, joncar* val); void eokops_set_digits(eocontext* ctx, eokops* obj, eodbchararray* val); void eokops_snor_digits(eocontext* ctx, eokops* obj, eodbchararray* val); void eokops_set_binders(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_binders(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_int(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_int(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_long(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_long(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_float(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_float(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_double(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_double(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_big_decimal(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_big_decimal(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_string(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_string(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_date(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_date(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_time(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_time(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_timestamp(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_timestamp(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_datum(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_datum(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_otype(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_otype(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_last_bound_clobs(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_last_bound_clobs(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_last_bound_blobs(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_last_bound_blobs(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_parameter_plsql_ibt(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_parameter_plsql_ibt(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_current_row_binders(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_current_row_binders(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_current_row_char_lens(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_snor_current_row_char_lens(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_set_current_row_bind_accessors(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_current_row_bind_accessors(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_current_row_form_of_use(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_snor_current_row_form_of_use(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_set_current_row_need_to_prepare_binds(eocontext* ctx, eokops* obj, boolean val); void eokops_set_current_batch_char_lens(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_snor_current_batch_char_lens(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_set_current_batch_bind_accessors(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_current_batch_bind_accessors(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_current_batch_form_of_use(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_snor_current_batch_form_of_use(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_set_current_batch_need_to_prepare_binds(eocontext* ctx, eokops* obj, boolean val); void eokops_set_pushed_batches(eocontext* ctx, eokops* obj, eokopb* val); void eokops_snor_pushed_batches(eocontext* ctx, eokops* obj, eokopb* val); void eokops_set_pushed_batches_tail(eocontext* ctx, eokops* obj, eokopb* val); void eokops_snor_pushed_batches_tail(eocontext* ctx, eokops* obj, eokopb* val); void eokops_set_cached_bind_byte_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_cached_bind_char_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_cached_bind_indicator_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_total_bind_byte_length(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_total_bind_char_length(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_total_bind_indicator_length(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_bind_buffer_capacity(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_number_of_bound_rows(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_indicators_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_value_lengths_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_prepared_all_binds(eocontext* ctx, eokops* obj, boolean val); void eokops_set_prepared_char_binds(eocontext* ctx, eokops* obj, boolean val); void eokops_set_last_binders(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_last_binders(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_last_bound_bytes(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_snor_last_bound_bytes(eocontext* ctx, eokops* obj, eosb1array* val); void eokops_set_last_bound_byte_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_last_bound_chars(eocontext* ctx, eokops* obj, eodbchararray* val); void eokops_snor_last_bound_chars(eocontext* ctx, eokops* obj, eodbchararray* val); void eokops_set_last_bound_char_offset(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_last_bound_byte_offsets(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_snor_last_bound_byte_offsets(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_set_last_bound_char_offsets(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_snor_last_bound_char_offsets(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_set_last_bound_byte_lens(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_snor_last_bound_byte_lens(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_set_last_bound_char_lens(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_snor_last_bound_char_lens(eocontext* ctx, eokops* obj, eosb4array* val); void eokops_set_last_bound_inds(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_snor_last_bound_inds(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_set_last_bound_lens(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_snor_last_bound_lens(eocontext* ctx, eokops* obj, eosb2array* val); void eokops_set_last_bound_needed(eocontext* ctx, eokops* obj, boolean val); void eokops_set_last_bound_type_bytes(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_last_bound_type_bytes(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_last_bound_type_otypes(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_last_bound_type_otypes(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_last_bound_stream(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_snor_last_bound_stream(eocontext* ctx, eokops* obj, joe_object_array* val); void eokops_set_max_raw_bytes_sql(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_raw_bytes_plsql(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_vcs_chars_sql(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_vcs_n_chars_sql(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_vcs_bytes_plsql(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_char_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_n_char_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_char_max_chars_sql(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_char_max_n_chars_sql(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_vcs_chars_plsql(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_vcs_n_chars_plsql(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_ibt_varchar_element_length(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_stream_chars_sql(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_max_stream_n_chars_sql(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_is_server_char_set_fixed_width(eocontext* ctx, eokops* obj, boolean val); void eokops_set_is_server_n_char_set_fixed_width(eocontext* ctx, eokops* obj, boolean val); void eokops_set_min_vcs_bind_size(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_premature_batch_count(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_check_bind_types(eocontext* ctx, eokops* obj, boolean val); void eokops_set_scroll_rset_type_solved(eocontext* ctx, eokops* obj, boolean val); void eokops_set_set_big_string_try_clob(eocontext* ctx, eokops* obj, sb4 val); void eokops_set_m_batch_style(eocontext* ctx, eokops* obj, sb4 val); void eokops_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokosep(eocontext* ctx, eobject* obj); eokose* eokose_stack(eocontext* ctx, jom_active_class* isa_slot); eokose* eokose_new(eocontext* ctx, jom_active_class* isa_slot); eokose* eokose_stku(eocontext* ctx, jom_active_class* isa_slot); eokose* eokose_nu(eocontext* ctx, jom_active_class* isa_slot); eokose* eokose_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokose* eokose_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokose* eokose_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokose_hdr(eocontext* ctx, eokose* obj); ub4 eokose_hashval(eocontext* ctx, eokose* obj); jom_active_class* eokose_isa_slot(eocontext* ctx, eokose* obj); eobject* eokose_inac_isa_slot(eocontext* ctx, eokose* obj); eokose* eokose_application_next(eocontext* ctx, eokose* obj); eokose* eokose_application_prev(eocontext* ctx, eokose* obj); eokose* eokose_explicit_next(eocontext* ctx, eokose* obj); eokose* eokose_explicit_prev(eocontext* ctx, eokose* obj); eokose* eokose_implicit_next(eocontext* ctx, eokose* obj); eokose* eokose_implicit_prev(eocontext* ctx, eokose* obj); boolean eokose_on_implicit(eocontext* ctx, eokose* obj); jonstr* eokose_sql(eocontext* ctx, eokose* obj); eobject* eokose_inac_sql(eocontext* ctx, eokose* obj); sb4 eokose_statement_type(eocontext* ctx, eokose* obj); sb4 eokose_scroll_type(eocontext* ctx, eokose* obj); eokops* eokose_statement(eocontext* ctx, eokose* obj); void eokose_set_hdr(eocontext* ctx, eokose* obj, ub4 val); void eokose_set_hashval(eocontext* ctx, eokose* obj, ub4 val); void eokose_set_isa_slot(eocontext* ctx, eokose* obj, jom_active_class* val); void eokose_snor_isa_slot(eocontext* ctx, eokose* obj, jom_active_class* val); void eokose_sina_isa_slot(eocontext* ctx, eokose* obj, eobject* val); void eokose_set_application_next(eocontext* ctx, eokose* obj, eokose* val); void eokose_snor_application_next(eocontext* ctx, eokose* obj, eokose* val); void eokose_set_application_prev(eocontext* ctx, eokose* obj, eokose* val); void eokose_snor_application_prev(eocontext* ctx, eokose* obj, eokose* val); void eokose_set_explicit_next(eocontext* ctx, eokose* obj, eokose* val); void eokose_snor_explicit_next(eocontext* ctx, eokose* obj, eokose* val); void eokose_set_explicit_prev(eocontext* ctx, eokose* obj, eokose* val); void eokose_snor_explicit_prev(eocontext* ctx, eokose* obj, eokose* val); void eokose_set_implicit_next(eocontext* ctx, eokose* obj, eokose* val); void eokose_snor_implicit_next(eocontext* ctx, eokose* obj, eokose* val); void eokose_set_implicit_prev(eocontext* ctx, eokose* obj, eokose* val); void eokose_snor_implicit_prev(eocontext* ctx, eokose* obj, eokose* val); void eokose_set_on_implicit(eocontext* ctx, eokose* obj, boolean val); void eokose_set_sql(eocontext* ctx, eokose* obj, jonstr* val); void eokose_snor_sql(eocontext* ctx, eokose* obj, jonstr* val); void eokose_sina_sql(eocontext* ctx, eokose* obj, eobject* val); void eokose_set_statement_type(eocontext* ctx, eokose* obj, sb4 val); void eokose_set_scroll_type(eocontext* ctx, eokose* obj, sb4 val); void eokose_set_statement(eocontext* ctx, eokose* obj, eokops* val); void eokose_snor_statement(eocontext* ctx, eokose* obj, eokops* val); void eokose_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eoklrcp(eocontext* ctx, eobject* obj); eoklrc* eoklrc_stack(eocontext* ctx, jom_active_class* isa_slot); eoklrc* eoklrc_new(eocontext* ctx, jom_active_class* isa_slot); eoklrc* eoklrc_stku(eocontext* ctx, jom_active_class* isa_slot); eoklrc* eoklrc_nu(eocontext* ctx, jom_active_class* isa_slot); eoklrc* eoklrc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoklrc* eoklrc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoklrc* eoklrc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eoklrc_hdr(eocontext* ctx, eoklrc* obj); ub4 eoklrc_hashval(eocontext* ctx, eoklrc* obj); jom_active_class* eoklrc_isa_slot(eocontext* ctx, eoklrc* obj); eobject* eoklrc_inac_isa_slot(eocontext* ctx, eoklrc* obj); sb4 eoklrc_cache_size(eocontext* ctx, eoklrc* obj); sb4 eoklrc_num_elements(eocontext* ctx, eoklrc* obj); eokose* eoklrc_application_cache_start(eocontext* ctx, eoklrc* obj); eokose* eoklrc_application_cache_end(eocontext* ctx, eoklrc* obj); eokose* eoklrc_implicit_cache_start(eocontext* ctx, eoklrc* obj); eokose* eoklrc_explicit_cache_start(eocontext* ctx, eoklrc* obj); boolean eoklrc_implicit_cache_enabled(eocontext* ctx, eoklrc* obj); boolean eoklrc_explicit_cache_enabled(eocontext* ctx, eoklrc* obj); boolean eoklrc_debug(eocontext* ctx, eoklrc* obj); void eoklrc_set_hdr(eocontext* ctx, eoklrc* obj, ub4 val); void eoklrc_set_hashval(eocontext* ctx, eoklrc* obj, ub4 val); void eoklrc_set_isa_slot(eocontext* ctx, eoklrc* obj, jom_active_class* val); void eoklrc_snor_isa_slot(eocontext* ctx, eoklrc* obj, jom_active_class* val); void eoklrc_sina_isa_slot(eocontext* ctx, eoklrc* obj, eobject* val); void eoklrc_set_cache_size(eocontext* ctx, eoklrc* obj, sb4 val); void eoklrc_set_num_elements(eocontext* ctx, eoklrc* obj, sb4 val); void eoklrc_set_application_cache_start(eocontext* ctx, eoklrc* obj, eokose* val); void eoklrc_snor_application_cache_start(eocontext* ctx, eoklrc* obj, eokose* val); void eoklrc_set_application_cache_end(eocontext* ctx, eoklrc* obj, eokose* val); void eoklrc_snor_application_cache_end(eocontext* ctx, eoklrc* obj, eokose* val); void eoklrc_set_implicit_cache_start(eocontext* ctx, eoklrc* obj, eokose* val); void eoklrc_snor_implicit_cache_start(eocontext* ctx, eoklrc* obj, eokose* val); void eoklrc_set_explicit_cache_start(eocontext* ctx, eoklrc* obj, eokose* val); void eoklrc_snor_explicit_cache_start(eocontext* ctx, eoklrc* obj, eokose* val); void eoklrc_set_implicit_cache_enabled(eocontext* ctx, eoklrc* obj, boolean val); void eoklrc_set_explicit_cache_enabled(eocontext* ctx, eoklrc* obj, boolean val); void eoklrc_set_debug(eocontext* ctx, eoklrc* obj, boolean val); void eoklrc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonstap(eocontext* ctx, eobject* obj); ub4 jonsta_hdr(eocontext* ctx, jonsta* obj); ub4 jonsta_hashval(eocontext* ctx, jonsta* obj); jom_active_class* jonsta_isa_slot(eocontext* ctx, jonsta* obj); eobject* jonsta_inac_isa_slot(eocontext* ctx, jonsta* obj); void jonsta_set_hdr(eocontext* ctx, jonsta* obj, ub4 val); void jonsta_set_hashval(eocontext* ctx, jonsta* obj, ub4 val); void jonsta_set_isa_slot(eocontext* ctx, jonsta* obj, jom_active_class* val); void jonsta_snor_isa_slot(eocontext* ctx, jonsta* obj, jom_active_class* val); void jonsta_sina_isa_slot(eocontext* ctx, jonsta* obj, eobject* val); void jonsta_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokodep(eocontext* ctx, eobject* obj); eokode* eokode_stack(eocontext* ctx, jom_active_class* isa_slot); eokode* eokode_new(eocontext* ctx, jom_active_class* isa_slot); eokode* eokode_stku(eocontext* ctx, jom_active_class* isa_slot); eokode* eokode_nu(eocontext* ctx, jom_active_class* isa_slot); eokode* eokode_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokode* eokode_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokode* eokode_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokode_hdr(eocontext* ctx, eokode* obj); ub4 eokode_hashval(eocontext* ctx, eokode* obj); jom_active_class* eokode_isa_slot(eocontext* ctx, eokode* obj); eobject* eokode_inac_isa_slot(eocontext* ctx, eokode* obj); void eokode_set_hdr(eocontext* ctx, eokode* obj, ub4 val); void eokode_set_hashval(eocontext* ctx, eokode* obj, ub4 val); void eokode_set_isa_slot(eocontext* ctx, eokode* obj, jom_active_class* val); void eokode_snor_isa_slot(eocontext* ctx, eokode* obj, jom_active_class* val); void eokode_sina_isa_slot(eocontext* ctx, eokode* obj, eobject* val); void eokode_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eoktibp(eocontext* ctx, eobject* obj); eoktib* eoktib_stack(eocontext* ctx, jom_active_class* isa_slot); eoktib* eoktib_new(eocontext* ctx, jom_active_class* isa_slot); eoktib* eoktib_stku(eocontext* ctx, jom_active_class* isa_slot); eoktib* eoktib_nu(eocontext* ctx, jom_active_class* isa_slot); eoktib* eoktib_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktib* eoktib_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktib* eoktib_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eoktib_hdr(eocontext* ctx, eoktib* obj); ub4 eoktib_hashval(eocontext* ctx, eoktib* obj); jom_active_class* eoktib_isa_slot(eocontext* ctx, eoktib* obj); eobject* eoktib_inac_isa_slot(eocontext* ctx, eoktib* obj); sb4 eoktib_instance_count(eocontext* ctx, eoktib* obj); sb4 eoktib_version_number(eocontext* ctx, eoktib* obj); jonhas* eoktib_zonetab(eocontext* ctx, eoktib* obj); void eoktib_set_hdr(eocontext* ctx, eoktib* obj, ub4 val); void eoktib_set_hashval(eocontext* ctx, eoktib* obj, ub4 val); void eoktib_set_isa_slot(eocontext* ctx, eoktib* obj, jom_active_class* val); void eoktib_snor_isa_slot(eocontext* ctx, eoktib* obj, jom_active_class* val); void eoktib_sina_isa_slot(eocontext* ctx, eoktib* obj, eobject* val); void eoktib_set_instance_count(eocontext* ctx, eoktib* obj, sb4 val); void eoktib_set_version_number(eocontext* ctx, eoktib* obj, sb4 val); void eoktib_set_zonetab(eocontext* ctx, eoktib* obj, jonhas* val); void eoktib_snor_zonetab(eocontext* ctx, eoktib* obj, jonhas* val); void eoktib_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokpcp(eocontext* ctx, eobject* obj); eokpc* eokpc_stack(eocontext* ctx, jom_active_class* isa_slot); eokpc* eokpc_new(eocontext* ctx, jom_active_class* isa_slot); eokpc* eokpc_stku(eocontext* ctx, jom_active_class* isa_slot); eokpc* eokpc_nu(eocontext* ctx, jom_active_class* isa_slot); eokpc* eokpc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokpc* eokpc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokpc* eokpc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokpc_hdr(eocontext* ctx, eokpc* obj); ub4 eokpc_hashval(eocontext* ctx, eokpc* obj); jom_active_class* eokpc_isa_slot(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_isa_slot(eocontext* ctx, eokpc* obj); eokorn* eokpc_connection(eocontext* ctx, eokpc* obj); eosb8 eokpc_out_scn(eocontext* ctx, eokpc* obj); joe_object_array* eokpc_char_output(eocontext* ctx, eokpc* obj); joe_object_array* eokpc_byte_output(eocontext* ctx, eokpc* obj); joe_object_array* eokpc_short_output(eocontext* ctx, eokpc* obj); jonprs* eokpc_session_properties(eocontext* ctx, eokpc* obj); boolean eokpc_retain_v9_bind_behavior(eocontext* ctx, eokpc* obj); jonstr* eokpc_user_name(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_user_name(eocontext* ctx, eokpc* obj); jonstr* eokpc_database(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_database(eocontext* ctx, eokpc* obj); boolean eokpc_autocommit(eocontext* ctx, eokpc* obj); jonstr* eokpc_protocol(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_protocol(eocontext* ctx, eokpc* obj); sb4 eokpc_stream_chunk_size(eocontext* ctx, eokpc* obj); boolean eokpc_set_float_and_double_use_binary(eocontext* ctx, eokpc* obj); jonstr* eokpc_ocidll(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_ocidll(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_vsession_terminal(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_vsession_terminal(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_vsession_machine(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_vsession_machine(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_vsession_osuser(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_vsession_osuser(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_vsession_program(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_vsession_program(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_vsession_process(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_vsession_process(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_vsession_iname(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_vsession_iname(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_vsession_ename(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_vsession_ename(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_net_profile(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_net_profile(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_net_authentication_services(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_net_authentication_services(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_net_authentication_krb5_mutual(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_net_authentication_krb5_mutual(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_net_authentication_krb5_cc_name(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_net_authentication_krb5_cc_name(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_net_encryption_level(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_net_encryption_level(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_net_encryption_types(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_net_encryption_types(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_net_checksum_level(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_net_checksum_level(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_net_checksum_types(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_net_checksum_types(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_net_crypto_seed(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_net_crypto_seed(eocontext* ctx, eokpc* obj); boolean eokpc_thin_tcp_no_delay(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_read_timeout(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_read_timeout(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_net_connect_timeout(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_net_connect_timeout(eocontext* ctx, eokpc* obj); boolean eokpc_thin_net_disable_out_of_band_break(eocontext* ctx, eokpc* obj); boolean eokpc_thin_net_use_zero_copy_i_o(eocontext* ctx, eokpc* obj); boolean eokpc_thin_net_enable_s_d_p(eocontext* ctx, eokpc* obj); boolean eokpc_use1900_as_year_for_time(eocontext* ctx, eokpc* obj); boolean eokpc_timestamptz_in_gmt(eocontext* ctx, eokpc* obj); boolean eokpc_timezone_as_region(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_ssl_server_dn_match(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_ssl_server_dn_match(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_ssl_version(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_ssl_version(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_ssl_cipher_suites(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_ssl_cipher_suites(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_javax_net_ssl_keystore(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_javax_net_ssl_keystore(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_javax_net_ssl_keystoretype(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_javax_net_ssl_keystoretype(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_javax_net_ssl_keystorepassword(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_javax_net_ssl_keystorepassword(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_javax_net_ssl_truststore(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_javax_net_ssl_truststore(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_javax_net_ssl_truststoretype(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_javax_net_ssl_truststoretype(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_javax_net_ssl_truststorepassword(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_javax_net_ssl_truststorepassword(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_ssl_keymanagerfactory_algorithm(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_ssl_keymanagerfactory_algorithm(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_ssl_trustmanagerfactory_algorithm(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_ssl_trustmanagerfactory_algorithm(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_net_oldsyntax(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_net_oldsyntax(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_naming_context_initial(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_naming_context_initial(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_naming_provider_url(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_naming_provider_url(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_naming_security_authentication(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_naming_security_authentication(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_naming_security_principal(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_naming_security_principal(eocontext* ctx, eokpc* obj); jonstr* eokpc_thin_naming_security_credentials(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_thin_naming_security_credentials(eocontext* ctx, eokpc* obj); jonstr* eokpc_wallet_location(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_wallet_location(eocontext* ctx, eokpc* obj); jonstr* eokpc_wallet_password(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_wallet_password(eocontext* ctx, eokpc* obj); jonstr* eokpc_proxy_client_name(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_proxy_client_name(eocontext* ctx, eokpc* obj); boolean eokpc_use_nio(eocontext* ctx, eokpc* obj); jonstr* eokpc_oci_driver_charset(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_oci_driver_charset(eocontext* ctx, eokpc* obj); jonstr* eokpc_edition_name(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_edition_name(eocontext* ctx, eokpc* obj); jonstr* eokpc_logon_cap(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_logon_cap(eocontext* ctx, eokpc* obj); jonstr* eokpc_internal_logon(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_internal_logon(eocontext* ctx, eokpc* obj); boolean eokpc_create_descriptor_use_current_schema_for_schema_name(eocontext* ctx, eokpc* obj); eosb8 eokpc_oci_svc_ctx_handle(eocontext* ctx, eokpc* obj); eosb8 eokpc_oci_env_handle(eocontext* ctx, eokpc* obj); eosb8 eokpc_oci_err_handle(eocontext* ctx, eokpc* obj); boolean eokpc_prelim_auth(eocontext* ctx, eokpc* obj); boolean eokpc_nls_lang_backdoor(eocontext* ctx, eokpc* obj); jonstr* eokpc_set_new_password(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_set_new_password(eocontext* ctx, eokpc* obj); boolean eokpc_spawn_new_thread_to_cancel(eocontext* ctx, eokpc* obj); sb4 eokpc_default_execute_batch(eocontext* ctx, eokpc* obj); sb4 eokpc_default_row_prefetch(eocontext* ctx, eokpc* obj); sb4 eokpc_default_lob_prefetch_size(eocontext* ctx, eokpc* obj); boolean eokpc_enable_data_in_locator(eocontext* ctx, eokpc* obj); boolean eokpc_enable_read_data_in_locator(eocontext* ctx, eokpc* obj); boolean eokpc_override_enable_read_data_in_locator(eocontext* ctx, eokpc* obj); boolean eokpc_report_remarks(eocontext* ctx, eokpc* obj); boolean eokpc_include_synonyms(eocontext* ctx, eokpc* obj); boolean eokpc_restrict_gettables(eocontext* ctx, eokpc* obj); boolean eokpc_accumulate_batch_result(eocontext* ctx, eokpc* obj); boolean eokpc_use_fetch_size_with_long_column(eocontext* ctx, eokpc* obj); boolean eokpc_process_escapes(eocontext* ctx, eokpc* obj); boolean eokpc_fixed_string(eocontext* ctx, eokpc* obj); boolean eokpc_defaultnchar(eocontext* ctx, eokpc* obj); boolean eokpc_permit_timestamp_date_mismatch(eocontext* ctx, eokpc* obj); jonstr* eokpc_resource_manager_id(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_resource_manager_id(eocontext* ctx, eokpc* obj); boolean eokpc_disable_definecolumntype(eocontext* ctx, eokpc* obj); boolean eokpc_convert_nchar_literals(eocontext* ctx, eokpc* obj); boolean eokpc_j2ee13_compliant(eocontext* ctx, eokpc* obj); boolean eokpc_map_date_to_timestamp(eocontext* ctx, eokpc* obj); boolean eokpc_use_thread_local_buffer_cache(eocontext* ctx, eokpc* obj); jonstr* eokpc_driver_name_attribute(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_driver_name_attribute(eocontext* ctx, eokpc* obj); sb4 eokpc_max_cached_buffer_size(eocontext* ctx, eokpc* obj); sb4 eokpc_implicit_statement_cache_size(eocontext* ctx, eokpc* obj); boolean eokpc_lob_stream_pos_standard_compliant(eocontext* ctx, eokpc* obj); boolean eokpc_is_strict_ascii_conversion(eocontext* ctx, eokpc* obj); boolean eokpc_thin_force_dns_load_balancing(eocontext* ctx, eokpc* obj); boolean eokpc_calculate_checksum(eocontext* ctx, eokpc* obj); boolean eokpc_enable_java_net_fast_path(eocontext* ctx, eokpc* obj); boolean eokpc_enable_temp_lob_ref_cnt(eocontext* ctx, eokpc* obj); boolean eokpc_keep_alive(eocontext* ctx, eokpc* obj); jonstr* eokpc_url(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_url(eocontext* ctx, eokpc* obj); jonstr* eokpc_saved_user(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_saved_user(eocontext* ctx, eokpc* obj); sb4 eokpc_commit_option(eocontext* ctx, eokpc* obj); sb4 eokpc_oci_connection_pool_min_limit(eocontext* ctx, eokpc* obj); sb4 eokpc_oci_connection_pool_max_limit(eocontext* ctx, eokpc* obj); sb4 eokpc_oci_connection_pool_increment(eocontext* ctx, eokpc* obj); sb4 eokpc_oci_connection_pool_timeout(eocontext* ctx, eokpc* obj); boolean eokpc_oci_connection_pool_no_wait(eocontext* ctx, eokpc* obj); boolean eokpc_oci_connection_pool_transaction_distributed(eocontext* ctx, eokpc* obj); jonstr* eokpc_oci_connection_pool_logon_mode(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_oci_connection_pool_logon_mode(eocontext* ctx, eokpc* obj); boolean eokpc_oci_connection_pool_is_pooling(eocontext* ctx, eokpc* obj); eobject* eokpc_oci_connection_pool_object(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_oci_connection_pool_object(eocontext* ctx, eokpc* obj); eobject* eokpc_oci_connection_pool_conn_i_d(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_oci_connection_pool_conn_i_d(eocontext* ctx, eokpc* obj); jonstr* eokpc_oci_connection_pool_proxy_type(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_oci_connection_pool_proxy_type(eocontext* ctx, eokpc* obj); jonint* eokpc_oci_connection_pool_proxy_num_roles(eocontext* ctx, eokpc* obj); eobject* eokpc_oci_connection_pool_proxy_roles(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_oci_connection_pool_proxy_roles(eocontext* ctx, eokpc* obj); jonstr* eokpc_oci_connection_pool_proxy_user_name(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_oci_connection_pool_proxy_user_name(eocontext* ctx, eokpc* obj); jonstr* eokpc_oci_connection_pool_proxy_password(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_oci_connection_pool_proxy_password(eocontext* ctx, eokpc* obj); jonstr* eokpc_oci_connection_pool_proxy_distinguished_name(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_oci_connection_pool_proxy_distinguished_name(eocontext* ctx, eokpc* obj); eobject* eokpc_oci_connection_pool_proxy_certificate(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_oci_connection_pool_proxy_certificate(eocontext* ctx, eokpc* obj); sb4 eokpc_protocol_id(eocontext* ctx, eokpc* obj); eokorz* eokpc_timeout(eocontext* ctx, eokpc* obj); eokdbc* eokpc_conversion(eocontext* ctx, eokpc* obj); boolean eokpc_xa_wants_error(eocontext* ctx, eokpc* obj); boolean eokpc_using_x_a(eocontext* ctx, eokpc* obj); sb4 eokpc_txn_mode(eocontext* ctx, eokpc* obj); eosb1array* eokpc_fdo(eocontext* ctx, eokpc* obj); jonboo* eokpc_big_endian(eocontext* ctx, eokpc* obj); eokors* eokpc_statements(eocontext* ctx, eokpc* obj); sb4 eokpc_lifecycle(eocontext* ctx, eokpc* obj); boolean eokpc_client_id_set(eocontext* ctx, eokpc* obj); jonstr* eokpc_client_id(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_client_id(eocontext* ctx, eokpc* obj); sb4 eokpc_txn_level(eocontext* ctx, eokpc* obj); jonmap* eokpc_map(eocontext* ctx, eokpc* obj); jonmap* eokpc_java_object_map(eocontext* ctx, eokpc* obj); joe_object_array* eokpc_descriptor_cache_stack(eocontext* ctx, eokpc* obj); sb4 eokpc_dci(eocontext* ctx, eokpc* obj); eokors* eokpc_statement_holding_line(eocontext* ctx, eokpc* obj); eokodd* eokpc_database_meta_data(eocontext* ctx, eokpc* obj); eoklc* eokpc_logical_connection_attached(eocontext* ctx, eokpc* obj); boolean eokpc_is_proxy(eocontext* ctx, eokpc* obj); eokorl* eokpc_sql_obj(eocontext* ctx, eokpc* obj); jonsqw* eokpc_sql_warning(eocontext* ctx, eokpc* obj); boolean eokpc_read_only(eocontext* ctx, eokpc* obj); eoklrc* eokpc_statement_cache(eocontext* ctx, eokpc* obj); boolean eokpc_clear_statement_meta_data(eocontext* ctx, eokpc* obj); eokocc* eokpc_close_callback(eocontext* ctx, eokpc* obj); eobject* eokpc_private_data(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_private_data(eocontext* ctx, eokpc* obj); jonsta* eokpc_savepoint_statement(eocontext* ctx, eokpc* obj); boolean eokpc_is_usable(eocontext* ctx, eokpc* obj); jontz* eokpc_default_time_zone(eocontext* ctx, eokpc* obj); eosb4array* eokpc_end_to_end_max_length(eocontext* ctx, eokpc* obj); boolean eokpc_end_to_end_any_changed(eocontext* ctx, eokpc* obj); eoblarray* eokpc_end_to_end_has_changed(eocontext* ctx, eokpc* obj); sb2 eokpc_end_to_end_e_c_i_d_sequence_number(eocontext* ctx, eokpc* obj); joe_object_array* eokpc_end_to_end_values(eocontext* ctx, eokpc* obj); sb4 eokpc_which_d_m_s(eocontext* ctx, eokpc* obj); eokorn* eokpc_wrapper(eocontext* ctx, eokpc* obj); sb4 eokpc_min_vcs_bind_size(eocontext* ctx, eokpc* obj); sb4 eokpc_max_raw_bytes_sql(eocontext* ctx, eokpc* obj); sb4 eokpc_max_raw_bytes_plsql(eocontext* ctx, eokpc* obj); sb4 eokpc_max_vcs_chars_sql(eocontext* ctx, eokpc* obj); sb4 eokpc_max_vcs_n_chars_sql(eocontext* ctx, eokpc* obj); sb4 eokpc_max_vcs_bytes_plsql(eocontext* ctx, eokpc* obj); sb4 eokpc_max_ibt_varchar_element_length(eocontext* ctx, eokpc* obj); jonstr* eokpc_instance_name(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_instance_name(eocontext* ctx, eokpc* obj); eokode* eokpc_driver_extension(eocontext* ctx, eokpc* obj); jonstr* eokpc_database_product_version(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_database_product_version(eocontext* ctx, eokpc* obj); sb2 eokpc_version_number(eocontext* ctx, eokpc* obj); sb4 eokpc_named_type_accessor_byte_len(eocontext* ctx, eokpc* obj); sb4 eokpc_ref_type_accessor_byte_len(eocontext* ctx, eokpc* obj); eokcs* eokpc_set_c_h_a_r_char_set_obj(eocontext* ctx, eokpc* obj); eokcs* eokpc_set_c_h_a_r_n_char_set_obj(eocontext* ctx, eokpc* obj); boolean eokpc_plsql_compiler_warnings(eocontext* ctx, eokpc* obj); jonhas* eokpc_client_data(eocontext* ctx, eokpc* obj); eokpcs* eokpc_connection_buffer_cache_store(eocontext* ctx, eokpc* obj); sb4 eokpc_ping_result(eocontext* ctx, eokpc* obj); jonstr* eokpc_session_time_zone(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_session_time_zone(eocontext* ctx, eokpc* obj); jonstr* eokpc_database_time_zone(eocontext* ctx, eokpc* obj); eobject* eokpc_inac_database_time_zone(eocontext* ctx, eokpc* obj); joncar* eokpc_db_tz_calendar(eocontext* ctx, eokpc* obj); sb4 eokpc_time_zone_version_number(eocontext* ctx, eokpc* obj); eoktib* eokpc_time_zone_tab(eocontext* ctx, eokpc* obj); void eokpc_set_hdr(eocontext* ctx, eokpc* obj, ub4 val); void eokpc_set_hashval(eocontext* ctx, eokpc* obj, ub4 val); void eokpc_set_isa_slot(eocontext* ctx, eokpc* obj, jom_active_class* val); void eokpc_snor_isa_slot(eocontext* ctx, eokpc* obj, jom_active_class* val); void eokpc_sina_isa_slot(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_connection(eocontext* ctx, eokpc* obj, eokorn* val); void eokpc_snor_connection(eocontext* ctx, eokpc* obj, eokorn* val); void eokpc_set_out_scn(eocontext* ctx, eokpc* obj, eosb8 val); void eokpc_set_char_output(eocontext* ctx, eokpc* obj, joe_object_array* val); void eokpc_snor_char_output(eocontext* ctx, eokpc* obj, joe_object_array* val); void eokpc_set_byte_output(eocontext* ctx, eokpc* obj, joe_object_array* val); void eokpc_snor_byte_output(eocontext* ctx, eokpc* obj, joe_object_array* val); void eokpc_set_short_output(eocontext* ctx, eokpc* obj, joe_object_array* val); void eokpc_snor_short_output(eocontext* ctx, eokpc* obj, joe_object_array* val); void eokpc_set_session_properties(eocontext* ctx, eokpc* obj, jonprs* val); void eokpc_snor_session_properties(eocontext* ctx, eokpc* obj, jonprs* val); void eokpc_set_retain_v9_bind_behavior(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_user_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_user_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_user_name(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_database(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_database(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_database(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_autocommit(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_protocol(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_protocol(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_protocol(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_stream_chunk_size(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_set_float_and_double_use_binary(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_ocidll(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_ocidll(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_ocidll(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_vsession_terminal(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_vsession_terminal(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_vsession_terminal(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_vsession_machine(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_vsession_machine(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_vsession_machine(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_vsession_osuser(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_vsession_osuser(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_vsession_osuser(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_vsession_program(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_vsession_program(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_vsession_program(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_vsession_process(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_vsession_process(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_vsession_process(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_vsession_iname(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_vsession_iname(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_vsession_iname(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_vsession_ename(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_vsession_ename(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_vsession_ename(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_net_profile(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_net_profile(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_net_profile(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_net_authentication_services(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_net_authentication_services(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_net_authentication_services(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_net_authentication_krb5_mutual(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_net_authentication_krb5_mutual(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_net_authentication_krb5_mutual(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_net_authentication_krb5_cc_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_net_authentication_krb5_cc_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_net_authentication_krb5_cc_name(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_net_encryption_level(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_net_encryption_level(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_net_encryption_level(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_net_encryption_types(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_net_encryption_types(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_net_encryption_types(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_net_checksum_level(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_net_checksum_level(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_net_checksum_level(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_net_checksum_types(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_net_checksum_types(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_net_checksum_types(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_net_crypto_seed(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_net_crypto_seed(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_net_crypto_seed(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_tcp_no_delay(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_thin_read_timeout(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_read_timeout(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_read_timeout(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_net_connect_timeout(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_net_connect_timeout(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_net_connect_timeout(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_net_disable_out_of_band_break(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_thin_net_use_zero_copy_i_o(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_thin_net_enable_s_d_p(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_use1900_as_year_for_time(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_timestamptz_in_gmt(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_timezone_as_region(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_thin_ssl_server_dn_match(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_ssl_server_dn_match(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_ssl_server_dn_match(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_ssl_version(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_ssl_version(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_ssl_version(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_ssl_cipher_suites(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_ssl_cipher_suites(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_ssl_cipher_suites(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_javax_net_ssl_keystore(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_javax_net_ssl_keystore(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_javax_net_ssl_keystore(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_javax_net_ssl_keystoretype(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_javax_net_ssl_keystoretype(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_javax_net_ssl_keystoretype(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_javax_net_ssl_keystorepassword(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_javax_net_ssl_keystorepassword(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_javax_net_ssl_keystorepassword(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_javax_net_ssl_truststore(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_javax_net_ssl_truststore(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_javax_net_ssl_truststore(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_javax_net_ssl_truststoretype(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_javax_net_ssl_truststoretype(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_javax_net_ssl_truststoretype(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_javax_net_ssl_truststorepassword(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_javax_net_ssl_truststorepassword(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_javax_net_ssl_truststorepassword(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_ssl_keymanagerfactory_algorithm(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_ssl_keymanagerfactory_algorithm(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_ssl_keymanagerfactory_algorithm(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_ssl_trustmanagerfactory_algorithm(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_ssl_trustmanagerfactory_algorithm(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_ssl_trustmanagerfactory_algorithm(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_net_oldsyntax(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_net_oldsyntax(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_net_oldsyntax(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_naming_context_initial(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_naming_context_initial(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_naming_context_initial(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_naming_provider_url(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_naming_provider_url(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_naming_provider_url(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_naming_security_authentication(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_naming_security_authentication(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_naming_security_authentication(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_naming_security_principal(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_naming_security_principal(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_naming_security_principal(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_thin_naming_security_credentials(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_thin_naming_security_credentials(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_thin_naming_security_credentials(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_wallet_location(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_wallet_location(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_wallet_location(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_wallet_password(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_wallet_password(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_wallet_password(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_proxy_client_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_proxy_client_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_proxy_client_name(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_use_nio(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_oci_driver_charset(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_oci_driver_charset(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_oci_driver_charset(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_edition_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_edition_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_edition_name(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_logon_cap(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_logon_cap(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_logon_cap(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_internal_logon(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_internal_logon(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_internal_logon(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_create_descriptor_use_current_schema_for_schema_name(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_oci_svc_ctx_handle(eocontext* ctx, eokpc* obj, eosb8 val); void eokpc_set_oci_env_handle(eocontext* ctx, eokpc* obj, eosb8 val); void eokpc_set_oci_err_handle(eocontext* ctx, eokpc* obj, eosb8 val); void eokpc_set_prelim_auth(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_nls_lang_backdoor(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_set_new_password(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_set_new_password(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_set_new_password(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_spawn_new_thread_to_cancel(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_default_execute_batch(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_default_row_prefetch(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_default_lob_prefetch_size(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_enable_data_in_locator(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_enable_read_data_in_locator(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_override_enable_read_data_in_locator(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_report_remarks(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_include_synonyms(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_restrict_gettables(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_accumulate_batch_result(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_use_fetch_size_with_long_column(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_process_escapes(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_fixed_string(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_defaultnchar(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_permit_timestamp_date_mismatch(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_resource_manager_id(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_resource_manager_id(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_resource_manager_id(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_disable_definecolumntype(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_convert_nchar_literals(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_j2ee13_compliant(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_map_date_to_timestamp(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_use_thread_local_buffer_cache(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_driver_name_attribute(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_driver_name_attribute(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_driver_name_attribute(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_max_cached_buffer_size(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_implicit_statement_cache_size(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_lob_stream_pos_standard_compliant(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_is_strict_ascii_conversion(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_thin_force_dns_load_balancing(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_calculate_checksum(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_enable_java_net_fast_path(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_enable_temp_lob_ref_cnt(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_keep_alive(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_url(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_url(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_url(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_saved_user(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_saved_user(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_saved_user(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_commit_option(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_oci_connection_pool_min_limit(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_oci_connection_pool_max_limit(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_oci_connection_pool_increment(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_oci_connection_pool_timeout(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_oci_connection_pool_no_wait(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_oci_connection_pool_transaction_distributed(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_oci_connection_pool_logon_mode(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_oci_connection_pool_logon_mode(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_oci_connection_pool_logon_mode(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_oci_connection_pool_is_pooling(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_oci_connection_pool_object(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_snor_oci_connection_pool_object(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_sina_oci_connection_pool_object(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_oci_connection_pool_conn_i_d(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_snor_oci_connection_pool_conn_i_d(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_sina_oci_connection_pool_conn_i_d(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_oci_connection_pool_proxy_type(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_oci_connection_pool_proxy_type(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_oci_connection_pool_proxy_type(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_oci_connection_pool_proxy_num_roles(eocontext* ctx, eokpc* obj, jonint* val); void eokpc_snor_oci_connection_pool_proxy_num_roles(eocontext* ctx, eokpc* obj, jonint* val); void eokpc_set_oci_connection_pool_proxy_roles(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_snor_oci_connection_pool_proxy_roles(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_sina_oci_connection_pool_proxy_roles(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_oci_connection_pool_proxy_user_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_oci_connection_pool_proxy_user_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_oci_connection_pool_proxy_user_name(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_oci_connection_pool_proxy_password(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_oci_connection_pool_proxy_password(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_oci_connection_pool_proxy_password(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_oci_connection_pool_proxy_distinguished_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_oci_connection_pool_proxy_distinguished_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_oci_connection_pool_proxy_distinguished_name(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_oci_connection_pool_proxy_certificate(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_snor_oci_connection_pool_proxy_certificate(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_sina_oci_connection_pool_proxy_certificate(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_protocol_id(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_timeout(eocontext* ctx, eokpc* obj, eokorz* val); void eokpc_snor_timeout(eocontext* ctx, eokpc* obj, eokorz* val); void eokpc_set_conversion(eocontext* ctx, eokpc* obj, eokdbc* val); void eokpc_snor_conversion(eocontext* ctx, eokpc* obj, eokdbc* val); void eokpc_set_xa_wants_error(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_using_x_a(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_txn_mode(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_fdo(eocontext* ctx, eokpc* obj, eosb1array* val); void eokpc_snor_fdo(eocontext* ctx, eokpc* obj, eosb1array* val); void eokpc_set_big_endian(eocontext* ctx, eokpc* obj, jonboo* val); void eokpc_snor_big_endian(eocontext* ctx, eokpc* obj, jonboo* val); void eokpc_set_statements(eocontext* ctx, eokpc* obj, eokors* val); void eokpc_snor_statements(eocontext* ctx, eokpc* obj, eokors* val); void eokpc_set_lifecycle(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_client_id_set(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_client_id(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_client_id(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_client_id(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_txn_level(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_map(eocontext* ctx, eokpc* obj, jonmap* val); void eokpc_snor_map(eocontext* ctx, eokpc* obj, jonmap* val); void eokpc_set_java_object_map(eocontext* ctx, eokpc* obj, jonmap* val); void eokpc_snor_java_object_map(eocontext* ctx, eokpc* obj, jonmap* val); void eokpc_set_descriptor_cache_stack(eocontext* ctx, eokpc* obj, joe_object_array* val); void eokpc_snor_descriptor_cache_stack(eocontext* ctx, eokpc* obj, joe_object_array* val); void eokpc_set_dci(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_statement_holding_line(eocontext* ctx, eokpc* obj, eokors* val); void eokpc_snor_statement_holding_line(eocontext* ctx, eokpc* obj, eokors* val); void eokpc_set_database_meta_data(eocontext* ctx, eokpc* obj, eokodd* val); void eokpc_snor_database_meta_data(eocontext* ctx, eokpc* obj, eokodd* val); void eokpc_set_logical_connection_attached(eocontext* ctx, eokpc* obj, eoklc* val); void eokpc_snor_logical_connection_attached(eocontext* ctx, eokpc* obj, eoklc* val); void eokpc_set_is_proxy(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_sql_obj(eocontext* ctx, eokpc* obj, eokorl* val); void eokpc_snor_sql_obj(eocontext* ctx, eokpc* obj, eokorl* val); void eokpc_set_sql_warning(eocontext* ctx, eokpc* obj, jonsqw* val); void eokpc_snor_sql_warning(eocontext* ctx, eokpc* obj, jonsqw* val); void eokpc_set_read_only(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_statement_cache(eocontext* ctx, eokpc* obj, eoklrc* val); void eokpc_snor_statement_cache(eocontext* ctx, eokpc* obj, eoklrc* val); void eokpc_set_clear_statement_meta_data(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_close_callback(eocontext* ctx, eokpc* obj, eokocc* val); void eokpc_snor_close_callback(eocontext* ctx, eokpc* obj, eokocc* val); void eokpc_set_private_data(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_snor_private_data(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_sina_private_data(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_savepoint_statement(eocontext* ctx, eokpc* obj, jonsta* val); void eokpc_snor_savepoint_statement(eocontext* ctx, eokpc* obj, jonsta* val); void eokpc_set_is_usable(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_default_time_zone(eocontext* ctx, eokpc* obj, jontz* val); void eokpc_snor_default_time_zone(eocontext* ctx, eokpc* obj, jontz* val); void eokpc_set_end_to_end_max_length(eocontext* ctx, eokpc* obj, eosb4array* val); void eokpc_snor_end_to_end_max_length(eocontext* ctx, eokpc* obj, eosb4array* val); void eokpc_set_end_to_end_any_changed(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_end_to_end_has_changed(eocontext* ctx, eokpc* obj, eoblarray* val); void eokpc_snor_end_to_end_has_changed(eocontext* ctx, eokpc* obj, eoblarray* val); void eokpc_set_end_to_end_e_c_i_d_sequence_number(eocontext* ctx, eokpc* obj, sb2 val); void eokpc_set_end_to_end_values(eocontext* ctx, eokpc* obj, joe_object_array* val); void eokpc_snor_end_to_end_values(eocontext* ctx, eokpc* obj, joe_object_array* val); void eokpc_set_which_d_m_s(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_wrapper(eocontext* ctx, eokpc* obj, eokorn* val); void eokpc_snor_wrapper(eocontext* ctx, eokpc* obj, eokorn* val); void eokpc_set_min_vcs_bind_size(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_max_raw_bytes_sql(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_max_raw_bytes_plsql(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_max_vcs_chars_sql(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_max_vcs_n_chars_sql(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_max_vcs_bytes_plsql(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_max_ibt_varchar_element_length(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_instance_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_instance_name(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_instance_name(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_driver_extension(eocontext* ctx, eokpc* obj, eokode* val); void eokpc_snor_driver_extension(eocontext* ctx, eokpc* obj, eokode* val); void eokpc_set_database_product_version(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_database_product_version(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_database_product_version(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_version_number(eocontext* ctx, eokpc* obj, sb2 val); void eokpc_set_named_type_accessor_byte_len(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_ref_type_accessor_byte_len(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_set_c_h_a_r_char_set_obj(eocontext* ctx, eokpc* obj, eokcs* val); void eokpc_snor_set_c_h_a_r_char_set_obj(eocontext* ctx, eokpc* obj, eokcs* val); void eokpc_set_set_c_h_a_r_n_char_set_obj(eocontext* ctx, eokpc* obj, eokcs* val); void eokpc_snor_set_c_h_a_r_n_char_set_obj(eocontext* ctx, eokpc* obj, eokcs* val); void eokpc_set_plsql_compiler_warnings(eocontext* ctx, eokpc* obj, boolean val); void eokpc_set_client_data(eocontext* ctx, eokpc* obj, jonhas* val); void eokpc_snor_client_data(eocontext* ctx, eokpc* obj, jonhas* val); void eokpc_set_connection_buffer_cache_store(eocontext* ctx, eokpc* obj, eokpcs* val); void eokpc_snor_connection_buffer_cache_store(eocontext* ctx, eokpc* obj, eokpcs* val); void eokpc_set_ping_result(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_session_time_zone(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_session_time_zone(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_session_time_zone(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_database_time_zone(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_snor_database_time_zone(eocontext* ctx, eokpc* obj, jonstr* val); void eokpc_sina_database_time_zone(eocontext* ctx, eokpc* obj, eobject* val); void eokpc_set_db_tz_calendar(eocontext* ctx, eokpc* obj, joncar* val); void eokpc_snor_db_tz_calendar(eocontext* ctx, eokpc* obj, joncar* val); void eokpc_set_time_zone_version_number(eocontext* ctx, eokpc* obj, sb4 val); void eokpc_set_time_zone_tab(eocontext* ctx, eokpc* obj, eoktib* val); void eokpc_snor_time_zone_tab(eocontext* ctx, eokpc* obj, eoktib* val); void eokpc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokorsp(eocontext* ctx, eobject* obj); eokors* eokors_stack(eocontext* ctx, jom_active_class* isa_slot); eokors* eokors_new(eocontext* ctx, jom_active_class* isa_slot); eokors* eokors_stku(eocontext* ctx, jom_active_class* isa_slot); eokors* eokors_nu(eocontext* ctx, jom_active_class* isa_slot); eokors* eokors_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokors* eokors_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokors* eokors_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokors_hdr(eocontext* ctx, eokors* obj); ub4 eokors_hashval(eocontext* ctx, eokors* obj); jom_active_class* eokors_isa_slot(eocontext* ctx, eokors* obj); eobject* eokors_inac_isa_slot(eocontext* ctx, eokors* obj); sb4 eokors_cursor_id(eocontext* ctx, eokors* obj); sb4 eokors_number_of_define_positions(eocontext* ctx, eokors* obj); sb4 eokors_defines_batch_size(eocontext* ctx, eokors* obj); joe_object_array* eokors_accessors(eocontext* ctx, eokors* obj); sb4 eokors_define_byte_sub_range(eocontext* ctx, eokors* obj); sb4 eokors_define_char_sub_range(eocontext* ctx, eokors* obj); sb4 eokors_define_indicator_sub_range(eocontext* ctx, eokors* obj); sb4 eokors_define_length_sub_range(eocontext* ctx, eokors* obj); eosb1array* eokors_define_bytes(eocontext* ctx, eokors* obj); eodbchararray* eokors_define_chars(eocontext* ctx, eokors* obj); eosb2array* eokors_define_indicators(eocontext* ctx, eokors* obj); boolean eokors_described(eocontext* ctx, eokors* obj); boolean eokors_described_with_names(eocontext* ctx, eokors* obj); eosb1array* eokors_define_meta_data(eocontext* ctx, eokors* obj); sb4 eokors_define_meta_data_sub_range(eocontext* ctx, eokors* obj); sb4 eokors_rows_processed(eocontext* ctx, eokors* obj); sb4 eokors_cached_define_byte_size(eocontext* ctx, eokors* obj); sb4 eokors_cached_define_char_size(eocontext* ctx, eokors* obj); sb4 eokors_cached_define_indicator_size(eocontext* ctx, eokors* obj); sb4 eokors_cached_define_meta_data_size(eocontext* ctx, eokors* obj); eokors* eokors_children(eocontext* ctx, eokors* obj); eokors* eokors_parent(eocontext* ctx, eokors* obj); eokors* eokors_next_child(eocontext* ctx, eokors* obj); eokors* eokors_next(eocontext* ctx, eokors* obj); eokors* eokors_prev(eocontext* ctx, eokors* obj); eosb8 eokors_c_state(eocontext* ctx, eokors* obj); sb4 eokors_number_of_bind_positions(eocontext* ctx, eokors* obj); eosb1array* eokors_bind_bytes(eocontext* ctx, eokors* obj); eodbchararray* eokors_bind_chars(eocontext* ctx, eokors* obj); eosb2array* eokors_bind_indicators(eocontext* ctx, eokors* obj); sb4 eokors_bind_byte_offset(eocontext* ctx, eokors* obj); sb4 eokors_bind_char_offset(eocontext* ctx, eokors* obj); sb4 eokors_bind_indicator_offset(eocontext* ctx, eokors* obj); sb4 eokors_bind_byte_sub_range(eocontext* ctx, eokors* obj); sb4 eokors_bind_char_sub_range(eocontext* ctx, eokors* obj); sb4 eokors_bind_indicator_sub_range(eocontext* ctx, eokors* obj); joe_object_array* eokors_out_bind_accessors(eocontext* ctx, eokors* obj); joe_object_array* eokors_parameter_stream(eocontext* ctx, eokors* obj); joe_object_array* eokors_user_stream(eocontext* ctx, eokors* obj); sb4 eokors_first_row_in_batch(eocontext* ctx, eokors* obj); boolean eokors_has_ibt_bind(eocontext* ctx, eokors* obj); eosb1array* eokors_ibt_bind_bytes(eocontext* ctx, eokors* obj); eodbchararray* eokors_ibt_bind_chars(eocontext* ctx, eokors* obj); eosb2array* eokors_ibt_bind_indicators(eocontext* ctx, eokors* obj); sb4 eokors_ibt_bind_byte_offset(eocontext* ctx, eokors* obj); sb4 eokors_ibt_bind_char_offset(eocontext* ctx, eokors* obj); sb4 eokors_ibt_bind_indicator_offset(eocontext* ctx, eokors* obj); sb4 eokors_ibt_bind_indicator_size(eocontext* ctx, eokors* obj); joe_object_array* eokors_nio_buffers(eocontext* ctx, eokors* obj); joe_object_array* eokors_lob_prefetch_meta_data(eocontext* ctx, eokors* obj); boolean eokors_has_stream(eocontext* ctx, eokors* obj); eosb1array* eokors_tmp_byte_array(eocontext* ctx, eokors* obj); sb4 eokors_size_tmp_byte_array(eocontext* ctx, eokors* obj); eosb1array* eokors_tmp_binds_byte_array(eocontext* ctx, eokors* obj); boolean eokors_need_to_send_oal_to_fetch(eocontext* ctx, eokors* obj); eosb4array* eokors_defined_column_type(eocontext* ctx, eokors* obj); eosb4array* eokors_defined_column_size(eocontext* ctx, eokors* obj); eosb4array* eokors_defined_column_form_of_use(eocontext* ctx, eokors* obj); joe_object_array* eokors_oacdef_sent(eocontext* ctx, eokors* obj); eosb4array* eokors_nb_post_poned_columns(eocontext* ctx, eokors* obj); joe_object_array* eokors_index_of_post_poned_column(eocontext* ctx, eokors* obj); boolean eokors_a_fetch_was_done_during_describe(eocontext* ctx, eokors* obj); boolean eokors_implicit_define_for_lob_prefetch_done(eocontext* ctx, eokors* obj); eosb8 eokors_check_sum(eocontext* ctx, eokors* obj); boolean eokors_check_sum_computation_failure(eocontext* ctx, eokors* obj); sb4 eokors_accessor_byte_offset(eocontext* ctx, eokors* obj); sb4 eokors_accessor_char_offset(eocontext* ctx, eokors* obj); sb4 eokors_accessor_short_offset(eocontext* ctx, eokors* obj); eokpc* eokors_connection(eocontext* ctx, eokors* obj); eokois* eokors_stream_list(eocontext* ctx, eokors* obj); eokois* eokors_next_stream(eocontext* ctx, eokors* obj); eokori* eokors_current_result_set(eocontext* ctx, eokors* obj); boolean eokors_process_escapes(eocontext* ctx, eokors* obj); boolean eokors_convert_nchar_literals(eocontext* ctx, eokors* obj); sb4 eokors_query_timeout(eocontext* ctx, eokors* obj); sb4 eokors_batch(eocontext* ctx, eokors* obj); sb4 eokors_number_of_executed_elements_in_batch(eocontext* ctx, eokors* obj); sb4 eokors_current_rank(eocontext* ctx, eokors* obj); sb4 eokors_current_row(eocontext* ctx, eokors* obj); sb4 eokors_valid_rows(eocontext* ctx, eokors* obj); sb4 eokors_max_field_size(eocontext* ctx, eokors* obj); sb4 eokors_max_rows(eocontext* ctx, eokors* obj); sb4 eokors_total_rows_visited(eocontext* ctx, eokors* obj); sb4 eokors_row_prefetch(eocontext* ctx, eokors* obj); sb4 eokors_row_prefetch_in_last_fetch(eocontext* ctx, eokors* obj); sb4 eokors_default_row_prefetch(eocontext* ctx, eokors* obj); boolean eokors_row_prefetch_changed(eocontext* ctx, eokors* obj); sb4 eokors_default_lob_prefetch_size(eocontext* ctx, eokors* obj); boolean eokors_got_last_batch(eocontext* ctx, eokors* obj); boolean eokors_clear_parameters(eocontext* ctx, eokors* obj); boolean eokors_closed(eocontext* ctx, eokors* obj); boolean eokors_sql_string_changed(eocontext* ctx, eokors* obj); eokorl* eokors_sql_object(eocontext* ctx, eokors* obj); boolean eokors_need_to_parse(eocontext* ctx, eokors* obj); boolean eokors_need_to_prepare_define_buffer(eocontext* ctx, eokors* obj); boolean eokors_columns_defined_by_user(eocontext* ctx, eokors* obj); eokosk* eokors_sql_kind(eocontext* ctx, eokors* obj); sb1 eokors_sql_kind_byte(eocontext* ctx, eokors* obj); sb4 eokors_auto_rollback(eocontext* ctx, eokors* obj); sb4 eokors_default_fetch_direction(eocontext* ctx, eokors* obj); boolean eokors_server_cursor(eocontext* ctx, eokors* obj); boolean eokors_fixed_string(eocontext* ctx, eokors* obj); boolean eokors_no_more_update_counts(eocontext* ctx, eokors* obj); boolean eokors_is_executing(eocontext* ctx, eokors* obj); eokosw* eokors_wrapper(eocontext* ctx, eokors* obj); sb1 eokors_execution_type(eocontext* ctx, eokors* obj); eokort* eokors_scroll_rset(eocontext* ctx, eokors* obj); eokore* eokors_rset_cache(eocontext* ctx, eokors* obj); sb4 eokors_user_rset_type(eocontext* ctx, eokors* obj); sb4 eokors_real_rset_type(eocontext* ctx, eokors* obj); boolean eokors_need_to_add_identifier(eocontext* ctx, eokors* obj); jonsqw* eokors_sql_warning(eocontext* ctx, eokors* obj); sb4 eokors_cache_state(eocontext* ctx, eokors* obj); sb4 eokors_creation_state(eocontext* ctx, eokors* obj); boolean eokors_is_open(eocontext* ctx, eokors* obj); sb4 eokors_statement_type(eocontext* ctx, eokors* obj); boolean eokors_column_set_null(eocontext* ctx, eokors* obj); eosb4array* eokors_return_param_meta(eocontext* ctx, eokors* obj); joe_object_array* eokors_return_param_accessors(eocontext* ctx, eokors* obj); boolean eokors_return_params_fetched(eocontext* ctx, eokors* obj); sb4 eokors_rows_dml_returned(eocontext* ctx, eokors* obj); sb4 eokors_num_return_params(eocontext* ctx, eokors* obj); eosb1array* eokors_return_param_bytes(eocontext* ctx, eokors* obj); eodbchararray* eokors_return_param_chars(eocontext* ctx, eokors* obj); eosb2array* eokors_return_param_indicators(eocontext* ctx, eokors* obj); sb4 eokors_return_param_row_bytes(eocontext* ctx, eokors* obj); sb4 eokors_return_param_row_chars(eocontext* ctx, eokors* obj); eokoru* eokors_return_result_set(eocontext* ctx, eokors* obj); boolean eokors_is_auto_generated_key(eocontext* ctx, eokors* obj); eokaki* eokors_auto_key_info(eocontext* ctx, eokors* obj); jontz* eokors_default_time_zone(eocontext* ctx, eokors* obj); jonstr* eokors_default_time_zone_name(eocontext* ctx, eokors* obj); eobject* eokors_inac_default_time_zone_name(eocontext* ctx, eokors* obj); joncar* eokors_default_calendar(eocontext* ctx, eokors* obj); joncar* eokors_gmt_calendar(eocontext* ctx, eokors* obj); eosb8 eokors_in_scn(eocontext* ctx, eokors* obj); sb4 eokors_last_index(eocontext* ctx, eokors* obj); jonvec* eokors_m_batch_items(eocontext* ctx, eokors* obj); jonal* eokors_temp_clobs_to_free(eocontext* ctx, eokors* obj); jonal* eokors_temp_blobs_to_free(eocontext* ctx, eokors* obj); jonal* eokors_old_temp_clobs_to_free(eocontext* ctx, eokors* obj); jonal* eokors_old_temp_blobs_to_free(eocontext* ctx, eokors* obj); eokntr* eokors_registration(eocontext* ctx, eokors* obj); joe_object_array* eokors_dcn_table_name(eocontext* ctx, eokors* obj); eosb8 eokors_dcn_query_id(eocontext* ctx, eokors* obj); void eokors_set_hdr(eocontext* ctx, eokors* obj, ub4 val); void eokors_set_hashval(eocontext* ctx, eokors* obj, ub4 val); void eokors_set_isa_slot(eocontext* ctx, eokors* obj, jom_active_class* val); void eokors_snor_isa_slot(eocontext* ctx, eokors* obj, jom_active_class* val); void eokors_sina_isa_slot(eocontext* ctx, eokors* obj, eobject* val); void eokors_set_cursor_id(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_number_of_define_positions(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_defines_batch_size(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_accessors(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_snor_accessors(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_set_define_byte_sub_range(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_define_char_sub_range(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_define_indicator_sub_range(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_define_length_sub_range(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_define_bytes(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_snor_define_bytes(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_set_define_chars(eocontext* ctx, eokors* obj, eodbchararray* val); void eokors_snor_define_chars(eocontext* ctx, eokors* obj, eodbchararray* val); void eokors_set_define_indicators(eocontext* ctx, eokors* obj, eosb2array* val); void eokors_snor_define_indicators(eocontext* ctx, eokors* obj, eosb2array* val); void eokors_set_described(eocontext* ctx, eokors* obj, boolean val); void eokors_set_described_with_names(eocontext* ctx, eokors* obj, boolean val); void eokors_set_define_meta_data(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_snor_define_meta_data(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_set_define_meta_data_sub_range(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_rows_processed(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_cached_define_byte_size(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_cached_define_char_size(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_cached_define_indicator_size(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_cached_define_meta_data_size(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_children(eocontext* ctx, eokors* obj, eokors* val); void eokors_snor_children(eocontext* ctx, eokors* obj, eokors* val); void eokors_set_parent(eocontext* ctx, eokors* obj, eokors* val); void eokors_snor_parent(eocontext* ctx, eokors* obj, eokors* val); void eokors_set_next_child(eocontext* ctx, eokors* obj, eokors* val); void eokors_snor_next_child(eocontext* ctx, eokors* obj, eokors* val); void eokors_set_next(eocontext* ctx, eokors* obj, eokors* val); void eokors_snor_next(eocontext* ctx, eokors* obj, eokors* val); void eokors_set_prev(eocontext* ctx, eokors* obj, eokors* val); void eokors_snor_prev(eocontext* ctx, eokors* obj, eokors* val); void eokors_set_c_state(eocontext* ctx, eokors* obj, eosb8 val); void eokors_set_number_of_bind_positions(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_bind_bytes(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_snor_bind_bytes(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_set_bind_chars(eocontext* ctx, eokors* obj, eodbchararray* val); void eokors_snor_bind_chars(eocontext* ctx, eokors* obj, eodbchararray* val); void eokors_set_bind_indicators(eocontext* ctx, eokors* obj, eosb2array* val); void eokors_snor_bind_indicators(eocontext* ctx, eokors* obj, eosb2array* val); void eokors_set_bind_byte_offset(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_bind_char_offset(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_bind_indicator_offset(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_bind_byte_sub_range(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_bind_char_sub_range(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_bind_indicator_sub_range(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_out_bind_accessors(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_snor_out_bind_accessors(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_set_parameter_stream(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_snor_parameter_stream(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_set_user_stream(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_snor_user_stream(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_set_first_row_in_batch(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_has_ibt_bind(eocontext* ctx, eokors* obj, boolean val); void eokors_set_ibt_bind_bytes(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_snor_ibt_bind_bytes(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_set_ibt_bind_chars(eocontext* ctx, eokors* obj, eodbchararray* val); void eokors_snor_ibt_bind_chars(eocontext* ctx, eokors* obj, eodbchararray* val); void eokors_set_ibt_bind_indicators(eocontext* ctx, eokors* obj, eosb2array* val); void eokors_snor_ibt_bind_indicators(eocontext* ctx, eokors* obj, eosb2array* val); void eokors_set_ibt_bind_byte_offset(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_ibt_bind_char_offset(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_ibt_bind_indicator_offset(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_ibt_bind_indicator_size(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_nio_buffers(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_snor_nio_buffers(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_set_lob_prefetch_meta_data(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_snor_lob_prefetch_meta_data(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_set_has_stream(eocontext* ctx, eokors* obj, boolean val); void eokors_set_tmp_byte_array(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_snor_tmp_byte_array(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_set_size_tmp_byte_array(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_tmp_binds_byte_array(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_snor_tmp_binds_byte_array(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_set_need_to_send_oal_to_fetch(eocontext* ctx, eokors* obj, boolean val); void eokors_set_defined_column_type(eocontext* ctx, eokors* obj, eosb4array* val); void eokors_snor_defined_column_type(eocontext* ctx, eokors* obj, eosb4array* val); void eokors_set_defined_column_size(eocontext* ctx, eokors* obj, eosb4array* val); void eokors_snor_defined_column_size(eocontext* ctx, eokors* obj, eosb4array* val); void eokors_set_defined_column_form_of_use(eocontext* ctx, eokors* obj, eosb4array* val); void eokors_snor_defined_column_form_of_use(eocontext* ctx, eokors* obj, eosb4array* val); void eokors_set_oacdef_sent(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_snor_oacdef_sent(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_set_nb_post_poned_columns(eocontext* ctx, eokors* obj, eosb4array* val); void eokors_snor_nb_post_poned_columns(eocontext* ctx, eokors* obj, eosb4array* val); void eokors_set_index_of_post_poned_column(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_snor_index_of_post_poned_column(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_set_a_fetch_was_done_during_describe(eocontext* ctx, eokors* obj, boolean val); void eokors_set_implicit_define_for_lob_prefetch_done(eocontext* ctx, eokors* obj, boolean val); void eokors_set_check_sum(eocontext* ctx, eokors* obj, eosb8 val); void eokors_set_check_sum_computation_failure(eocontext* ctx, eokors* obj, boolean val); void eokors_set_accessor_byte_offset(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_accessor_char_offset(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_accessor_short_offset(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_connection(eocontext* ctx, eokors* obj, eokpc* val); void eokors_snor_connection(eocontext* ctx, eokors* obj, eokpc* val); void eokors_set_stream_list(eocontext* ctx, eokors* obj, eokois* val); void eokors_snor_stream_list(eocontext* ctx, eokors* obj, eokois* val); void eokors_set_next_stream(eocontext* ctx, eokors* obj, eokois* val); void eokors_snor_next_stream(eocontext* ctx, eokors* obj, eokois* val); void eokors_set_current_result_set(eocontext* ctx, eokors* obj, eokori* val); void eokors_snor_current_result_set(eocontext* ctx, eokors* obj, eokori* val); void eokors_set_process_escapes(eocontext* ctx, eokors* obj, boolean val); void eokors_set_convert_nchar_literals(eocontext* ctx, eokors* obj, boolean val); void eokors_set_query_timeout(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_batch(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_number_of_executed_elements_in_batch(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_current_rank(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_current_row(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_valid_rows(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_max_field_size(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_max_rows(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_total_rows_visited(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_row_prefetch(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_row_prefetch_in_last_fetch(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_default_row_prefetch(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_row_prefetch_changed(eocontext* ctx, eokors* obj, boolean val); void eokors_set_default_lob_prefetch_size(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_got_last_batch(eocontext* ctx, eokors* obj, boolean val); void eokors_set_clear_parameters(eocontext* ctx, eokors* obj, boolean val); void eokors_set_closed(eocontext* ctx, eokors* obj, boolean val); void eokors_set_sql_string_changed(eocontext* ctx, eokors* obj, boolean val); void eokors_set_sql_object(eocontext* ctx, eokors* obj, eokorl* val); void eokors_snor_sql_object(eocontext* ctx, eokors* obj, eokorl* val); void eokors_set_need_to_parse(eocontext* ctx, eokors* obj, boolean val); void eokors_set_need_to_prepare_define_buffer(eocontext* ctx, eokors* obj, boolean val); void eokors_set_columns_defined_by_user(eocontext* ctx, eokors* obj, boolean val); void eokors_set_sql_kind(eocontext* ctx, eokors* obj, eokosk* val); void eokors_snor_sql_kind(eocontext* ctx, eokors* obj, eokosk* val); void eokors_set_sql_kind_byte(eocontext* ctx, eokors* obj, sb1 val); void eokors_set_auto_rollback(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_default_fetch_direction(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_server_cursor(eocontext* ctx, eokors* obj, boolean val); void eokors_set_fixed_string(eocontext* ctx, eokors* obj, boolean val); void eokors_set_no_more_update_counts(eocontext* ctx, eokors* obj, boolean val); void eokors_set_is_executing(eocontext* ctx, eokors* obj, boolean val); void eokors_set_wrapper(eocontext* ctx, eokors* obj, eokosw* val); void eokors_snor_wrapper(eocontext* ctx, eokors* obj, eokosw* val); void eokors_set_execution_type(eocontext* ctx, eokors* obj, sb1 val); void eokors_set_scroll_rset(eocontext* ctx, eokors* obj, eokort* val); void eokors_snor_scroll_rset(eocontext* ctx, eokors* obj, eokort* val); void eokors_set_rset_cache(eocontext* ctx, eokors* obj, eokore* val); void eokors_snor_rset_cache(eocontext* ctx, eokors* obj, eokore* val); void eokors_set_user_rset_type(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_real_rset_type(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_need_to_add_identifier(eocontext* ctx, eokors* obj, boolean val); void eokors_set_sql_warning(eocontext* ctx, eokors* obj, jonsqw* val); void eokors_snor_sql_warning(eocontext* ctx, eokors* obj, jonsqw* val); void eokors_set_cache_state(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_creation_state(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_is_open(eocontext* ctx, eokors* obj, boolean val); void eokors_set_statement_type(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_column_set_null(eocontext* ctx, eokors* obj, boolean val); void eokors_set_return_param_meta(eocontext* ctx, eokors* obj, eosb4array* val); void eokors_snor_return_param_meta(eocontext* ctx, eokors* obj, eosb4array* val); void eokors_set_return_param_accessors(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_snor_return_param_accessors(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_set_return_params_fetched(eocontext* ctx, eokors* obj, boolean val); void eokors_set_rows_dml_returned(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_num_return_params(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_return_param_bytes(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_snor_return_param_bytes(eocontext* ctx, eokors* obj, eosb1array* val); void eokors_set_return_param_chars(eocontext* ctx, eokors* obj, eodbchararray* val); void eokors_snor_return_param_chars(eocontext* ctx, eokors* obj, eodbchararray* val); void eokors_set_return_param_indicators(eocontext* ctx, eokors* obj, eosb2array* val); void eokors_snor_return_param_indicators(eocontext* ctx, eokors* obj, eosb2array* val); void eokors_set_return_param_row_bytes(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_return_param_row_chars(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_return_result_set(eocontext* ctx, eokors* obj, eokoru* val); void eokors_snor_return_result_set(eocontext* ctx, eokors* obj, eokoru* val); void eokors_set_is_auto_generated_key(eocontext* ctx, eokors* obj, boolean val); void eokors_set_auto_key_info(eocontext* ctx, eokors* obj, eokaki* val); void eokors_snor_auto_key_info(eocontext* ctx, eokors* obj, eokaki* val); void eokors_set_default_time_zone(eocontext* ctx, eokors* obj, jontz* val); void eokors_snor_default_time_zone(eocontext* ctx, eokors* obj, jontz* val); void eokors_set_default_time_zone_name(eocontext* ctx, eokors* obj, jonstr* val); void eokors_snor_default_time_zone_name(eocontext* ctx, eokors* obj, jonstr* val); void eokors_sina_default_time_zone_name(eocontext* ctx, eokors* obj, eobject* val); void eokors_set_default_calendar(eocontext* ctx, eokors* obj, joncar* val); void eokors_snor_default_calendar(eocontext* ctx, eokors* obj, joncar* val); void eokors_set_gmt_calendar(eocontext* ctx, eokors* obj, joncar* val); void eokors_snor_gmt_calendar(eocontext* ctx, eokors* obj, joncar* val); void eokors_set_in_scn(eocontext* ctx, eokors* obj, eosb8 val); void eokors_set_last_index(eocontext* ctx, eokors* obj, sb4 val); void eokors_set_m_batch_items(eocontext* ctx, eokors* obj, jonvec* val); void eokors_snor_m_batch_items(eocontext* ctx, eokors* obj, jonvec* val); void eokors_set_temp_clobs_to_free(eocontext* ctx, eokors* obj, jonal* val); void eokors_snor_temp_clobs_to_free(eocontext* ctx, eokors* obj, jonal* val); void eokors_set_temp_blobs_to_free(eocontext* ctx, eokors* obj, jonal* val); void eokors_snor_temp_blobs_to_free(eocontext* ctx, eokors* obj, jonal* val); void eokors_set_old_temp_clobs_to_free(eocontext* ctx, eokors* obj, jonal* val); void eokors_snor_old_temp_clobs_to_free(eocontext* ctx, eokors* obj, jonal* val); void eokors_set_old_temp_blobs_to_free(eocontext* ctx, eokors* obj, jonal* val); void eokors_snor_old_temp_blobs_to_free(eocontext* ctx, eokors* obj, jonal* val); void eokors_set_registration(eocontext* ctx, eokors* obj, eokntr* val); void eokors_snor_registration(eocontext* ctx, eokors* obj, eokntr* val); void eokors_set_dcn_table_name(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_snor_dcn_table_name(eocontext* ctx, eokors* obj, joe_object_array* val); void eokors_set_dcn_query_id(eocontext* ctx, eokors* obj, eosb8 val); void eokors_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokreap(eocontext* ctx, eobject* obj); eokrea* eokrea_stack(eocontext* ctx, jom_active_class* isa_slot); eokrea* eokrea_new(eocontext* ctx, jom_active_class* isa_slot); eokrea* eokrea_stku(eocontext* ctx, jom_active_class* isa_slot); eokrea* eokrea_nu(eocontext* ctx, jom_active_class* isa_slot); eokrea* eokrea_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokrea* eokrea_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokrea* eokrea_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokrea_hdr(eocontext* ctx, eokrea* obj); ub4 eokrea_hashval(eocontext* ctx, eokrea* obj); jom_active_class* eokrea_isa_slot(eocontext* ctx, eokrea* obj); eobject* eokrea_inac_isa_slot(eocontext* ctx, eokrea* obj); eobject* eokrea_lock(eocontext* ctx, eokrea* obj); eobject* eokrea_inac_lock(eocontext* ctx, eokrea* obj); eodbchararray* eokrea_skip_buffer(eocontext* ctx, eokrea* obj); void eokrea_set_hdr(eocontext* ctx, eokrea* obj, ub4 val); void eokrea_set_hashval(eocontext* ctx, eokrea* obj, ub4 val); void eokrea_set_isa_slot(eocontext* ctx, eokrea* obj, jom_active_class* val); void eokrea_snor_isa_slot(eocontext* ctx, eokrea* obj, jom_active_class* val); void eokrea_sina_isa_slot(eocontext* ctx, eokrea* obj, eobject* val); void eokrea_set_lock(eocontext* ctx, eokrea* obj, eobject* val); void eokrea_snor_lock(eocontext* ctx, eokrea* obj, eobject* val); void eokrea_sina_lock(eocontext* ctx, eokrea* obj, eobject* val); void eokrea_set_skip_buffer(eocontext* ctx, eokrea* obj, eodbchararray* val); void eokrea_snor_skip_buffer(eocontext* ctx, eokrea* obj, eodbchararray* val); void eokrea_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokocsp(eocontext* ctx, eobject* obj); eokocs* eokocs_stack(eocontext* ctx, jom_active_class* isa_slot); eokocs* eokocs_new(eocontext* ctx, jom_active_class* isa_slot); eokocs* eokocs_stku(eocontext* ctx, jom_active_class* isa_slot); eokocs* eokocs_nu(eocontext* ctx, jom_active_class* isa_slot); eokocs* eokocs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokocs* eokocs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokocs* eokocs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokocs_hdr(eocontext* ctx, eokocs* obj); ub4 eokocs_hashval(eocontext* ctx, eokocs* obj); jom_active_class* eokocs_isa_slot(eocontext* ctx, eokocs* obj); eobject* eokocs_inac_isa_slot(eocontext* ctx, eokocs* obj); eosb1array* eokocs_resizable_buffer(eocontext* ctx, eokocs* obj); sb4 eokocs_initial_buffer_size(eocontext* ctx, eokocs* obj); sb4 eokocs_current_buffer_size(eocontext* ctx, eokocs* obj); sb4 eokocs_pos(eocontext* ctx, eokocs* obj); sb4 eokocs_count(eocontext* ctx, eokocs* obj); eosb8 eokocs_max_position(eocontext* ctx, eokocs* obj); boolean eokocs_closed(eocontext* ctx, eokocs* obj); eokors* eokocs_statement(eocontext* ctx, eokocs* obj); eokdbc* eokocs_converter(eocontext* ctx, eokocs* obj); sb4 eokocs_conversion(eocontext* ctx, eokocs* obj); jonis* eokocs_istream(eocontext* ctx, eokocs* obj); eokrea* eokocs_reader(eocontext* ctx, eokocs* obj); eosb1array* eokocs_convbuf(eocontext* ctx, eokocs* obj); eodbchararray* eokocs_java_chars(eocontext* ctx, eokocs* obj); sb4 eokocs_max_size(eocontext* ctx, eokocs* obj); sb4 eokocs_total_size(eocontext* ctx, eokocs* obj); sb4 eokocs_num_unconverted_bytes(eocontext* ctx, eokocs* obj); boolean eokocs_end_of_stream(eocontext* ctx, eokocs* obj); sb2 eokocs_csform(eocontext* ctx, eokocs* obj); eosb4array* eokocs_nbytes(eocontext* ctx, eokocs* obj); void eokocs_set_hdr(eocontext* ctx, eokocs* obj, ub4 val); void eokocs_set_hashval(eocontext* ctx, eokocs* obj, ub4 val); void eokocs_set_isa_slot(eocontext* ctx, eokocs* obj, jom_active_class* val); void eokocs_snor_isa_slot(eocontext* ctx, eokocs* obj, jom_active_class* val); void eokocs_sina_isa_slot(eocontext* ctx, eokocs* obj, eobject* val); void eokocs_set_resizable_buffer(eocontext* ctx, eokocs* obj, eosb1array* val); void eokocs_snor_resizable_buffer(eocontext* ctx, eokocs* obj, eosb1array* val); void eokocs_set_initial_buffer_size(eocontext* ctx, eokocs* obj, sb4 val); void eokocs_set_current_buffer_size(eocontext* ctx, eokocs* obj, sb4 val); void eokocs_set_pos(eocontext* ctx, eokocs* obj, sb4 val); void eokocs_set_count(eocontext* ctx, eokocs* obj, sb4 val); void eokocs_set_max_position(eocontext* ctx, eokocs* obj, eosb8 val); void eokocs_set_closed(eocontext* ctx, eokocs* obj, boolean val); void eokocs_set_statement(eocontext* ctx, eokocs* obj, eokors* val); void eokocs_snor_statement(eocontext* ctx, eokocs* obj, eokors* val); void eokocs_set_converter(eocontext* ctx, eokocs* obj, eokdbc* val); void eokocs_snor_converter(eocontext* ctx, eokocs* obj, eokdbc* val); void eokocs_set_conversion(eocontext* ctx, eokocs* obj, sb4 val); void eokocs_set_istream(eocontext* ctx, eokocs* obj, jonis* val); void eokocs_snor_istream(eocontext* ctx, eokocs* obj, jonis* val); void eokocs_set_reader(eocontext* ctx, eokocs* obj, eokrea* val); void eokocs_snor_reader(eocontext* ctx, eokocs* obj, eokrea* val); void eokocs_set_convbuf(eocontext* ctx, eokocs* obj, eosb1array* val); void eokocs_snor_convbuf(eocontext* ctx, eokocs* obj, eosb1array* val); void eokocs_set_java_chars(eocontext* ctx, eokocs* obj, eodbchararray* val); void eokocs_snor_java_chars(eocontext* ctx, eokocs* obj, eodbchararray* val); void eokocs_set_max_size(eocontext* ctx, eokocs* obj, sb4 val); void eokocs_set_total_size(eocontext* ctx, eokocs* obj, sb4 val); void eokocs_set_num_unconverted_bytes(eocontext* ctx, eokocs* obj, sb4 val); void eokocs_set_end_of_stream(eocontext* ctx, eokocs* obj, boolean val); void eokocs_set_csform(eocontext* ctx, eokocs* obj, sb2 val); void eokocs_set_nbytes(eocontext* ctx, eokocs* obj, eosb4array* val); void eokocs_snor_nbytes(eocontext* ctx, eokocs* obj, eosb4array* val); void eokocs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoktd_ eoktd_; typedef ub1 eoktd; typedef struct eoksqn_ eoksqn_; typedef ub1 eoksqn; struct eoksqn_ { ub4 eoksqn_hdr; ub4 eoksqn_hashval; jom_active_class* eoksqn_isa_slot; jonstr* eoksqn_name; jonstr* eoksqn_schema; jonstr* eoksqn_simple; sb4 eoksqn_version; ub1 eoksqn_synonym; }; typedef struct eokont_ eokont_; typedef ub1 eokont; typedef struct eokott_ eokott_; typedef ub1 eokott; struct eokott_ { ub4 eokott_hdr; ub4 eokott_hashval; jom_active_class* eokott_isa_slot; sb4 eokott_type_code; sb4 eokott_db_type_code; ub1 eokott_meta_data_initialized; eokoro* eokott_connection; eoksqn* eokott_sql_name; eokott* eokott_parent; sb4 eokott_idx_oracle_named_type; eoktd* eokott_descriptor; jonstr* eokott_sql_hint; sb4 eokott_status_bits; sb4 eokott_tds_version; ub1 eokott_end_of_adt; sb4 eokott_type_version; eosb8 eokott_fixed_data_size; sb4 eokott_alignment_requirement; joe_object_array* eokott_attr_types; joe_object_array* eokott_attr_names; joe_object_array* eokott_attr_type_names; eosb8 eokott_tdo_c_state; eosb1array* eokott_toid; sb4 eokott_char_set_id; sb4 eokott_char_set_form; sb4 eokott_flattened_attr_num; sb4 eokott_opcode; sb4 eokott_idx; ub1 eokott_is_transient; }; struct eokont_ { ub4 eokont_hdr; ub4 eokont_hashval; jom_active_class* eokont_isa_slot; sb4 eokont_type_code; sb4 eokont_db_type_code; ub1 eokont_meta_data_initialized; eokoro* eokont_connection; eoksqn* eokont_sql_name; eokott* eokont_parent; sb4 eokont_idx; eoktd* eokont_descriptor; jonstr* eokont_sql_hint; }; struct eoktd_ { ub4 eoktd_hdr; ub4 eoktd_hashval; jom_active_class* eoktd_isa_slot; eoksqn* eoktd_sql_name; eokont* eoktd_pickler; eokoro* eoktd_connection; sb2 eoktd_internal_type_code; ub1 eoktd_is_transient; eosb1array* eoktd_toid; sb4 eoktd_toid_version; eosb8 eoktd_precision; sb1 eoktd_scale; eosb1array* eoktd_transient_image; joe_object_array* eoktd_attributes_descriptor; jonboo* eoktd_is_instanciable; jonstr* eoktd_supertype; sb4 eoktd_num_local_attrs; joe_object_array* eoktd_subtypes; joe_object_array* eoktd_attr_java_names; }; boolean eoksqnp(eocontext* ctx, eobject* obj); eoksqn* eoksqn_stack(eocontext* ctx, jom_active_class* isa_slot); eoksqn* eoksqn_new(eocontext* ctx, jom_active_class* isa_slot); eoksqn* eoksqn_stku(eocontext* ctx, jom_active_class* isa_slot); eoksqn* eoksqn_nu(eocontext* ctx, jom_active_class* isa_slot); eoksqn* eoksqn_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoksqn* eoksqn_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoksqn* eoksqn_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eoksqn_hdr(eocontext* ctx, eoksqn* obj); ub4 eoksqn_hashval(eocontext* ctx, eoksqn* obj); jom_active_class* eoksqn_isa_slot(eocontext* ctx, eoksqn* obj); eobject* eoksqn_inac_isa_slot(eocontext* ctx, eoksqn* obj); jonstr* eoksqn_name(eocontext* ctx, eoksqn* obj); eobject* eoksqn_inac_name(eocontext* ctx, eoksqn* obj); jonstr* eoksqn_schema(eocontext* ctx, eoksqn* obj); eobject* eoksqn_inac_schema(eocontext* ctx, eoksqn* obj); jonstr* eoksqn_simple(eocontext* ctx, eoksqn* obj); eobject* eoksqn_inac_simple(eocontext* ctx, eoksqn* obj); sb4 eoksqn_version(eocontext* ctx, eoksqn* obj); boolean eoksqn_synonym(eocontext* ctx, eoksqn* obj); void eoksqn_set_hdr(eocontext* ctx, eoksqn* obj, ub4 val); void eoksqn_set_hashval(eocontext* ctx, eoksqn* obj, ub4 val); void eoksqn_set_isa_slot(eocontext* ctx, eoksqn* obj, jom_active_class* val); void eoksqn_snor_isa_slot(eocontext* ctx, eoksqn* obj, jom_active_class* val); void eoksqn_sina_isa_slot(eocontext* ctx, eoksqn* obj, eobject* val); void eoksqn_set_name(eocontext* ctx, eoksqn* obj, jonstr* val); void eoksqn_snor_name(eocontext* ctx, eoksqn* obj, jonstr* val); void eoksqn_sina_name(eocontext* ctx, eoksqn* obj, eobject* val); void eoksqn_set_schema(eocontext* ctx, eoksqn* obj, jonstr* val); void eoksqn_snor_schema(eocontext* ctx, eoksqn* obj, jonstr* val); void eoksqn_sina_schema(eocontext* ctx, eoksqn* obj, eobject* val); void eoksqn_set_simple(eocontext* ctx, eoksqn* obj, jonstr* val); void eoksqn_snor_simple(eocontext* ctx, eoksqn* obj, jonstr* val); void eoksqn_sina_simple(eocontext* ctx, eoksqn* obj, eobject* val); void eoksqn_set_version(eocontext* ctx, eoksqn* obj, sb4 val); void eoksqn_set_synonym(eocontext* ctx, eoksqn* obj, boolean val); void eoksqn_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokottp(eocontext* ctx, eobject* obj); eokott* eokott_stack(eocontext* ctx, jom_active_class* isa_slot); eokott* eokott_new(eocontext* ctx, jom_active_class* isa_slot); eokott* eokott_stku(eocontext* ctx, jom_active_class* isa_slot); eokott* eokott_nu(eocontext* ctx, jom_active_class* isa_slot); eokott* eokott_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokott* eokott_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokott* eokott_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokott_hdr(eocontext* ctx, eokott* obj); ub4 eokott_hashval(eocontext* ctx, eokott* obj); jom_active_class* eokott_isa_slot(eocontext* ctx, eokott* obj); eobject* eokott_inac_isa_slot(eocontext* ctx, eokott* obj); sb4 eokott_type_code(eocontext* ctx, eokott* obj); sb4 eokott_db_type_code(eocontext* ctx, eokott* obj); boolean eokott_meta_data_initialized(eocontext* ctx, eokott* obj); eokoro* eokott_connection(eocontext* ctx, eokott* obj); eoksqn* eokott_sql_name(eocontext* ctx, eokott* obj); eokott* eokott_parent(eocontext* ctx, eokott* obj); sb4 eokott_idx_oracle_named_type(eocontext* ctx, eokott* obj); eoktd* eokott_descriptor(eocontext* ctx, eokott* obj); jonstr* eokott_sql_hint(eocontext* ctx, eokott* obj); eobject* eokott_inac_sql_hint(eocontext* ctx, eokott* obj); sb4 eokott_status_bits(eocontext* ctx, eokott* obj); sb4 eokott_tds_version(eocontext* ctx, eokott* obj); boolean eokott_end_of_adt(eocontext* ctx, eokott* obj); sb4 eokott_type_version(eocontext* ctx, eokott* obj); eosb8 eokott_fixed_data_size(eocontext* ctx, eokott* obj); sb4 eokott_alignment_requirement(eocontext* ctx, eokott* obj); joe_object_array* eokott_attr_types(eocontext* ctx, eokott* obj); joe_object_array* eokott_attr_names(eocontext* ctx, eokott* obj); joe_object_array* eokott_attr_type_names(eocontext* ctx, eokott* obj); eosb8 eokott_tdo_c_state(eocontext* ctx, eokott* obj); eosb1array* eokott_toid(eocontext* ctx, eokott* obj); sb4 eokott_char_set_id(eocontext* ctx, eokott* obj); sb4 eokott_char_set_form(eocontext* ctx, eokott* obj); sb4 eokott_flattened_attr_num(eocontext* ctx, eokott* obj); sb4 eokott_opcode(eocontext* ctx, eokott* obj); sb4 eokott_idx(eocontext* ctx, eokott* obj); boolean eokott_is_transient(eocontext* ctx, eokott* obj); void eokott_set_hdr(eocontext* ctx, eokott* obj, ub4 val); void eokott_set_hashval(eocontext* ctx, eokott* obj, ub4 val); void eokott_set_isa_slot(eocontext* ctx, eokott* obj, jom_active_class* val); void eokott_snor_isa_slot(eocontext* ctx, eokott* obj, jom_active_class* val); void eokott_sina_isa_slot(eocontext* ctx, eokott* obj, eobject* val); void eokott_set_type_code(eocontext* ctx, eokott* obj, sb4 val); void eokott_set_db_type_code(eocontext* ctx, eokott* obj, sb4 val); void eokott_set_meta_data_initialized(eocontext* ctx, eokott* obj, boolean val); void eokott_set_connection(eocontext* ctx, eokott* obj, eokoro* val); void eokott_snor_connection(eocontext* ctx, eokott* obj, eokoro* val); void eokott_set_sql_name(eocontext* ctx, eokott* obj, eoksqn* val); void eokott_snor_sql_name(eocontext* ctx, eokott* obj, eoksqn* val); void eokott_set_parent(eocontext* ctx, eokott* obj, eokott* val); void eokott_snor_parent(eocontext* ctx, eokott* obj, eokott* val); void eokott_set_idx_oracle_named_type(eocontext* ctx, eokott* obj, sb4 val); void eokott_set_descriptor(eocontext* ctx, eokott* obj, eoktd* val); void eokott_snor_descriptor(eocontext* ctx, eokott* obj, eoktd* val); void eokott_set_sql_hint(eocontext* ctx, eokott* obj, jonstr* val); void eokott_snor_sql_hint(eocontext* ctx, eokott* obj, jonstr* val); void eokott_sina_sql_hint(eocontext* ctx, eokott* obj, eobject* val); void eokott_set_status_bits(eocontext* ctx, eokott* obj, sb4 val); void eokott_set_tds_version(eocontext* ctx, eokott* obj, sb4 val); void eokott_set_end_of_adt(eocontext* ctx, eokott* obj, boolean val); void eokott_set_type_version(eocontext* ctx, eokott* obj, sb4 val); void eokott_set_fixed_data_size(eocontext* ctx, eokott* obj, eosb8 val); void eokott_set_alignment_requirement(eocontext* ctx, eokott* obj, sb4 val); void eokott_set_attr_types(eocontext* ctx, eokott* obj, joe_object_array* val); void eokott_snor_attr_types(eocontext* ctx, eokott* obj, joe_object_array* val); void eokott_set_attr_names(eocontext* ctx, eokott* obj, joe_object_array* val); void eokott_snor_attr_names(eocontext* ctx, eokott* obj, joe_object_array* val); void eokott_set_attr_type_names(eocontext* ctx, eokott* obj, joe_object_array* val); void eokott_snor_attr_type_names(eocontext* ctx, eokott* obj, joe_object_array* val); void eokott_set_tdo_c_state(eocontext* ctx, eokott* obj, eosb8 val); void eokott_set_toid(eocontext* ctx, eokott* obj, eosb1array* val); void eokott_snor_toid(eocontext* ctx, eokott* obj, eosb1array* val); void eokott_set_char_set_id(eocontext* ctx, eokott* obj, sb4 val); void eokott_set_char_set_form(eocontext* ctx, eokott* obj, sb4 val); void eokott_set_flattened_attr_num(eocontext* ctx, eokott* obj, sb4 val); void eokott_set_opcode(eocontext* ctx, eokott* obj, sb4 val); void eokott_set_idx(eocontext* ctx, eokott* obj, sb4 val); void eokott_set_is_transient(eocontext* ctx, eokott* obj, boolean val); void eokott_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eokontp(eocontext* ctx, eobject* obj); eokont* eokont_stack(eocontext* ctx, jom_active_class* isa_slot); eokont* eokont_new(eocontext* ctx, jom_active_class* isa_slot); eokont* eokont_stku(eocontext* ctx, jom_active_class* isa_slot); eokont* eokont_nu(eocontext* ctx, jom_active_class* isa_slot); eokont* eokont_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokont* eokont_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokont* eokont_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokont_hdr(eocontext* ctx, eokont* obj); ub4 eokont_hashval(eocontext* ctx, eokont* obj); jom_active_class* eokont_isa_slot(eocontext* ctx, eokont* obj); eobject* eokont_inac_isa_slot(eocontext* ctx, eokont* obj); sb4 eokont_type_code(eocontext* ctx, eokont* obj); sb4 eokont_db_type_code(eocontext* ctx, eokont* obj); boolean eokont_meta_data_initialized(eocontext* ctx, eokont* obj); eokoro* eokont_connection(eocontext* ctx, eokont* obj); eoksqn* eokont_sql_name(eocontext* ctx, eokont* obj); eokott* eokont_parent(eocontext* ctx, eokont* obj); sb4 eokont_idx(eocontext* ctx, eokont* obj); eoktd* eokont_descriptor(eocontext* ctx, eokont* obj); jonstr* eokont_sql_hint(eocontext* ctx, eokont* obj); eobject* eokont_inac_sql_hint(eocontext* ctx, eokont* obj); void eokont_set_hdr(eocontext* ctx, eokont* obj, ub4 val); void eokont_set_hashval(eocontext* ctx, eokont* obj, ub4 val); void eokont_set_isa_slot(eocontext* ctx, eokont* obj, jom_active_class* val); void eokont_snor_isa_slot(eocontext* ctx, eokont* obj, jom_active_class* val); void eokont_sina_isa_slot(eocontext* ctx, eokont* obj, eobject* val); void eokont_set_type_code(eocontext* ctx, eokont* obj, sb4 val); void eokont_set_db_type_code(eocontext* ctx, eokont* obj, sb4 val); void eokont_set_meta_data_initialized(eocontext* ctx, eokont* obj, boolean val); void eokont_set_connection(eocontext* ctx, eokont* obj, eokoro* val); void eokont_snor_connection(eocontext* ctx, eokont* obj, eokoro* val); void eokont_set_sql_name(eocontext* ctx, eokont* obj, eoksqn* val); void eokont_snor_sql_name(eocontext* ctx, eokont* obj, eoksqn* val); void eokont_set_parent(eocontext* ctx, eokont* obj, eokott* val); void eokont_snor_parent(eocontext* ctx, eokont* obj, eokott* val); void eokont_set_idx(eocontext* ctx, eokont* obj, sb4 val); void eokont_set_descriptor(eocontext* ctx, eokont* obj, eoktd* val); void eokont_snor_descriptor(eocontext* ctx, eokont* obj, eoktd* val); void eokont_set_sql_hint(eocontext* ctx, eokont* obj, jonstr* val); void eokont_snor_sql_hint(eocontext* ctx, eokont* obj, jonstr* val); void eokont_sina_sql_hint(eocontext* ctx, eokont* obj, eobject* val); void eokont_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eoktdp(eocontext* ctx, eobject* obj); eoktd* eoktd_stack(eocontext* ctx, jom_active_class* isa_slot); eoktd* eoktd_new(eocontext* ctx, jom_active_class* isa_slot); eoktd* eoktd_stku(eocontext* ctx, jom_active_class* isa_slot); eoktd* eoktd_nu(eocontext* ctx, jom_active_class* isa_slot); eoktd* eoktd_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktd* eoktd_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktd* eoktd_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eoktd_hdr(eocontext* ctx, eoktd* obj); ub4 eoktd_hashval(eocontext* ctx, eoktd* obj); jom_active_class* eoktd_isa_slot(eocontext* ctx, eoktd* obj); eobject* eoktd_inac_isa_slot(eocontext* ctx, eoktd* obj); eoksqn* eoktd_sql_name(eocontext* ctx, eoktd* obj); eokont* eoktd_pickler(eocontext* ctx, eoktd* obj); eokoro* eoktd_connection(eocontext* ctx, eoktd* obj); sb2 eoktd_internal_type_code(eocontext* ctx, eoktd* obj); boolean eoktd_is_transient(eocontext* ctx, eoktd* obj); eosb1array* eoktd_toid(eocontext* ctx, eoktd* obj); sb4 eoktd_toid_version(eocontext* ctx, eoktd* obj); eosb8 eoktd_precision(eocontext* ctx, eoktd* obj); sb1 eoktd_scale(eocontext* ctx, eoktd* obj); eosb1array* eoktd_transient_image(eocontext* ctx, eoktd* obj); joe_object_array* eoktd_attributes_descriptor(eocontext* ctx, eoktd* obj); jonboo* eoktd_is_instanciable(eocontext* ctx, eoktd* obj); jonstr* eoktd_supertype(eocontext* ctx, eoktd* obj); eobject* eoktd_inac_supertype(eocontext* ctx, eoktd* obj); sb4 eoktd_num_local_attrs(eocontext* ctx, eoktd* obj); joe_object_array* eoktd_subtypes(eocontext* ctx, eoktd* obj); joe_object_array* eoktd_attr_java_names(eocontext* ctx, eoktd* obj); void eoktd_set_hdr(eocontext* ctx, eoktd* obj, ub4 val); void eoktd_set_hashval(eocontext* ctx, eoktd* obj, ub4 val); void eoktd_set_isa_slot(eocontext* ctx, eoktd* obj, jom_active_class* val); void eoktd_snor_isa_slot(eocontext* ctx, eoktd* obj, jom_active_class* val); void eoktd_sina_isa_slot(eocontext* ctx, eoktd* obj, eobject* val); void eoktd_set_sql_name(eocontext* ctx, eoktd* obj, eoksqn* val); void eoktd_snor_sql_name(eocontext* ctx, eoktd* obj, eoksqn* val); void eoktd_set_pickler(eocontext* ctx, eoktd* obj, eokont* val); void eoktd_snor_pickler(eocontext* ctx, eoktd* obj, eokont* val); void eoktd_set_connection(eocontext* ctx, eoktd* obj, eokoro* val); void eoktd_snor_connection(eocontext* ctx, eoktd* obj, eokoro* val); void eoktd_set_internal_type_code(eocontext* ctx, eoktd* obj, sb2 val); void eoktd_set_is_transient(eocontext* ctx, eoktd* obj, boolean val); void eoktd_set_toid(eocontext* ctx, eoktd* obj, eosb1array* val); void eoktd_snor_toid(eocontext* ctx, eoktd* obj, eosb1array* val); void eoktd_set_toid_version(eocontext* ctx, eoktd* obj, sb4 val); void eoktd_set_precision(eocontext* ctx, eoktd* obj, eosb8 val); void eoktd_set_scale(eocontext* ctx, eoktd* obj, sb1 val); void eoktd_set_transient_image(eocontext* ctx, eoktd* obj, eosb1array* val); void eoktd_snor_transient_image(eocontext* ctx, eoktd* obj, eosb1array* val); void eoktd_set_attributes_descriptor(eocontext* ctx, eoktd* obj, joe_object_array* val); void eoktd_snor_attributes_descriptor(eocontext* ctx, eoktd* obj, joe_object_array* val); void eoktd_set_is_instanciable(eocontext* ctx, eoktd* obj, jonboo* val); void eoktd_snor_is_instanciable(eocontext* ctx, eoktd* obj, jonboo* val); void eoktd_set_supertype(eocontext* ctx, eoktd* obj, jonstr* val); void eoktd_snor_supertype(eocontext* ctx, eoktd* obj, jonstr* val); void eoktd_sina_supertype(eocontext* ctx, eoktd* obj, eobject* val); void eoktd_set_num_local_attrs(eocontext* ctx, eoktd* obj, sb4 val); void eoktd_set_subtypes(eocontext* ctx, eoktd* obj, joe_object_array* val); void eoktd_snor_subtypes(eocontext* ctx, eoktd* obj, joe_object_array* val); void eoktd_set_attr_java_names(eocontext* ctx, eoktd* obj, joe_object_array* val); void eoktd_snor_attr_java_names(eocontext* ctx, eoktd* obj, joe_object_array* val); void eoktd_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eokosn_ eokosn_; typedef ub1 eokosn; struct eokosn_ { ub4 eokosn_hdr; ub4 eokosn_hashval; jom_active_class* eokosn_isa_slot; eobject* eokosn_backtrace; jonstr* eokosn_detail_message; jonthr* eokosn_cause; joe_object_array* eokosn_stack_trace; jonstr* eokosn_s_q_l_state; sb4 eokosn_vendor_code; jonsqe* eokosn_next; joe_object_array* eokosn_m_parameters; }; boolean eokosnp(eocontext* ctx, eobject* obj); eokosn* eokosn_stack(eocontext* ctx, jom_active_class* isa_slot); eokosn* eokosn_new(eocontext* ctx, jom_active_class* isa_slot); eokosn* eokosn_stku(eocontext* ctx, jom_active_class* isa_slot); eokosn* eokosn_nu(eocontext* ctx, jom_active_class* isa_slot); eokosn* eokosn_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokosn* eokosn_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokosn* eokosn_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokosn_hdr(eocontext* ctx, eokosn* obj); ub4 eokosn_hashval(eocontext* ctx, eokosn* obj); jom_active_class* eokosn_isa_slot(eocontext* ctx, eokosn* obj); eobject* eokosn_inac_isa_slot(eocontext* ctx, eokosn* obj); eobject* eokosn_backtrace(eocontext* ctx, eokosn* obj); eobject* eokosn_inac_backtrace(eocontext* ctx, eokosn* obj); jonstr* eokosn_detail_message(eocontext* ctx, eokosn* obj); eobject* eokosn_inac_detail_message(eocontext* ctx, eokosn* obj); jonthr* eokosn_cause(eocontext* ctx, eokosn* obj); joe_object_array* eokosn_stack_trace(eocontext* ctx, eokosn* obj); jonstr* eokosn_s_q_l_state(eocontext* ctx, eokosn* obj); eobject* eokosn_inac_s_q_l_state(eocontext* ctx, eokosn* obj); sb4 eokosn_vendor_code(eocontext* ctx, eokosn* obj); jonsqe* eokosn_next(eocontext* ctx, eokosn* obj); joe_object_array* eokosn_m_parameters(eocontext* ctx, eokosn* obj); void eokosn_set_hdr(eocontext* ctx, eokosn* obj, ub4 val); void eokosn_set_hashval(eocontext* ctx, eokosn* obj, ub4 val); void eokosn_set_isa_slot(eocontext* ctx, eokosn* obj, jom_active_class* val); void eokosn_snor_isa_slot(eocontext* ctx, eokosn* obj, jom_active_class* val); void eokosn_sina_isa_slot(eocontext* ctx, eokosn* obj, eobject* val); void eokosn_set_backtrace(eocontext* ctx, eokosn* obj, eobject* val); void eokosn_snor_backtrace(eocontext* ctx, eokosn* obj, eobject* val); void eokosn_sina_backtrace(eocontext* ctx, eokosn* obj, eobject* val); void eokosn_set_detail_message(eocontext* ctx, eokosn* obj, jonstr* val); void eokosn_snor_detail_message(eocontext* ctx, eokosn* obj, jonstr* val); void eokosn_sina_detail_message(eocontext* ctx, eokosn* obj, eobject* val); void eokosn_set_cause(eocontext* ctx, eokosn* obj, jonthr* val); void eokosn_snor_cause(eocontext* ctx, eokosn* obj, jonthr* val); void eokosn_set_stack_trace(eocontext* ctx, eokosn* obj, joe_object_array* val); void eokosn_snor_stack_trace(eocontext* ctx, eokosn* obj, joe_object_array* val); void eokosn_set_s_q_l_state(eocontext* ctx, eokosn* obj, jonstr* val); void eokosn_snor_s_q_l_state(eocontext* ctx, eokosn* obj, jonstr* val); void eokosn_sina_s_q_l_state(eocontext* ctx, eokosn* obj, eobject* val); void eokosn_set_vendor_code(eocontext* ctx, eokosn* obj, sb4 val); void eokosn_set_next(eocontext* ctx, eokosn* obj, jonsqe* val); void eokosn_snor_next(eocontext* ctx, eokosn* obj, jonsqe* val); void eokosn_set_m_parameters(eocontext* ctx, eokosn* obj, joe_object_array* val); void eokosn_snor_m_parameters(eocontext* ctx, eokosn* obj, joe_object_array* val); void eokosn_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eoktst_ eoktst_; typedef ub1 eoktst; typedef struct eoktsd_ eoktsd_; typedef ub1 eoktsd; struct eoktsd_ { ub4 eoktsd_hdr; ub4 eoktsd_hashval; jom_active_class* eoktsd_isa_slot; eokors* eoktsd_owner; eosb1array* eoktsd_old_define_bytes; eodbchararray* eoktsd_old_define_chars; eosb2array* eoktsd_old_define_indicators; eosb1array* eoktsd_old_bind_bytes; eodbchararray* eoktsd_old_bind_chars; eosb2array* eoktsd_old_bind_indicators; eosb1array* eoktsd_old_ibt_bind_bytes; eodbchararray* eoktsd_old_ibt_bind_chars; eosb2array* eoktsd_old_ibt_bind_indicators; ub1 eoktsd_m_end_of_call_registered; eosb1array* eoktsd_read_bind_stream_buffer; sb4 eoktsd_stream_col; sb4 eoktsd_bind_row_start_range; sb4 eoktsd_bind_row_end_range; }; struct eoktst_ { ub4 eoktst_hdr; ub4 eoktst_hashval; jom_active_class* eoktst_isa_slot; sb4 eoktst_cursor_id; sb4 eoktst_number_of_define_positions; sb4 eoktst_defines_batch_size; joe_object_array* eoktst_accessors; sb4 eoktst_define_byte_sub_range; sb4 eoktst_define_char_sub_range; sb4 eoktst_define_indicator_sub_range; sb4 eoktst_define_length_sub_range; eosb1array* eoktst_define_bytes; eodbchararray* eoktst_define_chars; eosb2array* eoktst_define_indicators; ub1 eoktst_described; ub1 eoktst_described_with_names; eosb1array* eoktst_define_meta_data; sb4 eoktst_define_meta_data_sub_range; sb4 eoktst_rows_processed; sb4 eoktst_cached_define_byte_size; sb4 eoktst_cached_define_char_size; sb4 eoktst_cached_define_indicator_size; sb4 eoktst_cached_define_meta_data_size; eokors* eoktst_children; eokors* eoktst_parent; eokors* eoktst_next_child; eokors* eoktst_next; eokors* eoktst_prev; eosb8 eoktst_c_state; sb4 eoktst_number_of_bind_positions; eosb1array* eoktst_bind_bytes; eodbchararray* eoktst_bind_chars; eosb2array* eoktst_bind_indicators; sb4 eoktst_bind_byte_offset; sb4 eoktst_bind_char_offset; sb4 eoktst_bind_indicator_offset; sb4 eoktst_bind_byte_sub_range; sb4 eoktst_bind_char_sub_range; sb4 eoktst_bind_indicator_sub_range; joe_object_array* eoktst_out_bind_accessors; joe_object_array* eoktst_parameter_stream; joe_object_array* eoktst_user_stream; sb4 eoktst_first_row_in_batch; ub1 eoktst_has_ibt_bind; eosb1array* eoktst_ibt_bind_bytes; eodbchararray* eoktst_ibt_bind_chars; eosb2array* eoktst_ibt_bind_indicators; sb4 eoktst_ibt_bind_byte_offset; sb4 eoktst_ibt_bind_char_offset; sb4 eoktst_ibt_bind_indicator_offset; sb4 eoktst_ibt_bind_indicator_size; joe_object_array* eoktst_nio_buffers; joe_object_array* eoktst_lob_prefetch_meta_data; ub1 eoktst_has_stream; eosb1array* eoktst_tmp_byte_array; sb4 eoktst_size_tmp_byte_array; eosb1array* eoktst_tmp_binds_byte_array; ub1 eoktst_need_to_send_oal_to_fetch; eosb4array* eoktst_defined_column_type; eosb4array* eoktst_defined_column_size; eosb4array* eoktst_defined_column_form_of_use; joe_object_array* eoktst_oacdef_sent; eosb4array* eoktst_nb_post_poned_columns; joe_object_array* eoktst_index_of_post_poned_column; ub1 eoktst_a_fetch_was_done_during_describe; ub1 eoktst_implicit_define_for_lob_prefetch_done; eosb8 eoktst_check_sum; ub1 eoktst_check_sum_computation_failure; sb4 eoktst_accessor_byte_offset; sb4 eoktst_accessor_char_offset; sb4 eoktst_accessor_short_offset; eokpc* eoktst_connection; eokois* eoktst_stream_list; eokois* eoktst_next_stream; eokori* eoktst_current_result_set; ub1 eoktst_process_escapes; ub1 eoktst_convert_nchar_literals; sb4 eoktst_query_timeout; sb4 eoktst_batch; sb4 eoktst_number_of_executed_elements_in_batch; sb4 eoktst_current_rank; sb4 eoktst_current_row; sb4 eoktst_valid_rows; sb4 eoktst_max_field_size; sb4 eoktst_max_rows; sb4 eoktst_total_rows_visited; sb4 eoktst_row_prefetch; sb4 eoktst_row_prefetch_in_last_fetch; sb4 eoktst_default_row_prefetch; ub1 eoktst_row_prefetch_changed; sb4 eoktst_default_lob_prefetch_size; ub1 eoktst_got_last_batch; ub1 eoktst_clear_parameters; ub1 eoktst_closed; ub1 eoktst_sql_string_changed; eokorl* eoktst_sql_object; ub1 eoktst_need_to_parse; ub1 eoktst_need_to_prepare_define_buffer; ub1 eoktst_columns_defined_by_user; eokosk* eoktst_sql_kind; sb1 eoktst_sql_kind_byte; sb4 eoktst_auto_rollback; sb4 eoktst_default_fetch_direction; ub1 eoktst_server_cursor; ub1 eoktst_fixed_string; ub1 eoktst_no_more_update_counts; ub1 eoktst_is_executing; eokosw* eoktst_wrapper; sb1 eoktst_execution_type; eokort* eoktst_scroll_rset; eokore* eoktst_rset_cache; sb4 eoktst_user_rset_type; sb4 eoktst_real_rset_type; ub1 eoktst_need_to_add_identifier; jonsqw* eoktst_sql_warning; sb4 eoktst_cache_state; sb4 eoktst_creation_state; ub1 eoktst_is_open; sb4 eoktst_statement_type; ub1 eoktst_column_set_null; eosb4array* eoktst_return_param_meta; joe_object_array* eoktst_return_param_accessors; ub1 eoktst_return_params_fetched; sb4 eoktst_rows_dml_returned; sb4 eoktst_num_return_params; eosb1array* eoktst_return_param_bytes; eodbchararray* eoktst_return_param_chars; eosb2array* eoktst_return_param_indicators; sb4 eoktst_return_param_row_bytes; sb4 eoktst_return_param_row_chars; eokoru* eoktst_return_result_set; ub1 eoktst_is_auto_generated_key; eokaki* eoktst_auto_key_info; jontz* eoktst_default_time_zone; jonstr* eoktst_default_time_zone_name; joncar* eoktst_default_calendar; joncar* eoktst_gmt_calendar; eosb8 eoktst_in_scn; sb4 eoktst_last_index; jonvec* eoktst_m_batch_items; jonal* eoktst_temp_clobs_to_free; jonal* eoktst_temp_blobs_to_free; jonal* eoktst_old_temp_clobs_to_free; jonal* eoktst_old_temp_blobs_to_free; eokntr* eoktst_registration; joe_object_array* eoktst_dcn_table_name; eosb8 eoktst_dcn_query_id; sb4 eoktst_number_of_bind_rows_allocated; eokbin* eoktst_the_varnum_null_binder; eokbin* eoktst_the_boolean_binder; eokbin* eoktst_the_byte_binder; eokbin* eoktst_the_short_binder; eokbin* eoktst_the_int_binder; eokbin* eoktst_the_long_binder; eokbin* eoktst_the_float_binder; eokbin* eoktst_the_double_binder; eokbin* eoktst_the_big_decimal_binder; eokbin* eoktst_the_varchar_null_binder; eokbin* eoktst_the_string_binder; eokbin* eoktst_the_set_c_h_a_r_binder; eokbin* eoktst_the_set_c_h_a_r_null_binder; eokbin* eoktst_the_fixed_c_h_a_r_binder; eokbin* eoktst_the_fixed_c_h_a_r_null_binder; eokbin* eoktst_the_date_binder; eokbin* eoktst_the_date_null_binder; eokbin* eoktst_the_time_binder; eokbin* eoktst_the_timestamp_binder; eokbin* eoktst_the_timestamp_null_binder; eokbin* eoktst_the_oracle_number_binder; eokbin* eoktst_the_oracle_date_binder; eokbin* eoktst_the_oracle_timestamp_binder; eokbin* eoktst_the_t_s_t_z_binder; eokbin* eoktst_the_t_s_t_z_null_binder; eokbin* eoktst_the_t_s_l_t_z_binder; eokbin* eoktst_the_t_s_l_t_z_null_binder; eokbin* eoktst_the_rowid_binder; eokbin* eoktst_the_rowid_null_binder; eokbin* eoktst_the_u_rowid_binder; eokbin* eoktst_the_u_rowid_null_binder; eokbin* eoktst_the_interval_d_s_binder; eokbin* eoktst_the_interval_d_s_null_binder; eokbin* eoktst_the_interval_y_m_binder; eokbin* eoktst_the_interval_y_m_null_binder; eokbin* eoktst_the_bfile_binder; eokbin* eoktst_the_bfile_null_binder; eokbin* eoktst_the_blob_binder; eokbin* eoktst_the_blob_null_binder; eokbin* eoktst_the_clob_binder; eokbin* eoktst_the_clob_null_binder; eokbin* eoktst_the_raw_binder; eokbin* eoktst_the_raw_null_binder; eokbin* eoktst_the_plsql_raw_binder; eokbin* eoktst_the_binary_float_binder; eokbin* eoktst_the_binary_float_null_binder; eokbin* eoktst_the_b_i_n_a_r_y__f_l_o_a_t_binder; eokbin* eoktst_the_b_i_n_a_r_y__f_l_o_a_t_null_binder; eokbin* eoktst_the_binary_double_binder; eokbin* eoktst_the_binary_double_null_binder; eokbin* eoktst_the_b_i_n_a_r_y__d_o_u_b_l_e_binder; eokbin* eoktst_the_b_i_n_a_r_y__d_o_u_b_l_e_null_binder; eokbin* eoktst_the_long_stream_binder; eokbin* eoktst_the_long_stream_for_string_binder; eokbin* eoktst_the_long_raw_stream_binder; eokbin* eoktst_the_long_raw_stream_for_bytes_binder; eokbin* eoktst_the_named_type_binder; eokbin* eoktst_the_named_type_null_binder; eokbin* eoktst_the_ref_type_binder; eokbin* eoktst_the_ref_type_null_binder; eokbin* eoktst_the_plsql_ibt_binder; eokbin* eoktst_the_plsql_null_binder; eokbin* eoktst_the_out_binder; eokbin* eoktst_the_return_param_binder; eokbin* eoktst_the_t2_s_long_bytes_binder; joncar* eoktst_cached_u_t_c_u_s_calendar; eodbchararray* eoktst_digits; joe_object_array* eoktst_binders; joe_object_array* eoktst_parameter_int; joe_object_array* eoktst_parameter_long; joe_object_array* eoktst_parameter_float; joe_object_array* eoktst_parameter_double; joe_object_array* eoktst_parameter_big_decimal; joe_object_array* eoktst_parameter_string; joe_object_array* eoktst_parameter_date; joe_object_array* eoktst_parameter_time; joe_object_array* eoktst_parameter_timestamp; joe_object_array* eoktst_parameter_datum; joe_object_array* eoktst_parameter_otype; joe_object_array* eoktst_last_bound_clobs; joe_object_array* eoktst_last_bound_blobs; joe_object_array* eoktst_parameter_plsql_ibt; joe_object_array* eoktst_current_row_binders; eosb4array* eoktst_current_row_char_lens; joe_object_array* eoktst_current_row_bind_accessors; eosb2array* eoktst_current_row_form_of_use; ub1 eoktst_current_row_need_to_prepare_binds; eosb4array* eoktst_current_batch_char_lens; joe_object_array* eoktst_current_batch_bind_accessors; eosb2array* eoktst_current_batch_form_of_use; ub1 eoktst_current_batch_need_to_prepare_binds; eokopb* eoktst_pushed_batches; eokopb* eoktst_pushed_batches_tail; sb4 eoktst_cached_bind_byte_size; sb4 eoktst_cached_bind_char_size; sb4 eoktst_cached_bind_indicator_size; sb4 eoktst_total_bind_byte_length; sb4 eoktst_total_bind_char_length; sb4 eoktst_total_bind_indicator_length; sb4 eoktst_bind_buffer_capacity; sb4 eoktst_number_of_bound_rows; sb4 eoktst_indicators_offset; sb4 eoktst_value_lengths_offset; ub1 eoktst_prepared_all_binds; ub1 eoktst_prepared_char_binds; joe_object_array* eoktst_last_binders; eosb1array* eoktst_last_bound_bytes_oracle_prepared_statement; sb4 eoktst_last_bound_byte_offset; eodbchararray* eoktst_last_bound_chars; sb4 eoktst_last_bound_char_offset; eosb4array* eoktst_last_bound_byte_offsets; eosb4array* eoktst_last_bound_char_offsets; eosb4array* eoktst_last_bound_byte_lens; eosb4array* eoktst_last_bound_char_lens; eosb2array* eoktst_last_bound_inds; eosb2array* eoktst_last_bound_lens; ub1 eoktst_last_bound_needed; joe_object_array* eoktst_last_bound_type_bytes; joe_object_array* eoktst_last_bound_type_otypes; joe_object_array* eoktst_last_bound_stream; sb4 eoktst_max_raw_bytes_sql; sb4 eoktst_max_raw_bytes_plsql; sb4 eoktst_max_vcs_chars_sql; sb4 eoktst_max_vcs_n_chars_sql; sb4 eoktst_max_vcs_bytes_plsql; sb4 eoktst_max_char_size; sb4 eoktst_max_n_char_size; sb4 eoktst_char_max_chars_sql; sb4 eoktst_char_max_n_chars_sql; sb4 eoktst_max_vcs_chars_plsql; sb4 eoktst_max_vcs_n_chars_plsql; sb4 eoktst_max_ibt_varchar_element_length; sb4 eoktst_max_stream_chars_sql; sb4 eoktst_max_stream_n_chars_sql; ub1 eoktst_is_server_char_set_fixed_width; ub1 eoktst_is_server_n_char_set_fixed_width; sb4 eoktst_min_vcs_bind_size; sb4 eoktst_premature_batch_count; ub1 eoktst_check_bind_types; ub1 eoktst_scroll_rset_type_solved; sb4 eoktst_set_big_string_try_clob; sb4 eoktst_m_batch_style; ub1 eoktst_at_least_one_ordinal_parameter; ub1 eoktst_at_least_one_named_parameter; joe_object_array* eoktst_named_parameters; sb4 eoktst_parameter_count; jonstr* eoktst_err_msg_mixed_bind; eoktsd* eoktst_common; joe_object_array* eoktst_int_info_receiver; joe_object_array* eoktst_string_info_receiver; joe_object_array* eoktst_toid_receiver; sb4 eoktst_m_max_dbcs_byte_size_of_one_char; joe_object_array* eoktst_last_bound_strings; joe_object_array* eoktst_last_bound_bytes; sb4 eoktst_max_vcs_bytes_sql_for_t2_s_clob; sb4 eoktst_max_vcs_chars_sql_for_t2_s_clob; sb4 eoktst_max_vcs_bytes_plsql_for_t2_s_clob; sb4 eoktst_max_vcs_chars_plsql_for_t2_s_clob; }; void eoktsd9_register(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void eoktsd8_register(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsd* java_this); void eoktsd9_eoc(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void eoktsd8_eoc(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsd* java_this); boolean eoktsdp(eocontext* ctx, eobject* obj); eoktsd* eoktsd_stack(eocontext* ctx, jom_active_class* isa_slot); eoktsd* eoktsd_new(eocontext* ctx, jom_active_class* isa_slot); eoktsd* eoktsd_stku(eocontext* ctx, jom_active_class* isa_slot); eoktsd* eoktsd_nu(eocontext* ctx, jom_active_class* isa_slot); eoktsd* eoktsd_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktsd* eoktsd_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktsd* eoktsd_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eoktsd_hdr(eocontext* ctx, eoktsd* obj); ub4 eoktsd_hashval(eocontext* ctx, eoktsd* obj); jom_active_class* eoktsd_isa_slot(eocontext* ctx, eoktsd* obj); eobject* eoktsd_inac_isa_slot(eocontext* ctx, eoktsd* obj); eokors* eoktsd_owner(eocontext* ctx, eoktsd* obj); eosb1array* eoktsd_old_define_bytes(eocontext* ctx, eoktsd* obj); eodbchararray* eoktsd_old_define_chars(eocontext* ctx, eoktsd* obj); eosb2array* eoktsd_old_define_indicators(eocontext* ctx, eoktsd* obj); eosb1array* eoktsd_old_bind_bytes(eocontext* ctx, eoktsd* obj); eodbchararray* eoktsd_old_bind_chars(eocontext* ctx, eoktsd* obj); eosb2array* eoktsd_old_bind_indicators(eocontext* ctx, eoktsd* obj); eosb1array* eoktsd_old_ibt_bind_bytes(eocontext* ctx, eoktsd* obj); eodbchararray* eoktsd_old_ibt_bind_chars(eocontext* ctx, eoktsd* obj); eosb2array* eoktsd_old_ibt_bind_indicators(eocontext* ctx, eoktsd* obj); boolean eoktsd_m_end_of_call_registered(eocontext* ctx, eoktsd* obj); eosb1array* eoktsd_read_bind_stream_buffer(eocontext* ctx, eoktsd* obj); sb4 eoktsd_stream_col(eocontext* ctx, eoktsd* obj); sb4 eoktsd_bind_row_start_range(eocontext* ctx, eoktsd* obj); sb4 eoktsd_bind_row_end_range(eocontext* ctx, eoktsd* obj); void eoktsd_set_hdr(eocontext* ctx, eoktsd* obj, ub4 val); void eoktsd_set_hashval(eocontext* ctx, eoktsd* obj, ub4 val); void eoktsd_set_isa_slot(eocontext* ctx, eoktsd* obj, jom_active_class* val); void eoktsd_snor_isa_slot(eocontext* ctx, eoktsd* obj, jom_active_class* val); void eoktsd_sina_isa_slot(eocontext* ctx, eoktsd* obj, eobject* val); void eoktsd_set_owner(eocontext* ctx, eoktsd* obj, eokors* val); void eoktsd_snor_owner(eocontext* ctx, eoktsd* obj, eokors* val); void eoktsd_set_old_define_bytes(eocontext* ctx, eoktsd* obj, eosb1array* val); void eoktsd_snor_old_define_bytes(eocontext* ctx, eoktsd* obj, eosb1array* val); void eoktsd_set_old_define_chars(eocontext* ctx, eoktsd* obj, eodbchararray* val); void eoktsd_snor_old_define_chars(eocontext* ctx, eoktsd* obj, eodbchararray* val); void eoktsd_set_old_define_indicators(eocontext* ctx, eoktsd* obj, eosb2array* val); void eoktsd_snor_old_define_indicators(eocontext* ctx, eoktsd* obj, eosb2array* val); void eoktsd_set_old_bind_bytes(eocontext* ctx, eoktsd* obj, eosb1array* val); void eoktsd_snor_old_bind_bytes(eocontext* ctx, eoktsd* obj, eosb1array* val); void eoktsd_set_old_bind_chars(eocontext* ctx, eoktsd* obj, eodbchararray* val); void eoktsd_snor_old_bind_chars(eocontext* ctx, eoktsd* obj, eodbchararray* val); void eoktsd_set_old_bind_indicators(eocontext* ctx, eoktsd* obj, eosb2array* val); void eoktsd_snor_old_bind_indicators(eocontext* ctx, eoktsd* obj, eosb2array* val); void eoktsd_set_old_ibt_bind_bytes(eocontext* ctx, eoktsd* obj, eosb1array* val); void eoktsd_snor_old_ibt_bind_bytes(eocontext* ctx, eoktsd* obj, eosb1array* val); void eoktsd_set_old_ibt_bind_chars(eocontext* ctx, eoktsd* obj, eodbchararray* val); void eoktsd_snor_old_ibt_bind_chars(eocontext* ctx, eoktsd* obj, eodbchararray* val); void eoktsd_set_old_ibt_bind_indicators(eocontext* ctx, eoktsd* obj, eosb2array* val); void eoktsd_snor_old_ibt_bind_indicators(eocontext* ctx, eoktsd* obj, eosb2array* val); void eoktsd_set_m_end_of_call_registered(eocontext* ctx, eoktsd* obj, boolean val); void eoktsd_set_read_bind_stream_buffer(eocontext* ctx, eoktsd* obj, eosb1array* val); void eoktsd_snor_read_bind_stream_buffer(eocontext* ctx, eoktsd* obj, eosb1array* val); void eoktsd_set_stream_col(eocontext* ctx, eoktsd* obj, sb4 val); void eoktsd_set_bind_row_start_range(eocontext* ctx, eoktsd* obj, sb4 val); void eoktsd_set_bind_row_end_range(eocontext* ctx, eoktsd* obj, sb4 val); void eoktsd_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void eoktsd_register(eocontext* ctx, eoktsd* java_this); void eoktsd_eoc(eocontext* ctx, eoktsd* java_this); void eoktst9_set_int(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void eoktst8_set_int(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktst* java_this, sb4 arg1, sb4 arg2); void eoktst9_set_string(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void eoktst8_set_string(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktst* java_this, sb4 arg1, jonstr* arg2); void eoktst9_basic_bind_string(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void eoktst8_basic_bind_string(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktst* java_this, sb4 arg1, jonstr* arg2); void eoktst9_close_stmt(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktst8_close_stmt(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktst* java_this, boolean arg1); void eoktst9_do_fetch(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktst8_do_fetch(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktst* java_this); void eoktst9_execute_rows(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktst8_execute_rows(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktst* java_this, boolean arg1); void eoktst9_get_describe_info(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktst8_get_describe_info(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktst* java_this, boolean arg1, boolean arg2, joe_object_array* arg3, joe_object_array* arg4, joe_object_array* arg5); boolean eoktstp(eocontext* ctx, eobject* obj); eoktst* eoktst_stack(eocontext* ctx, jom_active_class* isa_slot); eoktst* eoktst_new(eocontext* ctx, jom_active_class* isa_slot); eoktst* eoktst_stku(eocontext* ctx, jom_active_class* isa_slot); eoktst* eoktst_nu(eocontext* ctx, jom_active_class* isa_slot); eoktst* eoktst_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktst* eoktst_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktst* eoktst_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eoktst_hdr(eocontext* ctx, eoktst* obj); ub4 eoktst_hashval(eocontext* ctx, eoktst* obj); jom_active_class* eoktst_isa_slot(eocontext* ctx, eoktst* obj); eobject* eoktst_inac_isa_slot(eocontext* ctx, eoktst* obj); sb4 eoktst_cursor_id(eocontext* ctx, eoktst* obj); sb4 eoktst_number_of_define_positions(eocontext* ctx, eoktst* obj); sb4 eoktst_defines_batch_size(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_accessors(eocontext* ctx, eoktst* obj); sb4 eoktst_define_byte_sub_range(eocontext* ctx, eoktst* obj); sb4 eoktst_define_char_sub_range(eocontext* ctx, eoktst* obj); sb4 eoktst_define_indicator_sub_range(eocontext* ctx, eoktst* obj); sb4 eoktst_define_length_sub_range(eocontext* ctx, eoktst* obj); eosb1array* eoktst_define_bytes(eocontext* ctx, eoktst* obj); eodbchararray* eoktst_define_chars(eocontext* ctx, eoktst* obj); eosb2array* eoktst_define_indicators(eocontext* ctx, eoktst* obj); boolean eoktst_described(eocontext* ctx, eoktst* obj); boolean eoktst_described_with_names(eocontext* ctx, eoktst* obj); eosb1array* eoktst_define_meta_data(eocontext* ctx, eoktst* obj); sb4 eoktst_define_meta_data_sub_range(eocontext* ctx, eoktst* obj); sb4 eoktst_rows_processed(eocontext* ctx, eoktst* obj); sb4 eoktst_cached_define_byte_size(eocontext* ctx, eoktst* obj); sb4 eoktst_cached_define_char_size(eocontext* ctx, eoktst* obj); sb4 eoktst_cached_define_indicator_size(eocontext* ctx, eoktst* obj); sb4 eoktst_cached_define_meta_data_size(eocontext* ctx, eoktst* obj); eokors* eoktst_children(eocontext* ctx, eoktst* obj); eokors* eoktst_parent(eocontext* ctx, eoktst* obj); eokors* eoktst_next_child(eocontext* ctx, eoktst* obj); eokors* eoktst_next(eocontext* ctx, eoktst* obj); eokors* eoktst_prev(eocontext* ctx, eoktst* obj); eosb8 eoktst_c_state(eocontext* ctx, eoktst* obj); sb4 eoktst_number_of_bind_positions(eocontext* ctx, eoktst* obj); eosb1array* eoktst_bind_bytes(eocontext* ctx, eoktst* obj); eodbchararray* eoktst_bind_chars(eocontext* ctx, eoktst* obj); eosb2array* eoktst_bind_indicators(eocontext* ctx, eoktst* obj); sb4 eoktst_bind_byte_offset(eocontext* ctx, eoktst* obj); sb4 eoktst_bind_char_offset(eocontext* ctx, eoktst* obj); sb4 eoktst_bind_indicator_offset(eocontext* ctx, eoktst* obj); sb4 eoktst_bind_byte_sub_range(eocontext* ctx, eoktst* obj); sb4 eoktst_bind_char_sub_range(eocontext* ctx, eoktst* obj); sb4 eoktst_bind_indicator_sub_range(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_out_bind_accessors(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_stream(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_user_stream(eocontext* ctx, eoktst* obj); sb4 eoktst_first_row_in_batch(eocontext* ctx, eoktst* obj); boolean eoktst_has_ibt_bind(eocontext* ctx, eoktst* obj); eosb1array* eoktst_ibt_bind_bytes(eocontext* ctx, eoktst* obj); eodbchararray* eoktst_ibt_bind_chars(eocontext* ctx, eoktst* obj); eosb2array* eoktst_ibt_bind_indicators(eocontext* ctx, eoktst* obj); sb4 eoktst_ibt_bind_byte_offset(eocontext* ctx, eoktst* obj); sb4 eoktst_ibt_bind_char_offset(eocontext* ctx, eoktst* obj); sb4 eoktst_ibt_bind_indicator_offset(eocontext* ctx, eoktst* obj); sb4 eoktst_ibt_bind_indicator_size(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_nio_buffers(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_lob_prefetch_meta_data(eocontext* ctx, eoktst* obj); boolean eoktst_has_stream(eocontext* ctx, eoktst* obj); eosb1array* eoktst_tmp_byte_array(eocontext* ctx, eoktst* obj); sb4 eoktst_size_tmp_byte_array(eocontext* ctx, eoktst* obj); eosb1array* eoktst_tmp_binds_byte_array(eocontext* ctx, eoktst* obj); boolean eoktst_need_to_send_oal_to_fetch(eocontext* ctx, eoktst* obj); eosb4array* eoktst_defined_column_type(eocontext* ctx, eoktst* obj); eosb4array* eoktst_defined_column_size(eocontext* ctx, eoktst* obj); eosb4array* eoktst_defined_column_form_of_use(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_oacdef_sent(eocontext* ctx, eoktst* obj); eosb4array* eoktst_nb_post_poned_columns(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_index_of_post_poned_column(eocontext* ctx, eoktst* obj); boolean eoktst_a_fetch_was_done_during_describe(eocontext* ctx, eoktst* obj); boolean eoktst_implicit_define_for_lob_prefetch_done(eocontext* ctx, eoktst* obj); eosb8 eoktst_check_sum(eocontext* ctx, eoktst* obj); boolean eoktst_check_sum_computation_failure(eocontext* ctx, eoktst* obj); sb4 eoktst_accessor_byte_offset(eocontext* ctx, eoktst* obj); sb4 eoktst_accessor_char_offset(eocontext* ctx, eoktst* obj); sb4 eoktst_accessor_short_offset(eocontext* ctx, eoktst* obj); eokpc* eoktst_connection(eocontext* ctx, eoktst* obj); eokois* eoktst_stream_list(eocontext* ctx, eoktst* obj); eokois* eoktst_next_stream(eocontext* ctx, eoktst* obj); eokori* eoktst_current_result_set(eocontext* ctx, eoktst* obj); boolean eoktst_process_escapes(eocontext* ctx, eoktst* obj); boolean eoktst_convert_nchar_literals(eocontext* ctx, eoktst* obj); sb4 eoktst_query_timeout(eocontext* ctx, eoktst* obj); sb4 eoktst_batch(eocontext* ctx, eoktst* obj); sb4 eoktst_number_of_executed_elements_in_batch(eocontext* ctx, eoktst* obj); sb4 eoktst_current_rank(eocontext* ctx, eoktst* obj); sb4 eoktst_current_row(eocontext* ctx, eoktst* obj); sb4 eoktst_valid_rows(eocontext* ctx, eoktst* obj); sb4 eoktst_max_field_size(eocontext* ctx, eoktst* obj); sb4 eoktst_max_rows(eocontext* ctx, eoktst* obj); sb4 eoktst_total_rows_visited(eocontext* ctx, eoktst* obj); sb4 eoktst_row_prefetch(eocontext* ctx, eoktst* obj); sb4 eoktst_row_prefetch_in_last_fetch(eocontext* ctx, eoktst* obj); sb4 eoktst_default_row_prefetch(eocontext* ctx, eoktst* obj); boolean eoktst_row_prefetch_changed(eocontext* ctx, eoktst* obj); sb4 eoktst_default_lob_prefetch_size(eocontext* ctx, eoktst* obj); boolean eoktst_got_last_batch(eocontext* ctx, eoktst* obj); boolean eoktst_clear_parameters(eocontext* ctx, eoktst* obj); boolean eoktst_closed(eocontext* ctx, eoktst* obj); boolean eoktst_sql_string_changed(eocontext* ctx, eoktst* obj); eokorl* eoktst_sql_object(eocontext* ctx, eoktst* obj); boolean eoktst_need_to_parse(eocontext* ctx, eoktst* obj); boolean eoktst_need_to_prepare_define_buffer(eocontext* ctx, eoktst* obj); boolean eoktst_columns_defined_by_user(eocontext* ctx, eoktst* obj); eokosk* eoktst_sql_kind(eocontext* ctx, eoktst* obj); sb1 eoktst_sql_kind_byte(eocontext* ctx, eoktst* obj); sb4 eoktst_auto_rollback(eocontext* ctx, eoktst* obj); sb4 eoktst_default_fetch_direction(eocontext* ctx, eoktst* obj); boolean eoktst_server_cursor(eocontext* ctx, eoktst* obj); boolean eoktst_fixed_string(eocontext* ctx, eoktst* obj); boolean eoktst_no_more_update_counts(eocontext* ctx, eoktst* obj); boolean eoktst_is_executing(eocontext* ctx, eoktst* obj); eokosw* eoktst_wrapper(eocontext* ctx, eoktst* obj); sb1 eoktst_execution_type(eocontext* ctx, eoktst* obj); eokort* eoktst_scroll_rset(eocontext* ctx, eoktst* obj); eokore* eoktst_rset_cache(eocontext* ctx, eoktst* obj); sb4 eoktst_user_rset_type(eocontext* ctx, eoktst* obj); sb4 eoktst_real_rset_type(eocontext* ctx, eoktst* obj); boolean eoktst_need_to_add_identifier(eocontext* ctx, eoktst* obj); jonsqw* eoktst_sql_warning(eocontext* ctx, eoktst* obj); sb4 eoktst_cache_state(eocontext* ctx, eoktst* obj); sb4 eoktst_creation_state(eocontext* ctx, eoktst* obj); boolean eoktst_is_open(eocontext* ctx, eoktst* obj); sb4 eoktst_statement_type(eocontext* ctx, eoktst* obj); boolean eoktst_column_set_null(eocontext* ctx, eoktst* obj); eosb4array* eoktst_return_param_meta(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_return_param_accessors(eocontext* ctx, eoktst* obj); boolean eoktst_return_params_fetched(eocontext* ctx, eoktst* obj); sb4 eoktst_rows_dml_returned(eocontext* ctx, eoktst* obj); sb4 eoktst_num_return_params(eocontext* ctx, eoktst* obj); eosb1array* eoktst_return_param_bytes(eocontext* ctx, eoktst* obj); eodbchararray* eoktst_return_param_chars(eocontext* ctx, eoktst* obj); eosb2array* eoktst_return_param_indicators(eocontext* ctx, eoktst* obj); sb4 eoktst_return_param_row_bytes(eocontext* ctx, eoktst* obj); sb4 eoktst_return_param_row_chars(eocontext* ctx, eoktst* obj); eokoru* eoktst_return_result_set(eocontext* ctx, eoktst* obj); boolean eoktst_is_auto_generated_key(eocontext* ctx, eoktst* obj); eokaki* eoktst_auto_key_info(eocontext* ctx, eoktst* obj); jontz* eoktst_default_time_zone(eocontext* ctx, eoktst* obj); jonstr* eoktst_default_time_zone_name(eocontext* ctx, eoktst* obj); eobject* eoktst_inac_default_time_zone_name(eocontext* ctx, eoktst* obj); joncar* eoktst_default_calendar(eocontext* ctx, eoktst* obj); joncar* eoktst_gmt_calendar(eocontext* ctx, eoktst* obj); eosb8 eoktst_in_scn(eocontext* ctx, eoktst* obj); sb4 eoktst_last_index(eocontext* ctx, eoktst* obj); jonvec* eoktst_m_batch_items(eocontext* ctx, eoktst* obj); jonal* eoktst_temp_clobs_to_free(eocontext* ctx, eoktst* obj); jonal* eoktst_temp_blobs_to_free(eocontext* ctx, eoktst* obj); jonal* eoktst_old_temp_clobs_to_free(eocontext* ctx, eoktst* obj); jonal* eoktst_old_temp_blobs_to_free(eocontext* ctx, eoktst* obj); eokntr* eoktst_registration(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_dcn_table_name(eocontext* ctx, eoktst* obj); eosb8 eoktst_dcn_query_id(eocontext* ctx, eoktst* obj); sb4 eoktst_number_of_bind_rows_allocated(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_varnum_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_boolean_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_byte_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_short_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_int_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_long_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_float_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_double_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_big_decimal_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_varchar_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_string_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_set_c_h_a_r_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_set_c_h_a_r_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_fixed_c_h_a_r_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_fixed_c_h_a_r_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_date_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_date_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_time_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_timestamp_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_timestamp_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_oracle_number_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_oracle_date_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_oracle_timestamp_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_t_s_t_z_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_t_s_t_z_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_t_s_l_t_z_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_t_s_l_t_z_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_rowid_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_rowid_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_u_rowid_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_u_rowid_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_interval_d_s_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_interval_d_s_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_interval_y_m_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_interval_y_m_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_bfile_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_bfile_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_blob_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_blob_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_clob_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_clob_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_raw_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_raw_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_plsql_raw_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_binary_float_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_binary_float_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_b_i_n_a_r_y__f_l_o_a_t_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_b_i_n_a_r_y__f_l_o_a_t_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_binary_double_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_binary_double_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_b_i_n_a_r_y__d_o_u_b_l_e_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_b_i_n_a_r_y__d_o_u_b_l_e_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_long_stream_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_long_stream_for_string_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_long_raw_stream_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_long_raw_stream_for_bytes_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_named_type_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_named_type_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_ref_type_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_ref_type_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_plsql_ibt_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_plsql_null_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_out_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_return_param_binder(eocontext* ctx, eoktst* obj); eokbin* eoktst_the_t2_s_long_bytes_binder(eocontext* ctx, eoktst* obj); joncar* eoktst_cached_u_t_c_u_s_calendar(eocontext* ctx, eoktst* obj); eodbchararray* eoktst_digits(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_binders(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_int(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_long(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_float(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_double(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_big_decimal(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_string(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_date(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_time(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_timestamp(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_datum(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_otype(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_last_bound_clobs(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_last_bound_blobs(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_parameter_plsql_ibt(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_current_row_binders(eocontext* ctx, eoktst* obj); eosb4array* eoktst_current_row_char_lens(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_current_row_bind_accessors(eocontext* ctx, eoktst* obj); eosb2array* eoktst_current_row_form_of_use(eocontext* ctx, eoktst* obj); boolean eoktst_current_row_need_to_prepare_binds(eocontext* ctx, eoktst* obj); eosb4array* eoktst_current_batch_char_lens(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_current_batch_bind_accessors(eocontext* ctx, eoktst* obj); eosb2array* eoktst_current_batch_form_of_use(eocontext* ctx, eoktst* obj); boolean eoktst_current_batch_need_to_prepare_binds(eocontext* ctx, eoktst* obj); eokopb* eoktst_pushed_batches(eocontext* ctx, eoktst* obj); eokopb* eoktst_pushed_batches_tail(eocontext* ctx, eoktst* obj); sb4 eoktst_cached_bind_byte_size(eocontext* ctx, eoktst* obj); sb4 eoktst_cached_bind_char_size(eocontext* ctx, eoktst* obj); sb4 eoktst_cached_bind_indicator_size(eocontext* ctx, eoktst* obj); sb4 eoktst_total_bind_byte_length(eocontext* ctx, eoktst* obj); sb4 eoktst_total_bind_char_length(eocontext* ctx, eoktst* obj); sb4 eoktst_total_bind_indicator_length(eocontext* ctx, eoktst* obj); sb4 eoktst_bind_buffer_capacity(eocontext* ctx, eoktst* obj); sb4 eoktst_number_of_bound_rows(eocontext* ctx, eoktst* obj); sb4 eoktst_indicators_offset(eocontext* ctx, eoktst* obj); sb4 eoktst_value_lengths_offset(eocontext* ctx, eoktst* obj); boolean eoktst_prepared_all_binds(eocontext* ctx, eoktst* obj); boolean eoktst_prepared_char_binds(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_last_binders(eocontext* ctx, eoktst* obj); eosb1array* eoktst_last_bound_bytes_oracle_prepared_statement(eocontext* ctx, eoktst* obj); sb4 eoktst_last_bound_byte_offset(eocontext* ctx, eoktst* obj); eodbchararray* eoktst_last_bound_chars(eocontext* ctx, eoktst* obj); sb4 eoktst_last_bound_char_offset(eocontext* ctx, eoktst* obj); eosb4array* eoktst_last_bound_byte_offsets(eocontext* ctx, eoktst* obj); eosb4array* eoktst_last_bound_char_offsets(eocontext* ctx, eoktst* obj); eosb4array* eoktst_last_bound_byte_lens(eocontext* ctx, eoktst* obj); eosb4array* eoktst_last_bound_char_lens(eocontext* ctx, eoktst* obj); eosb2array* eoktst_last_bound_inds(eocontext* ctx, eoktst* obj); eosb2array* eoktst_last_bound_lens(eocontext* ctx, eoktst* obj); boolean eoktst_last_bound_needed(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_last_bound_type_bytes(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_last_bound_type_otypes(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_last_bound_stream(eocontext* ctx, eoktst* obj); sb4 eoktst_max_raw_bytes_sql(eocontext* ctx, eoktst* obj); sb4 eoktst_max_raw_bytes_plsql(eocontext* ctx, eoktst* obj); sb4 eoktst_max_vcs_chars_sql(eocontext* ctx, eoktst* obj); sb4 eoktst_max_vcs_n_chars_sql(eocontext* ctx, eoktst* obj); sb4 eoktst_max_vcs_bytes_plsql(eocontext* ctx, eoktst* obj); sb4 eoktst_max_char_size(eocontext* ctx, eoktst* obj); sb4 eoktst_max_n_char_size(eocontext* ctx, eoktst* obj); sb4 eoktst_char_max_chars_sql(eocontext* ctx, eoktst* obj); sb4 eoktst_char_max_n_chars_sql(eocontext* ctx, eoktst* obj); sb4 eoktst_max_vcs_chars_plsql(eocontext* ctx, eoktst* obj); sb4 eoktst_max_vcs_n_chars_plsql(eocontext* ctx, eoktst* obj); sb4 eoktst_max_ibt_varchar_element_length(eocontext* ctx, eoktst* obj); sb4 eoktst_max_stream_chars_sql(eocontext* ctx, eoktst* obj); sb4 eoktst_max_stream_n_chars_sql(eocontext* ctx, eoktst* obj); boolean eoktst_is_server_char_set_fixed_width(eocontext* ctx, eoktst* obj); boolean eoktst_is_server_n_char_set_fixed_width(eocontext* ctx, eoktst* obj); sb4 eoktst_min_vcs_bind_size(eocontext* ctx, eoktst* obj); sb4 eoktst_premature_batch_count(eocontext* ctx, eoktst* obj); boolean eoktst_check_bind_types(eocontext* ctx, eoktst* obj); boolean eoktst_scroll_rset_type_solved(eocontext* ctx, eoktst* obj); sb4 eoktst_set_big_string_try_clob(eocontext* ctx, eoktst* obj); sb4 eoktst_m_batch_style(eocontext* ctx, eoktst* obj); boolean eoktst_at_least_one_ordinal_parameter(eocontext* ctx, eoktst* obj); boolean eoktst_at_least_one_named_parameter(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_named_parameters(eocontext* ctx, eoktst* obj); sb4 eoktst_parameter_count(eocontext* ctx, eoktst* obj); jonstr* eoktst_err_msg_mixed_bind(eocontext* ctx, eoktst* obj); eobject* eoktst_inac_err_msg_mixed_bind(eocontext* ctx, eoktst* obj); eoktsd* eoktst_common(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_int_info_receiver(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_string_info_receiver(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_toid_receiver(eocontext* ctx, eoktst* obj); sb4 eoktst_m_max_dbcs_byte_size_of_one_char(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_last_bound_strings(eocontext* ctx, eoktst* obj); joe_object_array* eoktst_last_bound_bytes(eocontext* ctx, eoktst* obj); sb4 eoktst_max_vcs_bytes_sql_for_t2_s_clob(eocontext* ctx, eoktst* obj); sb4 eoktst_max_vcs_chars_sql_for_t2_s_clob(eocontext* ctx, eoktst* obj); sb4 eoktst_max_vcs_bytes_plsql_for_t2_s_clob(eocontext* ctx, eoktst* obj); sb4 eoktst_max_vcs_chars_plsql_for_t2_s_clob(eocontext* ctx, eoktst* obj); void eoktst_set_hdr(eocontext* ctx, eoktst* obj, ub4 val); void eoktst_set_hashval(eocontext* ctx, eoktst* obj, ub4 val); void eoktst_set_isa_slot(eocontext* ctx, eoktst* obj, jom_active_class* val); void eoktst_snor_isa_slot(eocontext* ctx, eoktst* obj, jom_active_class* val); void eoktst_sina_isa_slot(eocontext* ctx, eoktst* obj, eobject* val); void eoktst_set_cursor_id(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_number_of_define_positions(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_defines_batch_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_accessors(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_accessors(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_define_byte_sub_range(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_define_char_sub_range(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_define_indicator_sub_range(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_define_length_sub_range(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_define_bytes(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_snor_define_bytes(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_set_define_chars(eocontext* ctx, eoktst* obj, eodbchararray* val); void eoktst_snor_define_chars(eocontext* ctx, eoktst* obj, eodbchararray* val); void eoktst_set_define_indicators(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_snor_define_indicators(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_set_described(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_described_with_names(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_define_meta_data(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_snor_define_meta_data(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_set_define_meta_data_sub_range(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_rows_processed(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_cached_define_byte_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_cached_define_char_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_cached_define_indicator_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_cached_define_meta_data_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_children(eocontext* ctx, eoktst* obj, eokors* val); void eoktst_snor_children(eocontext* ctx, eoktst* obj, eokors* val); void eoktst_set_parent(eocontext* ctx, eoktst* obj, eokors* val); void eoktst_snor_parent(eocontext* ctx, eoktst* obj, eokors* val); void eoktst_set_next_child(eocontext* ctx, eoktst* obj, eokors* val); void eoktst_snor_next_child(eocontext* ctx, eoktst* obj, eokors* val); void eoktst_set_next(eocontext* ctx, eoktst* obj, eokors* val); void eoktst_snor_next(eocontext* ctx, eoktst* obj, eokors* val); void eoktst_set_prev(eocontext* ctx, eoktst* obj, eokors* val); void eoktst_snor_prev(eocontext* ctx, eoktst* obj, eokors* val); void eoktst_set_c_state(eocontext* ctx, eoktst* obj, eosb8 val); void eoktst_set_number_of_bind_positions(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_bind_bytes(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_snor_bind_bytes(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_set_bind_chars(eocontext* ctx, eoktst* obj, eodbchararray* val); void eoktst_snor_bind_chars(eocontext* ctx, eoktst* obj, eodbchararray* val); void eoktst_set_bind_indicators(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_snor_bind_indicators(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_set_bind_byte_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_bind_char_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_bind_indicator_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_bind_byte_sub_range(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_bind_char_sub_range(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_bind_indicator_sub_range(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_out_bind_accessors(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_out_bind_accessors(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_stream(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_stream(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_user_stream(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_user_stream(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_first_row_in_batch(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_has_ibt_bind(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_ibt_bind_bytes(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_snor_ibt_bind_bytes(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_set_ibt_bind_chars(eocontext* ctx, eoktst* obj, eodbchararray* val); void eoktst_snor_ibt_bind_chars(eocontext* ctx, eoktst* obj, eodbchararray* val); void eoktst_set_ibt_bind_indicators(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_snor_ibt_bind_indicators(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_set_ibt_bind_byte_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_ibt_bind_char_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_ibt_bind_indicator_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_ibt_bind_indicator_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_nio_buffers(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_nio_buffers(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_lob_prefetch_meta_data(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_lob_prefetch_meta_data(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_has_stream(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_tmp_byte_array(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_snor_tmp_byte_array(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_set_size_tmp_byte_array(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_tmp_binds_byte_array(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_snor_tmp_binds_byte_array(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_set_need_to_send_oal_to_fetch(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_defined_column_type(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_snor_defined_column_type(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_set_defined_column_size(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_snor_defined_column_size(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_set_defined_column_form_of_use(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_snor_defined_column_form_of_use(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_set_oacdef_sent(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_oacdef_sent(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_nb_post_poned_columns(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_snor_nb_post_poned_columns(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_set_index_of_post_poned_column(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_index_of_post_poned_column(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_a_fetch_was_done_during_describe(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_implicit_define_for_lob_prefetch_done(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_check_sum(eocontext* ctx, eoktst* obj, eosb8 val); void eoktst_set_check_sum_computation_failure(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_accessor_byte_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_accessor_char_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_accessor_short_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_connection(eocontext* ctx, eoktst* obj, eokpc* val); void eoktst_snor_connection(eocontext* ctx, eoktst* obj, eokpc* val); void eoktst_set_stream_list(eocontext* ctx, eoktst* obj, eokois* val); void eoktst_snor_stream_list(eocontext* ctx, eoktst* obj, eokois* val); void eoktst_set_next_stream(eocontext* ctx, eoktst* obj, eokois* val); void eoktst_snor_next_stream(eocontext* ctx, eoktst* obj, eokois* val); void eoktst_set_current_result_set(eocontext* ctx, eoktst* obj, eokori* val); void eoktst_snor_current_result_set(eocontext* ctx, eoktst* obj, eokori* val); void eoktst_set_process_escapes(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_convert_nchar_literals(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_query_timeout(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_batch(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_number_of_executed_elements_in_batch(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_current_rank(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_current_row(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_valid_rows(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_field_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_rows(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_total_rows_visited(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_row_prefetch(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_row_prefetch_in_last_fetch(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_default_row_prefetch(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_row_prefetch_changed(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_default_lob_prefetch_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_got_last_batch(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_clear_parameters(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_closed(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_sql_string_changed(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_sql_object(eocontext* ctx, eoktst* obj, eokorl* val); void eoktst_snor_sql_object(eocontext* ctx, eoktst* obj, eokorl* val); void eoktst_set_need_to_parse(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_need_to_prepare_define_buffer(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_columns_defined_by_user(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_sql_kind(eocontext* ctx, eoktst* obj, eokosk* val); void eoktst_snor_sql_kind(eocontext* ctx, eoktst* obj, eokosk* val); void eoktst_set_sql_kind_byte(eocontext* ctx, eoktst* obj, sb1 val); void eoktst_set_auto_rollback(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_default_fetch_direction(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_server_cursor(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_fixed_string(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_no_more_update_counts(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_is_executing(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_wrapper(eocontext* ctx, eoktst* obj, eokosw* val); void eoktst_snor_wrapper(eocontext* ctx, eoktst* obj, eokosw* val); void eoktst_set_execution_type(eocontext* ctx, eoktst* obj, sb1 val); void eoktst_set_scroll_rset(eocontext* ctx, eoktst* obj, eokort* val); void eoktst_snor_scroll_rset(eocontext* ctx, eoktst* obj, eokort* val); void eoktst_set_rset_cache(eocontext* ctx, eoktst* obj, eokore* val); void eoktst_snor_rset_cache(eocontext* ctx, eoktst* obj, eokore* val); void eoktst_set_user_rset_type(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_real_rset_type(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_need_to_add_identifier(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_sql_warning(eocontext* ctx, eoktst* obj, jonsqw* val); void eoktst_snor_sql_warning(eocontext* ctx, eoktst* obj, jonsqw* val); void eoktst_set_cache_state(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_creation_state(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_is_open(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_statement_type(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_column_set_null(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_return_param_meta(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_snor_return_param_meta(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_set_return_param_accessors(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_return_param_accessors(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_return_params_fetched(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_rows_dml_returned(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_num_return_params(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_return_param_bytes(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_snor_return_param_bytes(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_set_return_param_chars(eocontext* ctx, eoktst* obj, eodbchararray* val); void eoktst_snor_return_param_chars(eocontext* ctx, eoktst* obj, eodbchararray* val); void eoktst_set_return_param_indicators(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_snor_return_param_indicators(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_set_return_param_row_bytes(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_return_param_row_chars(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_return_result_set(eocontext* ctx, eoktst* obj, eokoru* val); void eoktst_snor_return_result_set(eocontext* ctx, eoktst* obj, eokoru* val); void eoktst_set_is_auto_generated_key(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_auto_key_info(eocontext* ctx, eoktst* obj, eokaki* val); void eoktst_snor_auto_key_info(eocontext* ctx, eoktst* obj, eokaki* val); void eoktst_set_default_time_zone(eocontext* ctx, eoktst* obj, jontz* val); void eoktst_snor_default_time_zone(eocontext* ctx, eoktst* obj, jontz* val); void eoktst_set_default_time_zone_name(eocontext* ctx, eoktst* obj, jonstr* val); void eoktst_snor_default_time_zone_name(eocontext* ctx, eoktst* obj, jonstr* val); void eoktst_sina_default_time_zone_name(eocontext* ctx, eoktst* obj, eobject* val); void eoktst_set_default_calendar(eocontext* ctx, eoktst* obj, joncar* val); void eoktst_snor_default_calendar(eocontext* ctx, eoktst* obj, joncar* val); void eoktst_set_gmt_calendar(eocontext* ctx, eoktst* obj, joncar* val); void eoktst_snor_gmt_calendar(eocontext* ctx, eoktst* obj, joncar* val); void eoktst_set_in_scn(eocontext* ctx, eoktst* obj, eosb8 val); void eoktst_set_last_index(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_m_batch_items(eocontext* ctx, eoktst* obj, jonvec* val); void eoktst_snor_m_batch_items(eocontext* ctx, eoktst* obj, jonvec* val); void eoktst_set_temp_clobs_to_free(eocontext* ctx, eoktst* obj, jonal* val); void eoktst_snor_temp_clobs_to_free(eocontext* ctx, eoktst* obj, jonal* val); void eoktst_set_temp_blobs_to_free(eocontext* ctx, eoktst* obj, jonal* val); void eoktst_snor_temp_blobs_to_free(eocontext* ctx, eoktst* obj, jonal* val); void eoktst_set_old_temp_clobs_to_free(eocontext* ctx, eoktst* obj, jonal* val); void eoktst_snor_old_temp_clobs_to_free(eocontext* ctx, eoktst* obj, jonal* val); void eoktst_set_old_temp_blobs_to_free(eocontext* ctx, eoktst* obj, jonal* val); void eoktst_snor_old_temp_blobs_to_free(eocontext* ctx, eoktst* obj, jonal* val); void eoktst_set_registration(eocontext* ctx, eoktst* obj, eokntr* val); void eoktst_snor_registration(eocontext* ctx, eoktst* obj, eokntr* val); void eoktst_set_dcn_table_name(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_dcn_table_name(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_dcn_query_id(eocontext* ctx, eoktst* obj, eosb8 val); void eoktst_set_number_of_bind_rows_allocated(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_the_varnum_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_varnum_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_boolean_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_boolean_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_byte_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_byte_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_short_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_short_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_int_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_int_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_long_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_long_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_float_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_float_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_double_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_double_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_big_decimal_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_big_decimal_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_varchar_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_varchar_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_string_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_string_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_set_c_h_a_r_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_set_c_h_a_r_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_set_c_h_a_r_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_set_c_h_a_r_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_fixed_c_h_a_r_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_fixed_c_h_a_r_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_fixed_c_h_a_r_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_fixed_c_h_a_r_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_date_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_date_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_date_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_date_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_time_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_time_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_timestamp_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_timestamp_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_timestamp_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_timestamp_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_oracle_number_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_oracle_number_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_oracle_date_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_oracle_date_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_oracle_timestamp_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_oracle_timestamp_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_t_s_t_z_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_t_s_t_z_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_t_s_t_z_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_t_s_t_z_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_t_s_l_t_z_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_t_s_l_t_z_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_t_s_l_t_z_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_t_s_l_t_z_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_rowid_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_rowid_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_rowid_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_rowid_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_u_rowid_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_u_rowid_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_u_rowid_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_u_rowid_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_interval_d_s_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_interval_d_s_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_interval_d_s_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_interval_d_s_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_interval_y_m_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_interval_y_m_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_interval_y_m_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_interval_y_m_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_bfile_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_bfile_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_bfile_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_bfile_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_blob_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_blob_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_blob_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_blob_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_clob_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_clob_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_clob_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_clob_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_raw_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_raw_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_raw_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_raw_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_plsql_raw_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_plsql_raw_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_binary_float_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_binary_float_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_binary_float_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_binary_float_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_b_i_n_a_r_y__f_l_o_a_t_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_b_i_n_a_r_y__f_l_o_a_t_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_b_i_n_a_r_y__f_l_o_a_t_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_b_i_n_a_r_y__f_l_o_a_t_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_binary_double_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_binary_double_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_binary_double_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_binary_double_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_b_i_n_a_r_y__d_o_u_b_l_e_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_b_i_n_a_r_y__d_o_u_b_l_e_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_b_i_n_a_r_y__d_o_u_b_l_e_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_b_i_n_a_r_y__d_o_u_b_l_e_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_long_stream_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_long_stream_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_long_stream_for_string_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_long_stream_for_string_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_long_raw_stream_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_long_raw_stream_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_long_raw_stream_for_bytes_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_long_raw_stream_for_bytes_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_named_type_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_named_type_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_named_type_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_named_type_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_ref_type_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_ref_type_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_ref_type_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_ref_type_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_plsql_ibt_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_plsql_ibt_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_plsql_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_plsql_null_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_out_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_out_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_return_param_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_return_param_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_the_t2_s_long_bytes_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_snor_the_t2_s_long_bytes_binder(eocontext* ctx, eoktst* obj, eokbin* val); void eoktst_set_cached_u_t_c_u_s_calendar(eocontext* ctx, eoktst* obj, joncar* val); void eoktst_snor_cached_u_t_c_u_s_calendar(eocontext* ctx, eoktst* obj, joncar* val); void eoktst_set_digits(eocontext* ctx, eoktst* obj, eodbchararray* val); void eoktst_snor_digits(eocontext* ctx, eoktst* obj, eodbchararray* val); void eoktst_set_binders(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_binders(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_int(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_int(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_long(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_long(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_float(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_float(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_double(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_double(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_big_decimal(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_big_decimal(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_string(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_string(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_date(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_date(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_time(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_time(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_timestamp(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_timestamp(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_datum(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_datum(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_otype(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_otype(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_last_bound_clobs(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_last_bound_clobs(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_last_bound_blobs(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_last_bound_blobs(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_plsql_ibt(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_parameter_plsql_ibt(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_current_row_binders(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_current_row_binders(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_current_row_char_lens(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_snor_current_row_char_lens(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_set_current_row_bind_accessors(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_current_row_bind_accessors(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_current_row_form_of_use(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_snor_current_row_form_of_use(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_set_current_row_need_to_prepare_binds(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_current_batch_char_lens(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_snor_current_batch_char_lens(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_set_current_batch_bind_accessors(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_current_batch_bind_accessors(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_current_batch_form_of_use(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_snor_current_batch_form_of_use(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_set_current_batch_need_to_prepare_binds(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_pushed_batches(eocontext* ctx, eoktst* obj, eokopb* val); void eoktst_snor_pushed_batches(eocontext* ctx, eoktst* obj, eokopb* val); void eoktst_set_pushed_batches_tail(eocontext* ctx, eoktst* obj, eokopb* val); void eoktst_snor_pushed_batches_tail(eocontext* ctx, eoktst* obj, eokopb* val); void eoktst_set_cached_bind_byte_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_cached_bind_char_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_cached_bind_indicator_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_total_bind_byte_length(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_total_bind_char_length(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_total_bind_indicator_length(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_bind_buffer_capacity(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_number_of_bound_rows(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_indicators_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_value_lengths_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_prepared_all_binds(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_prepared_char_binds(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_last_binders(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_last_binders(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_last_bound_bytes_oracle_prepared_statement(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_snor_last_bound_bytes_oracle_prepared_statement(eocontext* ctx, eoktst* obj, eosb1array* val); void eoktst_set_last_bound_byte_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_last_bound_chars(eocontext* ctx, eoktst* obj, eodbchararray* val); void eoktst_snor_last_bound_chars(eocontext* ctx, eoktst* obj, eodbchararray* val); void eoktst_set_last_bound_char_offset(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_last_bound_byte_offsets(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_snor_last_bound_byte_offsets(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_set_last_bound_char_offsets(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_snor_last_bound_char_offsets(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_set_last_bound_byte_lens(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_snor_last_bound_byte_lens(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_set_last_bound_char_lens(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_snor_last_bound_char_lens(eocontext* ctx, eoktst* obj, eosb4array* val); void eoktst_set_last_bound_inds(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_snor_last_bound_inds(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_set_last_bound_lens(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_snor_last_bound_lens(eocontext* ctx, eoktst* obj, eosb2array* val); void eoktst_set_last_bound_needed(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_last_bound_type_bytes(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_last_bound_type_bytes(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_last_bound_type_otypes(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_last_bound_type_otypes(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_last_bound_stream(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_last_bound_stream(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_max_raw_bytes_sql(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_raw_bytes_plsql(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_vcs_chars_sql(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_vcs_n_chars_sql(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_vcs_bytes_plsql(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_char_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_n_char_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_char_max_chars_sql(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_char_max_n_chars_sql(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_vcs_chars_plsql(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_vcs_n_chars_plsql(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_ibt_varchar_element_length(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_stream_chars_sql(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_stream_n_chars_sql(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_is_server_char_set_fixed_width(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_is_server_n_char_set_fixed_width(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_min_vcs_bind_size(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_premature_batch_count(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_check_bind_types(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_scroll_rset_type_solved(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_set_big_string_try_clob(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_m_batch_style(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_at_least_one_ordinal_parameter(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_at_least_one_named_parameter(eocontext* ctx, eoktst* obj, boolean val); void eoktst_set_named_parameters(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_named_parameters(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_parameter_count(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_err_msg_mixed_bind(eocontext* ctx, eoktst* obj, jonstr* val); void eoktst_snor_err_msg_mixed_bind(eocontext* ctx, eoktst* obj, jonstr* val); void eoktst_sina_err_msg_mixed_bind(eocontext* ctx, eoktst* obj, eobject* val); void eoktst_set_common(eocontext* ctx, eoktst* obj, eoktsd* val); void eoktst_snor_common(eocontext* ctx, eoktst* obj, eoktsd* val); void eoktst_set_int_info_receiver(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_int_info_receiver(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_string_info_receiver(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_string_info_receiver(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_toid_receiver(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_toid_receiver(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_m_max_dbcs_byte_size_of_one_char(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_last_bound_strings(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_last_bound_strings(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_last_bound_bytes(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_snor_last_bound_bytes(eocontext* ctx, eoktst* obj, joe_object_array* val); void eoktst_set_max_vcs_bytes_sql_for_t2_s_clob(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_vcs_chars_sql_for_t2_s_clob(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_vcs_bytes_plsql_for_t2_s_clob(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_set_max_vcs_chars_plsql_for_t2_s_clob(eocontext* ctx, eoktst* obj, sb4 val); void eoktst_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void eoktst_set_int(eocontext* ctx, eoktst* java_this, sb4 arg1, sb4 arg2); void eoktst_set_string(eocontext* ctx, eoktst* java_this, sb4 arg1, jonstr* arg2); void eoktst_basic_bind_string(eocontext* ctx, eoktst* java_this, sb4 arg1, jonstr* arg2); sb4 eoktst_close_stmt(eocontext* ctx, eoktst* java_this, boolean arg1); sb4 eoktst_do_fetch(eocontext* ctx, eoktst* java_this); sb4 eoktst_execute_rows(eocontext* ctx, eoktst* java_this, boolean arg1); sb4 eoktst_get_describe_info(eocontext* ctx, eoktst* java_this, boolean arg1, boolean arg2, joe_object_array* arg3, joe_object_array* arg4, joe_object_array* arg5); typedef struct eoktss_ eoktss_; typedef ub1 eoktss; struct eoktss_ { ub4 eoktss_hdr; ub4 eoktss_hashval; jom_active_class* eoktss_isa_slot; sb4 eoktss_cursor_id; sb4 eoktss_number_of_define_positions; sb4 eoktss_defines_batch_size; joe_object_array* eoktss_accessors; sb4 eoktss_define_byte_sub_range; sb4 eoktss_define_char_sub_range; sb4 eoktss_define_indicator_sub_range; sb4 eoktss_define_length_sub_range; eosb1array* eoktss_define_bytes; eodbchararray* eoktss_define_chars; eosb2array* eoktss_define_indicators; ub1 eoktss_described; ub1 eoktss_described_with_names; eosb1array* eoktss_define_meta_data; sb4 eoktss_define_meta_data_sub_range; sb4 eoktss_rows_processed; sb4 eoktss_cached_define_byte_size; sb4 eoktss_cached_define_char_size; sb4 eoktss_cached_define_indicator_size; sb4 eoktss_cached_define_meta_data_size; eokors* eoktss_children; eokors* eoktss_parent; eokors* eoktss_next_child; eokors* eoktss_next; eokors* eoktss_prev; eosb8 eoktss_c_state; sb4 eoktss_number_of_bind_positions; eosb1array* eoktss_bind_bytes; eodbchararray* eoktss_bind_chars; eosb2array* eoktss_bind_indicators; sb4 eoktss_bind_byte_offset; sb4 eoktss_bind_char_offset; sb4 eoktss_bind_indicator_offset; sb4 eoktss_bind_byte_sub_range; sb4 eoktss_bind_char_sub_range; sb4 eoktss_bind_indicator_sub_range; joe_object_array* eoktss_out_bind_accessors; joe_object_array* eoktss_parameter_stream; joe_object_array* eoktss_user_stream; sb4 eoktss_first_row_in_batch; ub1 eoktss_has_ibt_bind; eosb1array* eoktss_ibt_bind_bytes; eodbchararray* eoktss_ibt_bind_chars; eosb2array* eoktss_ibt_bind_indicators; sb4 eoktss_ibt_bind_byte_offset; sb4 eoktss_ibt_bind_char_offset; sb4 eoktss_ibt_bind_indicator_offset; sb4 eoktss_ibt_bind_indicator_size; joe_object_array* eoktss_nio_buffers; joe_object_array* eoktss_lob_prefetch_meta_data; ub1 eoktss_has_stream; eosb1array* eoktss_tmp_byte_array; sb4 eoktss_size_tmp_byte_array; eosb1array* eoktss_tmp_binds_byte_array; ub1 eoktss_need_to_send_oal_to_fetch; eosb4array* eoktss_defined_column_type; eosb4array* eoktss_defined_column_size; eosb4array* eoktss_defined_column_form_of_use; joe_object_array* eoktss_oacdef_sent; eosb4array* eoktss_nb_post_poned_columns; joe_object_array* eoktss_index_of_post_poned_column; ub1 eoktss_a_fetch_was_done_during_describe; ub1 eoktss_implicit_define_for_lob_prefetch_done; eosb8 eoktss_check_sum; ub1 eoktss_check_sum_computation_failure; sb4 eoktss_accessor_byte_offset; sb4 eoktss_accessor_char_offset; sb4 eoktss_accessor_short_offset; eokpc* eoktss_connection; eokois* eoktss_stream_list; eokois* eoktss_next_stream; eokori* eoktss_current_result_set; ub1 eoktss_process_escapes; ub1 eoktss_convert_nchar_literals; sb4 eoktss_query_timeout; sb4 eoktss_batch; sb4 eoktss_number_of_executed_elements_in_batch; sb4 eoktss_current_rank; sb4 eoktss_current_row; sb4 eoktss_valid_rows; sb4 eoktss_max_field_size; sb4 eoktss_max_rows; sb4 eoktss_total_rows_visited; sb4 eoktss_row_prefetch; sb4 eoktss_row_prefetch_in_last_fetch; sb4 eoktss_default_row_prefetch; ub1 eoktss_row_prefetch_changed; sb4 eoktss_default_lob_prefetch_size; ub1 eoktss_got_last_batch; ub1 eoktss_clear_parameters; ub1 eoktss_closed; ub1 eoktss_sql_string_changed; eokorl* eoktss_sql_object; ub1 eoktss_need_to_parse; ub1 eoktss_need_to_prepare_define_buffer; ub1 eoktss_columns_defined_by_user; eokosk* eoktss_sql_kind; sb1 eoktss_sql_kind_byte; sb4 eoktss_auto_rollback; sb4 eoktss_default_fetch_direction; ub1 eoktss_server_cursor; ub1 eoktss_fixed_string; ub1 eoktss_no_more_update_counts; ub1 eoktss_is_executing; eokosw* eoktss_wrapper; sb1 eoktss_execution_type; eokort* eoktss_scroll_rset; eokore* eoktss_rset_cache; sb4 eoktss_user_rset_type; sb4 eoktss_real_rset_type; ub1 eoktss_need_to_add_identifier; jonsqw* eoktss_sql_warning; sb4 eoktss_cache_state; sb4 eoktss_creation_state; ub1 eoktss_is_open; sb4 eoktss_statement_type; ub1 eoktss_column_set_null; eosb4array* eoktss_return_param_meta; joe_object_array* eoktss_return_param_accessors; ub1 eoktss_return_params_fetched; sb4 eoktss_rows_dml_returned; sb4 eoktss_num_return_params; eosb1array* eoktss_return_param_bytes; eodbchararray* eoktss_return_param_chars; eosb2array* eoktss_return_param_indicators; sb4 eoktss_return_param_row_bytes; sb4 eoktss_return_param_row_chars; eokoru* eoktss_return_result_set; ub1 eoktss_is_auto_generated_key; eokaki* eoktss_auto_key_info; jontz* eoktss_default_time_zone; jonstr* eoktss_default_time_zone_name; joncar* eoktss_default_calendar; joncar* eoktss_gmt_calendar; eosb8 eoktss_in_scn; sb4 eoktss_last_index; jonvec* eoktss_m_batch_items; jonal* eoktss_temp_clobs_to_free; jonal* eoktss_temp_blobs_to_free; jonal* eoktss_old_temp_clobs_to_free; jonal* eoktss_old_temp_blobs_to_free; eokntr* eoktss_registration; joe_object_array* eoktss_dcn_table_name; eosb8 eoktss_dcn_query_id; eoktsd* eoktss_common; joe_object_array* eoktss_int_info_receiver; joe_object_array* eoktss_string_info_receiver; joe_object_array* eoktss_toid_receiver; }; void eoktss9_parse_oracle_sql(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* eoktss8_parse_oracle_sql(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eokorl* arg1, jonstr* arg2); void eoktss9_compute_basic_info(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean eoktss8_compute_basic_info(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eokorl* arg1, jonstr* arg2, joe_object_array* arg3, joe_object_array* arg4); void eoktss9_close_stmt(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktss8_close_stmt(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktss* java_this, boolean arg1); void eoktss9_do_fetch(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktss8_do_fetch(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktss* java_this); void eoktss9_execute_rows(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktss8_execute_rows(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktss* java_this, boolean arg1); void eoktss9_get_describe_info(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktss8_get_describe_info(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktss* java_this, boolean arg1, boolean arg2, joe_object_array* arg3, joe_object_array* arg4, joe_object_array* arg5); boolean eoktssp(eocontext* ctx, eobject* obj); eoktss* eoktss_stack(eocontext* ctx, jom_active_class* isa_slot); eoktss* eoktss_new(eocontext* ctx, jom_active_class* isa_slot); eoktss* eoktss_stku(eocontext* ctx, jom_active_class* isa_slot); eoktss* eoktss_nu(eocontext* ctx, jom_active_class* isa_slot); eoktss* eoktss_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktss* eoktss_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktss* eoktss_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eoktss_hdr(eocontext* ctx, eoktss* obj); ub4 eoktss_hashval(eocontext* ctx, eoktss* obj); jom_active_class* eoktss_isa_slot(eocontext* ctx, eoktss* obj); eobject* eoktss_inac_isa_slot(eocontext* ctx, eoktss* obj); sb4 eoktss_cursor_id(eocontext* ctx, eoktss* obj); sb4 eoktss_number_of_define_positions(eocontext* ctx, eoktss* obj); sb4 eoktss_defines_batch_size(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_accessors(eocontext* ctx, eoktss* obj); sb4 eoktss_define_byte_sub_range(eocontext* ctx, eoktss* obj); sb4 eoktss_define_char_sub_range(eocontext* ctx, eoktss* obj); sb4 eoktss_define_indicator_sub_range(eocontext* ctx, eoktss* obj); sb4 eoktss_define_length_sub_range(eocontext* ctx, eoktss* obj); eosb1array* eoktss_define_bytes(eocontext* ctx, eoktss* obj); eodbchararray* eoktss_define_chars(eocontext* ctx, eoktss* obj); eosb2array* eoktss_define_indicators(eocontext* ctx, eoktss* obj); boolean eoktss_described(eocontext* ctx, eoktss* obj); boolean eoktss_described_with_names(eocontext* ctx, eoktss* obj); eosb1array* eoktss_define_meta_data(eocontext* ctx, eoktss* obj); sb4 eoktss_define_meta_data_sub_range(eocontext* ctx, eoktss* obj); sb4 eoktss_rows_processed(eocontext* ctx, eoktss* obj); sb4 eoktss_cached_define_byte_size(eocontext* ctx, eoktss* obj); sb4 eoktss_cached_define_char_size(eocontext* ctx, eoktss* obj); sb4 eoktss_cached_define_indicator_size(eocontext* ctx, eoktss* obj); sb4 eoktss_cached_define_meta_data_size(eocontext* ctx, eoktss* obj); eokors* eoktss_children(eocontext* ctx, eoktss* obj); eokors* eoktss_parent(eocontext* ctx, eoktss* obj); eokors* eoktss_next_child(eocontext* ctx, eoktss* obj); eokors* eoktss_next(eocontext* ctx, eoktss* obj); eokors* eoktss_prev(eocontext* ctx, eoktss* obj); eosb8 eoktss_c_state(eocontext* ctx, eoktss* obj); sb4 eoktss_number_of_bind_positions(eocontext* ctx, eoktss* obj); eosb1array* eoktss_bind_bytes(eocontext* ctx, eoktss* obj); eodbchararray* eoktss_bind_chars(eocontext* ctx, eoktss* obj); eosb2array* eoktss_bind_indicators(eocontext* ctx, eoktss* obj); sb4 eoktss_bind_byte_offset(eocontext* ctx, eoktss* obj); sb4 eoktss_bind_char_offset(eocontext* ctx, eoktss* obj); sb4 eoktss_bind_indicator_offset(eocontext* ctx, eoktss* obj); sb4 eoktss_bind_byte_sub_range(eocontext* ctx, eoktss* obj); sb4 eoktss_bind_char_sub_range(eocontext* ctx, eoktss* obj); sb4 eoktss_bind_indicator_sub_range(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_out_bind_accessors(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_parameter_stream(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_user_stream(eocontext* ctx, eoktss* obj); sb4 eoktss_first_row_in_batch(eocontext* ctx, eoktss* obj); boolean eoktss_has_ibt_bind(eocontext* ctx, eoktss* obj); eosb1array* eoktss_ibt_bind_bytes(eocontext* ctx, eoktss* obj); eodbchararray* eoktss_ibt_bind_chars(eocontext* ctx, eoktss* obj); eosb2array* eoktss_ibt_bind_indicators(eocontext* ctx, eoktss* obj); sb4 eoktss_ibt_bind_byte_offset(eocontext* ctx, eoktss* obj); sb4 eoktss_ibt_bind_char_offset(eocontext* ctx, eoktss* obj); sb4 eoktss_ibt_bind_indicator_offset(eocontext* ctx, eoktss* obj); sb4 eoktss_ibt_bind_indicator_size(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_nio_buffers(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_lob_prefetch_meta_data(eocontext* ctx, eoktss* obj); boolean eoktss_has_stream(eocontext* ctx, eoktss* obj); eosb1array* eoktss_tmp_byte_array(eocontext* ctx, eoktss* obj); sb4 eoktss_size_tmp_byte_array(eocontext* ctx, eoktss* obj); eosb1array* eoktss_tmp_binds_byte_array(eocontext* ctx, eoktss* obj); boolean eoktss_need_to_send_oal_to_fetch(eocontext* ctx, eoktss* obj); eosb4array* eoktss_defined_column_type(eocontext* ctx, eoktss* obj); eosb4array* eoktss_defined_column_size(eocontext* ctx, eoktss* obj); eosb4array* eoktss_defined_column_form_of_use(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_oacdef_sent(eocontext* ctx, eoktss* obj); eosb4array* eoktss_nb_post_poned_columns(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_index_of_post_poned_column(eocontext* ctx, eoktss* obj); boolean eoktss_a_fetch_was_done_during_describe(eocontext* ctx, eoktss* obj); boolean eoktss_implicit_define_for_lob_prefetch_done(eocontext* ctx, eoktss* obj); eosb8 eoktss_check_sum(eocontext* ctx, eoktss* obj); boolean eoktss_check_sum_computation_failure(eocontext* ctx, eoktss* obj); sb4 eoktss_accessor_byte_offset(eocontext* ctx, eoktss* obj); sb4 eoktss_accessor_char_offset(eocontext* ctx, eoktss* obj); sb4 eoktss_accessor_short_offset(eocontext* ctx, eoktss* obj); eokpc* eoktss_connection(eocontext* ctx, eoktss* obj); eokois* eoktss_stream_list(eocontext* ctx, eoktss* obj); eokois* eoktss_next_stream(eocontext* ctx, eoktss* obj); eokori* eoktss_current_result_set(eocontext* ctx, eoktss* obj); boolean eoktss_process_escapes(eocontext* ctx, eoktss* obj); boolean eoktss_convert_nchar_literals(eocontext* ctx, eoktss* obj); sb4 eoktss_query_timeout(eocontext* ctx, eoktss* obj); sb4 eoktss_batch(eocontext* ctx, eoktss* obj); sb4 eoktss_number_of_executed_elements_in_batch(eocontext* ctx, eoktss* obj); sb4 eoktss_current_rank(eocontext* ctx, eoktss* obj); sb4 eoktss_current_row(eocontext* ctx, eoktss* obj); sb4 eoktss_valid_rows(eocontext* ctx, eoktss* obj); sb4 eoktss_max_field_size(eocontext* ctx, eoktss* obj); sb4 eoktss_max_rows(eocontext* ctx, eoktss* obj); sb4 eoktss_total_rows_visited(eocontext* ctx, eoktss* obj); sb4 eoktss_row_prefetch(eocontext* ctx, eoktss* obj); sb4 eoktss_row_prefetch_in_last_fetch(eocontext* ctx, eoktss* obj); sb4 eoktss_default_row_prefetch(eocontext* ctx, eoktss* obj); boolean eoktss_row_prefetch_changed(eocontext* ctx, eoktss* obj); sb4 eoktss_default_lob_prefetch_size(eocontext* ctx, eoktss* obj); boolean eoktss_got_last_batch(eocontext* ctx, eoktss* obj); boolean eoktss_clear_parameters(eocontext* ctx, eoktss* obj); boolean eoktss_closed(eocontext* ctx, eoktss* obj); boolean eoktss_sql_string_changed(eocontext* ctx, eoktss* obj); eokorl* eoktss_sql_object(eocontext* ctx, eoktss* obj); boolean eoktss_need_to_parse(eocontext* ctx, eoktss* obj); boolean eoktss_need_to_prepare_define_buffer(eocontext* ctx, eoktss* obj); boolean eoktss_columns_defined_by_user(eocontext* ctx, eoktss* obj); eokosk* eoktss_sql_kind(eocontext* ctx, eoktss* obj); sb1 eoktss_sql_kind_byte(eocontext* ctx, eoktss* obj); sb4 eoktss_auto_rollback(eocontext* ctx, eoktss* obj); sb4 eoktss_default_fetch_direction(eocontext* ctx, eoktss* obj); boolean eoktss_server_cursor(eocontext* ctx, eoktss* obj); boolean eoktss_fixed_string(eocontext* ctx, eoktss* obj); boolean eoktss_no_more_update_counts(eocontext* ctx, eoktss* obj); boolean eoktss_is_executing(eocontext* ctx, eoktss* obj); eokosw* eoktss_wrapper(eocontext* ctx, eoktss* obj); sb1 eoktss_execution_type(eocontext* ctx, eoktss* obj); eokort* eoktss_scroll_rset(eocontext* ctx, eoktss* obj); eokore* eoktss_rset_cache(eocontext* ctx, eoktss* obj); sb4 eoktss_user_rset_type(eocontext* ctx, eoktss* obj); sb4 eoktss_real_rset_type(eocontext* ctx, eoktss* obj); boolean eoktss_need_to_add_identifier(eocontext* ctx, eoktss* obj); jonsqw* eoktss_sql_warning(eocontext* ctx, eoktss* obj); sb4 eoktss_cache_state(eocontext* ctx, eoktss* obj); sb4 eoktss_creation_state(eocontext* ctx, eoktss* obj); boolean eoktss_is_open(eocontext* ctx, eoktss* obj); sb4 eoktss_statement_type(eocontext* ctx, eoktss* obj); boolean eoktss_column_set_null(eocontext* ctx, eoktss* obj); eosb4array* eoktss_return_param_meta(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_return_param_accessors(eocontext* ctx, eoktss* obj); boolean eoktss_return_params_fetched(eocontext* ctx, eoktss* obj); sb4 eoktss_rows_dml_returned(eocontext* ctx, eoktss* obj); sb4 eoktss_num_return_params(eocontext* ctx, eoktss* obj); eosb1array* eoktss_return_param_bytes(eocontext* ctx, eoktss* obj); eodbchararray* eoktss_return_param_chars(eocontext* ctx, eoktss* obj); eosb2array* eoktss_return_param_indicators(eocontext* ctx, eoktss* obj); sb4 eoktss_return_param_row_bytes(eocontext* ctx, eoktss* obj); sb4 eoktss_return_param_row_chars(eocontext* ctx, eoktss* obj); eokoru* eoktss_return_result_set(eocontext* ctx, eoktss* obj); boolean eoktss_is_auto_generated_key(eocontext* ctx, eoktss* obj); eokaki* eoktss_auto_key_info(eocontext* ctx, eoktss* obj); jontz* eoktss_default_time_zone(eocontext* ctx, eoktss* obj); jonstr* eoktss_default_time_zone_name(eocontext* ctx, eoktss* obj); eobject* eoktss_inac_default_time_zone_name(eocontext* ctx, eoktss* obj); joncar* eoktss_default_calendar(eocontext* ctx, eoktss* obj); joncar* eoktss_gmt_calendar(eocontext* ctx, eoktss* obj); eosb8 eoktss_in_scn(eocontext* ctx, eoktss* obj); sb4 eoktss_last_index(eocontext* ctx, eoktss* obj); jonvec* eoktss_m_batch_items(eocontext* ctx, eoktss* obj); jonal* eoktss_temp_clobs_to_free(eocontext* ctx, eoktss* obj); jonal* eoktss_temp_blobs_to_free(eocontext* ctx, eoktss* obj); jonal* eoktss_old_temp_clobs_to_free(eocontext* ctx, eoktss* obj); jonal* eoktss_old_temp_blobs_to_free(eocontext* ctx, eoktss* obj); eokntr* eoktss_registration(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_dcn_table_name(eocontext* ctx, eoktss* obj); eosb8 eoktss_dcn_query_id(eocontext* ctx, eoktss* obj); eoktsd* eoktss_common(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_int_info_receiver(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_string_info_receiver(eocontext* ctx, eoktss* obj); joe_object_array* eoktss_toid_receiver(eocontext* ctx, eoktss* obj); void eoktss_set_hdr(eocontext* ctx, eoktss* obj, ub4 val); void eoktss_set_hashval(eocontext* ctx, eoktss* obj, ub4 val); void eoktss_set_isa_slot(eocontext* ctx, eoktss* obj, jom_active_class* val); void eoktss_snor_isa_slot(eocontext* ctx, eoktss* obj, jom_active_class* val); void eoktss_sina_isa_slot(eocontext* ctx, eoktss* obj, eobject* val); void eoktss_set_cursor_id(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_number_of_define_positions(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_defines_batch_size(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_accessors(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_accessors(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_set_define_byte_sub_range(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_define_char_sub_range(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_define_indicator_sub_range(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_define_length_sub_range(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_define_bytes(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_snor_define_bytes(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_set_define_chars(eocontext* ctx, eoktss* obj, eodbchararray* val); void eoktss_snor_define_chars(eocontext* ctx, eoktss* obj, eodbchararray* val); void eoktss_set_define_indicators(eocontext* ctx, eoktss* obj, eosb2array* val); void eoktss_snor_define_indicators(eocontext* ctx, eoktss* obj, eosb2array* val); void eoktss_set_described(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_described_with_names(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_define_meta_data(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_snor_define_meta_data(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_set_define_meta_data_sub_range(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_rows_processed(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_cached_define_byte_size(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_cached_define_char_size(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_cached_define_indicator_size(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_cached_define_meta_data_size(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_children(eocontext* ctx, eoktss* obj, eokors* val); void eoktss_snor_children(eocontext* ctx, eoktss* obj, eokors* val); void eoktss_set_parent(eocontext* ctx, eoktss* obj, eokors* val); void eoktss_snor_parent(eocontext* ctx, eoktss* obj, eokors* val); void eoktss_set_next_child(eocontext* ctx, eoktss* obj, eokors* val); void eoktss_snor_next_child(eocontext* ctx, eoktss* obj, eokors* val); void eoktss_set_next(eocontext* ctx, eoktss* obj, eokors* val); void eoktss_snor_next(eocontext* ctx, eoktss* obj, eokors* val); void eoktss_set_prev(eocontext* ctx, eoktss* obj, eokors* val); void eoktss_snor_prev(eocontext* ctx, eoktss* obj, eokors* val); void eoktss_set_c_state(eocontext* ctx, eoktss* obj, eosb8 val); void eoktss_set_number_of_bind_positions(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_bind_bytes(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_snor_bind_bytes(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_set_bind_chars(eocontext* ctx, eoktss* obj, eodbchararray* val); void eoktss_snor_bind_chars(eocontext* ctx, eoktss* obj, eodbchararray* val); void eoktss_set_bind_indicators(eocontext* ctx, eoktss* obj, eosb2array* val); void eoktss_snor_bind_indicators(eocontext* ctx, eoktss* obj, eosb2array* val); void eoktss_set_bind_byte_offset(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_bind_char_offset(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_bind_indicator_offset(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_bind_byte_sub_range(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_bind_char_sub_range(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_bind_indicator_sub_range(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_out_bind_accessors(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_out_bind_accessors(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_set_parameter_stream(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_parameter_stream(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_set_user_stream(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_user_stream(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_set_first_row_in_batch(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_has_ibt_bind(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_ibt_bind_bytes(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_snor_ibt_bind_bytes(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_set_ibt_bind_chars(eocontext* ctx, eoktss* obj, eodbchararray* val); void eoktss_snor_ibt_bind_chars(eocontext* ctx, eoktss* obj, eodbchararray* val); void eoktss_set_ibt_bind_indicators(eocontext* ctx, eoktss* obj, eosb2array* val); void eoktss_snor_ibt_bind_indicators(eocontext* ctx, eoktss* obj, eosb2array* val); void eoktss_set_ibt_bind_byte_offset(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_ibt_bind_char_offset(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_ibt_bind_indicator_offset(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_ibt_bind_indicator_size(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_nio_buffers(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_nio_buffers(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_set_lob_prefetch_meta_data(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_lob_prefetch_meta_data(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_set_has_stream(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_tmp_byte_array(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_snor_tmp_byte_array(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_set_size_tmp_byte_array(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_tmp_binds_byte_array(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_snor_tmp_binds_byte_array(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_set_need_to_send_oal_to_fetch(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_defined_column_type(eocontext* ctx, eoktss* obj, eosb4array* val); void eoktss_snor_defined_column_type(eocontext* ctx, eoktss* obj, eosb4array* val); void eoktss_set_defined_column_size(eocontext* ctx, eoktss* obj, eosb4array* val); void eoktss_snor_defined_column_size(eocontext* ctx, eoktss* obj, eosb4array* val); void eoktss_set_defined_column_form_of_use(eocontext* ctx, eoktss* obj, eosb4array* val); void eoktss_snor_defined_column_form_of_use(eocontext* ctx, eoktss* obj, eosb4array* val); void eoktss_set_oacdef_sent(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_oacdef_sent(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_set_nb_post_poned_columns(eocontext* ctx, eoktss* obj, eosb4array* val); void eoktss_snor_nb_post_poned_columns(eocontext* ctx, eoktss* obj, eosb4array* val); void eoktss_set_index_of_post_poned_column(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_index_of_post_poned_column(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_set_a_fetch_was_done_during_describe(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_implicit_define_for_lob_prefetch_done(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_check_sum(eocontext* ctx, eoktss* obj, eosb8 val); void eoktss_set_check_sum_computation_failure(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_accessor_byte_offset(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_accessor_char_offset(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_accessor_short_offset(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_connection(eocontext* ctx, eoktss* obj, eokpc* val); void eoktss_snor_connection(eocontext* ctx, eoktss* obj, eokpc* val); void eoktss_set_stream_list(eocontext* ctx, eoktss* obj, eokois* val); void eoktss_snor_stream_list(eocontext* ctx, eoktss* obj, eokois* val); void eoktss_set_next_stream(eocontext* ctx, eoktss* obj, eokois* val); void eoktss_snor_next_stream(eocontext* ctx, eoktss* obj, eokois* val); void eoktss_set_current_result_set(eocontext* ctx, eoktss* obj, eokori* val); void eoktss_snor_current_result_set(eocontext* ctx, eoktss* obj, eokori* val); void eoktss_set_process_escapes(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_convert_nchar_literals(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_query_timeout(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_batch(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_number_of_executed_elements_in_batch(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_current_rank(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_current_row(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_valid_rows(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_max_field_size(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_max_rows(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_total_rows_visited(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_row_prefetch(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_row_prefetch_in_last_fetch(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_default_row_prefetch(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_row_prefetch_changed(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_default_lob_prefetch_size(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_got_last_batch(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_clear_parameters(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_closed(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_sql_string_changed(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_sql_object(eocontext* ctx, eoktss* obj, eokorl* val); void eoktss_snor_sql_object(eocontext* ctx, eoktss* obj, eokorl* val); void eoktss_set_need_to_parse(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_need_to_prepare_define_buffer(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_columns_defined_by_user(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_sql_kind(eocontext* ctx, eoktss* obj, eokosk* val); void eoktss_snor_sql_kind(eocontext* ctx, eoktss* obj, eokosk* val); void eoktss_set_sql_kind_byte(eocontext* ctx, eoktss* obj, sb1 val); void eoktss_set_auto_rollback(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_default_fetch_direction(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_server_cursor(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_fixed_string(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_no_more_update_counts(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_is_executing(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_wrapper(eocontext* ctx, eoktss* obj, eokosw* val); void eoktss_snor_wrapper(eocontext* ctx, eoktss* obj, eokosw* val); void eoktss_set_execution_type(eocontext* ctx, eoktss* obj, sb1 val); void eoktss_set_scroll_rset(eocontext* ctx, eoktss* obj, eokort* val); void eoktss_snor_scroll_rset(eocontext* ctx, eoktss* obj, eokort* val); void eoktss_set_rset_cache(eocontext* ctx, eoktss* obj, eokore* val); void eoktss_snor_rset_cache(eocontext* ctx, eoktss* obj, eokore* val); void eoktss_set_user_rset_type(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_real_rset_type(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_need_to_add_identifier(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_sql_warning(eocontext* ctx, eoktss* obj, jonsqw* val); void eoktss_snor_sql_warning(eocontext* ctx, eoktss* obj, jonsqw* val); void eoktss_set_cache_state(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_creation_state(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_is_open(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_statement_type(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_column_set_null(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_return_param_meta(eocontext* ctx, eoktss* obj, eosb4array* val); void eoktss_snor_return_param_meta(eocontext* ctx, eoktss* obj, eosb4array* val); void eoktss_set_return_param_accessors(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_return_param_accessors(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_set_return_params_fetched(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_rows_dml_returned(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_num_return_params(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_return_param_bytes(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_snor_return_param_bytes(eocontext* ctx, eoktss* obj, eosb1array* val); void eoktss_set_return_param_chars(eocontext* ctx, eoktss* obj, eodbchararray* val); void eoktss_snor_return_param_chars(eocontext* ctx, eoktss* obj, eodbchararray* val); void eoktss_set_return_param_indicators(eocontext* ctx, eoktss* obj, eosb2array* val); void eoktss_snor_return_param_indicators(eocontext* ctx, eoktss* obj, eosb2array* val); void eoktss_set_return_param_row_bytes(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_return_param_row_chars(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_return_result_set(eocontext* ctx, eoktss* obj, eokoru* val); void eoktss_snor_return_result_set(eocontext* ctx, eoktss* obj, eokoru* val); void eoktss_set_is_auto_generated_key(eocontext* ctx, eoktss* obj, boolean val); void eoktss_set_auto_key_info(eocontext* ctx, eoktss* obj, eokaki* val); void eoktss_snor_auto_key_info(eocontext* ctx, eoktss* obj, eokaki* val); void eoktss_set_default_time_zone(eocontext* ctx, eoktss* obj, jontz* val); void eoktss_snor_default_time_zone(eocontext* ctx, eoktss* obj, jontz* val); void eoktss_set_default_time_zone_name(eocontext* ctx, eoktss* obj, jonstr* val); void eoktss_snor_default_time_zone_name(eocontext* ctx, eoktss* obj, jonstr* val); void eoktss_sina_default_time_zone_name(eocontext* ctx, eoktss* obj, eobject* val); void eoktss_set_default_calendar(eocontext* ctx, eoktss* obj, joncar* val); void eoktss_snor_default_calendar(eocontext* ctx, eoktss* obj, joncar* val); void eoktss_set_gmt_calendar(eocontext* ctx, eoktss* obj, joncar* val); void eoktss_snor_gmt_calendar(eocontext* ctx, eoktss* obj, joncar* val); void eoktss_set_in_scn(eocontext* ctx, eoktss* obj, eosb8 val); void eoktss_set_last_index(eocontext* ctx, eoktss* obj, sb4 val); void eoktss_set_m_batch_items(eocontext* ctx, eoktss* obj, jonvec* val); void eoktss_snor_m_batch_items(eocontext* ctx, eoktss* obj, jonvec* val); void eoktss_set_temp_clobs_to_free(eocontext* ctx, eoktss* obj, jonal* val); void eoktss_snor_temp_clobs_to_free(eocontext* ctx, eoktss* obj, jonal* val); void eoktss_set_temp_blobs_to_free(eocontext* ctx, eoktss* obj, jonal* val); void eoktss_snor_temp_blobs_to_free(eocontext* ctx, eoktss* obj, jonal* val); void eoktss_set_old_temp_clobs_to_free(eocontext* ctx, eoktss* obj, jonal* val); void eoktss_snor_old_temp_clobs_to_free(eocontext* ctx, eoktss* obj, jonal* val); void eoktss_set_old_temp_blobs_to_free(eocontext* ctx, eoktss* obj, jonal* val); void eoktss_snor_old_temp_blobs_to_free(eocontext* ctx, eoktss* obj, jonal* val); void eoktss_set_registration(eocontext* ctx, eoktss* obj, eokntr* val); void eoktss_snor_registration(eocontext* ctx, eoktss* obj, eokntr* val); void eoktss_set_dcn_table_name(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_dcn_table_name(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_set_dcn_query_id(eocontext* ctx, eoktss* obj, eosb8 val); void eoktss_set_common(eocontext* ctx, eoktss* obj, eoktsd* val); void eoktss_snor_common(eocontext* ctx, eoktss* obj, eoktsd* val); void eoktss_set_int_info_receiver(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_int_info_receiver(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_set_string_info_receiver(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_string_info_receiver(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_set_toid_receiver(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_snor_toid_receiver(eocontext* ctx, eoktss* obj, joe_object_array* val); void eoktss_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonstr* eoktss_parse_oracle_sql(eocontext* ctx, jom_active_clint* javacl, eokorl* arg1, jonstr* arg2); boolean eoktss_compute_basic_info(eocontext* ctx, jom_active_clint* javacl, eokorl* arg1, jonstr* arg2, joe_object_array* arg3, joe_object_array* arg4); sb4 eoktss_close_stmt(eocontext* ctx, eoktss* java_this, boolean arg1); sb4 eoktss_do_fetch(eocontext* ctx, eoktss* java_this); sb4 eoktss_execute_rows(eocontext* ctx, eoktss* java_this, boolean arg1); sb4 eoktss_get_describe_info(eocontext* ctx, eoktss* java_this, boolean arg1, boolean arg2, joe_object_array* arg3, joe_object_array* arg4, joe_object_array* arg5); typedef struct eoktsn_ eoktsn_; typedef ub1 eoktsn; struct eoktsn_ { ub4 eoktsn_hdr; ub4 eoktsn_hashval; jom_active_class* eoktsn_isa_slot; sb4 eoktsn_cursor_id; sb4 eoktsn_number_of_define_positions; sb4 eoktsn_defines_batch_size; joe_object_array* eoktsn_accessors; sb4 eoktsn_define_byte_sub_range; sb4 eoktsn_define_char_sub_range; sb4 eoktsn_define_indicator_sub_range; sb4 eoktsn_define_length_sub_range; eosb1array* eoktsn_define_bytes; eodbchararray* eoktsn_define_chars; eosb2array* eoktsn_define_indicators; ub1 eoktsn_described; ub1 eoktsn_described_with_names; eosb1array* eoktsn_define_meta_data; sb4 eoktsn_define_meta_data_sub_range; sb4 eoktsn_rows_processed; sb4 eoktsn_cached_define_byte_size; sb4 eoktsn_cached_define_char_size; sb4 eoktsn_cached_define_indicator_size; sb4 eoktsn_cached_define_meta_data_size; eokors* eoktsn_children; eokors* eoktsn_parent; eokors* eoktsn_next_child; eokors* eoktsn_next; eokors* eoktsn_prev; eosb8 eoktsn_c_state; sb4 eoktsn_number_of_bind_positions; eosb1array* eoktsn_bind_bytes; eodbchararray* eoktsn_bind_chars; eosb2array* eoktsn_bind_indicators; sb4 eoktsn_bind_byte_offset; sb4 eoktsn_bind_char_offset; sb4 eoktsn_bind_indicator_offset; sb4 eoktsn_bind_byte_sub_range; sb4 eoktsn_bind_char_sub_range; sb4 eoktsn_bind_indicator_sub_range; joe_object_array* eoktsn_out_bind_accessors; joe_object_array* eoktsn_parameter_stream; joe_object_array* eoktsn_user_stream; sb4 eoktsn_first_row_in_batch; ub1 eoktsn_has_ibt_bind; eosb1array* eoktsn_ibt_bind_bytes; eodbchararray* eoktsn_ibt_bind_chars; eosb2array* eoktsn_ibt_bind_indicators; sb4 eoktsn_ibt_bind_byte_offset; sb4 eoktsn_ibt_bind_char_offset; sb4 eoktsn_ibt_bind_indicator_offset; sb4 eoktsn_ibt_bind_indicator_size; joe_object_array* eoktsn_nio_buffers; joe_object_array* eoktsn_lob_prefetch_meta_data; ub1 eoktsn_has_stream; eosb1array* eoktsn_tmp_byte_array; sb4 eoktsn_size_tmp_byte_array; eosb1array* eoktsn_tmp_binds_byte_array; ub1 eoktsn_need_to_send_oal_to_fetch; eosb4array* eoktsn_defined_column_type; eosb4array* eoktsn_defined_column_size; eosb4array* eoktsn_defined_column_form_of_use; joe_object_array* eoktsn_oacdef_sent; eosb4array* eoktsn_nb_post_poned_columns; joe_object_array* eoktsn_index_of_post_poned_column; ub1 eoktsn_a_fetch_was_done_during_describe; ub1 eoktsn_implicit_define_for_lob_prefetch_done; eosb8 eoktsn_check_sum; ub1 eoktsn_check_sum_computation_failure; sb4 eoktsn_accessor_byte_offset; sb4 eoktsn_accessor_char_offset; sb4 eoktsn_accessor_short_offset; eokpc* eoktsn_connection; eokois* eoktsn_stream_list; eokois* eoktsn_next_stream; eokori* eoktsn_current_result_set; ub1 eoktsn_process_escapes; ub1 eoktsn_convert_nchar_literals; sb4 eoktsn_query_timeout; sb4 eoktsn_batch; sb4 eoktsn_number_of_executed_elements_in_batch; sb4 eoktsn_current_rank; sb4 eoktsn_current_row; sb4 eoktsn_valid_rows; sb4 eoktsn_max_field_size; sb4 eoktsn_max_rows; sb4 eoktsn_total_rows_visited; sb4 eoktsn_row_prefetch; sb4 eoktsn_row_prefetch_in_last_fetch; sb4 eoktsn_default_row_prefetch; ub1 eoktsn_row_prefetch_changed; sb4 eoktsn_default_lob_prefetch_size; ub1 eoktsn_got_last_batch; ub1 eoktsn_clear_parameters; ub1 eoktsn_closed; ub1 eoktsn_sql_string_changed; eokorl* eoktsn_sql_object; ub1 eoktsn_need_to_parse; ub1 eoktsn_need_to_prepare_define_buffer; ub1 eoktsn_columns_defined_by_user; eokosk* eoktsn_sql_kind; sb1 eoktsn_sql_kind_byte; sb4 eoktsn_auto_rollback; sb4 eoktsn_default_fetch_direction; ub1 eoktsn_server_cursor; ub1 eoktsn_fixed_string; ub1 eoktsn_no_more_update_counts; ub1 eoktsn_is_executing; eokosw* eoktsn_wrapper; sb1 eoktsn_execution_type; eokort* eoktsn_scroll_rset; eokore* eoktsn_rset_cache; sb4 eoktsn_user_rset_type; sb4 eoktsn_real_rset_type; ub1 eoktsn_need_to_add_identifier; jonsqw* eoktsn_sql_warning; sb4 eoktsn_cache_state; sb4 eoktsn_creation_state; ub1 eoktsn_is_open; sb4 eoktsn_statement_type; ub1 eoktsn_column_set_null; eosb4array* eoktsn_return_param_meta; joe_object_array* eoktsn_return_param_accessors; ub1 eoktsn_return_params_fetched; sb4 eoktsn_rows_dml_returned; sb4 eoktsn_num_return_params; eosb1array* eoktsn_return_param_bytes; eodbchararray* eoktsn_return_param_chars; eosb2array* eoktsn_return_param_indicators; sb4 eoktsn_return_param_row_bytes; sb4 eoktsn_return_param_row_chars; eokoru* eoktsn_return_result_set; ub1 eoktsn_is_auto_generated_key; eokaki* eoktsn_auto_key_info; jontz* eoktsn_default_time_zone; jonstr* eoktsn_default_time_zone_name; joncar* eoktsn_default_calendar; joncar* eoktsn_gmt_calendar; eosb8 eoktsn_in_scn; sb4 eoktsn_last_index; jonvec* eoktsn_m_batch_items; jonal* eoktsn_temp_clobs_to_free; jonal* eoktsn_temp_blobs_to_free; jonal* eoktsn_old_temp_clobs_to_free; jonal* eoktsn_old_temp_blobs_to_free; eokntr* eoktsn_registration; joe_object_array* eoktsn_dcn_table_name; eosb8 eoktsn_dcn_query_id; sb4 eoktsn_number_of_bind_rows_allocated; eokbin* eoktsn_the_varnum_null_binder; eokbin* eoktsn_the_boolean_binder; eokbin* eoktsn_the_byte_binder; eokbin* eoktsn_the_short_binder; eokbin* eoktsn_the_int_binder; eokbin* eoktsn_the_long_binder; eokbin* eoktsn_the_float_binder; eokbin* eoktsn_the_double_binder; eokbin* eoktsn_the_big_decimal_binder; eokbin* eoktsn_the_varchar_null_binder; eokbin* eoktsn_the_string_binder; eokbin* eoktsn_the_set_c_h_a_r_binder; eokbin* eoktsn_the_set_c_h_a_r_null_binder; eokbin* eoktsn_the_fixed_c_h_a_r_binder; eokbin* eoktsn_the_fixed_c_h_a_r_null_binder; eokbin* eoktsn_the_date_binder; eokbin* eoktsn_the_date_null_binder; eokbin* eoktsn_the_time_binder; eokbin* eoktsn_the_timestamp_binder; eokbin* eoktsn_the_timestamp_null_binder; eokbin* eoktsn_the_oracle_number_binder; eokbin* eoktsn_the_oracle_date_binder; eokbin* eoktsn_the_oracle_timestamp_binder; eokbin* eoktsn_the_t_s_t_z_binder; eokbin* eoktsn_the_t_s_t_z_null_binder; eokbin* eoktsn_the_t_s_l_t_z_binder; eokbin* eoktsn_the_t_s_l_t_z_null_binder; eokbin* eoktsn_the_rowid_binder; eokbin* eoktsn_the_rowid_null_binder; eokbin* eoktsn_the_u_rowid_binder; eokbin* eoktsn_the_u_rowid_null_binder; eokbin* eoktsn_the_interval_d_s_binder; eokbin* eoktsn_the_interval_d_s_null_binder; eokbin* eoktsn_the_interval_y_m_binder; eokbin* eoktsn_the_interval_y_m_null_binder; eokbin* eoktsn_the_bfile_binder; eokbin* eoktsn_the_bfile_null_binder; eokbin* eoktsn_the_blob_binder; eokbin* eoktsn_the_blob_null_binder; eokbin* eoktsn_the_clob_binder; eokbin* eoktsn_the_clob_null_binder; eokbin* eoktsn_the_raw_binder; eokbin* eoktsn_the_raw_null_binder; eokbin* eoktsn_the_plsql_raw_binder; eokbin* eoktsn_the_binary_float_binder; eokbin* eoktsn_the_binary_float_null_binder; eokbin* eoktsn_the_b_i_n_a_r_y__f_l_o_a_t_binder; eokbin* eoktsn_the_b_i_n_a_r_y__f_l_o_a_t_null_binder; eokbin* eoktsn_the_binary_double_binder; eokbin* eoktsn_the_binary_double_null_binder; eokbin* eoktsn_the_b_i_n_a_r_y__d_o_u_b_l_e_binder; eokbin* eoktsn_the_b_i_n_a_r_y__d_o_u_b_l_e_null_binder; eokbin* eoktsn_the_long_stream_binder; eokbin* eoktsn_the_long_stream_for_string_binder; eokbin* eoktsn_the_long_raw_stream_binder; eokbin* eoktsn_the_long_raw_stream_for_bytes_binder; eokbin* eoktsn_the_named_type_binder; eokbin* eoktsn_the_named_type_null_binder; eokbin* eoktsn_the_ref_type_binder; eokbin* eoktsn_the_ref_type_null_binder; eokbin* eoktsn_the_plsql_ibt_binder; eokbin* eoktsn_the_plsql_null_binder; eokbin* eoktsn_the_out_binder; eokbin* eoktsn_the_return_param_binder; eokbin* eoktsn_the_t2_s_long_bytes_binder; joncar* eoktsn_cached_u_t_c_u_s_calendar; eodbchararray* eoktsn_digits; joe_object_array* eoktsn_binders; joe_object_array* eoktsn_parameter_int; joe_object_array* eoktsn_parameter_long; joe_object_array* eoktsn_parameter_float; joe_object_array* eoktsn_parameter_double; joe_object_array* eoktsn_parameter_big_decimal; joe_object_array* eoktsn_parameter_string; joe_object_array* eoktsn_parameter_date; joe_object_array* eoktsn_parameter_time; joe_object_array* eoktsn_parameter_timestamp; joe_object_array* eoktsn_parameter_datum; joe_object_array* eoktsn_parameter_otype; joe_object_array* eoktsn_last_bound_clobs; joe_object_array* eoktsn_last_bound_blobs; joe_object_array* eoktsn_parameter_plsql_ibt; joe_object_array* eoktsn_current_row_binders; eosb4array* eoktsn_current_row_char_lens; joe_object_array* eoktsn_current_row_bind_accessors; eosb2array* eoktsn_current_row_form_of_use; ub1 eoktsn_current_row_need_to_prepare_binds; eosb4array* eoktsn_current_batch_char_lens; joe_object_array* eoktsn_current_batch_bind_accessors; eosb2array* eoktsn_current_batch_form_of_use; ub1 eoktsn_current_batch_need_to_prepare_binds; eokopb* eoktsn_pushed_batches; eokopb* eoktsn_pushed_batches_tail; sb4 eoktsn_cached_bind_byte_size; sb4 eoktsn_cached_bind_char_size; sb4 eoktsn_cached_bind_indicator_size; sb4 eoktsn_total_bind_byte_length; sb4 eoktsn_total_bind_char_length; sb4 eoktsn_total_bind_indicator_length; sb4 eoktsn_bind_buffer_capacity; sb4 eoktsn_number_of_bound_rows; sb4 eoktsn_indicators_offset; sb4 eoktsn_value_lengths_offset; ub1 eoktsn_prepared_all_binds; ub1 eoktsn_prepared_char_binds; joe_object_array* eoktsn_last_binders; eosb1array* eoktsn_last_bound_bytes_oracle_prepared_statement; sb4 eoktsn_last_bound_byte_offset; eodbchararray* eoktsn_last_bound_chars; sb4 eoktsn_last_bound_char_offset; eosb4array* eoktsn_last_bound_byte_offsets; eosb4array* eoktsn_last_bound_char_offsets; eosb4array* eoktsn_last_bound_byte_lens; eosb4array* eoktsn_last_bound_char_lens; eosb2array* eoktsn_last_bound_inds; eosb2array* eoktsn_last_bound_lens; ub1 eoktsn_last_bound_needed; joe_object_array* eoktsn_last_bound_type_bytes; joe_object_array* eoktsn_last_bound_type_otypes; joe_object_array* eoktsn_last_bound_stream; sb4 eoktsn_max_raw_bytes_sql; sb4 eoktsn_max_raw_bytes_plsql; sb4 eoktsn_max_vcs_chars_sql; sb4 eoktsn_max_vcs_n_chars_sql; sb4 eoktsn_max_vcs_bytes_plsql; sb4 eoktsn_max_char_size; sb4 eoktsn_max_n_char_size; sb4 eoktsn_char_max_chars_sql; sb4 eoktsn_char_max_n_chars_sql; sb4 eoktsn_max_vcs_chars_plsql; sb4 eoktsn_max_vcs_n_chars_plsql; sb4 eoktsn_max_ibt_varchar_element_length; sb4 eoktsn_max_stream_chars_sql; sb4 eoktsn_max_stream_n_chars_sql; ub1 eoktsn_is_server_char_set_fixed_width; ub1 eoktsn_is_server_n_char_set_fixed_width; sb4 eoktsn_min_vcs_bind_size; sb4 eoktsn_premature_batch_count; ub1 eoktsn_check_bind_types; ub1 eoktsn_scroll_rset_type_solved; sb4 eoktsn_set_big_string_try_clob; sb4 eoktsn_m_batch_style; eoktsd* eoktsn_common; joe_object_array* eoktsn_int_info_receiver; joe_object_array* eoktsn_string_info_receiver; joe_object_array* eoktsn_toid_receiver; sb4 eoktsn_m_max_dbcs_byte_size_of_one_char; joe_object_array* eoktsn_last_bound_strings; joe_object_array* eoktsn_last_bound_bytes; sb4 eoktsn_max_vcs_bytes_sql_for_t2_s_clob; sb4 eoktsn_max_vcs_chars_sql_for_t2_s_clob; sb4 eoktsn_max_vcs_bytes_plsql_for_t2_s_clob; sb4 eoktsn_max_vcs_chars_plsql_for_t2_s_clob; }; void eoktsn9_set_int(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void eoktsn8_set_int(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsn* java_this, sb4 arg1, sb4 arg2); void eoktsn9_set_string(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void eoktsn8_set_string(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsn* java_this, sb4 arg1, jonstr* arg2); void eoktsn9_basic_bind_string(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void eoktsn8_basic_bind_string(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsn* java_this, sb4 arg1, jonstr* arg2); void eoktsn9_close_stmt(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsn8_close_stmt(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsn* java_this, boolean arg1); void eoktsn9_do_fetch(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsn8_do_fetch(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsn* java_this); void eoktsn9_execute_rows(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsn8_execute_rows(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsn* java_this, boolean arg1); void eoktsn9_get_describe_info(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsn8_get_describe_info(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsn* java_this, boolean arg1, boolean arg2, joe_object_array* arg3, joe_object_array* arg4, joe_object_array* arg5); boolean eoktsnp(eocontext* ctx, eobject* obj); eoktsn* eoktsn_stack(eocontext* ctx, jom_active_class* isa_slot); eoktsn* eoktsn_new(eocontext* ctx, jom_active_class* isa_slot); eoktsn* eoktsn_stku(eocontext* ctx, jom_active_class* isa_slot); eoktsn* eoktsn_nu(eocontext* ctx, jom_active_class* isa_slot); eoktsn* eoktsn_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktsn* eoktsn_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktsn* eoktsn_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eoktsn_hdr(eocontext* ctx, eoktsn* obj); ub4 eoktsn_hashval(eocontext* ctx, eoktsn* obj); jom_active_class* eoktsn_isa_slot(eocontext* ctx, eoktsn* obj); eobject* eoktsn_inac_isa_slot(eocontext* ctx, eoktsn* obj); sb4 eoktsn_cursor_id(eocontext* ctx, eoktsn* obj); sb4 eoktsn_number_of_define_positions(eocontext* ctx, eoktsn* obj); sb4 eoktsn_defines_batch_size(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_accessors(eocontext* ctx, eoktsn* obj); sb4 eoktsn_define_byte_sub_range(eocontext* ctx, eoktsn* obj); sb4 eoktsn_define_char_sub_range(eocontext* ctx, eoktsn* obj); sb4 eoktsn_define_indicator_sub_range(eocontext* ctx, eoktsn* obj); sb4 eoktsn_define_length_sub_range(eocontext* ctx, eoktsn* obj); eosb1array* eoktsn_define_bytes(eocontext* ctx, eoktsn* obj); eodbchararray* eoktsn_define_chars(eocontext* ctx, eoktsn* obj); eosb2array* eoktsn_define_indicators(eocontext* ctx, eoktsn* obj); boolean eoktsn_described(eocontext* ctx, eoktsn* obj); boolean eoktsn_described_with_names(eocontext* ctx, eoktsn* obj); eosb1array* eoktsn_define_meta_data(eocontext* ctx, eoktsn* obj); sb4 eoktsn_define_meta_data_sub_range(eocontext* ctx, eoktsn* obj); sb4 eoktsn_rows_processed(eocontext* ctx, eoktsn* obj); sb4 eoktsn_cached_define_byte_size(eocontext* ctx, eoktsn* obj); sb4 eoktsn_cached_define_char_size(eocontext* ctx, eoktsn* obj); sb4 eoktsn_cached_define_indicator_size(eocontext* ctx, eoktsn* obj); sb4 eoktsn_cached_define_meta_data_size(eocontext* ctx, eoktsn* obj); eokors* eoktsn_children(eocontext* ctx, eoktsn* obj); eokors* eoktsn_parent(eocontext* ctx, eoktsn* obj); eokors* eoktsn_next_child(eocontext* ctx, eoktsn* obj); eokors* eoktsn_next(eocontext* ctx, eoktsn* obj); eokors* eoktsn_prev(eocontext* ctx, eoktsn* obj); eosb8 eoktsn_c_state(eocontext* ctx, eoktsn* obj); sb4 eoktsn_number_of_bind_positions(eocontext* ctx, eoktsn* obj); eosb1array* eoktsn_bind_bytes(eocontext* ctx, eoktsn* obj); eodbchararray* eoktsn_bind_chars(eocontext* ctx, eoktsn* obj); eosb2array* eoktsn_bind_indicators(eocontext* ctx, eoktsn* obj); sb4 eoktsn_bind_byte_offset(eocontext* ctx, eoktsn* obj); sb4 eoktsn_bind_char_offset(eocontext* ctx, eoktsn* obj); sb4 eoktsn_bind_indicator_offset(eocontext* ctx, eoktsn* obj); sb4 eoktsn_bind_byte_sub_range(eocontext* ctx, eoktsn* obj); sb4 eoktsn_bind_char_sub_range(eocontext* ctx, eoktsn* obj); sb4 eoktsn_bind_indicator_sub_range(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_out_bind_accessors(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_stream(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_user_stream(eocontext* ctx, eoktsn* obj); sb4 eoktsn_first_row_in_batch(eocontext* ctx, eoktsn* obj); boolean eoktsn_has_ibt_bind(eocontext* ctx, eoktsn* obj); eosb1array* eoktsn_ibt_bind_bytes(eocontext* ctx, eoktsn* obj); eodbchararray* eoktsn_ibt_bind_chars(eocontext* ctx, eoktsn* obj); eosb2array* eoktsn_ibt_bind_indicators(eocontext* ctx, eoktsn* obj); sb4 eoktsn_ibt_bind_byte_offset(eocontext* ctx, eoktsn* obj); sb4 eoktsn_ibt_bind_char_offset(eocontext* ctx, eoktsn* obj); sb4 eoktsn_ibt_bind_indicator_offset(eocontext* ctx, eoktsn* obj); sb4 eoktsn_ibt_bind_indicator_size(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_nio_buffers(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_lob_prefetch_meta_data(eocontext* ctx, eoktsn* obj); boolean eoktsn_has_stream(eocontext* ctx, eoktsn* obj); eosb1array* eoktsn_tmp_byte_array(eocontext* ctx, eoktsn* obj); sb4 eoktsn_size_tmp_byte_array(eocontext* ctx, eoktsn* obj); eosb1array* eoktsn_tmp_binds_byte_array(eocontext* ctx, eoktsn* obj); boolean eoktsn_need_to_send_oal_to_fetch(eocontext* ctx, eoktsn* obj); eosb4array* eoktsn_defined_column_type(eocontext* ctx, eoktsn* obj); eosb4array* eoktsn_defined_column_size(eocontext* ctx, eoktsn* obj); eosb4array* eoktsn_defined_column_form_of_use(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_oacdef_sent(eocontext* ctx, eoktsn* obj); eosb4array* eoktsn_nb_post_poned_columns(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_index_of_post_poned_column(eocontext* ctx, eoktsn* obj); boolean eoktsn_a_fetch_was_done_during_describe(eocontext* ctx, eoktsn* obj); boolean eoktsn_implicit_define_for_lob_prefetch_done(eocontext* ctx, eoktsn* obj); eosb8 eoktsn_check_sum(eocontext* ctx, eoktsn* obj); boolean eoktsn_check_sum_computation_failure(eocontext* ctx, eoktsn* obj); sb4 eoktsn_accessor_byte_offset(eocontext* ctx, eoktsn* obj); sb4 eoktsn_accessor_char_offset(eocontext* ctx, eoktsn* obj); sb4 eoktsn_accessor_short_offset(eocontext* ctx, eoktsn* obj); eokpc* eoktsn_connection(eocontext* ctx, eoktsn* obj); eokois* eoktsn_stream_list(eocontext* ctx, eoktsn* obj); eokois* eoktsn_next_stream(eocontext* ctx, eoktsn* obj); eokori* eoktsn_current_result_set(eocontext* ctx, eoktsn* obj); boolean eoktsn_process_escapes(eocontext* ctx, eoktsn* obj); boolean eoktsn_convert_nchar_literals(eocontext* ctx, eoktsn* obj); sb4 eoktsn_query_timeout(eocontext* ctx, eoktsn* obj); sb4 eoktsn_batch(eocontext* ctx, eoktsn* obj); sb4 eoktsn_number_of_executed_elements_in_batch(eocontext* ctx, eoktsn* obj); sb4 eoktsn_current_rank(eocontext* ctx, eoktsn* obj); sb4 eoktsn_current_row(eocontext* ctx, eoktsn* obj); sb4 eoktsn_valid_rows(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_field_size(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_rows(eocontext* ctx, eoktsn* obj); sb4 eoktsn_total_rows_visited(eocontext* ctx, eoktsn* obj); sb4 eoktsn_row_prefetch(eocontext* ctx, eoktsn* obj); sb4 eoktsn_row_prefetch_in_last_fetch(eocontext* ctx, eoktsn* obj); sb4 eoktsn_default_row_prefetch(eocontext* ctx, eoktsn* obj); boolean eoktsn_row_prefetch_changed(eocontext* ctx, eoktsn* obj); sb4 eoktsn_default_lob_prefetch_size(eocontext* ctx, eoktsn* obj); boolean eoktsn_got_last_batch(eocontext* ctx, eoktsn* obj); boolean eoktsn_clear_parameters(eocontext* ctx, eoktsn* obj); boolean eoktsn_closed(eocontext* ctx, eoktsn* obj); boolean eoktsn_sql_string_changed(eocontext* ctx, eoktsn* obj); eokorl* eoktsn_sql_object(eocontext* ctx, eoktsn* obj); boolean eoktsn_need_to_parse(eocontext* ctx, eoktsn* obj); boolean eoktsn_need_to_prepare_define_buffer(eocontext* ctx, eoktsn* obj); boolean eoktsn_columns_defined_by_user(eocontext* ctx, eoktsn* obj); eokosk* eoktsn_sql_kind(eocontext* ctx, eoktsn* obj); sb1 eoktsn_sql_kind_byte(eocontext* ctx, eoktsn* obj); sb4 eoktsn_auto_rollback(eocontext* ctx, eoktsn* obj); sb4 eoktsn_default_fetch_direction(eocontext* ctx, eoktsn* obj); boolean eoktsn_server_cursor(eocontext* ctx, eoktsn* obj); boolean eoktsn_fixed_string(eocontext* ctx, eoktsn* obj); boolean eoktsn_no_more_update_counts(eocontext* ctx, eoktsn* obj); boolean eoktsn_is_executing(eocontext* ctx, eoktsn* obj); eokosw* eoktsn_wrapper(eocontext* ctx, eoktsn* obj); sb1 eoktsn_execution_type(eocontext* ctx, eoktsn* obj); eokort* eoktsn_scroll_rset(eocontext* ctx, eoktsn* obj); eokore* eoktsn_rset_cache(eocontext* ctx, eoktsn* obj); sb4 eoktsn_user_rset_type(eocontext* ctx, eoktsn* obj); sb4 eoktsn_real_rset_type(eocontext* ctx, eoktsn* obj); boolean eoktsn_need_to_add_identifier(eocontext* ctx, eoktsn* obj); jonsqw* eoktsn_sql_warning(eocontext* ctx, eoktsn* obj); sb4 eoktsn_cache_state(eocontext* ctx, eoktsn* obj); sb4 eoktsn_creation_state(eocontext* ctx, eoktsn* obj); boolean eoktsn_is_open(eocontext* ctx, eoktsn* obj); sb4 eoktsn_statement_type(eocontext* ctx, eoktsn* obj); boolean eoktsn_column_set_null(eocontext* ctx, eoktsn* obj); eosb4array* eoktsn_return_param_meta(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_return_param_accessors(eocontext* ctx, eoktsn* obj); boolean eoktsn_return_params_fetched(eocontext* ctx, eoktsn* obj); sb4 eoktsn_rows_dml_returned(eocontext* ctx, eoktsn* obj); sb4 eoktsn_num_return_params(eocontext* ctx, eoktsn* obj); eosb1array* eoktsn_return_param_bytes(eocontext* ctx, eoktsn* obj); eodbchararray* eoktsn_return_param_chars(eocontext* ctx, eoktsn* obj); eosb2array* eoktsn_return_param_indicators(eocontext* ctx, eoktsn* obj); sb4 eoktsn_return_param_row_bytes(eocontext* ctx, eoktsn* obj); sb4 eoktsn_return_param_row_chars(eocontext* ctx, eoktsn* obj); eokoru* eoktsn_return_result_set(eocontext* ctx, eoktsn* obj); boolean eoktsn_is_auto_generated_key(eocontext* ctx, eoktsn* obj); eokaki* eoktsn_auto_key_info(eocontext* ctx, eoktsn* obj); jontz* eoktsn_default_time_zone(eocontext* ctx, eoktsn* obj); jonstr* eoktsn_default_time_zone_name(eocontext* ctx, eoktsn* obj); eobject* eoktsn_inac_default_time_zone_name(eocontext* ctx, eoktsn* obj); joncar* eoktsn_default_calendar(eocontext* ctx, eoktsn* obj); joncar* eoktsn_gmt_calendar(eocontext* ctx, eoktsn* obj); eosb8 eoktsn_in_scn(eocontext* ctx, eoktsn* obj); sb4 eoktsn_last_index(eocontext* ctx, eoktsn* obj); jonvec* eoktsn_m_batch_items(eocontext* ctx, eoktsn* obj); jonal* eoktsn_temp_clobs_to_free(eocontext* ctx, eoktsn* obj); jonal* eoktsn_temp_blobs_to_free(eocontext* ctx, eoktsn* obj); jonal* eoktsn_old_temp_clobs_to_free(eocontext* ctx, eoktsn* obj); jonal* eoktsn_old_temp_blobs_to_free(eocontext* ctx, eoktsn* obj); eokntr* eoktsn_registration(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_dcn_table_name(eocontext* ctx, eoktsn* obj); eosb8 eoktsn_dcn_query_id(eocontext* ctx, eoktsn* obj); sb4 eoktsn_number_of_bind_rows_allocated(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_varnum_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_boolean_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_byte_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_short_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_int_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_long_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_float_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_double_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_big_decimal_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_varchar_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_string_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_set_c_h_a_r_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_set_c_h_a_r_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_fixed_c_h_a_r_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_fixed_c_h_a_r_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_date_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_date_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_time_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_timestamp_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_timestamp_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_oracle_number_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_oracle_date_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_oracle_timestamp_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_t_s_t_z_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_t_s_t_z_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_t_s_l_t_z_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_t_s_l_t_z_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_rowid_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_rowid_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_u_rowid_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_u_rowid_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_interval_d_s_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_interval_d_s_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_interval_y_m_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_interval_y_m_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_bfile_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_bfile_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_blob_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_blob_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_clob_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_clob_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_raw_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_raw_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_plsql_raw_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_binary_float_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_binary_float_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_b_i_n_a_r_y__f_l_o_a_t_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_b_i_n_a_r_y__f_l_o_a_t_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_binary_double_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_binary_double_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_b_i_n_a_r_y__d_o_u_b_l_e_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_b_i_n_a_r_y__d_o_u_b_l_e_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_long_stream_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_long_stream_for_string_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_long_raw_stream_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_long_raw_stream_for_bytes_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_named_type_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_named_type_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_ref_type_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_ref_type_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_plsql_ibt_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_plsql_null_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_out_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_return_param_binder(eocontext* ctx, eoktsn* obj); eokbin* eoktsn_the_t2_s_long_bytes_binder(eocontext* ctx, eoktsn* obj); joncar* eoktsn_cached_u_t_c_u_s_calendar(eocontext* ctx, eoktsn* obj); eodbchararray* eoktsn_digits(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_binders(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_int(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_long(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_float(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_double(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_big_decimal(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_string(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_date(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_time(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_timestamp(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_datum(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_otype(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_last_bound_clobs(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_last_bound_blobs(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_parameter_plsql_ibt(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_current_row_binders(eocontext* ctx, eoktsn* obj); eosb4array* eoktsn_current_row_char_lens(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_current_row_bind_accessors(eocontext* ctx, eoktsn* obj); eosb2array* eoktsn_current_row_form_of_use(eocontext* ctx, eoktsn* obj); boolean eoktsn_current_row_need_to_prepare_binds(eocontext* ctx, eoktsn* obj); eosb4array* eoktsn_current_batch_char_lens(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_current_batch_bind_accessors(eocontext* ctx, eoktsn* obj); eosb2array* eoktsn_current_batch_form_of_use(eocontext* ctx, eoktsn* obj); boolean eoktsn_current_batch_need_to_prepare_binds(eocontext* ctx, eoktsn* obj); eokopb* eoktsn_pushed_batches(eocontext* ctx, eoktsn* obj); eokopb* eoktsn_pushed_batches_tail(eocontext* ctx, eoktsn* obj); sb4 eoktsn_cached_bind_byte_size(eocontext* ctx, eoktsn* obj); sb4 eoktsn_cached_bind_char_size(eocontext* ctx, eoktsn* obj); sb4 eoktsn_cached_bind_indicator_size(eocontext* ctx, eoktsn* obj); sb4 eoktsn_total_bind_byte_length(eocontext* ctx, eoktsn* obj); sb4 eoktsn_total_bind_char_length(eocontext* ctx, eoktsn* obj); sb4 eoktsn_total_bind_indicator_length(eocontext* ctx, eoktsn* obj); sb4 eoktsn_bind_buffer_capacity(eocontext* ctx, eoktsn* obj); sb4 eoktsn_number_of_bound_rows(eocontext* ctx, eoktsn* obj); sb4 eoktsn_indicators_offset(eocontext* ctx, eoktsn* obj); sb4 eoktsn_value_lengths_offset(eocontext* ctx, eoktsn* obj); boolean eoktsn_prepared_all_binds(eocontext* ctx, eoktsn* obj); boolean eoktsn_prepared_char_binds(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_last_binders(eocontext* ctx, eoktsn* obj); eosb1array* eoktsn_last_bound_bytes_oracle_prepared_statement(eocontext* ctx, eoktsn* obj); sb4 eoktsn_last_bound_byte_offset(eocontext* ctx, eoktsn* obj); eodbchararray* eoktsn_last_bound_chars(eocontext* ctx, eoktsn* obj); sb4 eoktsn_last_bound_char_offset(eocontext* ctx, eoktsn* obj); eosb4array* eoktsn_last_bound_byte_offsets(eocontext* ctx, eoktsn* obj); eosb4array* eoktsn_last_bound_char_offsets(eocontext* ctx, eoktsn* obj); eosb4array* eoktsn_last_bound_byte_lens(eocontext* ctx, eoktsn* obj); eosb4array* eoktsn_last_bound_char_lens(eocontext* ctx, eoktsn* obj); eosb2array* eoktsn_last_bound_inds(eocontext* ctx, eoktsn* obj); eosb2array* eoktsn_last_bound_lens(eocontext* ctx, eoktsn* obj); boolean eoktsn_last_bound_needed(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_last_bound_type_bytes(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_last_bound_type_otypes(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_last_bound_stream(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_raw_bytes_sql(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_raw_bytes_plsql(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_vcs_chars_sql(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_vcs_n_chars_sql(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_vcs_bytes_plsql(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_char_size(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_n_char_size(eocontext* ctx, eoktsn* obj); sb4 eoktsn_char_max_chars_sql(eocontext* ctx, eoktsn* obj); sb4 eoktsn_char_max_n_chars_sql(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_vcs_chars_plsql(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_vcs_n_chars_plsql(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_ibt_varchar_element_length(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_stream_chars_sql(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_stream_n_chars_sql(eocontext* ctx, eoktsn* obj); boolean eoktsn_is_server_char_set_fixed_width(eocontext* ctx, eoktsn* obj); boolean eoktsn_is_server_n_char_set_fixed_width(eocontext* ctx, eoktsn* obj); sb4 eoktsn_min_vcs_bind_size(eocontext* ctx, eoktsn* obj); sb4 eoktsn_premature_batch_count(eocontext* ctx, eoktsn* obj); boolean eoktsn_check_bind_types(eocontext* ctx, eoktsn* obj); boolean eoktsn_scroll_rset_type_solved(eocontext* ctx, eoktsn* obj); sb4 eoktsn_set_big_string_try_clob(eocontext* ctx, eoktsn* obj); sb4 eoktsn_m_batch_style(eocontext* ctx, eoktsn* obj); eoktsd* eoktsn_common(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_int_info_receiver(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_string_info_receiver(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_toid_receiver(eocontext* ctx, eoktsn* obj); sb4 eoktsn_m_max_dbcs_byte_size_of_one_char(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_last_bound_strings(eocontext* ctx, eoktsn* obj); joe_object_array* eoktsn_last_bound_bytes(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_vcs_bytes_sql_for_t2_s_clob(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_vcs_chars_sql_for_t2_s_clob(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_vcs_bytes_plsql_for_t2_s_clob(eocontext* ctx, eoktsn* obj); sb4 eoktsn_max_vcs_chars_plsql_for_t2_s_clob(eocontext* ctx, eoktsn* obj); void eoktsn_set_hdr(eocontext* ctx, eoktsn* obj, ub4 val); void eoktsn_set_hashval(eocontext* ctx, eoktsn* obj, ub4 val); void eoktsn_set_isa_slot(eocontext* ctx, eoktsn* obj, jom_active_class* val); void eoktsn_snor_isa_slot(eocontext* ctx, eoktsn* obj, jom_active_class* val); void eoktsn_sina_isa_slot(eocontext* ctx, eoktsn* obj, eobject* val); void eoktsn_set_cursor_id(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_number_of_define_positions(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_defines_batch_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_accessors(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_accessors(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_define_byte_sub_range(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_define_char_sub_range(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_define_indicator_sub_range(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_define_length_sub_range(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_define_bytes(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_snor_define_bytes(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_set_define_chars(eocontext* ctx, eoktsn* obj, eodbchararray* val); void eoktsn_snor_define_chars(eocontext* ctx, eoktsn* obj, eodbchararray* val); void eoktsn_set_define_indicators(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_snor_define_indicators(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_set_described(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_described_with_names(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_define_meta_data(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_snor_define_meta_data(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_set_define_meta_data_sub_range(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_rows_processed(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_cached_define_byte_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_cached_define_char_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_cached_define_indicator_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_cached_define_meta_data_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_children(eocontext* ctx, eoktsn* obj, eokors* val); void eoktsn_snor_children(eocontext* ctx, eoktsn* obj, eokors* val); void eoktsn_set_parent(eocontext* ctx, eoktsn* obj, eokors* val); void eoktsn_snor_parent(eocontext* ctx, eoktsn* obj, eokors* val); void eoktsn_set_next_child(eocontext* ctx, eoktsn* obj, eokors* val); void eoktsn_snor_next_child(eocontext* ctx, eoktsn* obj, eokors* val); void eoktsn_set_next(eocontext* ctx, eoktsn* obj, eokors* val); void eoktsn_snor_next(eocontext* ctx, eoktsn* obj, eokors* val); void eoktsn_set_prev(eocontext* ctx, eoktsn* obj, eokors* val); void eoktsn_snor_prev(eocontext* ctx, eoktsn* obj, eokors* val); void eoktsn_set_c_state(eocontext* ctx, eoktsn* obj, eosb8 val); void eoktsn_set_number_of_bind_positions(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_bind_bytes(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_snor_bind_bytes(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_set_bind_chars(eocontext* ctx, eoktsn* obj, eodbchararray* val); void eoktsn_snor_bind_chars(eocontext* ctx, eoktsn* obj, eodbchararray* val); void eoktsn_set_bind_indicators(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_snor_bind_indicators(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_set_bind_byte_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_bind_char_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_bind_indicator_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_bind_byte_sub_range(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_bind_char_sub_range(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_bind_indicator_sub_range(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_out_bind_accessors(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_out_bind_accessors(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_stream(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_stream(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_user_stream(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_user_stream(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_first_row_in_batch(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_has_ibt_bind(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_ibt_bind_bytes(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_snor_ibt_bind_bytes(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_set_ibt_bind_chars(eocontext* ctx, eoktsn* obj, eodbchararray* val); void eoktsn_snor_ibt_bind_chars(eocontext* ctx, eoktsn* obj, eodbchararray* val); void eoktsn_set_ibt_bind_indicators(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_snor_ibt_bind_indicators(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_set_ibt_bind_byte_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_ibt_bind_char_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_ibt_bind_indicator_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_ibt_bind_indicator_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_nio_buffers(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_nio_buffers(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_lob_prefetch_meta_data(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_lob_prefetch_meta_data(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_has_stream(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_tmp_byte_array(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_snor_tmp_byte_array(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_set_size_tmp_byte_array(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_tmp_binds_byte_array(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_snor_tmp_binds_byte_array(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_set_need_to_send_oal_to_fetch(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_defined_column_type(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_snor_defined_column_type(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_set_defined_column_size(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_snor_defined_column_size(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_set_defined_column_form_of_use(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_snor_defined_column_form_of_use(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_set_oacdef_sent(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_oacdef_sent(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_nb_post_poned_columns(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_snor_nb_post_poned_columns(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_set_index_of_post_poned_column(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_index_of_post_poned_column(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_a_fetch_was_done_during_describe(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_implicit_define_for_lob_prefetch_done(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_check_sum(eocontext* ctx, eoktsn* obj, eosb8 val); void eoktsn_set_check_sum_computation_failure(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_accessor_byte_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_accessor_char_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_accessor_short_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_connection(eocontext* ctx, eoktsn* obj, eokpc* val); void eoktsn_snor_connection(eocontext* ctx, eoktsn* obj, eokpc* val); void eoktsn_set_stream_list(eocontext* ctx, eoktsn* obj, eokois* val); void eoktsn_snor_stream_list(eocontext* ctx, eoktsn* obj, eokois* val); void eoktsn_set_next_stream(eocontext* ctx, eoktsn* obj, eokois* val); void eoktsn_snor_next_stream(eocontext* ctx, eoktsn* obj, eokois* val); void eoktsn_set_current_result_set(eocontext* ctx, eoktsn* obj, eokori* val); void eoktsn_snor_current_result_set(eocontext* ctx, eoktsn* obj, eokori* val); void eoktsn_set_process_escapes(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_convert_nchar_literals(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_query_timeout(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_batch(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_number_of_executed_elements_in_batch(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_current_rank(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_current_row(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_valid_rows(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_field_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_rows(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_total_rows_visited(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_row_prefetch(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_row_prefetch_in_last_fetch(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_default_row_prefetch(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_row_prefetch_changed(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_default_lob_prefetch_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_got_last_batch(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_clear_parameters(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_closed(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_sql_string_changed(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_sql_object(eocontext* ctx, eoktsn* obj, eokorl* val); void eoktsn_snor_sql_object(eocontext* ctx, eoktsn* obj, eokorl* val); void eoktsn_set_need_to_parse(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_need_to_prepare_define_buffer(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_columns_defined_by_user(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_sql_kind(eocontext* ctx, eoktsn* obj, eokosk* val); void eoktsn_snor_sql_kind(eocontext* ctx, eoktsn* obj, eokosk* val); void eoktsn_set_sql_kind_byte(eocontext* ctx, eoktsn* obj, sb1 val); void eoktsn_set_auto_rollback(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_default_fetch_direction(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_server_cursor(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_fixed_string(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_no_more_update_counts(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_is_executing(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_wrapper(eocontext* ctx, eoktsn* obj, eokosw* val); void eoktsn_snor_wrapper(eocontext* ctx, eoktsn* obj, eokosw* val); void eoktsn_set_execution_type(eocontext* ctx, eoktsn* obj, sb1 val); void eoktsn_set_scroll_rset(eocontext* ctx, eoktsn* obj, eokort* val); void eoktsn_snor_scroll_rset(eocontext* ctx, eoktsn* obj, eokort* val); void eoktsn_set_rset_cache(eocontext* ctx, eoktsn* obj, eokore* val); void eoktsn_snor_rset_cache(eocontext* ctx, eoktsn* obj, eokore* val); void eoktsn_set_user_rset_type(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_real_rset_type(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_need_to_add_identifier(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_sql_warning(eocontext* ctx, eoktsn* obj, jonsqw* val); void eoktsn_snor_sql_warning(eocontext* ctx, eoktsn* obj, jonsqw* val); void eoktsn_set_cache_state(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_creation_state(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_is_open(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_statement_type(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_column_set_null(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_return_param_meta(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_snor_return_param_meta(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_set_return_param_accessors(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_return_param_accessors(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_return_params_fetched(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_rows_dml_returned(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_num_return_params(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_return_param_bytes(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_snor_return_param_bytes(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_set_return_param_chars(eocontext* ctx, eoktsn* obj, eodbchararray* val); void eoktsn_snor_return_param_chars(eocontext* ctx, eoktsn* obj, eodbchararray* val); void eoktsn_set_return_param_indicators(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_snor_return_param_indicators(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_set_return_param_row_bytes(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_return_param_row_chars(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_return_result_set(eocontext* ctx, eoktsn* obj, eokoru* val); void eoktsn_snor_return_result_set(eocontext* ctx, eoktsn* obj, eokoru* val); void eoktsn_set_is_auto_generated_key(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_auto_key_info(eocontext* ctx, eoktsn* obj, eokaki* val); void eoktsn_snor_auto_key_info(eocontext* ctx, eoktsn* obj, eokaki* val); void eoktsn_set_default_time_zone(eocontext* ctx, eoktsn* obj, jontz* val); void eoktsn_snor_default_time_zone(eocontext* ctx, eoktsn* obj, jontz* val); void eoktsn_set_default_time_zone_name(eocontext* ctx, eoktsn* obj, jonstr* val); void eoktsn_snor_default_time_zone_name(eocontext* ctx, eoktsn* obj, jonstr* val); void eoktsn_sina_default_time_zone_name(eocontext* ctx, eoktsn* obj, eobject* val); void eoktsn_set_default_calendar(eocontext* ctx, eoktsn* obj, joncar* val); void eoktsn_snor_default_calendar(eocontext* ctx, eoktsn* obj, joncar* val); void eoktsn_set_gmt_calendar(eocontext* ctx, eoktsn* obj, joncar* val); void eoktsn_snor_gmt_calendar(eocontext* ctx, eoktsn* obj, joncar* val); void eoktsn_set_in_scn(eocontext* ctx, eoktsn* obj, eosb8 val); void eoktsn_set_last_index(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_m_batch_items(eocontext* ctx, eoktsn* obj, jonvec* val); void eoktsn_snor_m_batch_items(eocontext* ctx, eoktsn* obj, jonvec* val); void eoktsn_set_temp_clobs_to_free(eocontext* ctx, eoktsn* obj, jonal* val); void eoktsn_snor_temp_clobs_to_free(eocontext* ctx, eoktsn* obj, jonal* val); void eoktsn_set_temp_blobs_to_free(eocontext* ctx, eoktsn* obj, jonal* val); void eoktsn_snor_temp_blobs_to_free(eocontext* ctx, eoktsn* obj, jonal* val); void eoktsn_set_old_temp_clobs_to_free(eocontext* ctx, eoktsn* obj, jonal* val); void eoktsn_snor_old_temp_clobs_to_free(eocontext* ctx, eoktsn* obj, jonal* val); void eoktsn_set_old_temp_blobs_to_free(eocontext* ctx, eoktsn* obj, jonal* val); void eoktsn_snor_old_temp_blobs_to_free(eocontext* ctx, eoktsn* obj, jonal* val); void eoktsn_set_registration(eocontext* ctx, eoktsn* obj, eokntr* val); void eoktsn_snor_registration(eocontext* ctx, eoktsn* obj, eokntr* val); void eoktsn_set_dcn_table_name(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_dcn_table_name(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_dcn_query_id(eocontext* ctx, eoktsn* obj, eosb8 val); void eoktsn_set_number_of_bind_rows_allocated(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_the_varnum_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_varnum_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_boolean_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_boolean_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_byte_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_byte_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_short_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_short_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_int_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_int_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_long_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_long_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_float_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_float_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_double_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_double_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_big_decimal_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_big_decimal_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_varchar_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_varchar_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_string_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_string_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_set_c_h_a_r_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_set_c_h_a_r_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_set_c_h_a_r_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_set_c_h_a_r_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_fixed_c_h_a_r_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_fixed_c_h_a_r_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_fixed_c_h_a_r_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_fixed_c_h_a_r_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_date_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_date_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_date_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_date_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_time_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_time_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_timestamp_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_timestamp_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_timestamp_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_timestamp_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_oracle_number_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_oracle_number_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_oracle_date_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_oracle_date_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_oracle_timestamp_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_oracle_timestamp_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_t_s_t_z_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_t_s_t_z_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_t_s_t_z_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_t_s_t_z_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_t_s_l_t_z_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_t_s_l_t_z_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_t_s_l_t_z_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_t_s_l_t_z_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_rowid_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_rowid_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_rowid_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_rowid_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_u_rowid_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_u_rowid_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_u_rowid_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_u_rowid_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_interval_d_s_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_interval_d_s_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_interval_d_s_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_interval_d_s_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_interval_y_m_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_interval_y_m_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_interval_y_m_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_interval_y_m_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_bfile_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_bfile_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_bfile_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_bfile_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_blob_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_blob_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_blob_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_blob_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_clob_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_clob_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_clob_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_clob_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_raw_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_raw_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_raw_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_raw_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_plsql_raw_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_plsql_raw_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_binary_float_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_binary_float_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_binary_float_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_binary_float_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_b_i_n_a_r_y__f_l_o_a_t_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_b_i_n_a_r_y__f_l_o_a_t_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_b_i_n_a_r_y__f_l_o_a_t_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_b_i_n_a_r_y__f_l_o_a_t_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_binary_double_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_binary_double_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_binary_double_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_binary_double_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_b_i_n_a_r_y__d_o_u_b_l_e_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_b_i_n_a_r_y__d_o_u_b_l_e_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_b_i_n_a_r_y__d_o_u_b_l_e_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_b_i_n_a_r_y__d_o_u_b_l_e_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_long_stream_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_long_stream_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_long_stream_for_string_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_long_stream_for_string_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_long_raw_stream_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_long_raw_stream_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_long_raw_stream_for_bytes_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_long_raw_stream_for_bytes_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_named_type_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_named_type_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_named_type_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_named_type_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_ref_type_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_ref_type_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_ref_type_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_ref_type_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_plsql_ibt_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_plsql_ibt_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_plsql_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_plsql_null_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_out_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_out_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_return_param_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_return_param_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_the_t2_s_long_bytes_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_snor_the_t2_s_long_bytes_binder(eocontext* ctx, eoktsn* obj, eokbin* val); void eoktsn_set_cached_u_t_c_u_s_calendar(eocontext* ctx, eoktsn* obj, joncar* val); void eoktsn_snor_cached_u_t_c_u_s_calendar(eocontext* ctx, eoktsn* obj, joncar* val); void eoktsn_set_digits(eocontext* ctx, eoktsn* obj, eodbchararray* val); void eoktsn_snor_digits(eocontext* ctx, eoktsn* obj, eodbchararray* val); void eoktsn_set_binders(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_binders(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_int(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_int(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_long(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_long(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_float(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_float(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_double(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_double(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_big_decimal(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_big_decimal(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_string(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_string(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_date(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_date(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_time(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_time(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_timestamp(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_timestamp(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_datum(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_datum(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_otype(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_otype(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_last_bound_clobs(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_last_bound_clobs(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_last_bound_blobs(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_last_bound_blobs(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_parameter_plsql_ibt(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_parameter_plsql_ibt(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_current_row_binders(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_current_row_binders(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_current_row_char_lens(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_snor_current_row_char_lens(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_set_current_row_bind_accessors(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_current_row_bind_accessors(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_current_row_form_of_use(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_snor_current_row_form_of_use(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_set_current_row_need_to_prepare_binds(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_current_batch_char_lens(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_snor_current_batch_char_lens(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_set_current_batch_bind_accessors(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_current_batch_bind_accessors(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_current_batch_form_of_use(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_snor_current_batch_form_of_use(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_set_current_batch_need_to_prepare_binds(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_pushed_batches(eocontext* ctx, eoktsn* obj, eokopb* val); void eoktsn_snor_pushed_batches(eocontext* ctx, eoktsn* obj, eokopb* val); void eoktsn_set_pushed_batches_tail(eocontext* ctx, eoktsn* obj, eokopb* val); void eoktsn_snor_pushed_batches_tail(eocontext* ctx, eoktsn* obj, eokopb* val); void eoktsn_set_cached_bind_byte_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_cached_bind_char_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_cached_bind_indicator_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_total_bind_byte_length(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_total_bind_char_length(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_total_bind_indicator_length(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_bind_buffer_capacity(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_number_of_bound_rows(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_indicators_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_value_lengths_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_prepared_all_binds(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_prepared_char_binds(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_last_binders(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_last_binders(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_last_bound_bytes_oracle_prepared_statement(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_snor_last_bound_bytes_oracle_prepared_statement(eocontext* ctx, eoktsn* obj, eosb1array* val); void eoktsn_set_last_bound_byte_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_last_bound_chars(eocontext* ctx, eoktsn* obj, eodbchararray* val); void eoktsn_snor_last_bound_chars(eocontext* ctx, eoktsn* obj, eodbchararray* val); void eoktsn_set_last_bound_char_offset(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_last_bound_byte_offsets(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_snor_last_bound_byte_offsets(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_set_last_bound_char_offsets(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_snor_last_bound_char_offsets(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_set_last_bound_byte_lens(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_snor_last_bound_byte_lens(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_set_last_bound_char_lens(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_snor_last_bound_char_lens(eocontext* ctx, eoktsn* obj, eosb4array* val); void eoktsn_set_last_bound_inds(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_snor_last_bound_inds(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_set_last_bound_lens(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_snor_last_bound_lens(eocontext* ctx, eoktsn* obj, eosb2array* val); void eoktsn_set_last_bound_needed(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_last_bound_type_bytes(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_last_bound_type_bytes(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_last_bound_type_otypes(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_last_bound_type_otypes(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_last_bound_stream(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_last_bound_stream(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_max_raw_bytes_sql(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_raw_bytes_plsql(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_vcs_chars_sql(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_vcs_n_chars_sql(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_vcs_bytes_plsql(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_char_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_n_char_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_char_max_chars_sql(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_char_max_n_chars_sql(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_vcs_chars_plsql(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_vcs_n_chars_plsql(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_ibt_varchar_element_length(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_stream_chars_sql(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_stream_n_chars_sql(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_is_server_char_set_fixed_width(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_is_server_n_char_set_fixed_width(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_min_vcs_bind_size(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_premature_batch_count(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_check_bind_types(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_scroll_rset_type_solved(eocontext* ctx, eoktsn* obj, boolean val); void eoktsn_set_set_big_string_try_clob(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_m_batch_style(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_common(eocontext* ctx, eoktsn* obj, eoktsd* val); void eoktsn_snor_common(eocontext* ctx, eoktsn* obj, eoktsd* val); void eoktsn_set_int_info_receiver(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_int_info_receiver(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_string_info_receiver(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_string_info_receiver(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_toid_receiver(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_toid_receiver(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_m_max_dbcs_byte_size_of_one_char(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_last_bound_strings(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_last_bound_strings(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_last_bound_bytes(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_snor_last_bound_bytes(eocontext* ctx, eoktsn* obj, joe_object_array* val); void eoktsn_set_max_vcs_bytes_sql_for_t2_s_clob(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_vcs_chars_sql_for_t2_s_clob(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_vcs_bytes_plsql_for_t2_s_clob(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_set_max_vcs_chars_plsql_for_t2_s_clob(eocontext* ctx, eoktsn* obj, sb4 val); void eoktsn_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void eoktsn_set_int(eocontext* ctx, eoktsn* java_this, sb4 arg1, sb4 arg2); void eoktsn_set_string(eocontext* ctx, eoktsn* java_this, sb4 arg1, jonstr* arg2); void eoktsn_basic_bind_string(eocontext* ctx, eoktsn* java_this, sb4 arg1, jonstr* arg2); sb4 eoktsn_close_stmt(eocontext* ctx, eoktsn* java_this, boolean arg1); sb4 eoktsn_do_fetch(eocontext* ctx, eoktsn* java_this); sb4 eoktsn_execute_rows(eocontext* ctx, eoktsn* java_this, boolean arg1); sb4 eoktsn_get_describe_info(eocontext* ctx, eoktsn* java_this, boolean arg1, boolean arg2, joe_object_array* arg3, joe_object_array* arg4, joe_object_array* arg5); typedef struct eoktsm_ eoktsm_; typedef ub1 eoktsm; struct eoktsm_ { ub4 eoktsm_hdr; ub4 eoktsm_hashval; jom_active_class* eoktsm_isa_slot; eosb1array* eoktsm_resizable_buffer; sb4 eoktsm_initial_buffer_size; sb4 eoktsm_current_buffer_size; sb4 eoktsm_pos; sb4 eoktsm_count; eosb8 eoktsm_max_position; ub1 eoktsm_closed; eokors* eoktsm_statement; sb4 eoktsm_column_index; eokacc* eoktsm_accessor; eokois* eoktsm_next_stream; ub1 eoktsm_has_been_open; sb4 eoktsm_offset; ub1 eoktsm_eof; }; void eoktsm9_get_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsm8_get_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsm* java_this, eosb1array* arg1, sb4 arg2); boolean eoktsmp(eocontext* ctx, eobject* obj); eoktsm* eoktsm_stack(eocontext* ctx, jom_active_class* isa_slot); eoktsm* eoktsm_new(eocontext* ctx, jom_active_class* isa_slot); eoktsm* eoktsm_stku(eocontext* ctx, jom_active_class* isa_slot); eoktsm* eoktsm_nu(eocontext* ctx, jom_active_class* isa_slot); eoktsm* eoktsm_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktsm* eoktsm_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktsm* eoktsm_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eoktsm_hdr(eocontext* ctx, eoktsm* obj); ub4 eoktsm_hashval(eocontext* ctx, eoktsm* obj); jom_active_class* eoktsm_isa_slot(eocontext* ctx, eoktsm* obj); eobject* eoktsm_inac_isa_slot(eocontext* ctx, eoktsm* obj); eosb1array* eoktsm_resizable_buffer(eocontext* ctx, eoktsm* obj); sb4 eoktsm_initial_buffer_size(eocontext* ctx, eoktsm* obj); sb4 eoktsm_current_buffer_size(eocontext* ctx, eoktsm* obj); sb4 eoktsm_pos(eocontext* ctx, eoktsm* obj); sb4 eoktsm_count(eocontext* ctx, eoktsm* obj); eosb8 eoktsm_max_position(eocontext* ctx, eoktsm* obj); boolean eoktsm_closed(eocontext* ctx, eoktsm* obj); eokors* eoktsm_statement(eocontext* ctx, eoktsm* obj); sb4 eoktsm_column_index(eocontext* ctx, eoktsm* obj); eokacc* eoktsm_accessor(eocontext* ctx, eoktsm* obj); eokois* eoktsm_next_stream(eocontext* ctx, eoktsm* obj); boolean eoktsm_has_been_open(eocontext* ctx, eoktsm* obj); sb4 eoktsm_offset(eocontext* ctx, eoktsm* obj); boolean eoktsm_eof(eocontext* ctx, eoktsm* obj); void eoktsm_set_hdr(eocontext* ctx, eoktsm* obj, ub4 val); void eoktsm_set_hashval(eocontext* ctx, eoktsm* obj, ub4 val); void eoktsm_set_isa_slot(eocontext* ctx, eoktsm* obj, jom_active_class* val); void eoktsm_snor_isa_slot(eocontext* ctx, eoktsm* obj, jom_active_class* val); void eoktsm_sina_isa_slot(eocontext* ctx, eoktsm* obj, eobject* val); void eoktsm_set_resizable_buffer(eocontext* ctx, eoktsm* obj, eosb1array* val); void eoktsm_snor_resizable_buffer(eocontext* ctx, eoktsm* obj, eosb1array* val); void eoktsm_set_initial_buffer_size(eocontext* ctx, eoktsm* obj, sb4 val); void eoktsm_set_current_buffer_size(eocontext* ctx, eoktsm* obj, sb4 val); void eoktsm_set_pos(eocontext* ctx, eoktsm* obj, sb4 val); void eoktsm_set_count(eocontext* ctx, eoktsm* obj, sb4 val); void eoktsm_set_max_position(eocontext* ctx, eoktsm* obj, eosb8 val); void eoktsm_set_closed(eocontext* ctx, eoktsm* obj, boolean val); void eoktsm_set_statement(eocontext* ctx, eoktsm* obj, eokors* val); void eoktsm_snor_statement(eocontext* ctx, eoktsm* obj, eokors* val); void eoktsm_set_column_index(eocontext* ctx, eoktsm* obj, sb4 val); void eoktsm_set_accessor(eocontext* ctx, eoktsm* obj, eokacc* val); void eoktsm_snor_accessor(eocontext* ctx, eoktsm* obj, eokacc* val); void eoktsm_set_next_stream(eocontext* ctx, eoktsm* obj, eokois* val); void eoktsm_snor_next_stream(eocontext* ctx, eoktsm* obj, eokois* val); void eoktsm_set_has_been_open(eocontext* ctx, eoktsm* obj, boolean val); void eoktsm_set_offset(eocontext* ctx, eoktsm* obj, sb4 val); void eoktsm_set_eof(eocontext* ctx, eoktsm* obj, boolean val); void eoktsm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 eoktsm_get_bytes(eocontext* ctx, eoktsm* java_this, eosb1array* arg1, sb4 arg2); typedef struct eoktsc_ eoktsc_; typedef ub1 eoktsc; struct eoktsc_ { ub4 eoktsc_hdr; ub4 eoktsc_hashval; jom_active_class* eoktsc_isa_slot; eokorn* eoktsc_connection; eosb8 eoktsc_out_scn; joe_object_array* eoktsc_char_output; joe_object_array* eoktsc_byte_output; joe_object_array* eoktsc_short_output; jonprs* eoktsc_session_properties; ub1 eoktsc_retain_v9_bind_behavior; jonstr* eoktsc_user_name; jonstr* eoktsc_database; ub1 eoktsc_autocommit; jonstr* eoktsc_protocol; sb4 eoktsc_stream_chunk_size; ub1 eoktsc_set_float_and_double_use_binary; jonstr* eoktsc_ocidll; jonstr* eoktsc_thin_vsession_terminal; jonstr* eoktsc_thin_vsession_machine; jonstr* eoktsc_thin_vsession_osuser; jonstr* eoktsc_thin_vsession_program; jonstr* eoktsc_thin_vsession_process; jonstr* eoktsc_thin_vsession_iname; jonstr* eoktsc_thin_vsession_ename; jonstr* eoktsc_thin_net_profile; jonstr* eoktsc_thin_net_authentication_services; jonstr* eoktsc_thin_net_authentication_krb5_mutual; jonstr* eoktsc_thin_net_authentication_krb5_cc_name; jonstr* eoktsc_thin_net_encryption_level; jonstr* eoktsc_thin_net_encryption_types; jonstr* eoktsc_thin_net_checksum_level; jonstr* eoktsc_thin_net_checksum_types; jonstr* eoktsc_thin_net_crypto_seed; ub1 eoktsc_thin_tcp_no_delay; jonstr* eoktsc_thin_read_timeout; jonstr* eoktsc_thin_net_connect_timeout; ub1 eoktsc_thin_net_disable_out_of_band_break; ub1 eoktsc_thin_net_use_zero_copy_i_o; ub1 eoktsc_thin_net_enable_s_d_p; ub1 eoktsc_use1900_as_year_for_time; ub1 eoktsc_timestamptz_in_gmt; ub1 eoktsc_timezone_as_region; jonstr* eoktsc_thin_ssl_server_dn_match; jonstr* eoktsc_thin_ssl_version; jonstr* eoktsc_thin_ssl_cipher_suites; jonstr* eoktsc_thin_javax_net_ssl_keystore; jonstr* eoktsc_thin_javax_net_ssl_keystoretype; jonstr* eoktsc_thin_javax_net_ssl_keystorepassword; jonstr* eoktsc_thin_javax_net_ssl_truststore; jonstr* eoktsc_thin_javax_net_ssl_truststoretype; jonstr* eoktsc_thin_javax_net_ssl_truststorepassword; jonstr* eoktsc_thin_ssl_keymanagerfactory_algorithm; jonstr* eoktsc_thin_ssl_trustmanagerfactory_algorithm; jonstr* eoktsc_thin_net_oldsyntax; jonstr* eoktsc_thin_naming_context_initial; jonstr* eoktsc_thin_naming_provider_url; jonstr* eoktsc_thin_naming_security_authentication; jonstr* eoktsc_thin_naming_security_principal; jonstr* eoktsc_thin_naming_security_credentials; jonstr* eoktsc_wallet_location; jonstr* eoktsc_wallet_password; jonstr* eoktsc_proxy_client_name; ub1 eoktsc_use_nio; jonstr* eoktsc_oci_driver_charset; jonstr* eoktsc_edition_name; jonstr* eoktsc_logon_cap; jonstr* eoktsc_internal_logon; ub1 eoktsc_create_descriptor_use_current_schema_for_schema_name; eosb8 eoktsc_oci_svc_ctx_handle; eosb8 eoktsc_oci_env_handle; eosb8 eoktsc_oci_err_handle; ub1 eoktsc_prelim_auth; ub1 eoktsc_nls_lang_backdoor; jonstr* eoktsc_set_new_password; ub1 eoktsc_spawn_new_thread_to_cancel; sb4 eoktsc_default_execute_batch; sb4 eoktsc_default_row_prefetch; sb4 eoktsc_default_lob_prefetch_size; ub1 eoktsc_enable_data_in_locator; ub1 eoktsc_enable_read_data_in_locator; ub1 eoktsc_override_enable_read_data_in_locator; ub1 eoktsc_report_remarks; ub1 eoktsc_include_synonyms; ub1 eoktsc_restrict_gettables; ub1 eoktsc_accumulate_batch_result; ub1 eoktsc_use_fetch_size_with_long_column; ub1 eoktsc_process_escapes; ub1 eoktsc_fixed_string; ub1 eoktsc_defaultnchar; ub1 eoktsc_permit_timestamp_date_mismatch; jonstr* eoktsc_resource_manager_id; ub1 eoktsc_disable_definecolumntype; ub1 eoktsc_convert_nchar_literals; ub1 eoktsc_j2ee13_compliant; ub1 eoktsc_map_date_to_timestamp; ub1 eoktsc_use_thread_local_buffer_cache; jonstr* eoktsc_driver_name_attribute; sb4 eoktsc_max_cached_buffer_size; sb4 eoktsc_implicit_statement_cache_size; ub1 eoktsc_lob_stream_pos_standard_compliant; ub1 eoktsc_is_strict_ascii_conversion; ub1 eoktsc_thin_force_dns_load_balancing; ub1 eoktsc_calculate_checksum; ub1 eoktsc_enable_java_net_fast_path; ub1 eoktsc_enable_temp_lob_ref_cnt; ub1 eoktsc_keep_alive; jonstr* eoktsc_url; jonstr* eoktsc_saved_user; sb4 eoktsc_commit_option; sb4 eoktsc_oci_connection_pool_min_limit; sb4 eoktsc_oci_connection_pool_max_limit; sb4 eoktsc_oci_connection_pool_increment; sb4 eoktsc_oci_connection_pool_timeout; ub1 eoktsc_oci_connection_pool_no_wait; ub1 eoktsc_oci_connection_pool_transaction_distributed; jonstr* eoktsc_oci_connection_pool_logon_mode; ub1 eoktsc_oci_connection_pool_is_pooling; eobject* eoktsc_oci_connection_pool_object; eobject* eoktsc_oci_connection_pool_conn_i_d; jonstr* eoktsc_oci_connection_pool_proxy_type; jonint* eoktsc_oci_connection_pool_proxy_num_roles; eobject* eoktsc_oci_connection_pool_proxy_roles; jonstr* eoktsc_oci_connection_pool_proxy_user_name; jonstr* eoktsc_oci_connection_pool_proxy_password; jonstr* eoktsc_oci_connection_pool_proxy_distinguished_name; eobject* eoktsc_oci_connection_pool_proxy_certificate; sb4 eoktsc_protocol_id; eokorz* eoktsc_timeout; eokdbc* eoktsc_conversion; ub1 eoktsc_xa_wants_error; ub1 eoktsc_using_x_a; sb4 eoktsc_txn_mode; eosb1array* eoktsc_fdo; jonboo* eoktsc_big_endian; eokors* eoktsc_statements; sb4 eoktsc_lifecycle; ub1 eoktsc_client_id_set; jonstr* eoktsc_client_id; sb4 eoktsc_txn_level; jonmap* eoktsc_map; jonmap* eoktsc_java_object_map; joe_object_array* eoktsc_descriptor_cache_stack; sb4 eoktsc_dci; eokors* eoktsc_statement_holding_line; eokodd* eoktsc_database_meta_data; eoklc* eoktsc_logical_connection_attached; ub1 eoktsc_is_proxy; eokorl* eoktsc_sql_obj; jonsqw* eoktsc_sql_warning; ub1 eoktsc_read_only; eoklrc* eoktsc_statement_cache; ub1 eoktsc_clear_statement_meta_data; eokocc* eoktsc_close_callback; eobject* eoktsc_private_data; jonsta* eoktsc_savepoint_statement; ub1 eoktsc_is_usable; jontz* eoktsc_default_time_zone; eosb4array* eoktsc_end_to_end_max_length; ub1 eoktsc_end_to_end_any_changed; eoblarray* eoktsc_end_to_end_has_changed; sb2 eoktsc_end_to_end_e_c_i_d_sequence_number; joe_object_array* eoktsc_end_to_end_values; sb4 eoktsc_which_d_m_s; eokorn* eoktsc_wrapper; sb4 eoktsc_min_vcs_bind_size; sb4 eoktsc_max_raw_bytes_sql; sb4 eoktsc_max_raw_bytes_plsql; sb4 eoktsc_max_vcs_chars_sql; sb4 eoktsc_max_vcs_n_chars_sql; sb4 eoktsc_max_vcs_bytes_plsql; sb4 eoktsc_max_ibt_varchar_element_length; jonstr* eoktsc_instance_name; eokode* eoktsc_driver_extension; jonstr* eoktsc_database_product_version; sb2 eoktsc_version_number; sb4 eoktsc_named_type_accessor_byte_len; sb4 eoktsc_ref_type_accessor_byte_len; eokcs* eoktsc_set_c_h_a_r_char_set_obj; eokcs* eoktsc_set_c_h_a_r_n_char_set_obj; ub1 eoktsc_plsql_compiler_warnings; jonhas* eoktsc_client_data; eokpcs* eoktsc_connection_buffer_cache_store; sb4 eoktsc_ping_result; jonstr* eoktsc_session_time_zone; jonstr* eoktsc_database_time_zone; joncar* eoktsc_db_tz_calendar; sb4 eoktsc_time_zone_version_number; eoktib* eoktsc_time_zone_tab; jonstr* eoktsc_password; ub1 eoktsc_create_stmt_as_ref_cursor; ub1 eoktsc_need_char_conversion; ub1 eoktsc_m_is_u_t_f8; sb4 eoktsc_m_svr_csetid; sb4 eoktsc_m_svr_ncsetid; sb4 eoktsc_max_cs_char_byte_size; sb4 eoktsc_max_ncs_char_byte_size; sb2 eoktsc_m_version_num; sb4 eoktsc_m_rp8def_size; sb4 eoktsc_m_kghsseg_size; sb4 eoktsc_m_kghsstream_size; sb4 eoktsc_max_vcs_bytes_sql_for_t2_s_clob; sb4 eoktsc_max_vcs_chars_sql_for_t2_s_clob; sb4 eoktsc_max_vcs_bytes_plsql_for_t2_s_clob; sb4 eoktsc_max_vcs_chars_plsql_for_t2_s_clob; }; void eoktsc9_platform_is_little_endian(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean eoktsc8_platform_is_little_endian(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this); void eoktsc9_unusable_cached_buffer(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean eoktsc8_unusable_cached_buffer(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eobject* arg1); void eoktsc9_is_lob_open(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_is_lob_open(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2); void eoktsc9_close_lob(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_close_lob(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2); void eoktsc9_open_lob(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_open_lob(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2, boolean arg3, boolean arg4); void eoktsc9_trim_lob(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_trim_lob(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); void eoktsc9_get_lob_chunksize(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 eoktsc8_get_lob_chunksize(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2); void eoktsc9_bfile_close(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_bfile_close(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2); void eoktsc9_bfile_exists(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_bfile_exists(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2); void eoktsc9_bfile_isopen(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_bfile_isopen(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2); void eoktsc9_bfile_open(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_bfile_open(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2); void eoktsc9_read_clob(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_read_clob(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eosb8 arg3, sb4 arg4, eodbchararray* arg5, sb4 arg6); void eoktsc9_read_bfile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_read_bfile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eosb8 arg3, sb4 arg4, eosb1array* arg5, sb4 arg6); void eoktsc9_read_blob(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_read_blob(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eosb8 arg3, sb4 arg4, eosb1array* arg5, sb4 arg6); void eoktsc9_clob_has_pattern(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 eoktsc8_clob_has_pattern(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eodbchararray* arg3, sb4 arg4, eosb8 arg5); void eoktsc9_lob_has_pattern(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 eoktsc8_lob_has_pattern(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eosb1array* arg3, sb4 arg4, eosb8 arg5, sb4 arg6); void eoktsc9_get_lob_length(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 eoktsc8_get_lob_length(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); void eoktsc9_write_clob(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_write_clob(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eosb8 arg3, eodbchararray* arg4, sb4 arg5, sb4 arg6); void eoktsc9_write_blob(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_write_blob(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eosb8 arg3, eosb1array* arg4, sb4 arg5, sb4 arg6); void eoktsc9_init_refcursor_statement(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_init_refcursor_statement(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eoktss* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); void eoktsc9_get_database_version(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* eoktsc8_get_database_version(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this); void eoktsc9_native_rollback(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_native_rollback(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this); void eoktsc9_native_commit(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_native_commit(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this); void eoktsc9_open_statement(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 eoktsc8_open_statement(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eokors* arg1, boolean arg2); void eoktsc9_get_errors(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eokosn* eoktsc8_get_errors(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this, eokors* arg1); void eoktsc9_get_server_values(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void eoktsc8_get_server_values(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eoktsc* java_this); boolean eoktscp(eocontext* ctx, eobject* obj); eoktsc* eoktsc_stack(eocontext* ctx, jom_active_class* isa_slot); eoktsc* eoktsc_new(eocontext* ctx, jom_active_class* isa_slot); eoktsc* eoktsc_stku(eocontext* ctx, jom_active_class* isa_slot); eoktsc* eoktsc_nu(eocontext* ctx, jom_active_class* isa_slot); eoktsc* eoktsc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktsc* eoktsc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eoktsc* eoktsc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eoktsc_hdr(eocontext* ctx, eoktsc* obj); ub4 eoktsc_hashval(eocontext* ctx, eoktsc* obj); jom_active_class* eoktsc_isa_slot(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_isa_slot(eocontext* ctx, eoktsc* obj); eokorn* eoktsc_connection(eocontext* ctx, eoktsc* obj); eosb8 eoktsc_out_scn(eocontext* ctx, eoktsc* obj); joe_object_array* eoktsc_char_output(eocontext* ctx, eoktsc* obj); joe_object_array* eoktsc_byte_output(eocontext* ctx, eoktsc* obj); joe_object_array* eoktsc_short_output(eocontext* ctx, eoktsc* obj); jonprs* eoktsc_session_properties(eocontext* ctx, eoktsc* obj); boolean eoktsc_retain_v9_bind_behavior(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_user_name(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_user_name(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_database(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_database(eocontext* ctx, eoktsc* obj); boolean eoktsc_autocommit(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_protocol(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_protocol(eocontext* ctx, eoktsc* obj); sb4 eoktsc_stream_chunk_size(eocontext* ctx, eoktsc* obj); boolean eoktsc_set_float_and_double_use_binary(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_ocidll(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_ocidll(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_vsession_terminal(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_vsession_terminal(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_vsession_machine(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_vsession_machine(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_vsession_osuser(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_vsession_osuser(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_vsession_program(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_vsession_program(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_vsession_process(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_vsession_process(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_vsession_iname(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_vsession_iname(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_vsession_ename(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_vsession_ename(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_net_profile(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_net_profile(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_net_authentication_services(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_net_authentication_services(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_net_authentication_krb5_mutual(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_net_authentication_krb5_mutual(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_net_authentication_krb5_cc_name(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_net_authentication_krb5_cc_name(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_net_encryption_level(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_net_encryption_level(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_net_encryption_types(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_net_encryption_types(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_net_checksum_level(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_net_checksum_level(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_net_checksum_types(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_net_checksum_types(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_net_crypto_seed(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_net_crypto_seed(eocontext* ctx, eoktsc* obj); boolean eoktsc_thin_tcp_no_delay(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_read_timeout(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_read_timeout(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_net_connect_timeout(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_net_connect_timeout(eocontext* ctx, eoktsc* obj); boolean eoktsc_thin_net_disable_out_of_band_break(eocontext* ctx, eoktsc* obj); boolean eoktsc_thin_net_use_zero_copy_i_o(eocontext* ctx, eoktsc* obj); boolean eoktsc_thin_net_enable_s_d_p(eocontext* ctx, eoktsc* obj); boolean eoktsc_use1900_as_year_for_time(eocontext* ctx, eoktsc* obj); boolean eoktsc_timestamptz_in_gmt(eocontext* ctx, eoktsc* obj); boolean eoktsc_timezone_as_region(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_ssl_server_dn_match(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_ssl_server_dn_match(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_ssl_version(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_ssl_version(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_ssl_cipher_suites(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_ssl_cipher_suites(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_javax_net_ssl_keystore(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_javax_net_ssl_keystore(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_javax_net_ssl_keystoretype(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_javax_net_ssl_keystoretype(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_javax_net_ssl_keystorepassword(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_javax_net_ssl_keystorepassword(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_javax_net_ssl_truststore(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_javax_net_ssl_truststore(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_javax_net_ssl_truststoretype(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_javax_net_ssl_truststoretype(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_javax_net_ssl_truststorepassword(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_javax_net_ssl_truststorepassword(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_ssl_keymanagerfactory_algorithm(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_ssl_keymanagerfactory_algorithm(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_ssl_trustmanagerfactory_algorithm(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_ssl_trustmanagerfactory_algorithm(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_net_oldsyntax(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_net_oldsyntax(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_naming_context_initial(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_naming_context_initial(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_naming_provider_url(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_naming_provider_url(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_naming_security_authentication(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_naming_security_authentication(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_naming_security_principal(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_naming_security_principal(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_thin_naming_security_credentials(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_thin_naming_security_credentials(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_wallet_location(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_wallet_location(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_wallet_password(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_wallet_password(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_proxy_client_name(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_proxy_client_name(eocontext* ctx, eoktsc* obj); boolean eoktsc_use_nio(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_oci_driver_charset(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_oci_driver_charset(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_edition_name(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_edition_name(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_logon_cap(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_logon_cap(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_internal_logon(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_internal_logon(eocontext* ctx, eoktsc* obj); boolean eoktsc_create_descriptor_use_current_schema_for_schema_name(eocontext* ctx, eoktsc* obj); eosb8 eoktsc_oci_svc_ctx_handle(eocontext* ctx, eoktsc* obj); eosb8 eoktsc_oci_env_handle(eocontext* ctx, eoktsc* obj); eosb8 eoktsc_oci_err_handle(eocontext* ctx, eoktsc* obj); boolean eoktsc_prelim_auth(eocontext* ctx, eoktsc* obj); boolean eoktsc_nls_lang_backdoor(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_set_new_password(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_set_new_password(eocontext* ctx, eoktsc* obj); boolean eoktsc_spawn_new_thread_to_cancel(eocontext* ctx, eoktsc* obj); sb4 eoktsc_default_execute_batch(eocontext* ctx, eoktsc* obj); sb4 eoktsc_default_row_prefetch(eocontext* ctx, eoktsc* obj); sb4 eoktsc_default_lob_prefetch_size(eocontext* ctx, eoktsc* obj); boolean eoktsc_enable_data_in_locator(eocontext* ctx, eoktsc* obj); boolean eoktsc_enable_read_data_in_locator(eocontext* ctx, eoktsc* obj); boolean eoktsc_override_enable_read_data_in_locator(eocontext* ctx, eoktsc* obj); boolean eoktsc_report_remarks(eocontext* ctx, eoktsc* obj); boolean eoktsc_include_synonyms(eocontext* ctx, eoktsc* obj); boolean eoktsc_restrict_gettables(eocontext* ctx, eoktsc* obj); boolean eoktsc_accumulate_batch_result(eocontext* ctx, eoktsc* obj); boolean eoktsc_use_fetch_size_with_long_column(eocontext* ctx, eoktsc* obj); boolean eoktsc_process_escapes(eocontext* ctx, eoktsc* obj); boolean eoktsc_fixed_string(eocontext* ctx, eoktsc* obj); boolean eoktsc_defaultnchar(eocontext* ctx, eoktsc* obj); boolean eoktsc_permit_timestamp_date_mismatch(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_resource_manager_id(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_resource_manager_id(eocontext* ctx, eoktsc* obj); boolean eoktsc_disable_definecolumntype(eocontext* ctx, eoktsc* obj); boolean eoktsc_convert_nchar_literals(eocontext* ctx, eoktsc* obj); boolean eoktsc_j2ee13_compliant(eocontext* ctx, eoktsc* obj); boolean eoktsc_map_date_to_timestamp(eocontext* ctx, eoktsc* obj); boolean eoktsc_use_thread_local_buffer_cache(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_driver_name_attribute(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_driver_name_attribute(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_cached_buffer_size(eocontext* ctx, eoktsc* obj); sb4 eoktsc_implicit_statement_cache_size(eocontext* ctx, eoktsc* obj); boolean eoktsc_lob_stream_pos_standard_compliant(eocontext* ctx, eoktsc* obj); boolean eoktsc_is_strict_ascii_conversion(eocontext* ctx, eoktsc* obj); boolean eoktsc_thin_force_dns_load_balancing(eocontext* ctx, eoktsc* obj); boolean eoktsc_calculate_checksum(eocontext* ctx, eoktsc* obj); boolean eoktsc_enable_java_net_fast_path(eocontext* ctx, eoktsc* obj); boolean eoktsc_enable_temp_lob_ref_cnt(eocontext* ctx, eoktsc* obj); boolean eoktsc_keep_alive(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_url(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_url(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_saved_user(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_saved_user(eocontext* ctx, eoktsc* obj); sb4 eoktsc_commit_option(eocontext* ctx, eoktsc* obj); sb4 eoktsc_oci_connection_pool_min_limit(eocontext* ctx, eoktsc* obj); sb4 eoktsc_oci_connection_pool_max_limit(eocontext* ctx, eoktsc* obj); sb4 eoktsc_oci_connection_pool_increment(eocontext* ctx, eoktsc* obj); sb4 eoktsc_oci_connection_pool_timeout(eocontext* ctx, eoktsc* obj); boolean eoktsc_oci_connection_pool_no_wait(eocontext* ctx, eoktsc* obj); boolean eoktsc_oci_connection_pool_transaction_distributed(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_oci_connection_pool_logon_mode(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_oci_connection_pool_logon_mode(eocontext* ctx, eoktsc* obj); boolean eoktsc_oci_connection_pool_is_pooling(eocontext* ctx, eoktsc* obj); eobject* eoktsc_oci_connection_pool_object(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_oci_connection_pool_object(eocontext* ctx, eoktsc* obj); eobject* eoktsc_oci_connection_pool_conn_i_d(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_oci_connection_pool_conn_i_d(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_oci_connection_pool_proxy_type(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_oci_connection_pool_proxy_type(eocontext* ctx, eoktsc* obj); jonint* eoktsc_oci_connection_pool_proxy_num_roles(eocontext* ctx, eoktsc* obj); eobject* eoktsc_oci_connection_pool_proxy_roles(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_oci_connection_pool_proxy_roles(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_oci_connection_pool_proxy_user_name(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_oci_connection_pool_proxy_user_name(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_oci_connection_pool_proxy_password(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_oci_connection_pool_proxy_password(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_oci_connection_pool_proxy_distinguished_name(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_oci_connection_pool_proxy_distinguished_name(eocontext* ctx, eoktsc* obj); eobject* eoktsc_oci_connection_pool_proxy_certificate(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_oci_connection_pool_proxy_certificate(eocontext* ctx, eoktsc* obj); sb4 eoktsc_protocol_id(eocontext* ctx, eoktsc* obj); eokorz* eoktsc_timeout(eocontext* ctx, eoktsc* obj); eokdbc* eoktsc_conversion(eocontext* ctx, eoktsc* obj); boolean eoktsc_xa_wants_error(eocontext* ctx, eoktsc* obj); boolean eoktsc_using_x_a(eocontext* ctx, eoktsc* obj); sb4 eoktsc_txn_mode(eocontext* ctx, eoktsc* obj); eosb1array* eoktsc_fdo(eocontext* ctx, eoktsc* obj); jonboo* eoktsc_big_endian(eocontext* ctx, eoktsc* obj); eokors* eoktsc_statements(eocontext* ctx, eoktsc* obj); sb4 eoktsc_lifecycle(eocontext* ctx, eoktsc* obj); boolean eoktsc_client_id_set(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_client_id(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_client_id(eocontext* ctx, eoktsc* obj); sb4 eoktsc_txn_level(eocontext* ctx, eoktsc* obj); jonmap* eoktsc_map(eocontext* ctx, eoktsc* obj); jonmap* eoktsc_java_object_map(eocontext* ctx, eoktsc* obj); joe_object_array* eoktsc_descriptor_cache_stack(eocontext* ctx, eoktsc* obj); sb4 eoktsc_dci(eocontext* ctx, eoktsc* obj); eokors* eoktsc_statement_holding_line(eocontext* ctx, eoktsc* obj); eokodd* eoktsc_database_meta_data(eocontext* ctx, eoktsc* obj); eoklc* eoktsc_logical_connection_attached(eocontext* ctx, eoktsc* obj); boolean eoktsc_is_proxy(eocontext* ctx, eoktsc* obj); eokorl* eoktsc_sql_obj(eocontext* ctx, eoktsc* obj); jonsqw* eoktsc_sql_warning(eocontext* ctx, eoktsc* obj); boolean eoktsc_read_only(eocontext* ctx, eoktsc* obj); eoklrc* eoktsc_statement_cache(eocontext* ctx, eoktsc* obj); boolean eoktsc_clear_statement_meta_data(eocontext* ctx, eoktsc* obj); eokocc* eoktsc_close_callback(eocontext* ctx, eoktsc* obj); eobject* eoktsc_private_data(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_private_data(eocontext* ctx, eoktsc* obj); jonsta* eoktsc_savepoint_statement(eocontext* ctx, eoktsc* obj); boolean eoktsc_is_usable(eocontext* ctx, eoktsc* obj); jontz* eoktsc_default_time_zone(eocontext* ctx, eoktsc* obj); eosb4array* eoktsc_end_to_end_max_length(eocontext* ctx, eoktsc* obj); boolean eoktsc_end_to_end_any_changed(eocontext* ctx, eoktsc* obj); eoblarray* eoktsc_end_to_end_has_changed(eocontext* ctx, eoktsc* obj); sb2 eoktsc_end_to_end_e_c_i_d_sequence_number(eocontext* ctx, eoktsc* obj); joe_object_array* eoktsc_end_to_end_values(eocontext* ctx, eoktsc* obj); sb4 eoktsc_which_d_m_s(eocontext* ctx, eoktsc* obj); eokorn* eoktsc_wrapper(eocontext* ctx, eoktsc* obj); sb4 eoktsc_min_vcs_bind_size(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_raw_bytes_sql(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_raw_bytes_plsql(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_vcs_chars_sql(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_vcs_n_chars_sql(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_vcs_bytes_plsql(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_ibt_varchar_element_length(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_instance_name(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_instance_name(eocontext* ctx, eoktsc* obj); eokode* eoktsc_driver_extension(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_database_product_version(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_database_product_version(eocontext* ctx, eoktsc* obj); sb2 eoktsc_version_number(eocontext* ctx, eoktsc* obj); sb4 eoktsc_named_type_accessor_byte_len(eocontext* ctx, eoktsc* obj); sb4 eoktsc_ref_type_accessor_byte_len(eocontext* ctx, eoktsc* obj); eokcs* eoktsc_set_c_h_a_r_char_set_obj(eocontext* ctx, eoktsc* obj); eokcs* eoktsc_set_c_h_a_r_n_char_set_obj(eocontext* ctx, eoktsc* obj); boolean eoktsc_plsql_compiler_warnings(eocontext* ctx, eoktsc* obj); jonhas* eoktsc_client_data(eocontext* ctx, eoktsc* obj); eokpcs* eoktsc_connection_buffer_cache_store(eocontext* ctx, eoktsc* obj); sb4 eoktsc_ping_result(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_session_time_zone(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_session_time_zone(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_database_time_zone(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_database_time_zone(eocontext* ctx, eoktsc* obj); joncar* eoktsc_db_tz_calendar(eocontext* ctx, eoktsc* obj); sb4 eoktsc_time_zone_version_number(eocontext* ctx, eoktsc* obj); eoktib* eoktsc_time_zone_tab(eocontext* ctx, eoktsc* obj); jonstr* eoktsc_password(eocontext* ctx, eoktsc* obj); eobject* eoktsc_inac_password(eocontext* ctx, eoktsc* obj); boolean eoktsc_create_stmt_as_ref_cursor(eocontext* ctx, eoktsc* obj); boolean eoktsc_need_char_conversion(eocontext* ctx, eoktsc* obj); boolean eoktsc_m_is_u_t_f8(eocontext* ctx, eoktsc* obj); sb4 eoktsc_m_svr_csetid(eocontext* ctx, eoktsc* obj); sb4 eoktsc_m_svr_ncsetid(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_cs_char_byte_size(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_ncs_char_byte_size(eocontext* ctx, eoktsc* obj); sb2 eoktsc_m_version_num(eocontext* ctx, eoktsc* obj); sb4 eoktsc_m_rp8def_size(eocontext* ctx, eoktsc* obj); sb4 eoktsc_m_kghsseg_size(eocontext* ctx, eoktsc* obj); sb4 eoktsc_m_kghsstream_size(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_vcs_bytes_sql_for_t2_s_clob(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_vcs_chars_sql_for_t2_s_clob(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_vcs_bytes_plsql_for_t2_s_clob(eocontext* ctx, eoktsc* obj); sb4 eoktsc_max_vcs_chars_plsql_for_t2_s_clob(eocontext* ctx, eoktsc* obj); void eoktsc_set_hdr(eocontext* ctx, eoktsc* obj, ub4 val); void eoktsc_set_hashval(eocontext* ctx, eoktsc* obj, ub4 val); void eoktsc_set_isa_slot(eocontext* ctx, eoktsc* obj, jom_active_class* val); void eoktsc_snor_isa_slot(eocontext* ctx, eoktsc* obj, jom_active_class* val); void eoktsc_sina_isa_slot(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_connection(eocontext* ctx, eoktsc* obj, eokorn* val); void eoktsc_snor_connection(eocontext* ctx, eoktsc* obj, eokorn* val); void eoktsc_set_out_scn(eocontext* ctx, eoktsc* obj, eosb8 val); void eoktsc_set_char_output(eocontext* ctx, eoktsc* obj, joe_object_array* val); void eoktsc_snor_char_output(eocontext* ctx, eoktsc* obj, joe_object_array* val); void eoktsc_set_byte_output(eocontext* ctx, eoktsc* obj, joe_object_array* val); void eoktsc_snor_byte_output(eocontext* ctx, eoktsc* obj, joe_object_array* val); void eoktsc_set_short_output(eocontext* ctx, eoktsc* obj, joe_object_array* val); void eoktsc_snor_short_output(eocontext* ctx, eoktsc* obj, joe_object_array* val); void eoktsc_set_session_properties(eocontext* ctx, eoktsc* obj, jonprs* val); void eoktsc_snor_session_properties(eocontext* ctx, eoktsc* obj, jonprs* val); void eoktsc_set_retain_v9_bind_behavior(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_user_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_user_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_user_name(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_database(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_database(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_database(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_autocommit(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_protocol(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_protocol(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_protocol(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_stream_chunk_size(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_set_float_and_double_use_binary(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_ocidll(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_ocidll(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_ocidll(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_vsession_terminal(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_vsession_terminal(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_vsession_terminal(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_vsession_machine(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_vsession_machine(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_vsession_machine(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_vsession_osuser(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_vsession_osuser(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_vsession_osuser(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_vsession_program(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_vsession_program(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_vsession_program(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_vsession_process(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_vsession_process(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_vsession_process(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_vsession_iname(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_vsession_iname(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_vsession_iname(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_vsession_ename(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_vsession_ename(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_vsession_ename(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_net_profile(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_net_profile(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_net_profile(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_net_authentication_services(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_net_authentication_services(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_net_authentication_services(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_net_authentication_krb5_mutual(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_net_authentication_krb5_mutual(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_net_authentication_krb5_mutual(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_net_authentication_krb5_cc_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_net_authentication_krb5_cc_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_net_authentication_krb5_cc_name(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_net_encryption_level(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_net_encryption_level(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_net_encryption_level(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_net_encryption_types(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_net_encryption_types(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_net_encryption_types(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_net_checksum_level(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_net_checksum_level(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_net_checksum_level(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_net_checksum_types(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_net_checksum_types(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_net_checksum_types(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_net_crypto_seed(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_net_crypto_seed(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_net_crypto_seed(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_tcp_no_delay(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_thin_read_timeout(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_read_timeout(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_read_timeout(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_net_connect_timeout(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_net_connect_timeout(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_net_connect_timeout(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_net_disable_out_of_band_break(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_thin_net_use_zero_copy_i_o(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_thin_net_enable_s_d_p(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_use1900_as_year_for_time(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_timestamptz_in_gmt(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_timezone_as_region(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_thin_ssl_server_dn_match(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_ssl_server_dn_match(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_ssl_server_dn_match(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_ssl_version(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_ssl_version(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_ssl_version(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_ssl_cipher_suites(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_ssl_cipher_suites(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_ssl_cipher_suites(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_javax_net_ssl_keystore(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_javax_net_ssl_keystore(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_javax_net_ssl_keystore(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_javax_net_ssl_keystoretype(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_javax_net_ssl_keystoretype(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_javax_net_ssl_keystoretype(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_javax_net_ssl_keystorepassword(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_javax_net_ssl_keystorepassword(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_javax_net_ssl_keystorepassword(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_javax_net_ssl_truststore(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_javax_net_ssl_truststore(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_javax_net_ssl_truststore(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_javax_net_ssl_truststoretype(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_javax_net_ssl_truststoretype(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_javax_net_ssl_truststoretype(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_javax_net_ssl_truststorepassword(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_javax_net_ssl_truststorepassword(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_javax_net_ssl_truststorepassword(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_ssl_keymanagerfactory_algorithm(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_ssl_keymanagerfactory_algorithm(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_ssl_keymanagerfactory_algorithm(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_ssl_trustmanagerfactory_algorithm(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_ssl_trustmanagerfactory_algorithm(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_ssl_trustmanagerfactory_algorithm(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_net_oldsyntax(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_net_oldsyntax(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_net_oldsyntax(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_naming_context_initial(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_naming_context_initial(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_naming_context_initial(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_naming_provider_url(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_naming_provider_url(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_naming_provider_url(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_naming_security_authentication(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_naming_security_authentication(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_naming_security_authentication(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_naming_security_principal(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_naming_security_principal(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_naming_security_principal(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_thin_naming_security_credentials(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_thin_naming_security_credentials(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_thin_naming_security_credentials(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_wallet_location(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_wallet_location(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_wallet_location(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_wallet_password(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_wallet_password(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_wallet_password(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_proxy_client_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_proxy_client_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_proxy_client_name(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_use_nio(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_oci_driver_charset(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_oci_driver_charset(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_oci_driver_charset(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_edition_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_edition_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_edition_name(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_logon_cap(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_logon_cap(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_logon_cap(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_internal_logon(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_internal_logon(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_internal_logon(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_create_descriptor_use_current_schema_for_schema_name(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_oci_svc_ctx_handle(eocontext* ctx, eoktsc* obj, eosb8 val); void eoktsc_set_oci_env_handle(eocontext* ctx, eoktsc* obj, eosb8 val); void eoktsc_set_oci_err_handle(eocontext* ctx, eoktsc* obj, eosb8 val); void eoktsc_set_prelim_auth(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_nls_lang_backdoor(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_set_new_password(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_set_new_password(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_set_new_password(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_spawn_new_thread_to_cancel(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_default_execute_batch(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_default_row_prefetch(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_default_lob_prefetch_size(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_enable_data_in_locator(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_enable_read_data_in_locator(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_override_enable_read_data_in_locator(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_report_remarks(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_include_synonyms(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_restrict_gettables(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_accumulate_batch_result(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_use_fetch_size_with_long_column(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_process_escapes(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_fixed_string(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_defaultnchar(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_permit_timestamp_date_mismatch(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_resource_manager_id(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_resource_manager_id(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_resource_manager_id(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_disable_definecolumntype(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_convert_nchar_literals(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_j2ee13_compliant(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_map_date_to_timestamp(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_use_thread_local_buffer_cache(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_driver_name_attribute(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_driver_name_attribute(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_driver_name_attribute(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_max_cached_buffer_size(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_implicit_statement_cache_size(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_lob_stream_pos_standard_compliant(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_is_strict_ascii_conversion(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_thin_force_dns_load_balancing(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_calculate_checksum(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_enable_java_net_fast_path(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_enable_temp_lob_ref_cnt(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_keep_alive(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_url(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_url(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_url(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_saved_user(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_saved_user(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_saved_user(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_commit_option(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_oci_connection_pool_min_limit(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_oci_connection_pool_max_limit(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_oci_connection_pool_increment(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_oci_connection_pool_timeout(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_oci_connection_pool_no_wait(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_oci_connection_pool_transaction_distributed(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_oci_connection_pool_logon_mode(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_oci_connection_pool_logon_mode(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_oci_connection_pool_logon_mode(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_oci_connection_pool_is_pooling(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_oci_connection_pool_object(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_snor_oci_connection_pool_object(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_sina_oci_connection_pool_object(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_oci_connection_pool_conn_i_d(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_snor_oci_connection_pool_conn_i_d(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_sina_oci_connection_pool_conn_i_d(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_oci_connection_pool_proxy_type(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_oci_connection_pool_proxy_type(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_oci_connection_pool_proxy_type(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_oci_connection_pool_proxy_num_roles(eocontext* ctx, eoktsc* obj, jonint* val); void eoktsc_snor_oci_connection_pool_proxy_num_roles(eocontext* ctx, eoktsc* obj, jonint* val); void eoktsc_set_oci_connection_pool_proxy_roles(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_snor_oci_connection_pool_proxy_roles(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_sina_oci_connection_pool_proxy_roles(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_oci_connection_pool_proxy_user_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_oci_connection_pool_proxy_user_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_oci_connection_pool_proxy_user_name(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_oci_connection_pool_proxy_password(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_oci_connection_pool_proxy_password(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_oci_connection_pool_proxy_password(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_oci_connection_pool_proxy_distinguished_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_oci_connection_pool_proxy_distinguished_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_oci_connection_pool_proxy_distinguished_name(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_oci_connection_pool_proxy_certificate(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_snor_oci_connection_pool_proxy_certificate(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_sina_oci_connection_pool_proxy_certificate(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_protocol_id(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_timeout(eocontext* ctx, eoktsc* obj, eokorz* val); void eoktsc_snor_timeout(eocontext* ctx, eoktsc* obj, eokorz* val); void eoktsc_set_conversion(eocontext* ctx, eoktsc* obj, eokdbc* val); void eoktsc_snor_conversion(eocontext* ctx, eoktsc* obj, eokdbc* val); void eoktsc_set_xa_wants_error(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_using_x_a(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_txn_mode(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_fdo(eocontext* ctx, eoktsc* obj, eosb1array* val); void eoktsc_snor_fdo(eocontext* ctx, eoktsc* obj, eosb1array* val); void eoktsc_set_big_endian(eocontext* ctx, eoktsc* obj, jonboo* val); void eoktsc_snor_big_endian(eocontext* ctx, eoktsc* obj, jonboo* val); void eoktsc_set_statements(eocontext* ctx, eoktsc* obj, eokors* val); void eoktsc_snor_statements(eocontext* ctx, eoktsc* obj, eokors* val); void eoktsc_set_lifecycle(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_client_id_set(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_client_id(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_client_id(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_client_id(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_txn_level(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_map(eocontext* ctx, eoktsc* obj, jonmap* val); void eoktsc_snor_map(eocontext* ctx, eoktsc* obj, jonmap* val); void eoktsc_set_java_object_map(eocontext* ctx, eoktsc* obj, jonmap* val); void eoktsc_snor_java_object_map(eocontext* ctx, eoktsc* obj, jonmap* val); void eoktsc_set_descriptor_cache_stack(eocontext* ctx, eoktsc* obj, joe_object_array* val); void eoktsc_snor_descriptor_cache_stack(eocontext* ctx, eoktsc* obj, joe_object_array* val); void eoktsc_set_dci(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_statement_holding_line(eocontext* ctx, eoktsc* obj, eokors* val); void eoktsc_snor_statement_holding_line(eocontext* ctx, eoktsc* obj, eokors* val); void eoktsc_set_database_meta_data(eocontext* ctx, eoktsc* obj, eokodd* val); void eoktsc_snor_database_meta_data(eocontext* ctx, eoktsc* obj, eokodd* val); void eoktsc_set_logical_connection_attached(eocontext* ctx, eoktsc* obj, eoklc* val); void eoktsc_snor_logical_connection_attached(eocontext* ctx, eoktsc* obj, eoklc* val); void eoktsc_set_is_proxy(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_sql_obj(eocontext* ctx, eoktsc* obj, eokorl* val); void eoktsc_snor_sql_obj(eocontext* ctx, eoktsc* obj, eokorl* val); void eoktsc_set_sql_warning(eocontext* ctx, eoktsc* obj, jonsqw* val); void eoktsc_snor_sql_warning(eocontext* ctx, eoktsc* obj, jonsqw* val); void eoktsc_set_read_only(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_statement_cache(eocontext* ctx, eoktsc* obj, eoklrc* val); void eoktsc_snor_statement_cache(eocontext* ctx, eoktsc* obj, eoklrc* val); void eoktsc_set_clear_statement_meta_data(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_close_callback(eocontext* ctx, eoktsc* obj, eokocc* val); void eoktsc_snor_close_callback(eocontext* ctx, eoktsc* obj, eokocc* val); void eoktsc_set_private_data(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_snor_private_data(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_sina_private_data(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_savepoint_statement(eocontext* ctx, eoktsc* obj, jonsta* val); void eoktsc_snor_savepoint_statement(eocontext* ctx, eoktsc* obj, jonsta* val); void eoktsc_set_is_usable(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_default_time_zone(eocontext* ctx, eoktsc* obj, jontz* val); void eoktsc_snor_default_time_zone(eocontext* ctx, eoktsc* obj, jontz* val); void eoktsc_set_end_to_end_max_length(eocontext* ctx, eoktsc* obj, eosb4array* val); void eoktsc_snor_end_to_end_max_length(eocontext* ctx, eoktsc* obj, eosb4array* val); void eoktsc_set_end_to_end_any_changed(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_end_to_end_has_changed(eocontext* ctx, eoktsc* obj, eoblarray* val); void eoktsc_snor_end_to_end_has_changed(eocontext* ctx, eoktsc* obj, eoblarray* val); void eoktsc_set_end_to_end_e_c_i_d_sequence_number(eocontext* ctx, eoktsc* obj, sb2 val); void eoktsc_set_end_to_end_values(eocontext* ctx, eoktsc* obj, joe_object_array* val); void eoktsc_snor_end_to_end_values(eocontext* ctx, eoktsc* obj, joe_object_array* val); void eoktsc_set_which_d_m_s(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_wrapper(eocontext* ctx, eoktsc* obj, eokorn* val); void eoktsc_snor_wrapper(eocontext* ctx, eoktsc* obj, eokorn* val); void eoktsc_set_min_vcs_bind_size(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_max_raw_bytes_sql(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_max_raw_bytes_plsql(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_max_vcs_chars_sql(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_max_vcs_n_chars_sql(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_max_vcs_bytes_plsql(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_max_ibt_varchar_element_length(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_instance_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_instance_name(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_instance_name(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_driver_extension(eocontext* ctx, eoktsc* obj, eokode* val); void eoktsc_snor_driver_extension(eocontext* ctx, eoktsc* obj, eokode* val); void eoktsc_set_database_product_version(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_database_product_version(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_database_product_version(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_version_number(eocontext* ctx, eoktsc* obj, sb2 val); void eoktsc_set_named_type_accessor_byte_len(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_ref_type_accessor_byte_len(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_set_c_h_a_r_char_set_obj(eocontext* ctx, eoktsc* obj, eokcs* val); void eoktsc_snor_set_c_h_a_r_char_set_obj(eocontext* ctx, eoktsc* obj, eokcs* val); void eoktsc_set_set_c_h_a_r_n_char_set_obj(eocontext* ctx, eoktsc* obj, eokcs* val); void eoktsc_snor_set_c_h_a_r_n_char_set_obj(eocontext* ctx, eoktsc* obj, eokcs* val); void eoktsc_set_plsql_compiler_warnings(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_client_data(eocontext* ctx, eoktsc* obj, jonhas* val); void eoktsc_snor_client_data(eocontext* ctx, eoktsc* obj, jonhas* val); void eoktsc_set_connection_buffer_cache_store(eocontext* ctx, eoktsc* obj, eokpcs* val); void eoktsc_snor_connection_buffer_cache_store(eocontext* ctx, eoktsc* obj, eokpcs* val); void eoktsc_set_ping_result(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_session_time_zone(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_session_time_zone(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_session_time_zone(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_database_time_zone(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_database_time_zone(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_database_time_zone(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_db_tz_calendar(eocontext* ctx, eoktsc* obj, joncar* val); void eoktsc_snor_db_tz_calendar(eocontext* ctx, eoktsc* obj, joncar* val); void eoktsc_set_time_zone_version_number(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_time_zone_tab(eocontext* ctx, eoktsc* obj, eoktib* val); void eoktsc_snor_time_zone_tab(eocontext* ctx, eoktsc* obj, eoktib* val); void eoktsc_set_password(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_snor_password(eocontext* ctx, eoktsc* obj, jonstr* val); void eoktsc_sina_password(eocontext* ctx, eoktsc* obj, eobject* val); void eoktsc_set_create_stmt_as_ref_cursor(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_need_char_conversion(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_m_is_u_t_f8(eocontext* ctx, eoktsc* obj, boolean val); void eoktsc_set_m_svr_csetid(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_m_svr_ncsetid(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_max_cs_char_byte_size(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_max_ncs_char_byte_size(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_m_version_num(eocontext* ctx, eoktsc* obj, sb2 val); void eoktsc_set_m_rp8def_size(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_m_kghsseg_size(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_m_kghsstream_size(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_max_vcs_bytes_sql_for_t2_s_clob(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_max_vcs_chars_sql_for_t2_s_clob(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_max_vcs_bytes_plsql_for_t2_s_clob(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_set_max_vcs_chars_plsql_for_t2_s_clob(eocontext* ctx, eoktsc* obj, sb4 val); void eoktsc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean eoktsc_platform_is_little_endian(eocontext* ctx, eoktsc* java_this); boolean eoktsc_unusable_cached_buffer(eocontext* ctx, eoktsc* java_this, eobject* arg1); sb4 eoktsc_is_lob_open(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2); sb4 eoktsc_close_lob(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2); sb4 eoktsc_open_lob(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2, boolean arg3, boolean arg4); sb4 eoktsc_trim_lob(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); eosb8 eoktsc_get_lob_chunksize(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2); sb4 eoktsc_bfile_close(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2); sb4 eoktsc_bfile_exists(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2); sb4 eoktsc_bfile_isopen(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2); sb4 eoktsc_bfile_open(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2); sb4 eoktsc_read_clob(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eosb8 arg3, sb4 arg4, eodbchararray* arg5, sb4 arg6); sb4 eoktsc_read_bfile(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eosb8 arg3, sb4 arg4, eosb1array* arg5, sb4 arg6); sb4 eoktsc_read_blob(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eosb8 arg3, sb4 arg4, eosb1array* arg5, sb4 arg6); eosb8 eoktsc_clob_has_pattern(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eodbchararray* arg3, sb4 arg4, eosb8 arg5); eosb8 eoktsc_lob_has_pattern(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eosb1array* arg3, sb4 arg4, eosb8 arg5, sb4 arg6); eosb8 eoktsc_get_lob_length(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); sb4 eoktsc_write_clob(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eosb8 arg3, eodbchararray* arg4, sb4 arg5, sb4 arg6); sb4 eoktsc_write_blob(eocontext* ctx, eoktsc* java_this, eosb1array* arg1, sb4 arg2, eosb8 arg3, eosb1array* arg4, sb4 arg5, sb4 arg6); sb4 eoktsc_init_refcursor_statement(eocontext* ctx, eoktsc* java_this, eoktss* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); jonstr* eoktsc_get_database_version(eocontext* ctx, eoktsc* java_this); sb4 eoktsc_native_rollback(eocontext* ctx, eoktsc* java_this); sb4 eoktsc_native_commit(eocontext* ctx, eoktsc* java_this); sb4 eoktsc_open_statement(eocontext* ctx, eoktsc* java_this, eokors* arg1, boolean arg2); eokosn* eoktsc_get_errors(eocontext* ctx, eoktsc* java_this, eokors* arg1); void eoktsc_get_server_values(eocontext* ctx, eoktsc* java_this); typedef struct eokntb_ eokntb_; typedef ub1 eokntb; struct eokntb_ { ub4 eokntb_hdr; ub4 eokntb_hashval; jom_active_class* eokntb_isa_slot; sb2 eokntb_type; sb4 eokntb_bytelen; eokbin* eokntb_the_named_type_copying_binder; }; boolean eokntbp(eocontext* ctx, eobject* obj); eokntb* eokntb_stack(eocontext* ctx, jom_active_class* isa_slot); eokntb* eokntb_new(eocontext* ctx, jom_active_class* isa_slot); eokntb* eokntb_stku(eocontext* ctx, jom_active_class* isa_slot); eokntb* eokntb_nu(eocontext* ctx, jom_active_class* isa_slot); eokntb* eokntb_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokntb* eokntb_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokntb* eokntb_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokntb_hdr(eocontext* ctx, eokntb* obj); ub4 eokntb_hashval(eocontext* ctx, eokntb* obj); jom_active_class* eokntb_isa_slot(eocontext* ctx, eokntb* obj); eobject* eokntb_inac_isa_slot(eocontext* ctx, eokntb* obj); sb2 eokntb_type(eocontext* ctx, eokntb* obj); sb4 eokntb_bytelen(eocontext* ctx, eokntb* obj); eokbin* eokntb_the_named_type_copying_binder(eocontext* ctx, eokntb* obj); void eokntb_set_hdr(eocontext* ctx, eokntb* obj, ub4 val); void eokntb_set_hashval(eocontext* ctx, eokntb* obj, ub4 val); void eokntb_set_isa_slot(eocontext* ctx, eokntb* obj, jom_active_class* val); void eokntb_snor_isa_slot(eocontext* ctx, eokntb* obj, jom_active_class* val); void eokntb_sina_isa_slot(eocontext* ctx, eokntb* obj, eobject* val); void eokntb_set_type(eocontext* ctx, eokntb* obj, sb2 val); void eokntb_set_bytelen(eocontext* ctx, eokntb* obj, sb4 val); void eokntb_set_the_named_type_copying_binder(eocontext* ctx, eokntb* obj, eokbin* val); void eokntb_snor_the_named_type_copying_binder(eocontext* ctx, eokntb* obj, eokbin* val); void eokntb_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct eokta_ eokta_; typedef ub1 eokta; struct eokta_ { ub4 eokta_hdr; ub4 eokta_hashval; jom_active_class* eokta_isa_slot; eokors* eokta_statement; ub1 eokta_out_bind; sb4 eokta_internal_type; sb4 eokta_internal_type_max_length; ub1 eokta_is_stream; ub1 eokta_is_column_number_aware; sb2 eokta_form_of_use; eokora* eokta_internal_otype; sb4 eokta_external_type; jonstr* eokta_internal_type_name; jonstr* eokta_column_name; sb4 eokta_describe_type; sb4 eokta_describe_max_length; ub1 eokta_nullable; sb4 eokta_precision; sb4 eokta_scale; sb4 eokta_flags; sb4 eokta_contflag; sb4 eokta_total_elems; eokora* eokta_describe_otype; jonstr* eokta_describe_type_name; sb4 eokta_defined_column_type; sb4 eokta_defined_column_size; sb4 eokta_oacmxl; sb2 eokta_udskpos; sb4 eokta_lob_prefetch_size_for_this_column; eosb8array* eokta_prefetched_lob_size; eosb4array* eokta_prefetched_lob_chunk_size; eosb1array* eokta_prefetched_clob_form_of_use; joe_object_array* eokta_prefetched_lob_data; joe_object_array* eokta_prefetched_lob_char_data; eosb4array* eokta_prefetched_lob_data_l; eokorb* eokta_security_attribute; eosb1array* eokta_row_space_byte; eodbchararray* eokta_row_space_char; eosb2array* eokta_row_space_indicator; eosb1array* eokta_row_space_meta_data; sb4 eokta_column_index; sb4 eokta_length_index; sb4 eokta_indicator_index; sb4 eokta_meta_data_index; sb4 eokta_column_index_last_row; sb4 eokta_length_index_last_row; sb4 eokta_indicator_index_last_row; sb4 eokta_meta_data_index_last_row; sb4 eokta_byte_length; sb4 eokta_char_length; sb4 eokta_define_type; ub1 eokta_is_d_m_l_returned_param; sb4 eokta_last_row_processed; ub1 eokta_is_use_less; sb4 eokta_physical_column_index; ub1 eokta_is_null_by_describe; sb4 eokta_t2s_fast_track_flags; joe_object_array* eokta_pickled_bytes; }; boolean eoktap(eocontext* ctx, eobject* obj); eokta* eokta_stack(eocontext* ctx, jom_active_class* isa_slot); eokta* eokta_new(eocontext* ctx, jom_active_class* isa_slot); eokta* eokta_stku(eocontext* ctx, jom_active_class* isa_slot); eokta* eokta_nu(eocontext* ctx, jom_active_class* isa_slot); eokta* eokta_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokta* eokta_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); eokta* eokta_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 eokta_hdr(eocontext* ctx, eokta* obj); ub4 eokta_hashval(eocontext* ctx, eokta* obj); jom_active_class* eokta_isa_slot(eocontext* ctx, eokta* obj); eobject* eokta_inac_isa_slot(eocontext* ctx, eokta* obj); eokors* eokta_statement(eocontext* ctx, eokta* obj); boolean eokta_out_bind(eocontext* ctx, eokta* obj); sb4 eokta_internal_type(eocontext* ctx, eokta* obj); sb4 eokta_internal_type_max_length(eocontext* ctx, eokta* obj); boolean eokta_is_stream(eocontext* ctx, eokta* obj); boolean eokta_is_column_number_aware(eocontext* ctx, eokta* obj); sb2 eokta_form_of_use(eocontext* ctx, eokta* obj); eokora* eokta_internal_otype(eocontext* ctx, eokta* obj); sb4 eokta_external_type(eocontext* ctx, eokta* obj); jonstr* eokta_internal_type_name(eocontext* ctx, eokta* obj); eobject* eokta_inac_internal_type_name(eocontext* ctx, eokta* obj); jonstr* eokta_column_name(eocontext* ctx, eokta* obj); eobject* eokta_inac_column_name(eocontext* ctx, eokta* obj); sb4 eokta_describe_type(eocontext* ctx, eokta* obj); sb4 eokta_describe_max_length(eocontext* ctx, eokta* obj); boolean eokta_nullable(eocontext* ctx, eokta* obj); sb4 eokta_precision(eocontext* ctx, eokta* obj); sb4 eokta_scale(eocontext* ctx, eokta* obj); sb4 eokta_flags(eocontext* ctx, eokta* obj); sb4 eokta_contflag(eocontext* ctx, eokta* obj); sb4 eokta_total_elems(eocontext* ctx, eokta* obj); eokora* eokta_describe_otype(eocontext* ctx, eokta* obj); jonstr* eokta_describe_type_name(eocontext* ctx, eokta* obj); eobject* eokta_inac_describe_type_name(eocontext* ctx, eokta* obj); sb4 eokta_defined_column_type(eocontext* ctx, eokta* obj); sb4 eokta_defined_column_size(eocontext* ctx, eokta* obj); sb4 eokta_oacmxl(eocontext* ctx, eokta* obj); sb2 eokta_udskpos(eocontext* ctx, eokta* obj); sb4 eokta_lob_prefetch_size_for_this_column(eocontext* ctx, eokta* obj); eosb8array* eokta_prefetched_lob_size(eocontext* ctx, eokta* obj); eosb4array* eokta_prefetched_lob_chunk_size(eocontext* ctx, eokta* obj); eosb1array* eokta_prefetched_clob_form_of_use(eocontext* ctx, eokta* obj); joe_object_array* eokta_prefetched_lob_data(eocontext* ctx, eokta* obj); joe_object_array* eokta_prefetched_lob_char_data(eocontext* ctx, eokta* obj); eosb4array* eokta_prefetched_lob_data_l(eocontext* ctx, eokta* obj); eokorb* eokta_security_attribute(eocontext* ctx, eokta* obj); eosb1array* eokta_row_space_byte(eocontext* ctx, eokta* obj); eodbchararray* eokta_row_space_char(eocontext* ctx, eokta* obj); eosb2array* eokta_row_space_indicator(eocontext* ctx, eokta* obj); eosb1array* eokta_row_space_meta_data(eocontext* ctx, eokta* obj); sb4 eokta_column_index(eocontext* ctx, eokta* obj); sb4 eokta_length_index(eocontext* ctx, eokta* obj); sb4 eokta_indicator_index(eocontext* ctx, eokta* obj); sb4 eokta_meta_data_index(eocontext* ctx, eokta* obj); sb4 eokta_column_index_last_row(eocontext* ctx, eokta* obj); sb4 eokta_length_index_last_row(eocontext* ctx, eokta* obj); sb4 eokta_indicator_index_last_row(eocontext* ctx, eokta* obj); sb4 eokta_meta_data_index_last_row(eocontext* ctx, eokta* obj); sb4 eokta_byte_length(eocontext* ctx, eokta* obj); sb4 eokta_char_length(eocontext* ctx, eokta* obj); sb4 eokta_define_type(eocontext* ctx, eokta* obj); boolean eokta_is_d_m_l_returned_param(eocontext* ctx, eokta* obj); sb4 eokta_last_row_processed(eocontext* ctx, eokta* obj); boolean eokta_is_use_less(eocontext* ctx, eokta* obj); sb4 eokta_physical_column_index(eocontext* ctx, eokta* obj); boolean eokta_is_null_by_describe(eocontext* ctx, eokta* obj); sb4 eokta_t2s_fast_track_flags(eocontext* ctx, eokta* obj); joe_object_array* eokta_pickled_bytes(eocontext* ctx, eokta* obj); void eokta_set_hdr(eocontext* ctx, eokta* obj, ub4 val); void eokta_set_hashval(eocontext* ctx, eokta* obj, ub4 val); void eokta_set_isa_slot(eocontext* ctx, eokta* obj, jom_active_class* val); void eokta_snor_isa_slot(eocontext* ctx, eokta* obj, jom_active_class* val); void eokta_sina_isa_slot(eocontext* ctx, eokta* obj, eobject* val); void eokta_set_statement(eocontext* ctx, eokta* obj, eokors* val); void eokta_snor_statement(eocontext* ctx, eokta* obj, eokors* val); void eokta_set_out_bind(eocontext* ctx, eokta* obj, boolean val); void eokta_set_internal_type(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_internal_type_max_length(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_is_stream(eocontext* ctx, eokta* obj, boolean val); void eokta_set_is_column_number_aware(eocontext* ctx, eokta* obj, boolean val); void eokta_set_form_of_use(eocontext* ctx, eokta* obj, sb2 val); void eokta_set_internal_otype(eocontext* ctx, eokta* obj, eokora* val); void eokta_snor_internal_otype(eocontext* ctx, eokta* obj, eokora* val); void eokta_set_external_type(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_internal_type_name(eocontext* ctx, eokta* obj, jonstr* val); void eokta_snor_internal_type_name(eocontext* ctx, eokta* obj, jonstr* val); void eokta_sina_internal_type_name(eocontext* ctx, eokta* obj, eobject* val); void eokta_set_column_name(eocontext* ctx, eokta* obj, jonstr* val); void eokta_snor_column_name(eocontext* ctx, eokta* obj, jonstr* val); void eokta_sina_column_name(eocontext* ctx, eokta* obj, eobject* val); void eokta_set_describe_type(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_describe_max_length(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_nullable(eocontext* ctx, eokta* obj, boolean val); void eokta_set_precision(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_scale(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_flags(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_contflag(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_total_elems(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_describe_otype(eocontext* ctx, eokta* obj, eokora* val); void eokta_snor_describe_otype(eocontext* ctx, eokta* obj, eokora* val); void eokta_set_describe_type_name(eocontext* ctx, eokta* obj, jonstr* val); void eokta_snor_describe_type_name(eocontext* ctx, eokta* obj, jonstr* val); void eokta_sina_describe_type_name(eocontext* ctx, eokta* obj, eobject* val); void eokta_set_defined_column_type(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_defined_column_size(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_oacmxl(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_udskpos(eocontext* ctx, eokta* obj, sb2 val); void eokta_set_lob_prefetch_size_for_this_column(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_prefetched_lob_size(eocontext* ctx, eokta* obj, eosb8array* val); void eokta_snor_prefetched_lob_size(eocontext* ctx, eokta* obj, eosb8array* val); void eokta_set_prefetched_lob_chunk_size(eocontext* ctx, eokta* obj, eosb4array* val); void eokta_snor_prefetched_lob_chunk_size(eocontext* ctx, eokta* obj, eosb4array* val); void eokta_set_prefetched_clob_form_of_use(eocontext* ctx, eokta* obj, eosb1array* val); void eokta_snor_prefetched_clob_form_of_use(eocontext* ctx, eokta* obj, eosb1array* val); void eokta_set_prefetched_lob_data(eocontext* ctx, eokta* obj, joe_object_array* val); void eokta_snor_prefetched_lob_data(eocontext* ctx, eokta* obj, joe_object_array* val); void eokta_set_prefetched_lob_char_data(eocontext* ctx, eokta* obj, joe_object_array* val); void eokta_snor_prefetched_lob_char_data(eocontext* ctx, eokta* obj, joe_object_array* val); void eokta_set_prefetched_lob_data_l(eocontext* ctx, eokta* obj, eosb4array* val); void eokta_snor_prefetched_lob_data_l(eocontext* ctx, eokta* obj, eosb4array* val); void eokta_set_security_attribute(eocontext* ctx, eokta* obj, eokorb* val); void eokta_snor_security_attribute(eocontext* ctx, eokta* obj, eokorb* val); void eokta_set_row_space_byte(eocontext* ctx, eokta* obj, eosb1array* val); void eokta_snor_row_space_byte(eocontext* ctx, eokta* obj, eosb1array* val); void eokta_set_row_space_char(eocontext* ctx, eokta* obj, eodbchararray* val); void eokta_snor_row_space_char(eocontext* ctx, eokta* obj, eodbchararray* val); void eokta_set_row_space_indicator(eocontext* ctx, eokta* obj, eosb2array* val); void eokta_snor_row_space_indicator(eocontext* ctx, eokta* obj, eosb2array* val); void eokta_set_row_space_meta_data(eocontext* ctx, eokta* obj, eosb1array* val); void eokta_snor_row_space_meta_data(eocontext* ctx, eokta* obj, eosb1array* val); void eokta_set_column_index(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_length_index(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_indicator_index(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_meta_data_index(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_column_index_last_row(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_length_index_last_row(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_indicator_index_last_row(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_meta_data_index_last_row(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_byte_length(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_char_length(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_define_type(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_is_d_m_l_returned_param(eocontext* ctx, eokta* obj, boolean val); void eokta_set_last_row_processed(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_is_use_less(eocontext* ctx, eokta* obj, boolean val); void eokta_set_physical_column_index(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_is_null_by_describe(eocontext* ctx, eokta* obj, boolean val); void eokta_set_t2s_fast_track_flags(eocontext* ctx, eokta* obj, sb4 val); void eokta_set_pickled_bytes(eocontext* ctx, eokta* obj, joe_object_array* val); void eokta_snor_pickled_bytes(eocontext* ctx, eokta* obj, joe_object_array* val); void eokta_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonrun_ jonrun_; typedef ub1 jonrun; struct jonrun_ { ub4 jonrun_hdr; ub4 jonrun_hashval; jom_active_class* jonrun_isa_slot; }; void jonrun9_run_finalization0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonrun8_run_finalization0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonrun9_trace_method_calls(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonrun8_trace_method_calls(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonrun* java_this, boolean arg1); void jonrun9_trace_instructions(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonrun8_trace_instructions(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonrun* java_this, boolean arg1); void jonrun9_gc(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonrun8_gc(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonrun* java_this); void jonrun9_max_memory(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonrun8_max_memory(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonrun* java_this); void jonrun9_total_memory(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonrun8_total_memory(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonrun* java_this); void jonrun9_free_memory(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonrun8_free_memory(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonrun* java_this); void jonrun9_available_processors(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonrun8_available_processors(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonrun* java_this); boolean jonrunp(eocontext* ctx, eobject* obj); jonrun* jonrun_stack(eocontext* ctx, jom_active_class* isa_slot); jonrun* jonrun_new(eocontext* ctx, jom_active_class* isa_slot); jonrun* jonrun_stku(eocontext* ctx, jom_active_class* isa_slot); jonrun* jonrun_nu(eocontext* ctx, jom_active_class* isa_slot); jonrun* jonrun_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrun* jonrun_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrun* jonrun_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonrun_hdr(eocontext* ctx, jonrun* obj); ub4 jonrun_hashval(eocontext* ctx, jonrun* obj); jom_active_class* jonrun_isa_slot(eocontext* ctx, jonrun* obj); eobject* jonrun_inac_isa_slot(eocontext* ctx, jonrun* obj); void jonrun_set_hdr(eocontext* ctx, jonrun* obj, ub4 val); void jonrun_set_hashval(eocontext* ctx, jonrun* obj, ub4 val); void jonrun_set_isa_slot(eocontext* ctx, jonrun* obj, jom_active_class* val); void jonrun_snor_isa_slot(eocontext* ctx, jonrun* obj, jom_active_class* val); void jonrun_sina_isa_slot(eocontext* ctx, jonrun* obj, eobject* val); void jonrun_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonrun_run_finalization0(eocontext* ctx, jom_active_clint* javacl); void jonrun_trace_method_calls(eocontext* ctx, jonrun* java_this, boolean arg1); void jonrun_trace_instructions(eocontext* ctx, jonrun* java_this, boolean arg1); void jonrun_gc(eocontext* ctx, jonrun* java_this); eosb8 jonrun_max_memory(eocontext* ctx, jonrun* java_this); eosb8 jonrun_total_memory(eocontext* ctx, jonrun* java_this); eosb8 jonrun_free_memory(eocontext* ctx, jonrun* java_this); sb4 jonrun_available_processors(eocontext* ctx, jonrun* java_this); typedef struct jonres_ jonres_; typedef ub1 jonres; struct jonres_ { ub4 jonres_hdr; ub4 jonres_hashval; jom_active_class* jonres_isa_slot; joe_object_array* jonres_terms; }; boolean jonresp(eocontext* ctx, eobject* obj); jonres* jonres_stack(eocontext* ctx, jom_active_class* isa_slot); jonres* jonres_new(eocontext* ctx, jom_active_class* isa_slot); jonres* jonres_stku(eocontext* ctx, jom_active_class* isa_slot); jonres* jonres_nu(eocontext* ctx, jom_active_class* isa_slot); jonres* jonres_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonres* jonres_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonres* jonres_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonres_hdr(eocontext* ctx, jonres* obj); ub4 jonres_hashval(eocontext* ctx, jonres* obj); jom_active_class* jonres_isa_slot(eocontext* ctx, jonres* obj); eobject* jonres_inac_isa_slot(eocontext* ctx, jonres* obj); joe_object_array* jonres_terms(eocontext* ctx, jonres* obj); void jonres_set_hdr(eocontext* ctx, jonres* obj, ub4 val); void jonres_set_hashval(eocontext* ctx, jonres* obj, ub4 val); void jonres_set_isa_slot(eocontext* ctx, jonres* obj, jom_active_class* val); void jonres_snor_isa_slot(eocontext* ctx, jonres* obj, jom_active_class* val); void jonres_sina_isa_slot(eocontext* ctx, jonres* obj, eobject* val); void jonres_set_terms(eocontext* ctx, jonres* obj, joe_object_array* val); void jonres_snor_terms(eocontext* ctx, jonres* obj, joe_object_array* val); void jonres_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonren_ jonren_; typedef ub1 jonren; struct jonren_ { ub4 jonren_hdr; ub4 jonren_hashval; jom_active_class* jonren_isa_slot; }; void jonren9_get_class_access_flags(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonren8_get_class_access_flags(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1); void jonren9_get_caller_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* jonren8_get_caller_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); boolean jonrenp(eocontext* ctx, eobject* obj); jonren* jonren_stack(eocontext* ctx, jom_active_class* isa_slot); jonren* jonren_new(eocontext* ctx, jom_active_class* isa_slot); jonren* jonren_stku(eocontext* ctx, jom_active_class* isa_slot); jonren* jonren_nu(eocontext* ctx, jom_active_class* isa_slot); jonren* jonren_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonren* jonren_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonren* jonren_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonren_hdr(eocontext* ctx, jonren* obj); ub4 jonren_hashval(eocontext* ctx, jonren* obj); jom_active_class* jonren_isa_slot(eocontext* ctx, jonren* obj); eobject* jonren_inac_isa_slot(eocontext* ctx, jonren* obj); void jonren_set_hdr(eocontext* ctx, jonren* obj, ub4 val); void jonren_set_hashval(eocontext* ctx, jonren* obj, ub4 val); void jonren_set_isa_slot(eocontext* ctx, jonren* obj, jom_active_class* val); void jonren_snor_isa_slot(eocontext* ctx, jonren* obj, jom_active_class* val); void jonren_sina_isa_slot(eocontext* ctx, jonren* obj, eobject* val); void jonren_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 jonren_get_class_access_flags(eocontext* ctx, jom_active_clint* javacl, joncla* arg1); joncla* jonren_get_caller_class(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); typedef struct jonrco_ jonrco_; typedef ub1 jonrco; struct jonrco_ { ub4 jonrco_hdr; ub4 jonrco_hashval; jom_active_class* jonrco_isa_slot; }; boolean jonrcop(eocontext* ctx, eobject* obj); jonrco* jonrco_stack(eocontext* ctx, jom_active_class* isa_slot); jonrco* jonrco_new(eocontext* ctx, jom_active_class* isa_slot); jonrco* jonrco_stku(eocontext* ctx, jom_active_class* isa_slot); jonrco* jonrco_nu(eocontext* ctx, jom_active_class* isa_slot); jonrco* jonrco_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrco* jonrco_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrco* jonrco_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonrco_hdr(eocontext* ctx, jonrco* obj); ub4 jonrco_hashval(eocontext* ctx, jonrco* obj); jom_active_class* jonrco_isa_slot(eocontext* ctx, jonrco* obj); eobject* jonrco_inac_isa_slot(eocontext* ctx, jonrco* obj); void jonrco_set_hdr(eocontext* ctx, jonrco* obj, ub4 val); void jonrco_set_hashval(eocontext* ctx, jonrco* obj, ub4 val); void jonrco_set_isa_slot(eocontext* ctx, jonrco* obj, jom_active_class* val); void jonrco_snor_isa_slot(eocontext* ctx, jonrco* obj, jom_active_class* val); void jonrco_sina_isa_slot(eocontext* ctx, jonrco* obj, eobject* val); void jonrco_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonraf_ jonraf_; typedef ub1 jonraf; struct jonraf_ { ub4 jonraf_hdr; ub4 jonraf_hashval; jom_active_class* jonraf_isa_slot; jonfd* jonraf_fd; jonfl* jonraf_channel; ub1 jonraf_rw; }; void jonraf9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonraf8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonraf9_close0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonraf8_close0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonraf* java_this); void jonraf9_set_length(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonraf8_set_length(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonraf* java_this, eosb8 arg1); void jonraf9_length(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonraf8_length(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonraf* java_this); void jonraf9_seek(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonraf8_seek(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonraf* java_this, eosb8 arg1); void jonraf9_get_file_pointer(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonraf8_get_file_pointer(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonraf* java_this); void jonraf9_write_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonraf8_write_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonraf* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); void jonraf9_write(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonraf8_write(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonraf* java_this, sb4 arg1); void jonraf9_read_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonraf8_read_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonraf* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); void jonraf9_read(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonraf8_read(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonraf* java_this); void jonraf9_open(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonraf8_open(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonraf* java_this, jonstr* arg1, sb4 arg2); boolean jonrafp(eocontext* ctx, eobject* obj); jonraf* jonraf_stack(eocontext* ctx, jom_active_class* isa_slot); jonraf* jonraf_new(eocontext* ctx, jom_active_class* isa_slot); jonraf* jonraf_stku(eocontext* ctx, jom_active_class* isa_slot); jonraf* jonraf_nu(eocontext* ctx, jom_active_class* isa_slot); jonraf* jonraf_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonraf* jonraf_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonraf* jonraf_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonraf_hdr(eocontext* ctx, jonraf* obj); ub4 jonraf_hashval(eocontext* ctx, jonraf* obj); jom_active_class* jonraf_isa_slot(eocontext* ctx, jonraf* obj); eobject* jonraf_inac_isa_slot(eocontext* ctx, jonraf* obj); jonfd* jonraf_fd(eocontext* ctx, jonraf* obj); jonfl* jonraf_channel(eocontext* ctx, jonraf* obj); boolean jonraf_rw(eocontext* ctx, jonraf* obj); void jonraf_set_hdr(eocontext* ctx, jonraf* obj, ub4 val); void jonraf_set_hashval(eocontext* ctx, jonraf* obj, ub4 val); void jonraf_set_isa_slot(eocontext* ctx, jonraf* obj, jom_active_class* val); void jonraf_snor_isa_slot(eocontext* ctx, jonraf* obj, jom_active_class* val); void jonraf_sina_isa_slot(eocontext* ctx, jonraf* obj, eobject* val); void jonraf_set_fd(eocontext* ctx, jonraf* obj, jonfd* val); void jonraf_snor_fd(eocontext* ctx, jonraf* obj, jonfd* val); void jonraf_set_channel(eocontext* ctx, jonraf* obj, jonfl* val); void jonraf_snor_channel(eocontext* ctx, jonraf* obj, jonfl* val); void jonraf_set_rw(eocontext* ctx, jonraf* obj, boolean val); void jonraf_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonraf_init_i_ds(eocontext* ctx, jom_active_clint* javacl); void jonraf_close0(eocontext* ctx, jonraf* java_this); void jonraf_set_length(eocontext* ctx, jonraf* java_this, eosb8 arg1); eosb8 jonraf_length(eocontext* ctx, jonraf* java_this); void jonraf_seek(eocontext* ctx, jonraf* java_this, eosb8 arg1); eosb8 jonraf_get_file_pointer(eocontext* ctx, jonraf* java_this); void jonraf_write_bytes(eocontext* ctx, jonraf* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); void jonraf_write(eocontext* ctx, jonraf* java_this, sb4 arg1); sb4 jonraf_read_bytes(eocontext* ctx, jonraf* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); sb4 jonraf_read(eocontext* ctx, jonraf* java_this); void jonraf_open(eocontext* ctx, jonraf* java_this, jonstr* arg1, sb4 arg2); typedef struct jonadl_ jonadl_; typedef ub1 jonadl; struct jonadl_ { ub4 jonadl_hdr; ub4 jonadl_hashval; jom_active_class* jonadl_isa_slot; sb4 jonadl_adler; }; void jonadl9_update_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonadl8_update_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); void jonadl9_update(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonadl8_update(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, sb4 arg2); boolean jonadlp(eocontext* ctx, eobject* obj); jonadl* jonadl_stack(eocontext* ctx, jom_active_class* isa_slot); jonadl* jonadl_new(eocontext* ctx, jom_active_class* isa_slot); jonadl* jonadl_stku(eocontext* ctx, jom_active_class* isa_slot); jonadl* jonadl_nu(eocontext* ctx, jom_active_class* isa_slot); jonadl* jonadl_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonadl* jonadl_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonadl* jonadl_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonadl_hdr(eocontext* ctx, jonadl* obj); ub4 jonadl_hashval(eocontext* ctx, jonadl* obj); jom_active_class* jonadl_isa_slot(eocontext* ctx, jonadl* obj); eobject* jonadl_inac_isa_slot(eocontext* ctx, jonadl* obj); sb4 jonadl_adler(eocontext* ctx, jonadl* obj); void jonadl_set_hdr(eocontext* ctx, jonadl* obj, ub4 val); void jonadl_set_hashval(eocontext* ctx, jonadl* obj, ub4 val); void jonadl_set_isa_slot(eocontext* ctx, jonadl* obj, jom_active_class* val); void jonadl_snor_isa_slot(eocontext* ctx, jonadl* obj, jom_active_class* val); void jonadl_sina_isa_slot(eocontext* ctx, jonadl* obj, eobject* val); void jonadl_set_adler(eocontext* ctx, jonadl* obj, sb4 val); void jonadl_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 jonadl_update_bytes(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); sb4 jonadl_update(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, sb4 arg2); typedef struct jonali_ jonali_; typedef ub1 jonali; struct jonali_ { ub4 jonali_hdr; ub4 jonali_hashval; jom_active_class* jonali_isa_slot; eosb8 jonali_value; }; void jonali9_attempt_update(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonali8_attempt_update(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonali* java_this, eosb8 arg1, eosb8 arg2); boolean jonalip(eocontext* ctx, eobject* obj); jonali* jonali_stack(eocontext* ctx, jom_active_class* isa_slot); jonali* jonali_new(eocontext* ctx, jom_active_class* isa_slot); jonali* jonali_stku(eocontext* ctx, jom_active_class* isa_slot); jonali* jonali_nu(eocontext* ctx, jom_active_class* isa_slot); jonali* jonali_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonali* jonali_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonali* jonali_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonali_hdr(eocontext* ctx, jonali* obj); ub4 jonali_hashval(eocontext* ctx, jonali* obj); jom_active_class* jonali_isa_slot(eocontext* ctx, jonali* obj); eobject* jonali_inac_isa_slot(eocontext* ctx, jonali* obj); eosb8 jonali_value(eocontext* ctx, jonali* obj); void jonali_set_hdr(eocontext* ctx, jonali* obj, ub4 val); void jonali_set_hashval(eocontext* ctx, jonali* obj, ub4 val); void jonali_set_isa_slot(eocontext* ctx, jonali* obj, jom_active_class* val); void jonali_snor_isa_slot(eocontext* ctx, jonali* obj, jom_active_class* val); void jonali_sina_isa_slot(eocontext* ctx, jonali* obj, eobject* val); void jonali_set_value(eocontext* ctx, jonali* obj, eosb8 val); void jonali_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonali_attempt_update(eocontext* ctx, jonali* java_this, eosb8 arg1, eosb8 arg2); typedef struct jonano_ jonano_; typedef ub1 jonano; struct jonano_ { ub4 jonano_hdr; ub4 jonano_hashval; jom_active_class* jonano_isa_slot; eosb8 jonano_allocation_address; eosb8 jonano_address; }; boolean jonanop(eocontext* ctx, eobject* obj); jonano* jonano_stack(eocontext* ctx, jom_active_class* isa_slot); jonano* jonano_new(eocontext* ctx, jom_active_class* isa_slot); jonano* jonano_stku(eocontext* ctx, jom_active_class* isa_slot); jonano* jonano_nu(eocontext* ctx, jom_active_class* isa_slot); jonano* jonano_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonano* jonano_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonano* jonano_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonano_hdr(eocontext* ctx, jonano* obj); ub4 jonano_hashval(eocontext* ctx, jonano* obj); jom_active_class* jonano_isa_slot(eocontext* ctx, jonano* obj); eobject* jonano_inac_isa_slot(eocontext* ctx, jonano* obj); eosb8 jonano_allocation_address(eocontext* ctx, jonano* obj); eosb8 jonano_address(eocontext* ctx, jonano* obj); void jonano_set_hdr(eocontext* ctx, jonano* obj, ub4 val); void jonano_set_hashval(eocontext* ctx, jonano* obj, ub4 val); void jonano_set_isa_slot(eocontext* ctx, jonano* obj, jom_active_class* val); void jonano_snor_isa_slot(eocontext* ctx, jonano* obj, jom_active_class* val); void jonano_sina_isa_slot(eocontext* ctx, jonano* obj, eobject* val); void jonano_set_allocation_address(eocontext* ctx, jonano* obj, eosb8 val); void jonano_set_address(eocontext* ctx, jonano* obj, eosb8 val); void jonano_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonapp_ jonapp_; typedef ub1 jonapp; struct jonapp_ { ub4 jonapp_hdr; ub4 jonapp_hashval; jom_active_class* jonapp_isa_slot; }; boolean jonappp(eocontext* ctx, eobject* obj); ub4 jonapp_hdr(eocontext* ctx, jonapp* obj); ub4 jonapp_hashval(eocontext* ctx, jonapp* obj); jom_active_class* jonapp_isa_slot(eocontext* ctx, jonapp* obj); eobject* jonapp_inac_isa_slot(eocontext* ctx, jonapp* obj); void jonapp_set_hdr(eocontext* ctx, jonapp* obj, ub4 val); void jonapp_set_hashval(eocontext* ctx, jonapp* obj, ub4 val); void jonapp_set_isa_slot(eocontext* ctx, jonapp* obj, jom_active_class* val); void jonapp_snor_isa_slot(eocontext* ctx, jonapp* obj, jom_active_class* val); void jonapp_sina_isa_slot(eocontext* ctx, jonapp* obj, eobject* val); void jonapp_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joniul_ joniul_; typedef ub1 joniul; struct joniul_ { ub4 joniul_hdr; ub4 joniul_hashval; jom_active_class* joniul_isa_slot; ub1 joniul_initialized; joncl* joniul_parent; jonhas* joniul_package2certs; joe_object_array* joniul_nocerts; jonvec* joniul_classes; jonset* joniul_domains; jonhm* joniul_packages; jonpd* joniul_default_domain; jonvec* joniul_native_libraries; ub1 joniul_default_assertion_status; jonmap* joniul_package_assertion_status; jonmap* joniul_class_assertion_status; ub1 joniul_in_get_package; }; boolean joniulp(eocontext* ctx, eobject* obj); joniul* joniul_stack(eocontext* ctx, jom_active_class* isa_slot); joniul* joniul_new(eocontext* ctx, jom_active_class* isa_slot); joniul* joniul_stku(eocontext* ctx, jom_active_class* isa_slot); joniul* joniul_nu(eocontext* ctx, jom_active_class* isa_slot); joniul* joniul_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniul* joniul_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniul* joniul_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joniul_hdr(eocontext* ctx, joniul* obj); ub4 joniul_hashval(eocontext* ctx, joniul* obj); jom_active_class* joniul_isa_slot(eocontext* ctx, joniul* obj); eobject* joniul_inac_isa_slot(eocontext* ctx, joniul* obj); boolean joniul_initialized(eocontext* ctx, joniul* obj); joncl* joniul_parent(eocontext* ctx, joniul* obj); jonhas* joniul_package2certs(eocontext* ctx, joniul* obj); joe_object_array* joniul_nocerts(eocontext* ctx, joniul* obj); jonvec* joniul_classes(eocontext* ctx, joniul* obj); jonset* joniul_domains(eocontext* ctx, joniul* obj); jonhm* joniul_packages(eocontext* ctx, joniul* obj); jonpd* joniul_default_domain(eocontext* ctx, joniul* obj); jonvec* joniul_native_libraries(eocontext* ctx, joniul* obj); boolean joniul_default_assertion_status(eocontext* ctx, joniul* obj); jonmap* joniul_package_assertion_status(eocontext* ctx, joniul* obj); jonmap* joniul_class_assertion_status(eocontext* ctx, joniul* obj); boolean joniul_in_get_package(eocontext* ctx, joniul* obj); void joniul_set_hdr(eocontext* ctx, joniul* obj, ub4 val); void joniul_set_hashval(eocontext* ctx, joniul* obj, ub4 val); void joniul_set_isa_slot(eocontext* ctx, joniul* obj, jom_active_class* val); void joniul_snor_isa_slot(eocontext* ctx, joniul* obj, jom_active_class* val); void joniul_sina_isa_slot(eocontext* ctx, joniul* obj, eobject* val); void joniul_set_initialized(eocontext* ctx, joniul* obj, boolean val); void joniul_set_parent(eocontext* ctx, joniul* obj, joncl* val); void joniul_snor_parent(eocontext* ctx, joniul* obj, joncl* val); void joniul_set_package2certs(eocontext* ctx, joniul* obj, jonhas* val); void joniul_snor_package2certs(eocontext* ctx, joniul* obj, jonhas* val); void joniul_set_nocerts(eocontext* ctx, joniul* obj, joe_object_array* val); void joniul_snor_nocerts(eocontext* ctx, joniul* obj, joe_object_array* val); void joniul_set_classes(eocontext* ctx, joniul* obj, jonvec* val); void joniul_snor_classes(eocontext* ctx, joniul* obj, jonvec* val); void joniul_set_domains(eocontext* ctx, joniul* obj, jonset* val); void joniul_snor_domains(eocontext* ctx, joniul* obj, jonset* val); void joniul_set_packages(eocontext* ctx, joniul* obj, jonhm* val); void joniul_snor_packages(eocontext* ctx, joniul* obj, jonhm* val); void joniul_set_default_domain(eocontext* ctx, joniul* obj, jonpd* val); void joniul_snor_default_domain(eocontext* ctx, joniul* obj, jonpd* val); void joniul_set_native_libraries(eocontext* ctx, joniul* obj, jonvec* val); void joniul_snor_native_libraries(eocontext* ctx, joniul* obj, jonvec* val); void joniul_set_default_assertion_status(eocontext* ctx, joniul* obj, boolean val); void joniul_set_package_assertion_status(eocontext* ctx, joniul* obj, jonmap* val); void joniul_snor_package_assertion_status(eocontext* ctx, joniul* obj, jonmap* val); void joniul_set_class_assertion_status(eocontext* ctx, joniul* obj, jonmap* val); void joniul_snor_class_assertion_status(eocontext* ctx, joniul* obj, jonmap* val); void joniul_set_in_get_package(eocontext* ctx, joniul* obj, boolean val); void joniul_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonarr_ jonarr_; typedef ub1 jonarr; struct jonarr_ { ub4 jonarr_hdr; ub4 jonarr_hashval; jom_active_class* jonarr_isa_slot; }; void jonarr9_multi_new_array(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonarr8_multi_new_array(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1, eosb4array* arg2); void jonarr9_new_array(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonarr8_new_array(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1, sb4 arg2); void jonarr9_set_double(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonarr8_set_double(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2, eodouble arg3); void jonarr9_set_float(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonarr8_set_float(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2, eofloat arg3); void jonarr9_set_long(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonarr8_set_long(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2, eosb8 arg3); void jonarr9_set_int(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonarr8_set_int(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2, sb4 arg3); void jonarr9_set_short(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonarr8_set_short(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2, sb2 arg3); void jonarr9_set_char(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonarr8_set_char(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2, lxuchar arg3); void jonarr9_set_byte(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonarr8_set_byte(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2, sb1 arg3); void jonarr9_set_boolean(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonarr8_set_boolean(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2, boolean arg3); void jonarr9_set(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonarr8_set(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2, eobject* arg3); void jonarr9_get_double(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonarr8_get_double(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2); void jonarr9_get_float(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eofloat jonarr8_get_float(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2); void jonarr9_get_long(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonarr8_get_long(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2); void jonarr9_get_int(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonarr8_get_int(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2); void jonarr9_get_short(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb2 jonarr8_get_short(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2); void jonarr9_get_char(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); lxuchar jonarr8_get_char(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2); void jonarr9_get_byte(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb1 jonarr8_get_byte(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2); void jonarr9_get_boolean(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonarr8_get_boolean(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2); void jonarr9_get(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonarr8_get(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2); void jonarr9_get_length(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonarr8_get_length(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1); boolean jonarrp(eocontext* ctx, eobject* obj); jonarr* jonarr_stack(eocontext* ctx, jom_active_class* isa_slot); jonarr* jonarr_new(eocontext* ctx, jom_active_class* isa_slot); jonarr* jonarr_stku(eocontext* ctx, jom_active_class* isa_slot); jonarr* jonarr_nu(eocontext* ctx, jom_active_class* isa_slot); jonarr* jonarr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonarr* jonarr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonarr* jonarr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonarr_hdr(eocontext* ctx, jonarr* obj); ub4 jonarr_hashval(eocontext* ctx, jonarr* obj); jom_active_class* jonarr_isa_slot(eocontext* ctx, jonarr* obj); eobject* jonarr_inac_isa_slot(eocontext* ctx, jonarr* obj); void jonarr_set_hdr(eocontext* ctx, jonarr* obj, ub4 val); void jonarr_set_hashval(eocontext* ctx, jonarr* obj, ub4 val); void jonarr_set_isa_slot(eocontext* ctx, jonarr* obj, jom_active_class* val); void jonarr_snor_isa_slot(eocontext* ctx, jonarr* obj, jom_active_class* val); void jonarr_sina_isa_slot(eocontext* ctx, jonarr* obj, eobject* val); void jonarr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eobject* jonarr_multi_new_array(eocontext* ctx, jom_active_clint* javacl, joncla* arg1, eosb4array* arg2); eobject* jonarr_new_array(eocontext* ctx, jom_active_clint* javacl, joncla* arg1, sb4 arg2); void jonarr_set_double(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2, eodouble arg3); void jonarr_set_float(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2, eofloat arg3); void jonarr_set_long(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2, eosb8 arg3); void jonarr_set_int(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2, sb4 arg3); void jonarr_set_short(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2, sb2 arg3); void jonarr_set_char(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2, lxuchar arg3); void jonarr_set_byte(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2, sb1 arg3); void jonarr_set_boolean(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2, boolean arg3); void jonarr_set(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2, eobject* arg3); eodouble jonarr_get_double(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2); eofloat jonarr_get_float(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2); eosb8 jonarr_get_long(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2); sb4 jonarr_get_int(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2); sb2 jonarr_get_short(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2); lxuchar jonarr_get_char(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2); sb1 jonarr_get_byte(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2); boolean jonarr_get_boolean(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2); eobject* jonarr_get(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2); sb4 jonarr_get_length(eocontext* ctx, jom_active_clint* javacl, eobject* arg1); boolean jonasdp(eocontext* ctx, eobject* obj); jonasd* jonasd_stack(eocontext* ctx, jom_active_class* isa_slot); jonasd* jonasd_new(eocontext* ctx, jom_active_class* isa_slot); jonasd* jonasd_stku(eocontext* ctx, jom_active_class* isa_slot); jonasd* jonasd_nu(eocontext* ctx, jom_active_class* isa_slot); jonasd* jonasd_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonasd* jonasd_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonasd* jonasd_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonasd_hdr(eocontext* ctx, jonasd* obj); ub4 jonasd_hashval(eocontext* ctx, jonasd* obj); jom_active_class* jonasd_isa_slot(eocontext* ctx, jonasd* obj); eobject* jonasd_inac_isa_slot(eocontext* ctx, jonasd* obj); joe_object_array* jonasd_classes(eocontext* ctx, jonasd* obj); eoblarray* jonasd_class_enabled(eocontext* ctx, jonasd* obj); joe_object_array* jonasd_packages(eocontext* ctx, jonasd* obj); eoblarray* jonasd_package_enabled(eocontext* ctx, jonasd* obj); boolean jonasd_deflt(eocontext* ctx, jonasd* obj); void jonasd_set_hdr(eocontext* ctx, jonasd* obj, ub4 val); void jonasd_set_hashval(eocontext* ctx, jonasd* obj, ub4 val); void jonasd_set_isa_slot(eocontext* ctx, jonasd* obj, jom_active_class* val); void jonasd_snor_isa_slot(eocontext* ctx, jonasd* obj, jom_active_class* val); void jonasd_sina_isa_slot(eocontext* ctx, jonasd* obj, eobject* val); void jonasd_set_classes(eocontext* ctx, jonasd* obj, joe_object_array* val); void jonasd_snor_classes(eocontext* ctx, jonasd* obj, joe_object_array* val); void jonasd_set_class_enabled(eocontext* ctx, jonasd* obj, eoblarray* val); void jonasd_snor_class_enabled(eocontext* ctx, jonasd* obj, eoblarray* val); void jonasd_set_packages(eocontext* ctx, jonasd* obj, joe_object_array* val); void jonasd_snor_packages(eocontext* ctx, jonasd* obj, joe_object_array* val); void jonasd_set_package_enabled(eocontext* ctx, jonasd* obj, eoblarray* val); void jonasd_snor_package_enabled(eocontext* ctx, jonasd* obj, eoblarray* val); void jonasd_set_deflt(eocontext* ctx, jonasd* obj, boolean val); void jonasd_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonatt_ jonatt_; typedef ub1 jonatt; struct jonatt_ { ub4 jonatt_hdr; ub4 jonatt_hashval; jom_active_class* jonatt_isa_slot; jonmap* jonatt_map; }; boolean jonattp(eocontext* ctx, eobject* obj); jonatt* jonatt_stack(eocontext* ctx, jom_active_class* isa_slot); jonatt* jonatt_new(eocontext* ctx, jom_active_class* isa_slot); jonatt* jonatt_stku(eocontext* ctx, jom_active_class* isa_slot); jonatt* jonatt_nu(eocontext* ctx, jom_active_class* isa_slot); jonatt* jonatt_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonatt* jonatt_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonatt* jonatt_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonatt_hdr(eocontext* ctx, jonatt* obj); ub4 jonatt_hashval(eocontext* ctx, jonatt* obj); jom_active_class* jonatt_isa_slot(eocontext* ctx, jonatt* obj); eobject* jonatt_inac_isa_slot(eocontext* ctx, jonatt* obj); jonmap* jonatt_map(eocontext* ctx, jonatt* obj); void jonatt_set_hdr(eocontext* ctx, jonatt* obj, ub4 val); void jonatt_set_hashval(eocontext* ctx, jonatt* obj, ub4 val); void jonatt_set_isa_slot(eocontext* ctx, jonatt* obj, jom_active_class* val); void jonatt_snor_isa_slot(eocontext* ctx, jonatt* obj, jom_active_class* val); void jonatt_sina_isa_slot(eocontext* ctx, jonatt* obj, eobject* val); void jonatt_set_map(eocontext* ctx, jonatt* obj, jonmap* val); void jonatt_snor_map(eocontext* ctx, jonatt* obj, jonmap* val); void jonatt_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonjre_ jonjre_; typedef ub1 jonjre; struct jonjre_ { ub4 jonjre_hdr; ub4 jonjre_hashval; jom_active_class* jonjre_isa_slot; }; void jonjre9__get_loaded_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* jonjre8__get_loaded_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonjre9__get_n_loaded_classes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonjre8__get_n_loaded_classes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonjre9__get_field(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonjre8__get_field(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, jonfie* arg2); void jonjre9_convert_signature(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonjre8_convert_signature(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1, eosb1array* arg2); void jonjre9_convert_method_name(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonjre8_convert_method_name(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1); boolean jonjrep(eocontext* ctx, eobject* obj); jonjre* jonjre_stack(eocontext* ctx, jom_active_class* isa_slot); jonjre* jonjre_new(eocontext* ctx, jom_active_class* isa_slot); jonjre* jonjre_stku(eocontext* ctx, jom_active_class* isa_slot); jonjre* jonjre_nu(eocontext* ctx, jom_active_class* isa_slot); jonjre* jonjre_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonjre* jonjre_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonjre* jonjre_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonjre_hdr(eocontext* ctx, jonjre* obj); ub4 jonjre_hashval(eocontext* ctx, jonjre* obj); jom_active_class* jonjre_isa_slot(eocontext* ctx, jonjre* obj); eobject* jonjre_inac_isa_slot(eocontext* ctx, jonjre* obj); void jonjre_set_hdr(eocontext* ctx, jonjre* obj, ub4 val); void jonjre_set_hashval(eocontext* ctx, jonjre* obj, ub4 val); void jonjre_set_isa_slot(eocontext* ctx, jonjre* obj, jom_active_class* val); void jonjre_snor_isa_slot(eocontext* ctx, jonjre* obj, jom_active_class* val); void jonjre_sina_isa_slot(eocontext* ctx, jonjre* obj, eobject* val); void jonjre_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joncla* jonjre__get_loaded_class(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jonjre__get_n_loaded_classes(eocontext* ctx, jom_active_clint* javacl); eobject* jonjre__get_field(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, jonfie* arg2); joe_object_array* jonjre_convert_signature(eocontext* ctx, jom_active_clint* javacl, joncla* arg1, eosb1array* arg2); jonstr* jonjre_convert_method_name(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1); typedef struct jonbas_ jonbas_; typedef ub1 jonbas; struct jonbas_ { ub4 jonbas_hdr; ub4 jonbas_hashval; jom_active_class* jonbas_isa_slot; eosb1array* jonbas_buf; sb4 jonbas_count; }; boolean jonbasp(eocontext* ctx, eobject* obj); jonbas* jonbas_stack(eocontext* ctx, jom_active_class* isa_slot); jonbas* jonbas_new(eocontext* ctx, jom_active_class* isa_slot); jonbas* jonbas_stku(eocontext* ctx, jom_active_class* isa_slot); jonbas* jonbas_nu(eocontext* ctx, jom_active_class* isa_slot); jonbas* jonbas_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonbas* jonbas_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonbas* jonbas_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonbas_hdr(eocontext* ctx, jonbas* obj); ub4 jonbas_hashval(eocontext* ctx, jonbas* obj); jom_active_class* jonbas_isa_slot(eocontext* ctx, jonbas* obj); eobject* jonbas_inac_isa_slot(eocontext* ctx, jonbas* obj); eosb1array* jonbas_buf(eocontext* ctx, jonbas* obj); sb4 jonbas_count(eocontext* ctx, jonbas* obj); void jonbas_set_hdr(eocontext* ctx, jonbas* obj, ub4 val); void jonbas_set_hashval(eocontext* ctx, jonbas* obj, ub4 val); void jonbas_set_isa_slot(eocontext* ctx, jonbas* obj, jom_active_class* val); void jonbas_snor_isa_slot(eocontext* ctx, jonbas* obj, jom_active_class* val); void jonbas_sina_isa_slot(eocontext* ctx, jonbas* obj, eobject* val); void jonbas_set_buf(eocontext* ctx, jonbas* obj, eosb1array* val); void jonbas_snor_buf(eocontext* ctx, jonbas* obj, eosb1array* val); void jonbas_set_count(eocontext* ctx, jonbas* obj, sb4 val); void jonbas_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joniap_ joniap_; typedef ub1 joniap; struct joniap_ { ub4 joniap_hdr; ub4 joniap_hashval; jom_active_class* joniap_isa_slot; jonia* joniap_any_local_address; jonia* joniap_loopback_address; }; void joniap9_is_reachable0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joniap8_is_reachable0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joniap* java_this, eosb1array* arg1, sb4 arg2, eosb1array* arg3, sb4 arg4); void joniap9_get_host_by_addr(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* joniap8_get_host_by_addr(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joniap* java_this, eosb1array* arg1); void joniap9_lookup_all_host_addr(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* joniap8_lookup_all_host_addr(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joniap* java_this, jonstr* arg1); void joniap9_get_local_host_name(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* joniap8_get_local_host_name(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joniap* java_this); boolean joniapp(eocontext* ctx, eobject* obj); joniap* joniap_stack(eocontext* ctx, jom_active_class* isa_slot); joniap* joniap_new(eocontext* ctx, jom_active_class* isa_slot); joniap* joniap_stku(eocontext* ctx, jom_active_class* isa_slot); joniap* joniap_nu(eocontext* ctx, jom_active_class* isa_slot); joniap* joniap_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniap* joniap_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniap* joniap_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joniap_hdr(eocontext* ctx, joniap* obj); ub4 joniap_hashval(eocontext* ctx, joniap* obj); jom_active_class* joniap_isa_slot(eocontext* ctx, joniap* obj); eobject* joniap_inac_isa_slot(eocontext* ctx, joniap* obj); jonia* joniap_any_local_address(eocontext* ctx, joniap* obj); jonia* joniap_loopback_address(eocontext* ctx, joniap* obj); void joniap_set_hdr(eocontext* ctx, joniap* obj, ub4 val); void joniap_set_hashval(eocontext* ctx, joniap* obj, ub4 val); void joniap_set_isa_slot(eocontext* ctx, joniap* obj, jom_active_class* val); void joniap_snor_isa_slot(eocontext* ctx, joniap* obj, jom_active_class* val); void joniap_sina_isa_slot(eocontext* ctx, joniap* obj, eobject* val); void joniap_set_any_local_address(eocontext* ctx, joniap* obj, jonia* val); void joniap_snor_any_local_address(eocontext* ctx, joniap* obj, jonia* val); void joniap_set_loopback_address(eocontext* ctx, joniap* obj, jonia* val); void joniap_snor_loopback_address(eocontext* ctx, joniap* obj, jonia* val); void joniap_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joniap_is_reachable0(eocontext* ctx, joniap* java_this, eosb1array* arg1, sb4 arg2, eosb1array* arg3, sb4 arg4); jonstr* joniap_get_host_by_addr(eocontext* ctx, joniap* java_this, eosb1array* arg1); joe_object_array* joniap_lookup_all_host_addr(eocontext* ctx, joniap* java_this, jonstr* arg1); jonstr* joniap_get_local_host_name(eocontext* ctx, joniap* java_this); typedef struct jonscc_ jonscc_; typedef ub1 jonscc; typedef struct jonosc_ jonosc_; typedef ub1 jonosc; typedef struct jonlon_ jonlon_; typedef ub1 jonlon; struct jonlon_ { ub4 jonlon_hdr; ub4 jonlon_hashval; jom_active_class* jonlon_isa_slot; eosb8 jonlon_value; }; typedef struct joncne_ joncne_; typedef ub1 joncne; struct joncne_ { ub4 joncne_hdr; ub4 joncne_hashval; jom_active_class* joncne_isa_slot; eobject* joncne_backtrace; jonstr* joncne_detail_message; jonthr* joncne_cause; joe_object_array* joncne_stack_trace; jonthr* joncne_ex; }; typedef struct jonice_ jonice_; typedef ub1 jonice; struct jonice_ { ub4 jonice_hdr; ub4 jonice_hashval; jom_active_class* jonice_isa_slot; eobject* jonice_backtrace; jonstr* jonice_detail_message; jonthr* jonice_cause; joe_object_array* jonice_stack_trace; jonstr* jonice_classname; }; typedef struct jonosr_ jonosr_; typedef ub1 jonosr; struct jonosr_ { ub4 jonosr_hdr; ub4 jonosr_hashval; jom_active_class* jonosr_isa_slot; joe_object_array* jonosr_fields; sb4 jonosr_num_prim_fields; eosb8array* jonosr_read_keys; eosb8array* jonosr_write_keys; eosb4array* jonosr_offsets; eodbchararray* jonosr_type_codes; joe_object_array* jonosr_types; }; struct jonosc_ { ub4 jonosc_hdr; ub4 jonosc_hashval; jom_active_class* jonosc_isa_slot; joncla* jonosc_cl; jonstr* jonosc_name; jonlon* jonosc_suid; ub1 jonosc_is_proxy; ub1 jonosc_is_enum; ub1 jonosc_serializable; ub1 jonosc_externalizable; ub1 jonosc_has_write_object_data; ub1 jonosc_has_block_external_data; joncne* jonosc_resolve_ex; jonice* jonosc_deserialize_ex; jonice* jonosc_serialize_ex; jonice* jonosc_default_serialize_ex; joe_object_array* jonosc_fields; sb4 jonosc_prim_data_size; sb4 jonosc_num_obj_fields; jonosr* jonosc_field_refl; joe_object_array* jonosc_data_layout; joncon* jonosc_cons; jonmet* jonosc_write_object_method; jonmet* jonosc_read_object_method; jonmet* jonosc_read_object_no_data_method; jonmet* jonosc_write_replace_method; jonmet* jonosc_read_resolve_method; jonosc* jonosc_local_desc; jonosc* jonosc_super_desc; }; struct jonscc_ { ub4 jonscc_hdr; ub4 jonscc_hashval; jom_active_class* jonscc_isa_slot; eobject* jonscc_obj; jonosc* jonscc_desc; jonthd* jonscc_thread; }; boolean jonlonp(eocontext* ctx, eobject* obj); jonlon* jonlon_stack(eocontext* ctx, jom_active_class* isa_slot); jonlon* jonlon_new(eocontext* ctx, jom_active_class* isa_slot); jonlon* jonlon_stku(eocontext* ctx, jom_active_class* isa_slot); jonlon* jonlon_nu(eocontext* ctx, jom_active_class* isa_slot); jonlon* jonlon_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlon* jonlon_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlon* jonlon_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonlon_hdr(eocontext* ctx, jonlon* obj); ub4 jonlon_hashval(eocontext* ctx, jonlon* obj); jom_active_class* jonlon_isa_slot(eocontext* ctx, jonlon* obj); eobject* jonlon_inac_isa_slot(eocontext* ctx, jonlon* obj); eosb8 jonlon_value(eocontext* ctx, jonlon* obj); void jonlon_set_hdr(eocontext* ctx, jonlon* obj, ub4 val); void jonlon_set_hashval(eocontext* ctx, jonlon* obj, ub4 val); void jonlon_set_isa_slot(eocontext* ctx, jonlon* obj, jom_active_class* val); void jonlon_snor_isa_slot(eocontext* ctx, jonlon* obj, jom_active_class* val); void jonlon_sina_isa_slot(eocontext* ctx, jonlon* obj, eobject* val); void jonlon_set_value(eocontext* ctx, jonlon* obj, eosb8 val); void jonlon_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joncnep(eocontext* ctx, eobject* obj); joncne* joncne_stack(eocontext* ctx, jom_active_class* isa_slot); joncne* joncne_new(eocontext* ctx, jom_active_class* isa_slot); joncne* joncne_stku(eocontext* ctx, jom_active_class* isa_slot); joncne* joncne_nu(eocontext* ctx, jom_active_class* isa_slot); joncne* joncne_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncne* joncne_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncne* joncne_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncne_hdr(eocontext* ctx, joncne* obj); ub4 joncne_hashval(eocontext* ctx, joncne* obj); jom_active_class* joncne_isa_slot(eocontext* ctx, joncne* obj); eobject* joncne_inac_isa_slot(eocontext* ctx, joncne* obj); eobject* joncne_backtrace(eocontext* ctx, joncne* obj); eobject* joncne_inac_backtrace(eocontext* ctx, joncne* obj); jonstr* joncne_detail_message(eocontext* ctx, joncne* obj); eobject* joncne_inac_detail_message(eocontext* ctx, joncne* obj); jonthr* joncne_cause(eocontext* ctx, joncne* obj); joe_object_array* joncne_stack_trace(eocontext* ctx, joncne* obj); jonthr* joncne_ex(eocontext* ctx, joncne* obj); void joncne_set_hdr(eocontext* ctx, joncne* obj, ub4 val); void joncne_set_hashval(eocontext* ctx, joncne* obj, ub4 val); void joncne_set_isa_slot(eocontext* ctx, joncne* obj, jom_active_class* val); void joncne_snor_isa_slot(eocontext* ctx, joncne* obj, jom_active_class* val); void joncne_sina_isa_slot(eocontext* ctx, joncne* obj, eobject* val); void joncne_set_backtrace(eocontext* ctx, joncne* obj, eobject* val); void joncne_snor_backtrace(eocontext* ctx, joncne* obj, eobject* val); void joncne_sina_backtrace(eocontext* ctx, joncne* obj, eobject* val); void joncne_set_detail_message(eocontext* ctx, joncne* obj, jonstr* val); void joncne_snor_detail_message(eocontext* ctx, joncne* obj, jonstr* val); void joncne_sina_detail_message(eocontext* ctx, joncne* obj, eobject* val); void joncne_set_cause(eocontext* ctx, joncne* obj, jonthr* val); void joncne_snor_cause(eocontext* ctx, joncne* obj, jonthr* val); void joncne_set_stack_trace(eocontext* ctx, joncne* obj, joe_object_array* val); void joncne_snor_stack_trace(eocontext* ctx, joncne* obj, joe_object_array* val); void joncne_set_ex(eocontext* ctx, joncne* obj, jonthr* val); void joncne_snor_ex(eocontext* ctx, joncne* obj, jonthr* val); void joncne_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonicep(eocontext* ctx, eobject* obj); jonice* jonice_stack(eocontext* ctx, jom_active_class* isa_slot); jonice* jonice_new(eocontext* ctx, jom_active_class* isa_slot); jonice* jonice_stku(eocontext* ctx, jom_active_class* isa_slot); jonice* jonice_nu(eocontext* ctx, jom_active_class* isa_slot); jonice* jonice_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonice* jonice_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonice* jonice_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonice_hdr(eocontext* ctx, jonice* obj); ub4 jonice_hashval(eocontext* ctx, jonice* obj); jom_active_class* jonice_isa_slot(eocontext* ctx, jonice* obj); eobject* jonice_inac_isa_slot(eocontext* ctx, jonice* obj); eobject* jonice_backtrace(eocontext* ctx, jonice* obj); eobject* jonice_inac_backtrace(eocontext* ctx, jonice* obj); jonstr* jonice_detail_message(eocontext* ctx, jonice* obj); eobject* jonice_inac_detail_message(eocontext* ctx, jonice* obj); jonthr* jonice_cause(eocontext* ctx, jonice* obj); joe_object_array* jonice_stack_trace(eocontext* ctx, jonice* obj); jonstr* jonice_classname(eocontext* ctx, jonice* obj); eobject* jonice_inac_classname(eocontext* ctx, jonice* obj); void jonice_set_hdr(eocontext* ctx, jonice* obj, ub4 val); void jonice_set_hashval(eocontext* ctx, jonice* obj, ub4 val); void jonice_set_isa_slot(eocontext* ctx, jonice* obj, jom_active_class* val); void jonice_snor_isa_slot(eocontext* ctx, jonice* obj, jom_active_class* val); void jonice_sina_isa_slot(eocontext* ctx, jonice* obj, eobject* val); void jonice_set_backtrace(eocontext* ctx, jonice* obj, eobject* val); void jonice_snor_backtrace(eocontext* ctx, jonice* obj, eobject* val); void jonice_sina_backtrace(eocontext* ctx, jonice* obj, eobject* val); void jonice_set_detail_message(eocontext* ctx, jonice* obj, jonstr* val); void jonice_snor_detail_message(eocontext* ctx, jonice* obj, jonstr* val); void jonice_sina_detail_message(eocontext* ctx, jonice* obj, eobject* val); void jonice_set_cause(eocontext* ctx, jonice* obj, jonthr* val); void jonice_snor_cause(eocontext* ctx, jonice* obj, jonthr* val); void jonice_set_stack_trace(eocontext* ctx, jonice* obj, joe_object_array* val); void jonice_snor_stack_trace(eocontext* ctx, jonice* obj, joe_object_array* val); void jonice_set_classname(eocontext* ctx, jonice* obj, jonstr* val); void jonice_snor_classname(eocontext* ctx, jonice* obj, jonstr* val); void jonice_sina_classname(eocontext* ctx, jonice* obj, eobject* val); void jonice_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonosrp(eocontext* ctx, eobject* obj); jonosr* jonosr_stack(eocontext* ctx, jom_active_class* isa_slot); jonosr* jonosr_new(eocontext* ctx, jom_active_class* isa_slot); jonosr* jonosr_stku(eocontext* ctx, jom_active_class* isa_slot); jonosr* jonosr_nu(eocontext* ctx, jom_active_class* isa_slot); jonosr* jonosr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonosr* jonosr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonosr* jonosr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonosr_hdr(eocontext* ctx, jonosr* obj); ub4 jonosr_hashval(eocontext* ctx, jonosr* obj); jom_active_class* jonosr_isa_slot(eocontext* ctx, jonosr* obj); eobject* jonosr_inac_isa_slot(eocontext* ctx, jonosr* obj); joe_object_array* jonosr_fields(eocontext* ctx, jonosr* obj); sb4 jonosr_num_prim_fields(eocontext* ctx, jonosr* obj); eosb8array* jonosr_read_keys(eocontext* ctx, jonosr* obj); eosb8array* jonosr_write_keys(eocontext* ctx, jonosr* obj); eosb4array* jonosr_offsets(eocontext* ctx, jonosr* obj); eodbchararray* jonosr_type_codes(eocontext* ctx, jonosr* obj); joe_object_array* jonosr_types(eocontext* ctx, jonosr* obj); void jonosr_set_hdr(eocontext* ctx, jonosr* obj, ub4 val); void jonosr_set_hashval(eocontext* ctx, jonosr* obj, ub4 val); void jonosr_set_isa_slot(eocontext* ctx, jonosr* obj, jom_active_class* val); void jonosr_snor_isa_slot(eocontext* ctx, jonosr* obj, jom_active_class* val); void jonosr_sina_isa_slot(eocontext* ctx, jonosr* obj, eobject* val); void jonosr_set_fields(eocontext* ctx, jonosr* obj, joe_object_array* val); void jonosr_snor_fields(eocontext* ctx, jonosr* obj, joe_object_array* val); void jonosr_set_num_prim_fields(eocontext* ctx, jonosr* obj, sb4 val); void jonosr_set_read_keys(eocontext* ctx, jonosr* obj, eosb8array* val); void jonosr_snor_read_keys(eocontext* ctx, jonosr* obj, eosb8array* val); void jonosr_set_write_keys(eocontext* ctx, jonosr* obj, eosb8array* val); void jonosr_snor_write_keys(eocontext* ctx, jonosr* obj, eosb8array* val); void jonosr_set_offsets(eocontext* ctx, jonosr* obj, eosb4array* val); void jonosr_snor_offsets(eocontext* ctx, jonosr* obj, eosb4array* val); void jonosr_set_type_codes(eocontext* ctx, jonosr* obj, eodbchararray* val); void jonosr_snor_type_codes(eocontext* ctx, jonosr* obj, eodbchararray* val); void jonosr_set_types(eocontext* ctx, jonosr* obj, joe_object_array* val); void jonosr_snor_types(eocontext* ctx, jonosr* obj, joe_object_array* val); void jonosr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonao_ jonao_; typedef ub1 jonao; struct jonao_ { ub4 jonao_hdr; ub4 jonao_hashval; jom_active_class* jonao_isa_slot; ub1 jonao_override; }; void jonosc9_get_declared_constructor(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncon* jonosc8_get_declared_constructor(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1, joe_object_array* arg2); void jonosc9_get_declared_method0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonmet* jonosc8_get_declared_method0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1, jonstr* arg2, joe_object_array* arg3); void jonosc9_get_declared_field(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonfie* jonosc8_get_declared_field(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1, jonstr* arg2); void jonosc9_get_declared_constructors(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonosc8_get_declared_constructors(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1); void jonosc9_get_declared_methods(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonosc8_get_declared_methods(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1); void jonosc9_get_declared_fields(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonosc8_get_declared_fields(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1); void jonosc9_set_accessible_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonosc8_set_accessible_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonao* arg1, boolean arg2); void jonosc9_set_accessible_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonosc8_set_accessible_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joe_object_array* arg1, boolean arg2); void jonosc9_has_static_initializer(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonosc8_has_static_initializer(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1); void jonosc9_init_native(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonosc8_init_native(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonoscp(eocontext* ctx, eobject* obj); jonosc* jonosc_stack(eocontext* ctx, jom_active_class* isa_slot); jonosc* jonosc_new(eocontext* ctx, jom_active_class* isa_slot); jonosc* jonosc_stku(eocontext* ctx, jom_active_class* isa_slot); jonosc* jonosc_nu(eocontext* ctx, jom_active_class* isa_slot); jonosc* jonosc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonosc* jonosc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonosc* jonosc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonosc_hdr(eocontext* ctx, jonosc* obj); ub4 jonosc_hashval(eocontext* ctx, jonosc* obj); jom_active_class* jonosc_isa_slot(eocontext* ctx, jonosc* obj); eobject* jonosc_inac_isa_slot(eocontext* ctx, jonosc* obj); joncla* jonosc_cl(eocontext* ctx, jonosc* obj); eobject* jonosc_inac_cl(eocontext* ctx, jonosc* obj); jonstr* jonosc_name(eocontext* ctx, jonosc* obj); eobject* jonosc_inac_name(eocontext* ctx, jonosc* obj); jonlon* jonosc_suid(eocontext* ctx, jonosc* obj); boolean jonosc_is_proxy(eocontext* ctx, jonosc* obj); boolean jonosc_is_enum(eocontext* ctx, jonosc* obj); boolean jonosc_serializable(eocontext* ctx, jonosc* obj); boolean jonosc_externalizable(eocontext* ctx, jonosc* obj); boolean jonosc_has_write_object_data(eocontext* ctx, jonosc* obj); boolean jonosc_has_block_external_data(eocontext* ctx, jonosc* obj); joncne* jonosc_resolve_ex(eocontext* ctx, jonosc* obj); jonice* jonosc_deserialize_ex(eocontext* ctx, jonosc* obj); jonice* jonosc_serialize_ex(eocontext* ctx, jonosc* obj); jonice* jonosc_default_serialize_ex(eocontext* ctx, jonosc* obj); joe_object_array* jonosc_fields(eocontext* ctx, jonosc* obj); sb4 jonosc_prim_data_size(eocontext* ctx, jonosc* obj); sb4 jonosc_num_obj_fields(eocontext* ctx, jonosc* obj); jonosr* jonosc_field_refl(eocontext* ctx, jonosc* obj); joe_object_array* jonosc_data_layout(eocontext* ctx, jonosc* obj); joncon* jonosc_cons(eocontext* ctx, jonosc* obj); jonmet* jonosc_write_object_method(eocontext* ctx, jonosc* obj); jonmet* jonosc_read_object_method(eocontext* ctx, jonosc* obj); jonmet* jonosc_read_object_no_data_method(eocontext* ctx, jonosc* obj); jonmet* jonosc_write_replace_method(eocontext* ctx, jonosc* obj); jonmet* jonosc_read_resolve_method(eocontext* ctx, jonosc* obj); jonosc* jonosc_local_desc(eocontext* ctx, jonosc* obj); jonosc* jonosc_super_desc(eocontext* ctx, jonosc* obj); void jonosc_set_hdr(eocontext* ctx, jonosc* obj, ub4 val); void jonosc_set_hashval(eocontext* ctx, jonosc* obj, ub4 val); void jonosc_set_isa_slot(eocontext* ctx, jonosc* obj, jom_active_class* val); void jonosc_snor_isa_slot(eocontext* ctx, jonosc* obj, jom_active_class* val); void jonosc_sina_isa_slot(eocontext* ctx, jonosc* obj, eobject* val); void jonosc_set_cl(eocontext* ctx, jonosc* obj, joncla* val); void jonosc_snor_cl(eocontext* ctx, jonosc* obj, joncla* val); void jonosc_sina_cl(eocontext* ctx, jonosc* obj, eobject* val); void jonosc_set_name(eocontext* ctx, jonosc* obj, jonstr* val); void jonosc_snor_name(eocontext* ctx, jonosc* obj, jonstr* val); void jonosc_sina_name(eocontext* ctx, jonosc* obj, eobject* val); void jonosc_set_suid(eocontext* ctx, jonosc* obj, jonlon* val); void jonosc_snor_suid(eocontext* ctx, jonosc* obj, jonlon* val); void jonosc_set_is_proxy(eocontext* ctx, jonosc* obj, boolean val); void jonosc_set_is_enum(eocontext* ctx, jonosc* obj, boolean val); void jonosc_set_serializable(eocontext* ctx, jonosc* obj, boolean val); void jonosc_set_externalizable(eocontext* ctx, jonosc* obj, boolean val); void jonosc_set_has_write_object_data(eocontext* ctx, jonosc* obj, boolean val); void jonosc_set_has_block_external_data(eocontext* ctx, jonosc* obj, boolean val); void jonosc_set_resolve_ex(eocontext* ctx, jonosc* obj, joncne* val); void jonosc_snor_resolve_ex(eocontext* ctx, jonosc* obj, joncne* val); void jonosc_set_deserialize_ex(eocontext* ctx, jonosc* obj, jonice* val); void jonosc_snor_deserialize_ex(eocontext* ctx, jonosc* obj, jonice* val); void jonosc_set_serialize_ex(eocontext* ctx, jonosc* obj, jonice* val); void jonosc_snor_serialize_ex(eocontext* ctx, jonosc* obj, jonice* val); void jonosc_set_default_serialize_ex(eocontext* ctx, jonosc* obj, jonice* val); void jonosc_snor_default_serialize_ex(eocontext* ctx, jonosc* obj, jonice* val); void jonosc_set_fields(eocontext* ctx, jonosc* obj, joe_object_array* val); void jonosc_snor_fields(eocontext* ctx, jonosc* obj, joe_object_array* val); void jonosc_set_prim_data_size(eocontext* ctx, jonosc* obj, sb4 val); void jonosc_set_num_obj_fields(eocontext* ctx, jonosc* obj, sb4 val); void jonosc_set_field_refl(eocontext* ctx, jonosc* obj, jonosr* val); void jonosc_snor_field_refl(eocontext* ctx, jonosc* obj, jonosr* val); void jonosc_set_data_layout(eocontext* ctx, jonosc* obj, joe_object_array* val); void jonosc_snor_data_layout(eocontext* ctx, jonosc* obj, joe_object_array* val); void jonosc_set_cons(eocontext* ctx, jonosc* obj, joncon* val); void jonosc_snor_cons(eocontext* ctx, jonosc* obj, joncon* val); void jonosc_set_write_object_method(eocontext* ctx, jonosc* obj, jonmet* val); void jonosc_snor_write_object_method(eocontext* ctx, jonosc* obj, jonmet* val); void jonosc_set_read_object_method(eocontext* ctx, jonosc* obj, jonmet* val); void jonosc_snor_read_object_method(eocontext* ctx, jonosc* obj, jonmet* val); void jonosc_set_read_object_no_data_method(eocontext* ctx, jonosc* obj, jonmet* val); void jonosc_snor_read_object_no_data_method(eocontext* ctx, jonosc* obj, jonmet* val); void jonosc_set_write_replace_method(eocontext* ctx, jonosc* obj, jonmet* val); void jonosc_snor_write_replace_method(eocontext* ctx, jonosc* obj, jonmet* val); void jonosc_set_read_resolve_method(eocontext* ctx, jonosc* obj, jonmet* val); void jonosc_snor_read_resolve_method(eocontext* ctx, jonosc* obj, jonmet* val); void jonosc_set_local_desc(eocontext* ctx, jonosc* obj, jonosc* val); void jonosc_snor_local_desc(eocontext* ctx, jonosc* obj, jonosc* val); void jonosc_set_super_desc(eocontext* ctx, jonosc* obj, jonosc* val); void jonosc_snor_super_desc(eocontext* ctx, jonosc* obj, jonosc* val); void jonosc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joncon* jonosc_get_declared_constructor(eocontext* ctx, jom_active_clint* javacl, joncla* arg1, joe_object_array* arg2); jonmet* jonosc_get_declared_method0(eocontext* ctx, jom_active_clint* javacl, joncla* arg1, jonstr* arg2, joe_object_array* arg3); jonfie* jonosc_get_declared_field(eocontext* ctx, jom_active_clint* javacl, joncla* arg1, jonstr* arg2); joe_object_array* jonosc_get_declared_constructors(eocontext* ctx, jom_active_clint* javacl, joncla* arg1); joe_object_array* jonosc_get_declared_methods(eocontext* ctx, jom_active_clint* javacl, joncla* arg1); joe_object_array* jonosc_get_declared_fields(eocontext* ctx, jom_active_clint* javacl, joncla* arg1); void jonosc_set_accessible_1(eocontext* ctx, jom_active_clint* javacl, jonao* arg1, boolean arg2); void jonosc_set_accessible_2(eocontext* ctx, jom_active_clint* javacl, joe_object_array* arg1, boolean arg2); boolean jonosc_has_static_initializer(eocontext* ctx, jom_active_clint* javacl, joncla* arg1); void jonosc_init_native(eocontext* ctx, jom_active_clint* javacl); boolean jonsccp(eocontext* ctx, eobject* obj); jonscc* jonscc_stack(eocontext* ctx, jom_active_class* isa_slot); jonscc* jonscc_new(eocontext* ctx, jom_active_class* isa_slot); jonscc* jonscc_stku(eocontext* ctx, jom_active_class* isa_slot); jonscc* jonscc_nu(eocontext* ctx, jom_active_class* isa_slot); jonscc* jonscc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonscc* jonscc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonscc* jonscc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonscc_hdr(eocontext* ctx, jonscc* obj); ub4 jonscc_hashval(eocontext* ctx, jonscc* obj); jom_active_class* jonscc_isa_slot(eocontext* ctx, jonscc* obj); eobject* jonscc_inac_isa_slot(eocontext* ctx, jonscc* obj); eobject* jonscc_obj(eocontext* ctx, jonscc* obj); eobject* jonscc_inac_obj(eocontext* ctx, jonscc* obj); jonosc* jonscc_desc(eocontext* ctx, jonscc* obj); jonthd* jonscc_thread(eocontext* ctx, jonscc* obj); void jonscc_set_hdr(eocontext* ctx, jonscc* obj, ub4 val); void jonscc_set_hashval(eocontext* ctx, jonscc* obj, ub4 val); void jonscc_set_isa_slot(eocontext* ctx, jonscc* obj, jom_active_class* val); void jonscc_snor_isa_slot(eocontext* ctx, jonscc* obj, jom_active_class* val); void jonscc_sina_isa_slot(eocontext* ctx, jonscc* obj, eobject* val); void jonscc_set_obj(eocontext* ctx, jonscc* obj, eobject* val); void jonscc_snor_obj(eocontext* ctx, jonscc* obj, eobject* val); void jonscc_sina_obj(eocontext* ctx, jonscc* obj, eobject* val); void jonscc_set_desc(eocontext* ctx, jonscc* obj, jonosc* val); void jonscc_snor_desc(eocontext* ctx, jonscc* obj, jonosc* val); void jonscc_set_thread(eocontext* ctx, jonscc* obj, jonthd* val); void jonscc_snor_thread(eocontext* ctx, jonscc* obj, jonthd* val); void jonscc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonstep(eocontext* ctx, eobject* obj); jonste* jonste_stack(eocontext* ctx, jom_active_class* isa_slot); jonste* jonste_new(eocontext* ctx, jom_active_class* isa_slot); jonste* jonste_stku(eocontext* ctx, jom_active_class* isa_slot); jonste* jonste_nu(eocontext* ctx, jom_active_class* isa_slot); jonste* jonste_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonste* jonste_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonste* jonste_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonste_hdr(eocontext* ctx, jonste* obj); ub4 jonste_hashval(eocontext* ctx, jonste* obj); jom_active_class* jonste_isa_slot(eocontext* ctx, jonste* obj); eobject* jonste_inac_isa_slot(eocontext* ctx, jonste* obj); jonstr* jonste_declaring_class(eocontext* ctx, jonste* obj); eobject* jonste_inac_declaring_class(eocontext* ctx, jonste* obj); jonstr* jonste_method_name(eocontext* ctx, jonste* obj); eobject* jonste_inac_method_name(eocontext* ctx, jonste* obj); jonstr* jonste_file_name(eocontext* ctx, jonste* obj); eobject* jonste_inac_file_name(eocontext* ctx, jonste* obj); sb4 jonste_line_number(eocontext* ctx, jonste* obj); void jonste_set_hdr(eocontext* ctx, jonste* obj, ub4 val); void jonste_set_hashval(eocontext* ctx, jonste* obj, ub4 val); void jonste_set_isa_slot(eocontext* ctx, jonste* obj, jom_active_class* val); void jonste_snor_isa_slot(eocontext* ctx, jonste* obj, jom_active_class* val); void jonste_sina_isa_slot(eocontext* ctx, jonste* obj, eobject* val); void jonste_set_declaring_class(eocontext* ctx, jonste* obj, jonstr* val); void jonste_snor_declaring_class(eocontext* ctx, jonste* obj, jonstr* val); void jonste_sina_declaring_class(eocontext* ctx, jonste* obj, eobject* val); void jonste_set_method_name(eocontext* ctx, jonste* obj, jonstr* val); void jonste_snor_method_name(eocontext* ctx, jonste* obj, jonstr* val); void jonste_sina_method_name(eocontext* ctx, jonste* obj, eobject* val); void jonste_set_file_name(eocontext* ctx, jonste* obj, jonstr* val); void jonste_snor_file_name(eocontext* ctx, jonste* obj, jonstr* val); void jonste_sina_file_name(eocontext* ctx, jonste* obj, eobject* val); void jonste_set_line_number(eocontext* ctx, jonste* obj, sb4 val); void jonste_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joniy_ joniy_; typedef ub1 joniy; struct joniy_ { ub4 joniy_hdr; ub4 joniy_hashval; jom_active_class* joniy_isa_slot; jonstr* joniy_host_name; sb4 joniy_address; sb4 joniy_family; jonstr* joniy_canonical_host_name; }; void joniy9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joniy8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean joniyp(eocontext* ctx, eobject* obj); joniy* joniy_stack(eocontext* ctx, jom_active_class* isa_slot); joniy* joniy_new(eocontext* ctx, jom_active_class* isa_slot); joniy* joniy_stku(eocontext* ctx, jom_active_class* isa_slot); joniy* joniy_nu(eocontext* ctx, jom_active_class* isa_slot); joniy* joniy_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniy* joniy_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniy* joniy_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joniy_hdr(eocontext* ctx, joniy* obj); ub4 joniy_hashval(eocontext* ctx, joniy* obj); jom_active_class* joniy_isa_slot(eocontext* ctx, joniy* obj); eobject* joniy_inac_isa_slot(eocontext* ctx, joniy* obj); jonstr* joniy_host_name(eocontext* ctx, joniy* obj); eobject* joniy_inac_host_name(eocontext* ctx, joniy* obj); sb4 joniy_address(eocontext* ctx, joniy* obj); sb4 joniy_family(eocontext* ctx, joniy* obj); jonstr* joniy_canonical_host_name(eocontext* ctx, joniy* obj); eobject* joniy_inac_canonical_host_name(eocontext* ctx, joniy* obj); void joniy_set_hdr(eocontext* ctx, joniy* obj, ub4 val); void joniy_set_hashval(eocontext* ctx, joniy* obj, ub4 val); void joniy_set_isa_slot(eocontext* ctx, joniy* obj, jom_active_class* val); void joniy_snor_isa_slot(eocontext* ctx, joniy* obj, jom_active_class* val); void joniy_sina_isa_slot(eocontext* ctx, joniy* obj, eobject* val); void joniy_set_host_name(eocontext* ctx, joniy* obj, jonstr* val); void joniy_snor_host_name(eocontext* ctx, joniy* obj, jonstr* val); void joniy_sina_host_name(eocontext* ctx, joniy* obj, eobject* val); void joniy_set_address(eocontext* ctx, joniy* obj, sb4 val); void joniy_set_family(eocontext* ctx, joniy* obj, sb4 val); void joniy_set_canonical_host_name(eocontext* ctx, joniy* obj, jonstr* val); void joniy_snor_canonical_host_name(eocontext* ctx, joniy* obj, jonstr* val); void joniy_sina_canonical_host_name(eocontext* ctx, joniy* obj, eobject* val); void joniy_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void joniy_init(eocontext* ctx, jom_active_clint* javacl); typedef struct jontme_ jontme_; typedef ub1 jontme; struct jontme_ { ub4 jontme_hdr; ub4 jontme_hashval; jom_active_class* jontme_isa_slot; eobject* jontme_key; eobject* jontme_value; jontme* jontme_left; jontme* jontme_right; jontme* jontme_parent; ub1 jontme_color; }; boolean jontmep(eocontext* ctx, eobject* obj); jontme* jontme_stack(eocontext* ctx, jom_active_class* isa_slot); jontme* jontme_new(eocontext* ctx, jom_active_class* isa_slot); jontme* jontme_stku(eocontext* ctx, jom_active_class* isa_slot); jontme* jontme_nu(eocontext* ctx, jom_active_class* isa_slot); jontme* jontme_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jontme* jontme_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jontme* jontme_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jontme_hdr(eocontext* ctx, jontme* obj); ub4 jontme_hashval(eocontext* ctx, jontme* obj); jom_active_class* jontme_isa_slot(eocontext* ctx, jontme* obj); eobject* jontme_inac_isa_slot(eocontext* ctx, jontme* obj); eobject* jontme_key(eocontext* ctx, jontme* obj); eobject* jontme_inac_key(eocontext* ctx, jontme* obj); eobject* jontme_value(eocontext* ctx, jontme* obj); eobject* jontme_inac_value(eocontext* ctx, jontme* obj); jontme* jontme_left(eocontext* ctx, jontme* obj); jontme* jontme_right(eocontext* ctx, jontme* obj); jontme* jontme_parent(eocontext* ctx, jontme* obj); boolean jontme_color(eocontext* ctx, jontme* obj); void jontme_set_hdr(eocontext* ctx, jontme* obj, ub4 val); void jontme_set_hashval(eocontext* ctx, jontme* obj, ub4 val); void jontme_set_isa_slot(eocontext* ctx, jontme* obj, jom_active_class* val); void jontme_snor_isa_slot(eocontext* ctx, jontme* obj, jom_active_class* val); void jontme_sina_isa_slot(eocontext* ctx, jontme* obj, eobject* val); void jontme_set_key(eocontext* ctx, jontme* obj, eobject* val); void jontme_snor_key(eocontext* ctx, jontme* obj, eobject* val); void jontme_sina_key(eocontext* ctx, jontme* obj, eobject* val); void jontme_set_value(eocontext* ctx, jontme* obj, eobject* val); void jontme_snor_value(eocontext* ctx, jontme* obj, eobject* val); void jontme_sina_value(eocontext* ctx, jontme* obj, eobject* val); void jontme_set_left(eocontext* ctx, jontme* obj, jontme* val); void jontme_snor_left(eocontext* ctx, jontme* obj, jontme* val); void jontme_set_right(eocontext* ctx, jontme* obj, jontme* val); void jontme_snor_right(eocontext* ctx, jontme* obj, jontme* val); void jontme_set_parent(eocontext* ctx, jontme* obj, jontme* val); void jontme_snor_parent(eocontext* ctx, jontme* obj, jontme* val); void jontme_set_color(eocontext* ctx, jontme* obj, boolean val); void jontme_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonsdh_ jonsdh_; typedef ub1 jonsdh; struct jonsdh_ { ub4 jonsdh_hdr; ub4 jonsdh_hashval; jom_active_class* jonsdh_isa_slot; eosb8 jonsdh_index; jonstr* jonsdh_name; jonsch* jonsdh_schema; sb4 jonsdh_object_number; eosb1array* jonsdh_timestamp; eosb1array* jonsdh_data; jonstr* jonsdh_pure_name; }; void jonsdh9_create(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonsdh8_create(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, jonchr* arg2, eobject* arg3, sb4 arg4, jonhh* arg5, jonstr* arg6); void jonsdh9_access(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonsdh8_access(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonsdh* java_this, sb4 arg1); boolean jonsdhp(eocontext* ctx, eobject* obj); jonsdh* jonsdh_stack(eocontext* ctx, jom_active_class* isa_slot); jonsdh* jonsdh_new(eocontext* ctx, jom_active_class* isa_slot); jonsdh* jonsdh_stku(eocontext* ctx, jom_active_class* isa_slot); jonsdh* jonsdh_nu(eocontext* ctx, jom_active_class* isa_slot); jonsdh* jonsdh_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsdh* jonsdh_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsdh* jonsdh_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsdh_hdr(eocontext* ctx, jonsdh* obj); ub4 jonsdh_hashval(eocontext* ctx, jonsdh* obj); jom_active_class* jonsdh_isa_slot(eocontext* ctx, jonsdh* obj); eobject* jonsdh_inac_isa_slot(eocontext* ctx, jonsdh* obj); eosb8 jonsdh_index(eocontext* ctx, jonsdh* obj); jonstr* jonsdh_name(eocontext* ctx, jonsdh* obj); eobject* jonsdh_inac_name(eocontext* ctx, jonsdh* obj); jonsch* jonsdh_schema(eocontext* ctx, jonsdh* obj); sb4 jonsdh_object_number(eocontext* ctx, jonsdh* obj); eosb1array* jonsdh_timestamp(eocontext* ctx, jonsdh* obj); eosb1array* jonsdh_data(eocontext* ctx, jonsdh* obj); jonstr* jonsdh_pure_name(eocontext* ctx, jonsdh* obj); eobject* jonsdh_inac_pure_name(eocontext* ctx, jonsdh* obj); void jonsdh_set_hdr(eocontext* ctx, jonsdh* obj, ub4 val); void jonsdh_set_hashval(eocontext* ctx, jonsdh* obj, ub4 val); void jonsdh_set_isa_slot(eocontext* ctx, jonsdh* obj, jom_active_class* val); void jonsdh_snor_isa_slot(eocontext* ctx, jonsdh* obj, jom_active_class* val); void jonsdh_sina_isa_slot(eocontext* ctx, jonsdh* obj, eobject* val); void jonsdh_set_index(eocontext* ctx, jonsdh* obj, eosb8 val); void jonsdh_set_name(eocontext* ctx, jonsdh* obj, jonstr* val); void jonsdh_snor_name(eocontext* ctx, jonsdh* obj, jonstr* val); void jonsdh_sina_name(eocontext* ctx, jonsdh* obj, eobject* val); void jonsdh_set_schema(eocontext* ctx, jonsdh* obj, jonsch* val); void jonsdh_snor_schema(eocontext* ctx, jonsdh* obj, jonsch* val); void jonsdh_set_object_number(eocontext* ctx, jonsdh* obj, sb4 val); void jonsdh_set_timestamp(eocontext* ctx, jonsdh* obj, eosb1array* val); void jonsdh_snor_timestamp(eocontext* ctx, jonsdh* obj, eosb1array* val); void jonsdh_set_data(eocontext* ctx, jonsdh* obj, eosb1array* val); void jonsdh_snor_data(eocontext* ctx, jonsdh* obj, eosb1array* val); void jonsdh_set_pure_name(eocontext* ctx, jonsdh* obj, jonstr* val); void jonsdh_snor_pure_name(eocontext* ctx, jonsdh* obj, jonstr* val); void jonsdh_sina_pure_name(eocontext* ctx, jonsdh* obj, eobject* val); void jonsdh_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonsdh_create(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, jonchr* arg2, eobject* arg3, sb4 arg4, jonhh* arg5, jonstr* arg6); eobject* jonsdh_access(eocontext* ctx, jonsdh* java_this, sb4 arg1); typedef struct joncy_ joncy_; typedef ub1 joncy; typedef struct jontm_ jontm_; typedef ub1 jontm; typedef struct joncoo_ joncoo_; typedef ub1 joncoo; struct joncoo_ { ub4 joncoo_hdr; ub4 joncoo_hashval; jom_active_class* joncoo_isa_slot; }; struct jontm_ { ub4 jontm_hdr; ub4 jontm_hashval; jom_active_class* jontm_isa_slot; jonset* jontm_key_set; joncol* jontm_values; joncoo* jontm_comparator; jontme* jontm_root; sb4 jontm_size_slot; sb4 jontm_mod_count; jonset* jontm_entry_set; }; struct joncy_ { ub4 joncy_hdr; ub4 joncy_hashval; jom_active_class* joncy_isa_slot; jonstr* joncy_class_name; jonstr* joncy_description; jonstr* joncy_type_name; ub1 joncy_is_array; jontm* joncy_name_to_description; jontm* joncy_name_to_type; jonint* joncy_my_hash_code; jonstr* joncy_my_to_string; jonset* joncy_my_names_set; }; boolean joncoop(eocontext* ctx, eobject* obj); ub4 joncoo_hdr(eocontext* ctx, joncoo* obj); ub4 joncoo_hashval(eocontext* ctx, joncoo* obj); jom_active_class* joncoo_isa_slot(eocontext* ctx, joncoo* obj); eobject* joncoo_inac_isa_slot(eocontext* ctx, joncoo* obj); void joncoo_set_hdr(eocontext* ctx, joncoo* obj, ub4 val); void joncoo_set_hashval(eocontext* ctx, joncoo* obj, ub4 val); void joncoo_set_isa_slot(eocontext* ctx, joncoo* obj, jom_active_class* val); void joncoo_snor_isa_slot(eocontext* ctx, joncoo* obj, jom_active_class* val); void joncoo_sina_isa_slot(eocontext* ctx, joncoo* obj, eobject* val); void joncoo_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jontmp(eocontext* ctx, eobject* obj); jontm* jontm_stack(eocontext* ctx, jom_active_class* isa_slot); jontm* jontm_new(eocontext* ctx, jom_active_class* isa_slot); jontm* jontm_stku(eocontext* ctx, jom_active_class* isa_slot); jontm* jontm_nu(eocontext* ctx, jom_active_class* isa_slot); jontm* jontm_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jontm* jontm_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jontm* jontm_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jontm_hdr(eocontext* ctx, jontm* obj); ub4 jontm_hashval(eocontext* ctx, jontm* obj); jom_active_class* jontm_isa_slot(eocontext* ctx, jontm* obj); eobject* jontm_inac_isa_slot(eocontext* ctx, jontm* obj); jonset* jontm_key_set(eocontext* ctx, jontm* obj); joncol* jontm_values(eocontext* ctx, jontm* obj); joncoo* jontm_comparator(eocontext* ctx, jontm* obj); jontme* jontm_root(eocontext* ctx, jontm* obj); sb4 jontm_size_slot(eocontext* ctx, jontm* obj); sb4 jontm_mod_count(eocontext* ctx, jontm* obj); jonset* jontm_entry_set(eocontext* ctx, jontm* obj); void jontm_set_hdr(eocontext* ctx, jontm* obj, ub4 val); void jontm_set_hashval(eocontext* ctx, jontm* obj, ub4 val); void jontm_set_isa_slot(eocontext* ctx, jontm* obj, jom_active_class* val); void jontm_snor_isa_slot(eocontext* ctx, jontm* obj, jom_active_class* val); void jontm_sina_isa_slot(eocontext* ctx, jontm* obj, eobject* val); void jontm_set_key_set(eocontext* ctx, jontm* obj, jonset* val); void jontm_snor_key_set(eocontext* ctx, jontm* obj, jonset* val); void jontm_set_values(eocontext* ctx, jontm* obj, joncol* val); void jontm_snor_values(eocontext* ctx, jontm* obj, joncol* val); void jontm_set_comparator(eocontext* ctx, jontm* obj, joncoo* val); void jontm_snor_comparator(eocontext* ctx, jontm* obj, joncoo* val); void jontm_set_root(eocontext* ctx, jontm* obj, jontme* val); void jontm_snor_root(eocontext* ctx, jontm* obj, jontme* val); void jontm_set_size_slot(eocontext* ctx, jontm* obj, sb4 val); void jontm_set_mod_count(eocontext* ctx, jontm* obj, sb4 val); void jontm_set_entry_set(eocontext* ctx, jontm* obj, jonset* val); void jontm_snor_entry_set(eocontext* ctx, jontm* obj, jonset* val); void jontm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joncyp(eocontext* ctx, eobject* obj); joncy* joncy_stack(eocontext* ctx, jom_active_class* isa_slot); joncy* joncy_new(eocontext* ctx, jom_active_class* isa_slot); joncy* joncy_stku(eocontext* ctx, jom_active_class* isa_slot); joncy* joncy_nu(eocontext* ctx, jom_active_class* isa_slot); joncy* joncy_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncy* joncy_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncy* joncy_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncy_hdr(eocontext* ctx, joncy* obj); ub4 joncy_hashval(eocontext* ctx, joncy* obj); jom_active_class* joncy_isa_slot(eocontext* ctx, joncy* obj); eobject* joncy_inac_isa_slot(eocontext* ctx, joncy* obj); jonstr* joncy_class_name(eocontext* ctx, joncy* obj); eobject* joncy_inac_class_name(eocontext* ctx, joncy* obj); jonstr* joncy_description(eocontext* ctx, joncy* obj); eobject* joncy_inac_description(eocontext* ctx, joncy* obj); jonstr* joncy_type_name(eocontext* ctx, joncy* obj); eobject* joncy_inac_type_name(eocontext* ctx, joncy* obj); boolean joncy_is_array(eocontext* ctx, joncy* obj); jontm* joncy_name_to_description(eocontext* ctx, joncy* obj); jontm* joncy_name_to_type(eocontext* ctx, joncy* obj); jonint* joncy_my_hash_code(eocontext* ctx, joncy* obj); jonstr* joncy_my_to_string(eocontext* ctx, joncy* obj); eobject* joncy_inac_my_to_string(eocontext* ctx, joncy* obj); jonset* joncy_my_names_set(eocontext* ctx, joncy* obj); void joncy_set_hdr(eocontext* ctx, joncy* obj, ub4 val); void joncy_set_hashval(eocontext* ctx, joncy* obj, ub4 val); void joncy_set_isa_slot(eocontext* ctx, joncy* obj, jom_active_class* val); void joncy_snor_isa_slot(eocontext* ctx, joncy* obj, jom_active_class* val); void joncy_sina_isa_slot(eocontext* ctx, joncy* obj, eobject* val); void joncy_set_class_name(eocontext* ctx, joncy* obj, jonstr* val); void joncy_snor_class_name(eocontext* ctx, joncy* obj, jonstr* val); void joncy_sina_class_name(eocontext* ctx, joncy* obj, eobject* val); void joncy_set_description(eocontext* ctx, joncy* obj, jonstr* val); void joncy_snor_description(eocontext* ctx, joncy* obj, jonstr* val); void joncy_sina_description(eocontext* ctx, joncy* obj, eobject* val); void joncy_set_type_name(eocontext* ctx, joncy* obj, jonstr* val); void joncy_snor_type_name(eocontext* ctx, joncy* obj, jonstr* val); void joncy_sina_type_name(eocontext* ctx, joncy* obj, eobject* val); void joncy_set_is_array(eocontext* ctx, joncy* obj, boolean val); void joncy_set_name_to_description(eocontext* ctx, joncy* obj, jontm* val); void joncy_snor_name_to_description(eocontext* ctx, joncy* obj, jontm* val); void joncy_set_name_to_type(eocontext* ctx, joncy* obj, jontm* val); void joncy_snor_name_to_type(eocontext* ctx, joncy* obj, jontm* val); void joncy_set_my_hash_code(eocontext* ctx, joncy* obj, jonint* val); void joncy_snor_my_hash_code(eocontext* ctx, joncy* obj, jonint* val); void joncy_set_my_to_string(eocontext* ctx, joncy* obj, jonstr* val); void joncy_snor_my_to_string(eocontext* ctx, joncy* obj, jonstr* val); void joncy_sina_my_to_string(eocontext* ctx, joncy* obj, eobject* val); void joncy_set_my_names_set(eocontext* ctx, joncy* obj, jonset* val); void joncy_snor_my_names_set(eocontext* ctx, joncy* obj, jonset* val); void joncy_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonssi_ jonssi_; typedef ub1 jonssi; typedef struct jonsd_ jonsd_; typedef ub1 jonsd; struct jonsd_ { ub4 jonsd_hdr; ub4 jonsd_hashval; jom_active_class* jonsd_isa_slot; }; typedef struct jonsz_ jonsz_; typedef ub1 jonsz; struct jonsz_ { ub4 jonsz_hdr; ub4 jonsz_hashval; jom_active_class* jonsz_isa_slot; }; typedef struct jonsop_ jonsop_; typedef ub1 jonsop; struct jonsop_ { ub4 jonsop_hdr; ub4 jonsop_hashval; jom_active_class* jonsop_isa_slot; }; struct jonssi_ { ub4 jonssi_hdr; ub4 jonssi_hashval; jom_active_class* jonssi_isa_slot; eobject* jonssi_close_lock; ub1 jonssi_open; jonine* jonssi_interruptor; ub1 jonssi_interrupted; jonsd* jonssi_provider; joe_object_array* jonssi_keys; sb4 jonssi_key_count; eobject* jonssi_key_lock; eobject* jonssi_reg_lock; ub1 jonssi_blocking; jonfd* jonssi_fd; sb4 jonssi_fd_val; eosb8 jonssi_thread; eobject* jonssi_lock; eobject* jonssi_state_lock; sb4 jonssi_state; jonsz* jonssi_local_address; jonsop* jonssi_options; jonss* jonssi_socket; }; boolean jonsdp(eocontext* ctx, eobject* obj); jonsd* jonsd_stack(eocontext* ctx, jom_active_class* isa_slot); jonsd* jonsd_new(eocontext* ctx, jom_active_class* isa_slot); jonsd* jonsd_stku(eocontext* ctx, jom_active_class* isa_slot); jonsd* jonsd_nu(eocontext* ctx, jom_active_class* isa_slot); jonsd* jonsd_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsd* jonsd_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsd* jonsd_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsd_hdr(eocontext* ctx, jonsd* obj); ub4 jonsd_hashval(eocontext* ctx, jonsd* obj); jom_active_class* jonsd_isa_slot(eocontext* ctx, jonsd* obj); eobject* jonsd_inac_isa_slot(eocontext* ctx, jonsd* obj); void jonsd_set_hdr(eocontext* ctx, jonsd* obj, ub4 val); void jonsd_set_hashval(eocontext* ctx, jonsd* obj, ub4 val); void jonsd_set_isa_slot(eocontext* ctx, jonsd* obj, jom_active_class* val); void jonsd_snor_isa_slot(eocontext* ctx, jonsd* obj, jom_active_class* val); void jonsd_sina_isa_slot(eocontext* ctx, jonsd* obj, eobject* val); void jonsd_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonszp(eocontext* ctx, eobject* obj); jonsz* jonsz_stack(eocontext* ctx, jom_active_class* isa_slot); jonsz* jonsz_new(eocontext* ctx, jom_active_class* isa_slot); jonsz* jonsz_stku(eocontext* ctx, jom_active_class* isa_slot); jonsz* jonsz_nu(eocontext* ctx, jom_active_class* isa_slot); jonsz* jonsz_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsz* jonsz_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsz* jonsz_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsz_hdr(eocontext* ctx, jonsz* obj); ub4 jonsz_hashval(eocontext* ctx, jonsz* obj); jom_active_class* jonsz_isa_slot(eocontext* ctx, jonsz* obj); eobject* jonsz_inac_isa_slot(eocontext* ctx, jonsz* obj); void jonsz_set_hdr(eocontext* ctx, jonsz* obj, ub4 val); void jonsz_set_hashval(eocontext* ctx, jonsz* obj, ub4 val); void jonsz_set_isa_slot(eocontext* ctx, jonsz* obj, jom_active_class* val); void jonsz_snor_isa_slot(eocontext* ctx, jonsz* obj, jom_active_class* val); void jonsz_sina_isa_slot(eocontext* ctx, jonsz* obj, eobject* val); void jonsz_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonsopp(eocontext* ctx, eobject* obj); ub4 jonsop_hdr(eocontext* ctx, jonsop* obj); ub4 jonsop_hashval(eocontext* ctx, jonsop* obj); jom_active_class* jonsop_isa_slot(eocontext* ctx, jonsop* obj); eobject* jonsop_inac_isa_slot(eocontext* ctx, jonsop* obj); void jonsop_set_hdr(eocontext* ctx, jonsop* obj, ub4 val); void jonsop_set_hashval(eocontext* ctx, jonsop* obj, ub4 val); void jonsop_set_isa_slot(eocontext* ctx, jonsop* obj, jom_active_class* val); void jonsop_snor_isa_slot(eocontext* ctx, jonsop* obj, jom_active_class* val); void jonsop_sina_isa_slot(eocontext* ctx, jonsop* obj, eobject* val); void jonsop_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonssi9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonssi8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonssi9_listen(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonssi8_listen(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, sb4 arg2); void jonssi9_accept0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonssi8_accept0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonssi* java_this, jonfd* arg1, jonfd* arg2, joe_object_array* arg3); boolean jonssip(eocontext* ctx, eobject* obj); jonssi* jonssi_stack(eocontext* ctx, jom_active_class* isa_slot); jonssi* jonssi_new(eocontext* ctx, jom_active_class* isa_slot); jonssi* jonssi_stku(eocontext* ctx, jom_active_class* isa_slot); jonssi* jonssi_nu(eocontext* ctx, jom_active_class* isa_slot); jonssi* jonssi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonssi* jonssi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonssi* jonssi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonssi_hdr(eocontext* ctx, jonssi* obj); ub4 jonssi_hashval(eocontext* ctx, jonssi* obj); jom_active_class* jonssi_isa_slot(eocontext* ctx, jonssi* obj); eobject* jonssi_inac_isa_slot(eocontext* ctx, jonssi* obj); eobject* jonssi_close_lock(eocontext* ctx, jonssi* obj); eobject* jonssi_inac_close_lock(eocontext* ctx, jonssi* obj); boolean jonssi_open(eocontext* ctx, jonssi* obj); jonine* jonssi_interruptor(eocontext* ctx, jonssi* obj); boolean jonssi_interrupted(eocontext* ctx, jonssi* obj); jonsd* jonssi_provider(eocontext* ctx, jonssi* obj); joe_object_array* jonssi_keys(eocontext* ctx, jonssi* obj); sb4 jonssi_key_count(eocontext* ctx, jonssi* obj); eobject* jonssi_key_lock(eocontext* ctx, jonssi* obj); eobject* jonssi_inac_key_lock(eocontext* ctx, jonssi* obj); eobject* jonssi_reg_lock(eocontext* ctx, jonssi* obj); eobject* jonssi_inac_reg_lock(eocontext* ctx, jonssi* obj); boolean jonssi_blocking(eocontext* ctx, jonssi* obj); jonfd* jonssi_fd(eocontext* ctx, jonssi* obj); sb4 jonssi_fd_val(eocontext* ctx, jonssi* obj); eosb8 jonssi_thread(eocontext* ctx, jonssi* obj); eobject* jonssi_lock(eocontext* ctx, jonssi* obj); eobject* jonssi_inac_lock(eocontext* ctx, jonssi* obj); eobject* jonssi_state_lock(eocontext* ctx, jonssi* obj); eobject* jonssi_inac_state_lock(eocontext* ctx, jonssi* obj); sb4 jonssi_state(eocontext* ctx, jonssi* obj); jonsz* jonssi_local_address(eocontext* ctx, jonssi* obj); jonsop* jonssi_options(eocontext* ctx, jonssi* obj); jonss* jonssi_socket(eocontext* ctx, jonssi* obj); void jonssi_set_hdr(eocontext* ctx, jonssi* obj, ub4 val); void jonssi_set_hashval(eocontext* ctx, jonssi* obj, ub4 val); void jonssi_set_isa_slot(eocontext* ctx, jonssi* obj, jom_active_class* val); void jonssi_snor_isa_slot(eocontext* ctx, jonssi* obj, jom_active_class* val); void jonssi_sina_isa_slot(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_set_close_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_snor_close_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_sina_close_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_set_open(eocontext* ctx, jonssi* obj, boolean val); void jonssi_set_interruptor(eocontext* ctx, jonssi* obj, jonine* val); void jonssi_snor_interruptor(eocontext* ctx, jonssi* obj, jonine* val); void jonssi_set_interrupted(eocontext* ctx, jonssi* obj, boolean val); void jonssi_set_provider(eocontext* ctx, jonssi* obj, jonsd* val); void jonssi_snor_provider(eocontext* ctx, jonssi* obj, jonsd* val); void jonssi_set_keys(eocontext* ctx, jonssi* obj, joe_object_array* val); void jonssi_snor_keys(eocontext* ctx, jonssi* obj, joe_object_array* val); void jonssi_set_key_count(eocontext* ctx, jonssi* obj, sb4 val); void jonssi_set_key_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_snor_key_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_sina_key_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_set_reg_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_snor_reg_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_sina_reg_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_set_blocking(eocontext* ctx, jonssi* obj, boolean val); void jonssi_set_fd(eocontext* ctx, jonssi* obj, jonfd* val); void jonssi_snor_fd(eocontext* ctx, jonssi* obj, jonfd* val); void jonssi_set_fd_val(eocontext* ctx, jonssi* obj, sb4 val); void jonssi_set_thread(eocontext* ctx, jonssi* obj, eosb8 val); void jonssi_set_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_snor_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_sina_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_set_state_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_snor_state_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_sina_state_lock(eocontext* ctx, jonssi* obj, eobject* val); void jonssi_set_state(eocontext* ctx, jonssi* obj, sb4 val); void jonssi_set_local_address(eocontext* ctx, jonssi* obj, jonsz* val); void jonssi_snor_local_address(eocontext* ctx, jonssi* obj, jonsz* val); void jonssi_set_options(eocontext* ctx, jonssi* obj, jonsop* val); void jonssi_snor_options(eocontext* ctx, jonssi* obj, jonsop* val); void jonssi_set_socket(eocontext* ctx, jonssi* obj, jonss* val); void jonssi_snor_socket(eocontext* ctx, jonssi* obj, jonss* val); void jonssi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonssi_init_i_ds(eocontext* ctx, jom_active_clint* javacl); void jonssi_listen(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, sb4 arg2); sb4 jonssi_accept0(eocontext* ctx, jonssi* java_this, jonfd* arg1, jonfd* arg2, joe_object_array* arg3); typedef struct jonsoi_ jonsoi_; typedef ub1 jonsoi; struct jonsoi_ { ub4 jonsoi_hdr; ub4 jonsoi_hashval; jom_active_class* jonsoi_isa_slot; }; boolean jonsoip(eocontext* ctx, eobject* obj); ub4 jonsoi_hdr(eocontext* ctx, jonsoi* obj); ub4 jonsoi_hashval(eocontext* ctx, jonsoi* obj); jom_active_class* jonsoi_isa_slot(eocontext* ctx, jonsoi* obj); eobject* jonsoi_inac_isa_slot(eocontext* ctx, jonsoi* obj); void jonsoi_set_hdr(eocontext* ctx, jonsoi* obj, ub4 val); void jonsoi_set_hashval(eocontext* ctx, jonsoi* obj, ub4 val); void jonsoi_set_isa_slot(eocontext* ctx, jonsoi* obj, jom_active_class* val); void jonsoi_snor_isa_slot(eocontext* ctx, jonsoi* obj, jom_active_class* val); void jonsoi_sina_isa_slot(eocontext* ctx, jonsoi* obj, eobject* val); void jonsoi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonsmi_ jonsmi_; typedef ub1 jonsmi; typedef struct jonpt_ jonpt_; typedef ub1 jonpt; typedef struct jonwhm_ jonwhm_; typedef ub1 jonwhm; struct jonwhm_ { ub4 jonwhm_hdr; ub4 jonwhm_hashval; jom_active_class* jonwhm_isa_slot; jonset* jonwhm_key_set; joncol* jonwhm_values; joe_object_array* jonwhm_table; sb4 jonwhm_size_slot; sb4 jonwhm_threshold; eofloat jonwhm_load_factor; jonrq* jonwhm_queue; sb4 jonwhm_mod_count; jonset* jonwhm_entry_set; }; typedef struct joncoz_ joncoz_; typedef ub1 joncoz; struct joncoz_ { ub4 joncoz_hdr; ub4 joncoz_hashval; jom_active_class* joncoz_isa_slot; }; typedef struct jonim_ jonim_; typedef ub1 jonim; struct jonim_ { ub4 jonim_hdr; ub4 jonim_hashval; jom_active_class* jonim_isa_slot; }; typedef struct jonrc_ jonrc_; typedef ub1 jonrc; struct jonrc_ { ub4 jonrc_hdr; ub4 jonrc_hashval; jom_active_class* jonrc_isa_slot; joe_object_array* jonrc_schemas; }; typedef struct jondvo_ jondvo_; typedef ub1 jondvo; typedef struct jonvo_ jonvo_; typedef ub1 jonvo; typedef struct jonvor_ jonvor_; typedef ub1 jonvor; struct jonvor_ { ub4 jonvor_hdr; ub4 jonvor_hashval; jom_active_class* jonvor_isa_slot; }; struct jonvo_ { ub4 jonvo_hdr; ub4 jonvo_hashval; jom_active_class* jonvo_isa_slot; jonstr* jonvo_table_name; jonsch* jonvo_schema; jonstr* jonvo_name; sb4 jonvo_version; eobject* jonvo_object; jonhs* jonvo_in_use; ub1 jonvo_prepared; sb4 jonvo_new_version; jonvor* jonvo_refresher; }; struct jondvo_ { ub4 jondvo_hdr; ub4 jondvo_hashval; jom_active_class* jondvo_isa_slot; jonvo* jondvo_vo; }; typedef struct jonpn_ jonpn_; typedef ub1 jonpn; struct jonpn_ { ub4 jonpn_hdr; ub4 jonpn_hashval; jom_active_class* jonpn_isa_slot; }; struct jonpt_ { ub4 jonpt_hdr; ub4 jonpt_hashval; jom_active_class* jonpt_isa_slot; jonwhm* jonpt_pd_mapping; jonstr* jonpt_table_name; jonstr* jonpt_sequence_name; jonmap* jonpt_schema_cache; joncoz* jonpt_connection; jonim* jonpt_manager; joncol* jonpt_all; jonrc* jonpt_row_cache; jondvo* jonpt_shared_row_cache; jonsqe* jonpt_error; jonstr* jonpt_last_statement_string; jonpn* jonpt_last_statement; ub1 jonpt_using_row_cache; eosb8 jonpt_time_stamp; jonhm* jonpt_proxies; }; struct jonsmi_ { ub4 jonsmi_hdr; ub4 jonsmi_hashval; jom_active_class* jonsmi_isa_slot; ub1 jonsmi_in_check; ub1 jonsmi_initialized; jonpt* jonsmi_policy_table; ub1 jonsmi_in_table_initialization; }; boolean jonwhmp(eocontext* ctx, eobject* obj); jonwhm* jonwhm_stack(eocontext* ctx, jom_active_class* isa_slot); jonwhm* jonwhm_new(eocontext* ctx, jom_active_class* isa_slot); jonwhm* jonwhm_stku(eocontext* ctx, jom_active_class* isa_slot); jonwhm* jonwhm_nu(eocontext* ctx, jom_active_class* isa_slot); jonwhm* jonwhm_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwhm* jonwhm_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwhm* jonwhm_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonwhm_hdr(eocontext* ctx, jonwhm* obj); ub4 jonwhm_hashval(eocontext* ctx, jonwhm* obj); jom_active_class* jonwhm_isa_slot(eocontext* ctx, jonwhm* obj); eobject* jonwhm_inac_isa_slot(eocontext* ctx, jonwhm* obj); jonset* jonwhm_key_set(eocontext* ctx, jonwhm* obj); joncol* jonwhm_values(eocontext* ctx, jonwhm* obj); joe_object_array* jonwhm_table(eocontext* ctx, jonwhm* obj); sb4 jonwhm_size_slot(eocontext* ctx, jonwhm* obj); sb4 jonwhm_threshold(eocontext* ctx, jonwhm* obj); eofloat jonwhm_load_factor(eocontext* ctx, jonwhm* obj); jonrq* jonwhm_queue(eocontext* ctx, jonwhm* obj); sb4 jonwhm_mod_count(eocontext* ctx, jonwhm* obj); jonset* jonwhm_entry_set(eocontext* ctx, jonwhm* obj); void jonwhm_set_hdr(eocontext* ctx, jonwhm* obj, ub4 val); void jonwhm_set_hashval(eocontext* ctx, jonwhm* obj, ub4 val); void jonwhm_set_isa_slot(eocontext* ctx, jonwhm* obj, jom_active_class* val); void jonwhm_snor_isa_slot(eocontext* ctx, jonwhm* obj, jom_active_class* val); void jonwhm_sina_isa_slot(eocontext* ctx, jonwhm* obj, eobject* val); void jonwhm_set_key_set(eocontext* ctx, jonwhm* obj, jonset* val); void jonwhm_snor_key_set(eocontext* ctx, jonwhm* obj, jonset* val); void jonwhm_set_values(eocontext* ctx, jonwhm* obj, joncol* val); void jonwhm_snor_values(eocontext* ctx, jonwhm* obj, joncol* val); void jonwhm_set_table(eocontext* ctx, jonwhm* obj, joe_object_array* val); void jonwhm_snor_table(eocontext* ctx, jonwhm* obj, joe_object_array* val); void jonwhm_set_size_slot(eocontext* ctx, jonwhm* obj, sb4 val); void jonwhm_set_threshold(eocontext* ctx, jonwhm* obj, sb4 val); void jonwhm_set_load_factor(eocontext* ctx, jonwhm* obj, eofloat val); void jonwhm_set_queue(eocontext* ctx, jonwhm* obj, jonrq* val); void jonwhm_snor_queue(eocontext* ctx, jonwhm* obj, jonrq* val); void jonwhm_set_mod_count(eocontext* ctx, jonwhm* obj, sb4 val); void jonwhm_set_entry_set(eocontext* ctx, jonwhm* obj, jonset* val); void jonwhm_snor_entry_set(eocontext* ctx, jonwhm* obj, jonset* val); void jonwhm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joncozp(eocontext* ctx, eobject* obj); ub4 joncoz_hdr(eocontext* ctx, joncoz* obj); ub4 joncoz_hashval(eocontext* ctx, joncoz* obj); jom_active_class* joncoz_isa_slot(eocontext* ctx, joncoz* obj); eobject* joncoz_inac_isa_slot(eocontext* ctx, joncoz* obj); void joncoz_set_hdr(eocontext* ctx, joncoz* obj, ub4 val); void joncoz_set_hashval(eocontext* ctx, joncoz* obj, ub4 val); void joncoz_set_isa_slot(eocontext* ctx, joncoz* obj, jom_active_class* val); void joncoz_snor_isa_slot(eocontext* ctx, joncoz* obj, jom_active_class* val); void joncoz_sina_isa_slot(eocontext* ctx, joncoz* obj, eobject* val); void joncoz_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonimp(eocontext* ctx, eobject* obj); ub4 jonim_hdr(eocontext* ctx, jonim* obj); ub4 jonim_hashval(eocontext* ctx, jonim* obj); jom_active_class* jonim_isa_slot(eocontext* ctx, jonim* obj); eobject* jonim_inac_isa_slot(eocontext* ctx, jonim* obj); void jonim_set_hdr(eocontext* ctx, jonim* obj, ub4 val); void jonim_set_hashval(eocontext* ctx, jonim* obj, ub4 val); void jonim_set_isa_slot(eocontext* ctx, jonim* obj, jom_active_class* val); void jonim_snor_isa_slot(eocontext* ctx, jonim* obj, jom_active_class* val); void jonim_sina_isa_slot(eocontext* ctx, jonim* obj, eobject* val); void jonim_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonrcp(eocontext* ctx, eobject* obj); jonrc* jonrc_stack(eocontext* ctx, jom_active_class* isa_slot); jonrc* jonrc_new(eocontext* ctx, jom_active_class* isa_slot); jonrc* jonrc_stku(eocontext* ctx, jom_active_class* isa_slot); jonrc* jonrc_nu(eocontext* ctx, jom_active_class* isa_slot); jonrc* jonrc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrc* jonrc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrc* jonrc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonrc_hdr(eocontext* ctx, jonrc* obj); ub4 jonrc_hashval(eocontext* ctx, jonrc* obj); jom_active_class* jonrc_isa_slot(eocontext* ctx, jonrc* obj); eobject* jonrc_inac_isa_slot(eocontext* ctx, jonrc* obj); joe_object_array* jonrc_schemas(eocontext* ctx, jonrc* obj); void jonrc_set_hdr(eocontext* ctx, jonrc* obj, ub4 val); void jonrc_set_hashval(eocontext* ctx, jonrc* obj, ub4 val); void jonrc_set_isa_slot(eocontext* ctx, jonrc* obj, jom_active_class* val); void jonrc_snor_isa_slot(eocontext* ctx, jonrc* obj, jom_active_class* val); void jonrc_sina_isa_slot(eocontext* ctx, jonrc* obj, eobject* val); void jonrc_set_schemas(eocontext* ctx, jonrc* obj, joe_object_array* val); void jonrc_snor_schemas(eocontext* ctx, jonrc* obj, joe_object_array* val); void jonrc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonvorp(eocontext* ctx, eobject* obj); ub4 jonvor_hdr(eocontext* ctx, jonvor* obj); ub4 jonvor_hashval(eocontext* ctx, jonvor* obj); jom_active_class* jonvor_isa_slot(eocontext* ctx, jonvor* obj); eobject* jonvor_inac_isa_slot(eocontext* ctx, jonvor* obj); void jonvor_set_hdr(eocontext* ctx, jonvor* obj, ub4 val); void jonvor_set_hashval(eocontext* ctx, jonvor* obj, ub4 val); void jonvor_set_isa_slot(eocontext* ctx, jonvor* obj, jom_active_class* val); void jonvor_snor_isa_slot(eocontext* ctx, jonvor* obj, jom_active_class* val); void jonvor_sina_isa_slot(eocontext* ctx, jonvor* obj, eobject* val); void jonvor_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonvo9_get_latest_object(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonvo8_get_latest_object(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvo* java_this); boolean jonvop(eocontext* ctx, eobject* obj); jonvo* jonvo_stack(eocontext* ctx, jom_active_class* isa_slot); jonvo* jonvo_new(eocontext* ctx, jom_active_class* isa_slot); jonvo* jonvo_stku(eocontext* ctx, jom_active_class* isa_slot); jonvo* jonvo_nu(eocontext* ctx, jom_active_class* isa_slot); jonvo* jonvo_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvo* jonvo_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvo* jonvo_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvo_hdr(eocontext* ctx, jonvo* obj); ub4 jonvo_hashval(eocontext* ctx, jonvo* obj); jom_active_class* jonvo_isa_slot(eocontext* ctx, jonvo* obj); eobject* jonvo_inac_isa_slot(eocontext* ctx, jonvo* obj); jonstr* jonvo_table_name(eocontext* ctx, jonvo* obj); eobject* jonvo_inac_table_name(eocontext* ctx, jonvo* obj); jonsch* jonvo_schema(eocontext* ctx, jonvo* obj); jonstr* jonvo_name(eocontext* ctx, jonvo* obj); eobject* jonvo_inac_name(eocontext* ctx, jonvo* obj); sb4 jonvo_version(eocontext* ctx, jonvo* obj); eobject* jonvo_object(eocontext* ctx, jonvo* obj); eobject* jonvo_inac_object(eocontext* ctx, jonvo* obj); jonhs* jonvo_in_use(eocontext* ctx, jonvo* obj); boolean jonvo_prepared(eocontext* ctx, jonvo* obj); sb4 jonvo_new_version(eocontext* ctx, jonvo* obj); jonvor* jonvo_refresher(eocontext* ctx, jonvo* obj); void jonvo_set_hdr(eocontext* ctx, jonvo* obj, ub4 val); void jonvo_set_hashval(eocontext* ctx, jonvo* obj, ub4 val); void jonvo_set_isa_slot(eocontext* ctx, jonvo* obj, jom_active_class* val); void jonvo_snor_isa_slot(eocontext* ctx, jonvo* obj, jom_active_class* val); void jonvo_sina_isa_slot(eocontext* ctx, jonvo* obj, eobject* val); void jonvo_set_table_name(eocontext* ctx, jonvo* obj, jonstr* val); void jonvo_snor_table_name(eocontext* ctx, jonvo* obj, jonstr* val); void jonvo_sina_table_name(eocontext* ctx, jonvo* obj, eobject* val); void jonvo_set_schema(eocontext* ctx, jonvo* obj, jonsch* val); void jonvo_snor_schema(eocontext* ctx, jonvo* obj, jonsch* val); void jonvo_set_name(eocontext* ctx, jonvo* obj, jonstr* val); void jonvo_snor_name(eocontext* ctx, jonvo* obj, jonstr* val); void jonvo_sina_name(eocontext* ctx, jonvo* obj, eobject* val); void jonvo_set_version(eocontext* ctx, jonvo* obj, sb4 val); void jonvo_set_object(eocontext* ctx, jonvo* obj, eobject* val); void jonvo_snor_object(eocontext* ctx, jonvo* obj, eobject* val); void jonvo_sina_object(eocontext* ctx, jonvo* obj, eobject* val); void jonvo_set_in_use(eocontext* ctx, jonvo* obj, jonhs* val); void jonvo_snor_in_use(eocontext* ctx, jonvo* obj, jonhs* val); void jonvo_set_prepared(eocontext* ctx, jonvo* obj, boolean val); void jonvo_set_new_version(eocontext* ctx, jonvo* obj, sb4 val); void jonvo_set_refresher(eocontext* ctx, jonvo* obj, jonvor* val); void jonvo_snor_refresher(eocontext* ctx, jonvo* obj, jonvor* val); void jonvo_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eobject* jonvo_get_latest_object(eocontext* ctx, jonvo* java_this); boolean jondvop(eocontext* ctx, eobject* obj); jondvo* jondvo_stack(eocontext* ctx, jom_active_class* isa_slot); jondvo* jondvo_new(eocontext* ctx, jom_active_class* isa_slot); jondvo* jondvo_stku(eocontext* ctx, jom_active_class* isa_slot); jondvo* jondvo_nu(eocontext* ctx, jom_active_class* isa_slot); jondvo* jondvo_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondvo* jondvo_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondvo* jondvo_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondvo_hdr(eocontext* ctx, jondvo* obj); ub4 jondvo_hashval(eocontext* ctx, jondvo* obj); jom_active_class* jondvo_isa_slot(eocontext* ctx, jondvo* obj); eobject* jondvo_inac_isa_slot(eocontext* ctx, jondvo* obj); jonvo* jondvo_vo(eocontext* ctx, jondvo* obj); void jondvo_set_hdr(eocontext* ctx, jondvo* obj, ub4 val); void jondvo_set_hashval(eocontext* ctx, jondvo* obj, ub4 val); void jondvo_set_isa_slot(eocontext* ctx, jondvo* obj, jom_active_class* val); void jondvo_snor_isa_slot(eocontext* ctx, jondvo* obj, jom_active_class* val); void jondvo_sina_isa_slot(eocontext* ctx, jondvo* obj, eobject* val); void jondvo_set_vo(eocontext* ctx, jondvo* obj, jonvo* val); void jondvo_snor_vo(eocontext* ctx, jondvo* obj, jonvo* val); void jondvo_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonpnp(eocontext* ctx, eobject* obj); ub4 jonpn_hdr(eocontext* ctx, jonpn* obj); ub4 jonpn_hashval(eocontext* ctx, jonpn* obj); jom_active_class* jonpn_isa_slot(eocontext* ctx, jonpn* obj); eobject* jonpn_inac_isa_slot(eocontext* ctx, jonpn* obj); void jonpn_set_hdr(eocontext* ctx, jonpn* obj, ub4 val); void jonpn_set_hashval(eocontext* ctx, jonpn* obj, ub4 val); void jonpn_set_isa_slot(eocontext* ctx, jonpn* obj, jom_active_class* val); void jonpn_snor_isa_slot(eocontext* ctx, jonpn* obj, jom_active_class* val); void jonpn_sina_isa_slot(eocontext* ctx, jonpn* obj, eobject* val); void jonpn_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonptp(eocontext* ctx, eobject* obj); jonpt* jonpt_stack(eocontext* ctx, jom_active_class* isa_slot); jonpt* jonpt_new(eocontext* ctx, jom_active_class* isa_slot); jonpt* jonpt_stku(eocontext* ctx, jom_active_class* isa_slot); jonpt* jonpt_nu(eocontext* ctx, jom_active_class* isa_slot); jonpt* jonpt_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpt* jonpt_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpt* jonpt_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpt_hdr(eocontext* ctx, jonpt* obj); ub4 jonpt_hashval(eocontext* ctx, jonpt* obj); jom_active_class* jonpt_isa_slot(eocontext* ctx, jonpt* obj); eobject* jonpt_inac_isa_slot(eocontext* ctx, jonpt* obj); jonwhm* jonpt_pd_mapping(eocontext* ctx, jonpt* obj); jonstr* jonpt_table_name(eocontext* ctx, jonpt* obj); eobject* jonpt_inac_table_name(eocontext* ctx, jonpt* obj); jonstr* jonpt_sequence_name(eocontext* ctx, jonpt* obj); eobject* jonpt_inac_sequence_name(eocontext* ctx, jonpt* obj); jonmap* jonpt_schema_cache(eocontext* ctx, jonpt* obj); joncoz* jonpt_connection(eocontext* ctx, jonpt* obj); jonim* jonpt_manager(eocontext* ctx, jonpt* obj); joncol* jonpt_all(eocontext* ctx, jonpt* obj); jonrc* jonpt_row_cache(eocontext* ctx, jonpt* obj); jondvo* jonpt_shared_row_cache(eocontext* ctx, jonpt* obj); jonsqe* jonpt_error(eocontext* ctx, jonpt* obj); jonstr* jonpt_last_statement_string(eocontext* ctx, jonpt* obj); eobject* jonpt_inac_last_statement_string(eocontext* ctx, jonpt* obj); jonpn* jonpt_last_statement(eocontext* ctx, jonpt* obj); boolean jonpt_using_row_cache(eocontext* ctx, jonpt* obj); eosb8 jonpt_time_stamp(eocontext* ctx, jonpt* obj); jonhm* jonpt_proxies(eocontext* ctx, jonpt* obj); void jonpt_set_hdr(eocontext* ctx, jonpt* obj, ub4 val); void jonpt_set_hashval(eocontext* ctx, jonpt* obj, ub4 val); void jonpt_set_isa_slot(eocontext* ctx, jonpt* obj, jom_active_class* val); void jonpt_snor_isa_slot(eocontext* ctx, jonpt* obj, jom_active_class* val); void jonpt_sina_isa_slot(eocontext* ctx, jonpt* obj, eobject* val); void jonpt_set_pd_mapping(eocontext* ctx, jonpt* obj, jonwhm* val); void jonpt_snor_pd_mapping(eocontext* ctx, jonpt* obj, jonwhm* val); void jonpt_set_table_name(eocontext* ctx, jonpt* obj, jonstr* val); void jonpt_snor_table_name(eocontext* ctx, jonpt* obj, jonstr* val); void jonpt_sina_table_name(eocontext* ctx, jonpt* obj, eobject* val); void jonpt_set_sequence_name(eocontext* ctx, jonpt* obj, jonstr* val); void jonpt_snor_sequence_name(eocontext* ctx, jonpt* obj, jonstr* val); void jonpt_sina_sequence_name(eocontext* ctx, jonpt* obj, eobject* val); void jonpt_set_schema_cache(eocontext* ctx, jonpt* obj, jonmap* val); void jonpt_snor_schema_cache(eocontext* ctx, jonpt* obj, jonmap* val); void jonpt_set_connection(eocontext* ctx, jonpt* obj, joncoz* val); void jonpt_snor_connection(eocontext* ctx, jonpt* obj, joncoz* val); void jonpt_set_manager(eocontext* ctx, jonpt* obj, jonim* val); void jonpt_snor_manager(eocontext* ctx, jonpt* obj, jonim* val); void jonpt_set_all(eocontext* ctx, jonpt* obj, joncol* val); void jonpt_snor_all(eocontext* ctx, jonpt* obj, joncol* val); void jonpt_set_row_cache(eocontext* ctx, jonpt* obj, jonrc* val); void jonpt_snor_row_cache(eocontext* ctx, jonpt* obj, jonrc* val); void jonpt_set_shared_row_cache(eocontext* ctx, jonpt* obj, jondvo* val); void jonpt_snor_shared_row_cache(eocontext* ctx, jonpt* obj, jondvo* val); void jonpt_set_error(eocontext* ctx, jonpt* obj, jonsqe* val); void jonpt_snor_error(eocontext* ctx, jonpt* obj, jonsqe* val); void jonpt_set_last_statement_string(eocontext* ctx, jonpt* obj, jonstr* val); void jonpt_snor_last_statement_string(eocontext* ctx, jonpt* obj, jonstr* val); void jonpt_sina_last_statement_string(eocontext* ctx, jonpt* obj, eobject* val); void jonpt_set_last_statement(eocontext* ctx, jonpt* obj, jonpn* val); void jonpt_snor_last_statement(eocontext* ctx, jonpt* obj, jonpn* val); void jonpt_set_using_row_cache(eocontext* ctx, jonpt* obj, boolean val); void jonpt_set_time_stamp(eocontext* ctx, jonpt* obj, eosb8 val); void jonpt_set_proxies(eocontext* ctx, jonpt* obj, jonhm* val); void jonpt_snor_proxies(eocontext* ctx, jonpt* obj, jonhm* val); void jonpt_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonsmi9_check_dir(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonsmi8_check_dir(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonsmi* java_this, jonstr* arg1); boolean jonsmip(eocontext* ctx, eobject* obj); jonsmi* jonsmi_stack(eocontext* ctx, jom_active_class* isa_slot); jonsmi* jonsmi_new(eocontext* ctx, jom_active_class* isa_slot); jonsmi* jonsmi_stku(eocontext* ctx, jom_active_class* isa_slot); jonsmi* jonsmi_nu(eocontext* ctx, jom_active_class* isa_slot); jonsmi* jonsmi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsmi* jonsmi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsmi* jonsmi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsmi_hdr(eocontext* ctx, jonsmi* obj); ub4 jonsmi_hashval(eocontext* ctx, jonsmi* obj); jom_active_class* jonsmi_isa_slot(eocontext* ctx, jonsmi* obj); eobject* jonsmi_inac_isa_slot(eocontext* ctx, jonsmi* obj); boolean jonsmi_in_check(eocontext* ctx, jonsmi* obj); boolean jonsmi_initialized(eocontext* ctx, jonsmi* obj); jonpt* jonsmi_policy_table(eocontext* ctx, jonsmi* obj); boolean jonsmi_in_table_initialization(eocontext* ctx, jonsmi* obj); void jonsmi_set_hdr(eocontext* ctx, jonsmi* obj, ub4 val); void jonsmi_set_hashval(eocontext* ctx, jonsmi* obj, ub4 val); void jonsmi_set_isa_slot(eocontext* ctx, jonsmi* obj, jom_active_class* val); void jonsmi_snor_isa_slot(eocontext* ctx, jonsmi* obj, jom_active_class* val); void jonsmi_sina_isa_slot(eocontext* ctx, jonsmi* obj, eobject* val); void jonsmi_set_in_check(eocontext* ctx, jonsmi* obj, boolean val); void jonsmi_set_initialized(eocontext* ctx, jonsmi* obj, boolean val); void jonsmi_set_policy_table(eocontext* ctx, jonsmi* obj, jonpt* val); void jonsmi_snor_policy_table(eocontext* ctx, jonsmi* obj, jonpt* val); void jonsmi_set_in_table_initialization(eocontext* ctx, jonsmi* obj, boolean val); void jonsmi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonsmi_check_dir(eocontext* ctx, jonsmi* java_this, jonstr* arg1); typedef struct jonsci_ jonsci_; typedef ub1 jonsci; struct jonsci_ { ub4 jonsci_hdr; ub4 jonsci_hashval; jom_active_class* jonsci_isa_slot; eobject* jonsci_close_lock; ub1 jonsci_open; jonine* jonsci_interruptor; ub1 jonsci_interrupted; jonsd* jonsci_provider; joe_object_array* jonsci_keys; sb4 jonsci_key_count; eobject* jonsci_key_lock; eobject* jonsci_reg_lock; ub1 jonsci_blocking; jonfd* jonsci_fd; sb4 jonsci_fd_val; eosb8 jonsci_reader_thread; eosb8 jonsci_writer_thread; eobject* jonsci_read_lock; eobject* jonsci_write_lock; eobject* jonsci_state_lock; sb4 jonsci_state; jonsz* jonsci_local_address; jonsz* jonsci_remote_address; ub1 jonsci_is_input_open; ub1 jonsci_is_output_open; ub1 jonsci_ready_to_connect; jonsop* jonsci_options; jonsoc* jonsci_socket; }; void jonsci9_shutdown(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonsci8_shutdown(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, sb4 arg2); void jonsci9_check_connect(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonsci8_check_connect(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, boolean arg2, boolean arg3); boolean jonscip(eocontext* ctx, eobject* obj); jonsci* jonsci_stack(eocontext* ctx, jom_active_class* isa_slot); jonsci* jonsci_new(eocontext* ctx, jom_active_class* isa_slot); jonsci* jonsci_stku(eocontext* ctx, jom_active_class* isa_slot); jonsci* jonsci_nu(eocontext* ctx, jom_active_class* isa_slot); jonsci* jonsci_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsci* jonsci_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsci* jonsci_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsci_hdr(eocontext* ctx, jonsci* obj); ub4 jonsci_hashval(eocontext* ctx, jonsci* obj); jom_active_class* jonsci_isa_slot(eocontext* ctx, jonsci* obj); eobject* jonsci_inac_isa_slot(eocontext* ctx, jonsci* obj); eobject* jonsci_close_lock(eocontext* ctx, jonsci* obj); eobject* jonsci_inac_close_lock(eocontext* ctx, jonsci* obj); boolean jonsci_open(eocontext* ctx, jonsci* obj); jonine* jonsci_interruptor(eocontext* ctx, jonsci* obj); boolean jonsci_interrupted(eocontext* ctx, jonsci* obj); jonsd* jonsci_provider(eocontext* ctx, jonsci* obj); joe_object_array* jonsci_keys(eocontext* ctx, jonsci* obj); sb4 jonsci_key_count(eocontext* ctx, jonsci* obj); eobject* jonsci_key_lock(eocontext* ctx, jonsci* obj); eobject* jonsci_inac_key_lock(eocontext* ctx, jonsci* obj); eobject* jonsci_reg_lock(eocontext* ctx, jonsci* obj); eobject* jonsci_inac_reg_lock(eocontext* ctx, jonsci* obj); boolean jonsci_blocking(eocontext* ctx, jonsci* obj); jonfd* jonsci_fd(eocontext* ctx, jonsci* obj); sb4 jonsci_fd_val(eocontext* ctx, jonsci* obj); eosb8 jonsci_reader_thread(eocontext* ctx, jonsci* obj); eosb8 jonsci_writer_thread(eocontext* ctx, jonsci* obj); eobject* jonsci_read_lock(eocontext* ctx, jonsci* obj); eobject* jonsci_inac_read_lock(eocontext* ctx, jonsci* obj); eobject* jonsci_write_lock(eocontext* ctx, jonsci* obj); eobject* jonsci_inac_write_lock(eocontext* ctx, jonsci* obj); eobject* jonsci_state_lock(eocontext* ctx, jonsci* obj); eobject* jonsci_inac_state_lock(eocontext* ctx, jonsci* obj); sb4 jonsci_state(eocontext* ctx, jonsci* obj); jonsz* jonsci_local_address(eocontext* ctx, jonsci* obj); jonsz* jonsci_remote_address(eocontext* ctx, jonsci* obj); boolean jonsci_is_input_open(eocontext* ctx, jonsci* obj); boolean jonsci_is_output_open(eocontext* ctx, jonsci* obj); boolean jonsci_ready_to_connect(eocontext* ctx, jonsci* obj); jonsop* jonsci_options(eocontext* ctx, jonsci* obj); jonsoc* jonsci_socket(eocontext* ctx, jonsci* obj); void jonsci_set_hdr(eocontext* ctx, jonsci* obj, ub4 val); void jonsci_set_hashval(eocontext* ctx, jonsci* obj, ub4 val); void jonsci_set_isa_slot(eocontext* ctx, jonsci* obj, jom_active_class* val); void jonsci_snor_isa_slot(eocontext* ctx, jonsci* obj, jom_active_class* val); void jonsci_sina_isa_slot(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_set_close_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_snor_close_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_sina_close_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_set_open(eocontext* ctx, jonsci* obj, boolean val); void jonsci_set_interruptor(eocontext* ctx, jonsci* obj, jonine* val); void jonsci_snor_interruptor(eocontext* ctx, jonsci* obj, jonine* val); void jonsci_set_interrupted(eocontext* ctx, jonsci* obj, boolean val); void jonsci_set_provider(eocontext* ctx, jonsci* obj, jonsd* val); void jonsci_snor_provider(eocontext* ctx, jonsci* obj, jonsd* val); void jonsci_set_keys(eocontext* ctx, jonsci* obj, joe_object_array* val); void jonsci_snor_keys(eocontext* ctx, jonsci* obj, joe_object_array* val); void jonsci_set_key_count(eocontext* ctx, jonsci* obj, sb4 val); void jonsci_set_key_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_snor_key_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_sina_key_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_set_reg_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_snor_reg_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_sina_reg_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_set_blocking(eocontext* ctx, jonsci* obj, boolean val); void jonsci_set_fd(eocontext* ctx, jonsci* obj, jonfd* val); void jonsci_snor_fd(eocontext* ctx, jonsci* obj, jonfd* val); void jonsci_set_fd_val(eocontext* ctx, jonsci* obj, sb4 val); void jonsci_set_reader_thread(eocontext* ctx, jonsci* obj, eosb8 val); void jonsci_set_writer_thread(eocontext* ctx, jonsci* obj, eosb8 val); void jonsci_set_read_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_snor_read_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_sina_read_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_set_write_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_snor_write_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_sina_write_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_set_state_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_snor_state_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_sina_state_lock(eocontext* ctx, jonsci* obj, eobject* val); void jonsci_set_state(eocontext* ctx, jonsci* obj, sb4 val); void jonsci_set_local_address(eocontext* ctx, jonsci* obj, jonsz* val); void jonsci_snor_local_address(eocontext* ctx, jonsci* obj, jonsz* val); void jonsci_set_remote_address(eocontext* ctx, jonsci* obj, jonsz* val); void jonsci_snor_remote_address(eocontext* ctx, jonsci* obj, jonsz* val); void jonsci_set_is_input_open(eocontext* ctx, jonsci* obj, boolean val); void jonsci_set_is_output_open(eocontext* ctx, jonsci* obj, boolean val); void jonsci_set_ready_to_connect(eocontext* ctx, jonsci* obj, boolean val); void jonsci_set_options(eocontext* ctx, jonsci* obj, jonsop* val); void jonsci_snor_options(eocontext* ctx, jonsci* obj, jonsop* val); void jonsci_set_socket(eocontext* ctx, jonsci* obj, jonsoc* val); void jonsci_snor_socket(eocontext* ctx, jonsci* obj, jonsoc* val); void jonsci_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonsci_shutdown(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, sb4 arg2); sb4 jonsci_check_connect(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, boolean arg2, boolean arg3); typedef struct jonjv_ jonjv_; typedef ub1 jonjv; typedef struct jonmd_ jonmd_; typedef ub1 jonmd; struct jonmd_ { ub4 jonmd_hdr; ub4 jonmd_hashval; jom_active_class* jonmd_isa_slot; eosb1array* jonmd_raw_bytes; jonhm* jonmd_entries; }; struct jonjv_ { ub4 jonjv_hdr; ub4 jonjv_hashval; jom_active_class* jonjv_isa_slot; jonhas* jonjv_verified_signers; jonhas* jonjv_sig_file_signers; jonhas* jonjv_sig_file_data; jonal* jonjv_pending_blocks; jonal* jonjv_signer_cache; ub1 jonjv_parsing_block_or_s_f; ub1 jonjv_parsing_meta; ub1 jonjv_any_to_verify; jonbas* jonjv_baos; jonmd* jonjv_man_dig; eosb1array* jonjv_manifest_raw_bytes; }; boolean jonmdp(eocontext* ctx, eobject* obj); jonmd* jonmd_stack(eocontext* ctx, jom_active_class* isa_slot); jonmd* jonmd_new(eocontext* ctx, jom_active_class* isa_slot); jonmd* jonmd_stku(eocontext* ctx, jom_active_class* isa_slot); jonmd* jonmd_nu(eocontext* ctx, jom_active_class* isa_slot); jonmd* jonmd_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmd* jonmd_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmd* jonmd_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonmd_hdr(eocontext* ctx, jonmd* obj); ub4 jonmd_hashval(eocontext* ctx, jonmd* obj); jom_active_class* jonmd_isa_slot(eocontext* ctx, jonmd* obj); eobject* jonmd_inac_isa_slot(eocontext* ctx, jonmd* obj); eosb1array* jonmd_raw_bytes(eocontext* ctx, jonmd* obj); jonhm* jonmd_entries(eocontext* ctx, jonmd* obj); void jonmd_set_hdr(eocontext* ctx, jonmd* obj, ub4 val); void jonmd_set_hashval(eocontext* ctx, jonmd* obj, ub4 val); void jonmd_set_isa_slot(eocontext* ctx, jonmd* obj, jom_active_class* val); void jonmd_snor_isa_slot(eocontext* ctx, jonmd* obj, jom_active_class* val); void jonmd_sina_isa_slot(eocontext* ctx, jonmd* obj, eobject* val); void jonmd_set_raw_bytes(eocontext* ctx, jonmd* obj, eosb1array* val); void jonmd_snor_raw_bytes(eocontext* ctx, jonmd* obj, eosb1array* val); void jonmd_set_entries(eocontext* ctx, jonmd* obj, jonhm* val); void jonmd_snor_entries(eocontext* ctx, jonmd* obj, jonhm* val); void jonmd_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonjvp(eocontext* ctx, eobject* obj); jonjv* jonjv_stack(eocontext* ctx, jom_active_class* isa_slot); jonjv* jonjv_new(eocontext* ctx, jom_active_class* isa_slot); jonjv* jonjv_stku(eocontext* ctx, jom_active_class* isa_slot); jonjv* jonjv_nu(eocontext* ctx, jom_active_class* isa_slot); jonjv* jonjv_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonjv* jonjv_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonjv* jonjv_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonjv_hdr(eocontext* ctx, jonjv* obj); ub4 jonjv_hashval(eocontext* ctx, jonjv* obj); jom_active_class* jonjv_isa_slot(eocontext* ctx, jonjv* obj); eobject* jonjv_inac_isa_slot(eocontext* ctx, jonjv* obj); jonhas* jonjv_verified_signers(eocontext* ctx, jonjv* obj); jonhas* jonjv_sig_file_signers(eocontext* ctx, jonjv* obj); jonhas* jonjv_sig_file_data(eocontext* ctx, jonjv* obj); jonal* jonjv_pending_blocks(eocontext* ctx, jonjv* obj); jonal* jonjv_signer_cache(eocontext* ctx, jonjv* obj); boolean jonjv_parsing_block_or_s_f(eocontext* ctx, jonjv* obj); boolean jonjv_parsing_meta(eocontext* ctx, jonjv* obj); boolean jonjv_any_to_verify(eocontext* ctx, jonjv* obj); jonbas* jonjv_baos(eocontext* ctx, jonjv* obj); jonmd* jonjv_man_dig(eocontext* ctx, jonjv* obj); eosb1array* jonjv_manifest_raw_bytes(eocontext* ctx, jonjv* obj); void jonjv_set_hdr(eocontext* ctx, jonjv* obj, ub4 val); void jonjv_set_hashval(eocontext* ctx, jonjv* obj, ub4 val); void jonjv_set_isa_slot(eocontext* ctx, jonjv* obj, jom_active_class* val); void jonjv_snor_isa_slot(eocontext* ctx, jonjv* obj, jom_active_class* val); void jonjv_sina_isa_slot(eocontext* ctx, jonjv* obj, eobject* val); void jonjv_set_verified_signers(eocontext* ctx, jonjv* obj, jonhas* val); void jonjv_snor_verified_signers(eocontext* ctx, jonjv* obj, jonhas* val); void jonjv_set_sig_file_signers(eocontext* ctx, jonjv* obj, jonhas* val); void jonjv_snor_sig_file_signers(eocontext* ctx, jonjv* obj, jonhas* val); void jonjv_set_sig_file_data(eocontext* ctx, jonjv* obj, jonhas* val); void jonjv_snor_sig_file_data(eocontext* ctx, jonjv* obj, jonhas* val); void jonjv_set_pending_blocks(eocontext* ctx, jonjv* obj, jonal* val); void jonjv_snor_pending_blocks(eocontext* ctx, jonjv* obj, jonal* val); void jonjv_set_signer_cache(eocontext* ctx, jonjv* obj, jonal* val); void jonjv_snor_signer_cache(eocontext* ctx, jonjv* obj, jonal* val); void jonjv_set_parsing_block_or_s_f(eocontext* ctx, jonjv* obj, boolean val); void jonjv_set_parsing_meta(eocontext* ctx, jonjv* obj, boolean val); void jonjv_set_any_to_verify(eocontext* ctx, jonjv* obj, boolean val); void jonjv_set_baos(eocontext* ctx, jonjv* obj, jonbas* val); void jonjv_snor_baos(eocontext* ctx, jonjv* obj, jonbas* val); void jonjv_set_man_dig(eocontext* ctx, jonjv* obj, jonmd* val); void jonjv_snor_man_dig(eocontext* ctx, jonjv* obj, jonmd* val); void jonjv_set_manifest_raw_bytes(eocontext* ctx, jonjv* obj, eosb1array* val); void jonjv_snor_manifest_raw_bytes(eocontext* ctx, jonjv* obj, eosb1array* val); void jonjv_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonrt_ jonrt_; typedef ub1 jonrt; struct jonrt_ { ub4 jonrt_hdr; ub4 jonrt_hashval; jom_active_class* jonrt_isa_slot; jonstr* jonrt_pattern; jonsch* jonrt_schema; }; boolean jonrtp(eocontext* ctx, eobject* obj); jonrt* jonrt_stack(eocontext* ctx, jom_active_class* isa_slot); jonrt* jonrt_new(eocontext* ctx, jom_active_class* isa_slot); jonrt* jonrt_stku(eocontext* ctx, jom_active_class* isa_slot); jonrt* jonrt_nu(eocontext* ctx, jom_active_class* isa_slot); jonrt* jonrt_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrt* jonrt_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrt* jonrt_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonrt_hdr(eocontext* ctx, jonrt* obj); ub4 jonrt_hashval(eocontext* ctx, jonrt* obj); jom_active_class* jonrt_isa_slot(eocontext* ctx, jonrt* obj); eobject* jonrt_inac_isa_slot(eocontext* ctx, jonrt* obj); jonstr* jonrt_pattern(eocontext* ctx, jonrt* obj); eobject* jonrt_inac_pattern(eocontext* ctx, jonrt* obj); jonsch* jonrt_schema(eocontext* ctx, jonrt* obj); void jonrt_set_hdr(eocontext* ctx, jonrt* obj, ub4 val); void jonrt_set_hashval(eocontext* ctx, jonrt* obj, ub4 val); void jonrt_set_isa_slot(eocontext* ctx, jonrt* obj, jom_active_class* val); void jonrt_snor_isa_slot(eocontext* ctx, jonrt* obj, jom_active_class* val); void jonrt_sina_isa_slot(eocontext* ctx, jonrt* obj, eobject* val); void jonrt_set_pattern(eocontext* ctx, jonrt* obj, jonstr* val); void jonrt_snor_pattern(eocontext* ctx, jonrt* obj, jonstr* val); void jonrt_sina_pattern(eocontext* ctx, jonrt* obj, eobject* val); void jonrt_set_schema(eocontext* ctx, jonrt* obj, jonsch* val); void jonrt_snor_schema(eocontext* ctx, jonrt* obj, jonsch* val); void jonrt_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonmu_ jonmu_; typedef ub1 jonmu; struct jonmu_ { ub4 jonmu_hdr; ub4 jonmu_hashval; jom_active_class* jonmu_isa_slot; eosb8 jonmu_init; eosb8 jonmu_used; eosb8 jonmu_committed; eosb8 jonmu_max; }; boolean jonmup(eocontext* ctx, eobject* obj); jonmu* jonmu_stack(eocontext* ctx, jom_active_class* isa_slot); jonmu* jonmu_new(eocontext* ctx, jom_active_class* isa_slot); jonmu* jonmu_stku(eocontext* ctx, jom_active_class* isa_slot); jonmu* jonmu_nu(eocontext* ctx, jom_active_class* isa_slot); jonmu* jonmu_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmu* jonmu_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmu* jonmu_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonmu_hdr(eocontext* ctx, jonmu* obj); ub4 jonmu_hashval(eocontext* ctx, jonmu* obj); jom_active_class* jonmu_isa_slot(eocontext* ctx, jonmu* obj); eobject* jonmu_inac_isa_slot(eocontext* ctx, jonmu* obj); eosb8 jonmu_init(eocontext* ctx, jonmu* obj); eosb8 jonmu_used(eocontext* ctx, jonmu* obj); eosb8 jonmu_committed(eocontext* ctx, jonmu* obj); eosb8 jonmu_max(eocontext* ctx, jonmu* obj); void jonmu_set_hdr(eocontext* ctx, jonmu* obj, ub4 val); void jonmu_set_hashval(eocontext* ctx, jonmu* obj, ub4 val); void jonmu_set_isa_slot(eocontext* ctx, jonmu* obj, jom_active_class* val); void jonmu_snor_isa_slot(eocontext* ctx, jonmu* obj, jom_active_class* val); void jonmu_sina_isa_slot(eocontext* ctx, jonmu* obj, eobject* val); void jonmu_set_init(eocontext* ctx, jonmu* obj, eosb8 val); void jonmu_set_used(eocontext* ctx, jonmu* obj, eosb8 val); void jonmu_set_committed(eocontext* ctx, jonmu* obj, eosb8 val); void jonmu_set_max(eocontext* ctx, jonmu* obj, eosb8 val); void jonmu_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonsen_ jonsen_; typedef ub1 jonsen; struct jonsen_ { ub4 jonsen_hdr; ub4 jonsen_hashval; jom_active_class* jonsen_isa_slot; eobject* jonsen_lock; jonstr* jonsen_name; eosb8 jonsen_count; ub1 jonsen_on; }; boolean jonsenp(eocontext* ctx, eobject* obj); jonsen* jonsen_stack(eocontext* ctx, jom_active_class* isa_slot); jonsen* jonsen_new(eocontext* ctx, jom_active_class* isa_slot); jonsen* jonsen_stku(eocontext* ctx, jom_active_class* isa_slot); jonsen* jonsen_nu(eocontext* ctx, jom_active_class* isa_slot); jonsen* jonsen_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsen* jonsen_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsen* jonsen_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsen_hdr(eocontext* ctx, jonsen* obj); ub4 jonsen_hashval(eocontext* ctx, jonsen* obj); jom_active_class* jonsen_isa_slot(eocontext* ctx, jonsen* obj); eobject* jonsen_inac_isa_slot(eocontext* ctx, jonsen* obj); eobject* jonsen_lock(eocontext* ctx, jonsen* obj); eobject* jonsen_inac_lock(eocontext* ctx, jonsen* obj); jonstr* jonsen_name(eocontext* ctx, jonsen* obj); eobject* jonsen_inac_name(eocontext* ctx, jonsen* obj); eosb8 jonsen_count(eocontext* ctx, jonsen* obj); boolean jonsen_on(eocontext* ctx, jonsen* obj); void jonsen_set_hdr(eocontext* ctx, jonsen* obj, ub4 val); void jonsen_set_hashval(eocontext* ctx, jonsen* obj, ub4 val); void jonsen_set_isa_slot(eocontext* ctx, jonsen* obj, jom_active_class* val); void jonsen_snor_isa_slot(eocontext* ctx, jonsen* obj, jom_active_class* val); void jonsen_sina_isa_slot(eocontext* ctx, jonsen* obj, eobject* val); void jonsen_set_lock(eocontext* ctx, jonsen* obj, eobject* val); void jonsen_snor_lock(eocontext* ctx, jonsen* obj, eobject* val); void jonsen_sina_lock(eocontext* ctx, jonsen* obj, eobject* val); void jonsen_set_name(eocontext* ctx, jonsen* obj, jonstr* val); void jonsen_snor_name(eocontext* ctx, jonsen* obj, jonstr* val); void jonsen_sina_name(eocontext* ctx, jonsen* obj, eobject* val); void jonsen_set_count(eocontext* ctx, jonsen* obj, eosb8 val); void jonsen_set_on(eocontext* ctx, jonsen* obj, boolean val); void jonsen_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonsho_ jonsho_; typedef ub1 jonsho; struct jonsho_ { ub4 jonsho_hdr; ub4 jonsho_hashval; jom_active_class* jonsho_isa_slot; sb2 jonsho_value; }; boolean jonshop(eocontext* ctx, eobject* obj); jonsho* jonsho_stack(eocontext* ctx, jom_active_class* isa_slot); jonsho* jonsho_new(eocontext* ctx, jom_active_class* isa_slot); jonsho* jonsho_stku(eocontext* ctx, jom_active_class* isa_slot); jonsho* jonsho_nu(eocontext* ctx, jom_active_class* isa_slot); jonsho* jonsho_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsho* jonsho_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsho* jonsho_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsho_hdr(eocontext* ctx, jonsho* obj); ub4 jonsho_hashval(eocontext* ctx, jonsho* obj); jom_active_class* jonsho_isa_slot(eocontext* ctx, jonsho* obj); eobject* jonsho_inac_isa_slot(eocontext* ctx, jonsho* obj); sb2 jonsho_value(eocontext* ctx, jonsho* obj); void jonsho_set_hdr(eocontext* ctx, jonsho* obj, ub4 val); void jonsho_set_hashval(eocontext* ctx, jonsho* obj, ub4 val); void jonsho_set_isa_slot(eocontext* ctx, jonsho* obj, jom_active_class* val); void jonsho_snor_isa_slot(eocontext* ctx, jonsho* obj, jom_active_class* val); void jonsho_sina_isa_slot(eocontext* ctx, jonsho* obj, eobject* val); void jonsho_set_value(eocontext* ctx, jonsho* obj, sb2 val); void jonsho_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonnt_ jonnt_; typedef ub1 jonnt; struct jonnt_ { ub4 jonnt_hdr; ub4 jonnt_hashval; jom_active_class* jonnt_isa_slot; }; void jonnt9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonnt8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonnt9_signal(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonnt8_signal(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonnt9_current(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonnt8_current(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonntp(eocontext* ctx, eobject* obj); jonnt* jonnt_stack(eocontext* ctx, jom_active_class* isa_slot); jonnt* jonnt_new(eocontext* ctx, jom_active_class* isa_slot); jonnt* jonnt_stku(eocontext* ctx, jom_active_class* isa_slot); jonnt* jonnt_nu(eocontext* ctx, jom_active_class* isa_slot); jonnt* jonnt_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnt* jonnt_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnt* jonnt_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonnt_hdr(eocontext* ctx, jonnt* obj); ub4 jonnt_hashval(eocontext* ctx, jonnt* obj); jom_active_class* jonnt_isa_slot(eocontext* ctx, jonnt* obj); eobject* jonnt_inac_isa_slot(eocontext* ctx, jonnt* obj); void jonnt_set_hdr(eocontext* ctx, jonnt* obj, ub4 val); void jonnt_set_hashval(eocontext* ctx, jonnt* obj, ub4 val); void jonnt_set_isa_slot(eocontext* ctx, jonnt* obj, jom_active_class* val); void jonnt_snor_isa_slot(eocontext* ctx, jonnt* obj, jom_active_class* val); void jonnt_sina_isa_slot(eocontext* ctx, jonnt* obj, eobject* val); void jonnt_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonnt_init(eocontext* ctx, jom_active_clint* javacl); void jonnt_signal(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jonnt_current(eocontext* ctx, jom_active_clint* javacl); typedef struct jonms_ jonms_; typedef ub1 jonms; struct jonms_ { ub4 jonms_hdr; ub4 jonms_hashval; jom_active_class* jonms_isa_slot; }; void jonms9_to_stdout(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonms8_to_stdout(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); void jonms9_to_stderr(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonms8_to_stderr(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); boolean jonmsp(eocontext* ctx, eobject* obj); jonms* jonms_stack(eocontext* ctx, jom_active_class* isa_slot); jonms* jonms_new(eocontext* ctx, jom_active_class* isa_slot); jonms* jonms_stku(eocontext* ctx, jom_active_class* isa_slot); jonms* jonms_nu(eocontext* ctx, jom_active_class* isa_slot); jonms* jonms_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonms* jonms_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonms* jonms_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonms_hdr(eocontext* ctx, jonms* obj); ub4 jonms_hashval(eocontext* ctx, jonms* obj); jom_active_class* jonms_isa_slot(eocontext* ctx, jonms* obj); eobject* jonms_inac_isa_slot(eocontext* ctx, jonms* obj); void jonms_set_hdr(eocontext* ctx, jonms* obj, ub4 val); void jonms_set_hashval(eocontext* ctx, jonms* obj, ub4 val); void jonms_set_isa_slot(eocontext* ctx, jonms* obj, jom_active_class* val); void jonms_snor_isa_slot(eocontext* ctx, jonms* obj, jom_active_class* val); void jonms_sina_isa_slot(eocontext* ctx, jonms* obj, eobject* val); void jonms_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonms_to_stdout(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); void jonms_to_stderr(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); typedef struct jonht_ jonht_; typedef ub1 jonht; typedef struct jonvmg_ jonvmg_; typedef ub1 jonvmg; struct jonvmg_ { ub4 jonvmg_hdr; ub4 jonvmg_hashval; jom_active_class* jonvmg_isa_slot; }; struct jonht_ { ub4 jonht_hdr; ub4 jonht_hashval; jom_active_class* jonht_isa_slot; jonvmg* jonht_jvm; }; boolean jonvmgp(eocontext* ctx, eobject* obj); ub4 jonvmg_hdr(eocontext* ctx, jonvmg* obj); ub4 jonvmg_hashval(eocontext* ctx, jonvmg* obj); jom_active_class* jonvmg_isa_slot(eocontext* ctx, jonvmg* obj); eobject* jonvmg_inac_isa_slot(eocontext* ctx, jonvmg* obj); void jonvmg_set_hdr(eocontext* ctx, jonvmg* obj, ub4 val); void jonvmg_set_hashval(eocontext* ctx, jonvmg* obj, ub4 val); void jonvmg_set_isa_slot(eocontext* ctx, jonvmg* obj, jom_active_class* val); void jonvmg_snor_isa_slot(eocontext* ctx, jonvmg* obj, jom_active_class* val); void jonvmg_sina_isa_slot(eocontext* ctx, jonvmg* obj, eobject* val); void jonvmg_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonht9_get_internal_thread_times0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonht8_get_internal_thread_times0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonht* java_this, joe_object_array* arg1, eosb8array* arg2); void jonht9_get_internal_thread_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonht8_get_internal_thread_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonht* java_this); boolean jonhtp(eocontext* ctx, eobject* obj); jonht* jonht_stack(eocontext* ctx, jom_active_class* isa_slot); jonht* jonht_new(eocontext* ctx, jom_active_class* isa_slot); jonht* jonht_stku(eocontext* ctx, jom_active_class* isa_slot); jonht* jonht_nu(eocontext* ctx, jom_active_class* isa_slot); jonht* jonht_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonht* jonht_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonht* jonht_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonht_hdr(eocontext* ctx, jonht* obj); ub4 jonht_hashval(eocontext* ctx, jonht* obj); jom_active_class* jonht_isa_slot(eocontext* ctx, jonht* obj); eobject* jonht_inac_isa_slot(eocontext* ctx, jonht* obj); jonvmg* jonht_jvm(eocontext* ctx, jonht* obj); void jonht_set_hdr(eocontext* ctx, jonht* obj, ub4 val); void jonht_set_hashval(eocontext* ctx, jonht* obj, ub4 val); void jonht_set_isa_slot(eocontext* ctx, jonht* obj, jom_active_class* val); void jonht_snor_isa_slot(eocontext* ctx, jonht* obj, jom_active_class* val); void jonht_sina_isa_slot(eocontext* ctx, jonht* obj, eobject* val); void jonht_set_jvm(eocontext* ctx, jonht* obj, jonvmg* val); void jonht_snor_jvm(eocontext* ctx, jonht* obj, jonvmg* val); void jonht_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 jonht_get_internal_thread_times0(eocontext* ctx, jonht* java_this, joe_object_array* arg1, eosb8array* arg2); sb4 jonht_get_internal_thread_count(eocontext* ctx, jonht* java_this); typedef struct jonsys_ jonsys_; typedef ub1 jonsys; struct jonsys_ { ub4 jonsys_hdr; ub4 jonsys_hashval; jom_active_class* jonsys_isa_slot; }; typedef struct jonps_ jonps_; typedef ub1 jonps; typedef struct jonfoz_ jonfoz_; typedef ub1 jonfoz; typedef struct jonloc_ jonloc_; typedef ub1 jonloc; struct jonloc_ { ub4 jonloc_hdr; ub4 jonloc_hashval; jom_active_class* jonloc_isa_slot; jonstr* jonloc_language; jonstr* jonloc_country; jonstr* jonloc_variant; sb4 jonloc_hashcode; sb4 jonloc_hash_code_value; }; typedef struct jonioe_ jonioe_; typedef ub1 jonioe; struct jonioe_ { ub4 jonioe_hdr; ub4 jonioe_hashval; jom_active_class* jonioe_isa_slot; eobject* jonioe_backtrace; jonstr* jonioe_detail_message; jonthr* jonioe_cause; joe_object_array* jonioe_stack_trace; }; struct jonfoz_ { ub4 jonfoz_hdr; ub4 jonfoz_hashval; jom_active_class* jonfoz_isa_slot; jonapp* jonfoz_a; jonloc* jonfoz_l; jonioe* jonfoz_last_exception; lxuchar jonfoz_zero; }; typedef struct jonbw_ jonbw_; typedef ub1 jonbw; typedef struct jonwri_ jonwri_; typedef ub1 jonwri; struct jonwri_ { ub4 jonwri_hdr; ub4 jonwri_hashval; jom_active_class* jonwri_isa_slot; eodbchararray* jonwri_write_buffer; sb4 jonwri_write_buffer_size; eobject* jonwri_lock; }; struct jonbw_ { ub4 jonbw_hdr; ub4 jonbw_hashval; jom_active_class* jonbw_isa_slot; eodbchararray* jonbw_write_buffer; sb4 jonbw_write_buffer_size; eobject* jonbw_lock; jonwri* jonbw_out; eodbchararray* jonbw_cb; sb4 jonbw_n_chars; sb4 jonbw_next_char; jonstr* jonbw_line_separator; }; typedef struct jonosw_ jonosw_; typedef ub1 jonosw; typedef struct jonsr_ jonsr_; typedef ub1 jonsr; struct jonsr_ { ub4 jonsr_hdr; ub4 jonsr_hashval; jom_active_class* jonsr_isa_slot; eodbchararray* jonsr_write_buffer; sb4 jonsr_write_buffer_size; eobject* jonsr_lock; ub1 jonsr_is_open; }; struct jonosw_ { ub4 jonosw_hdr; ub4 jonosw_hashval; jom_active_class* jonosw_isa_slot; eodbchararray* jonosw_write_buffer; sb4 jonosw_write_buffer_size; eobject* jonosw_lock; jonsr* jonosw_se; }; struct jonps_ { ub4 jonps_hdr; ub4 jonps_hashval; jom_active_class* jonps_isa_slot; jonos* jonps_out; ub1 jonps_auto_flush; ub1 jonps_trouble; jonfoz* jonps_formatter; jonbw* jonps_text_out; jonosw* jonps_char_out; ub1 jonps_closing; }; void jonsys9_map_library_name(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonsys8_map_library_name(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); void jonsys9_init_properties(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonsys8_init_properties(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joe_object_array* arg1); void jonsys9_identity_hash_code(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonsys8_identity_hash_code(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1); void jonsys9_arraycopy(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonsys8_arraycopy(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, sb4 arg2, eobject* arg3, sb4 arg4, sb4 arg5); void jonsys9_nano_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonsys8_nano_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonsys9_current_time_millis(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonsys8_current_time_millis(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonsys9_set_err0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonsys8_set_err0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonps* arg1); void jonsys9_set_out0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonsys8_set_out0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonps* arg1); void jonsys9_set_in0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonsys8_set_in0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonis* arg1); void jonsys9_register_natives(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonsys8_register_natives(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonsysp(eocontext* ctx, eobject* obj); jonsys* jonsys_stack(eocontext* ctx, jom_active_class* isa_slot); jonsys* jonsys_new(eocontext* ctx, jom_active_class* isa_slot); jonsys* jonsys_stku(eocontext* ctx, jom_active_class* isa_slot); jonsys* jonsys_nu(eocontext* ctx, jom_active_class* isa_slot); jonsys* jonsys_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsys* jonsys_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsys* jonsys_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsys_hdr(eocontext* ctx, jonsys* obj); ub4 jonsys_hashval(eocontext* ctx, jonsys* obj); jom_active_class* jonsys_isa_slot(eocontext* ctx, jonsys* obj); eobject* jonsys_inac_isa_slot(eocontext* ctx, jonsys* obj); void jonsys_set_hdr(eocontext* ctx, jonsys* obj, ub4 val); void jonsys_set_hashval(eocontext* ctx, jonsys* obj, ub4 val); void jonsys_set_isa_slot(eocontext* ctx, jonsys* obj, jom_active_class* val); void jonsys_snor_isa_slot(eocontext* ctx, jonsys* obj, jom_active_class* val); void jonsys_sina_isa_slot(eocontext* ctx, jonsys* obj, eobject* val); void jonsys_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonstr* jonsys_map_library_name(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); void jonsys_init_properties(eocontext* ctx, jom_active_clint* javacl, joe_object_array* arg1); sb4 jonsys_identity_hash_code(eocontext* ctx, jom_active_clint* javacl, eobject* arg1); void jonsys_arraycopy(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, sb4 arg2, eobject* arg3, sb4 arg4, sb4 arg5); eosb8 jonsys_nano_time(eocontext* ctx, jom_active_clint* javacl); eosb8 jonsys_current_time_millis(eocontext* ctx, jom_active_clint* javacl); void jonsys_set_err0(eocontext* ctx, jom_active_clint* javacl, jonps* arg1); void jonsys_set_out0(eocontext* ctx, jom_active_clint* javacl, jonps* arg1); void jonsys_set_in0(eocontext* ctx, jom_active_clint* javacl, jonis* arg1); void jonsys_register_natives(eocontext* ctx, jom_active_clint* javacl); typedef struct jonsos_ jonsos_; typedef ub1 jonsos; struct jonsos_ { ub4 jonsos_hdr; ub4 jonsos_hashval; jom_active_class* jonsos_isa_slot; jonfd* jonsos_fd; jonfl* jonsos_channel; ub1 jonsos_append; jonpsi* jonsos_impl; eosb1array* jonsos_temp; jonsoc* jonsos_socket; ub1 jonsos_closing; }; void jonsos9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonsos8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonsos9_socket_write0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonsos8_socket_write0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonsos* java_this, jonfd* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); boolean jonsosp(eocontext* ctx, eobject* obj); jonsos* jonsos_stack(eocontext* ctx, jom_active_class* isa_slot); jonsos* jonsos_new(eocontext* ctx, jom_active_class* isa_slot); jonsos* jonsos_stku(eocontext* ctx, jom_active_class* isa_slot); jonsos* jonsos_nu(eocontext* ctx, jom_active_class* isa_slot); jonsos* jonsos_newnf(eocontext* ctx, jom_active_class* isa_slot); jonsos* jonsos_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsos* jonsos_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsos* jonsos_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsos* jonsos_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsos_hdr(eocontext* ctx, jonsos* obj); ub4 jonsos_hashval(eocontext* ctx, jonsos* obj); jom_active_class* jonsos_isa_slot(eocontext* ctx, jonsos* obj); eobject* jonsos_inac_isa_slot(eocontext* ctx, jonsos* obj); jonfd* jonsos_fd(eocontext* ctx, jonsos* obj); jonfl* jonsos_channel(eocontext* ctx, jonsos* obj); boolean jonsos_append(eocontext* ctx, jonsos* obj); jonpsi* jonsos_impl(eocontext* ctx, jonsos* obj); eosb1array* jonsos_temp(eocontext* ctx, jonsos* obj); jonsoc* jonsos_socket(eocontext* ctx, jonsos* obj); boolean jonsos_closing(eocontext* ctx, jonsos* obj); void jonsos_set_hdr(eocontext* ctx, jonsos* obj, ub4 val); void jonsos_set_hashval(eocontext* ctx, jonsos* obj, ub4 val); void jonsos_set_isa_slot(eocontext* ctx, jonsos* obj, jom_active_class* val); void jonsos_snor_isa_slot(eocontext* ctx, jonsos* obj, jom_active_class* val); void jonsos_sina_isa_slot(eocontext* ctx, jonsos* obj, eobject* val); void jonsos_set_fd(eocontext* ctx, jonsos* obj, jonfd* val); void jonsos_snor_fd(eocontext* ctx, jonsos* obj, jonfd* val); void jonsos_set_channel(eocontext* ctx, jonsos* obj, jonfl* val); void jonsos_snor_channel(eocontext* ctx, jonsos* obj, jonfl* val); void jonsos_set_append(eocontext* ctx, jonsos* obj, boolean val); void jonsos_set_impl(eocontext* ctx, jonsos* obj, jonpsi* val); void jonsos_snor_impl(eocontext* ctx, jonsos* obj, jonpsi* val); void jonsos_set_temp(eocontext* ctx, jonsos* obj, eosb1array* val); void jonsos_snor_temp(eocontext* ctx, jonsos* obj, eosb1array* val); void jonsos_set_socket(eocontext* ctx, jonsos* obj, jonsoc* val); void jonsos_snor_socket(eocontext* ctx, jonsos* obj, jonsoc* val); void jonsos_set_closing(eocontext* ctx, jonsos* obj, boolean val); void jonsos_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonsos_init(eocontext* ctx, jom_active_clint* javacl); void jonsos_socket_write0(eocontext* ctx, jonsos* java_this, jonfd* arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); typedef struct jonshu_ jonshu_; typedef ub1 jonshu; struct jonshu_ { ub4 jonshu_hdr; ub4 jonshu_hashval; jom_active_class* jonshu_isa_slot; }; void jonshu9_run_all_finalizers(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonshu8_run_all_finalizers(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonshu9_halt0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonshu8_halt0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); boolean jonshup(eocontext* ctx, eobject* obj); jonshu* jonshu_stack(eocontext* ctx, jom_active_class* isa_slot); jonshu* jonshu_new(eocontext* ctx, jom_active_class* isa_slot); jonshu* jonshu_stku(eocontext* ctx, jom_active_class* isa_slot); jonshu* jonshu_nu(eocontext* ctx, jom_active_class* isa_slot); jonshu* jonshu_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonshu* jonshu_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonshu* jonshu_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonshu_hdr(eocontext* ctx, jonshu* obj); ub4 jonshu_hashval(eocontext* ctx, jonshu* obj); jom_active_class* jonshu_isa_slot(eocontext* ctx, jonshu* obj); eobject* jonshu_inac_isa_slot(eocontext* ctx, jonshu* obj); void jonshu_set_hdr(eocontext* ctx, jonshu* obj, ub4 val); void jonshu_set_hashval(eocontext* ctx, jonshu* obj, ub4 val); void jonshu_set_isa_slot(eocontext* ctx, jonshu* obj, jom_active_class* val); void jonshu_snor_isa_slot(eocontext* ctx, jonshu* obj, jom_active_class* val); void jonshu_sina_isa_slot(eocontext* ctx, jonshu* obj, eobject* val); void jonshu_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonshu_run_all_finalizers(eocontext* ctx, jom_active_clint* javacl); void jonshu_halt0(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); typedef struct jonhr_ jonhr_; typedef ub1 jonhr; struct jonhr_ { ub4 jonhr_hdr; ub4 jonhr_hashval; jom_active_class* jonhr_isa_slot; jonvmg* jonhr_jvm; }; void jonhr9_initialize(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonhr8_initialize(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonhr9_get_internal_flag_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonhr8_get_internal_flag_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhr* java_this); void jonhr9_get_all_flag_names(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonhr8_get_all_flag_names(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhr* java_this); void jonhr9_get_flags(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonhr8_get_flags(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhr* java_this, joe_object_array* arg1, joe_object_array* arg2, sb4 arg3); boolean jonhrp(eocontext* ctx, eobject* obj); jonhr* jonhr_stack(eocontext* ctx, jom_active_class* isa_slot); jonhr* jonhr_new(eocontext* ctx, jom_active_class* isa_slot); jonhr* jonhr_stku(eocontext* ctx, jom_active_class* isa_slot); jonhr* jonhr_nu(eocontext* ctx, jom_active_class* isa_slot); jonhr* jonhr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhr* jonhr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhr* jonhr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonhr_hdr(eocontext* ctx, jonhr* obj); ub4 jonhr_hashval(eocontext* ctx, jonhr* obj); jom_active_class* jonhr_isa_slot(eocontext* ctx, jonhr* obj); eobject* jonhr_inac_isa_slot(eocontext* ctx, jonhr* obj); jonvmg* jonhr_jvm(eocontext* ctx, jonhr* obj); void jonhr_set_hdr(eocontext* ctx, jonhr* obj, ub4 val); void jonhr_set_hashval(eocontext* ctx, jonhr* obj, ub4 val); void jonhr_set_isa_slot(eocontext* ctx, jonhr* obj, jom_active_class* val); void jonhr_snor_isa_slot(eocontext* ctx, jonhr* obj, jom_active_class* val); void jonhr_sina_isa_slot(eocontext* ctx, jonhr* obj, eobject* val); void jonhr_set_jvm(eocontext* ctx, jonhr* obj, jonvmg* val); void jonhr_snor_jvm(eocontext* ctx, jonhr* obj, jonvmg* val); void jonhr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonhr_initialize(eocontext* ctx, jom_active_clint* javacl); sb4 jonhr_get_internal_flag_count(eocontext* ctx, jonhr* java_this); joe_object_array* jonhr_get_all_flag_names(eocontext* ctx, jonhr* java_this); sb4 jonhr_get_flags(eocontext* ctx, jonhr* java_this, joe_object_array* arg1, joe_object_array* arg2, sb4 arg3); typedef struct joncs_ joncs_; typedef ub1 joncs; struct joncs_ { ub4 joncs_hdr; ub4 joncs_hashval; jom_active_class* joncs_isa_slot; jonhm* joncs__exclude_list; sb4 joncs__async_poll_level; sb4 joncs__debug_level; sb4 joncs__assert_level; ub1 joncs__optimizer_throw_conversion_is_set; ub1 joncs__optimizer_throw_conversion; ub1 joncs__optimizer_branch_elimination_is_set; ub1 joncs__optimizer_branch_elimination; ub1 joncs__optimizer_branch_simplification_is_set; ub1 joncs__optimizer_branch_simplification; ub1 joncs__optimizer_copy_propagation_is_set; ub1 joncs__optimizer_copy_propagation; ub1 joncs__optimizer_constant_folding_is_set; ub1 joncs__optimizer_constant_folding; ub1 joncs__optimizer_c_s_e_is_set; ub1 joncs__optimizer_c_s_e; ub1 joncs__optimizer_d_c_e_is_set; ub1 joncs__optimizer_d_c_e; ub1 joncs__optimizer_l_s_e_is_set; ub1 joncs__optimizer_l_s_e; ub1 joncs__optimizer_a_b_c_d_is_set; ub1 joncs__optimizer_a_b_c_d; ub1 joncs__optimizer_a_b_c_d__s_u_b_v_e_r_t_is_set; ub1 joncs__optimizer_a_b_c_d__s_u_b_v_e_r_t; ub1 joncs__optimizer_loop_paged_conversion_is_set; ub1 joncs__optimizer_loop_paged_conversion; ub1 joncs__optimizer_loop_l_i_c_m_optimization_is_set; ub1 joncs__optimizer_loop_l_i_c_m_optimization; ub1 joncs__optimizer_loop_unroll_optimization_is_set; ub1 joncs__optimizer_loop_unroll_optimization; ub1 joncs__optimizer_type_propagation_is_set; ub1 joncs__optimizer_type_propagation; ub1 joncs__optimizer_method_inlining_is_set; ub1 joncs__optimizer_method_inlining; ub1 joncs__optimizer_hnum_cond_method_inlining_is_set; ub1 joncs__optimizer_hnum_cond_method_inlining; ub1 joncs__optimizer_eagerly_compile_for_inlining_is_set; ub1 joncs__optimizer_eagerly_compile_for_inlining; ub1 joncs__optimizer_inline_external_methods_is_set; ub1 joncs__optimizer_inline_external_methods; ub1 joncs__optimizer_inline_exceptional_methods_is_set; ub1 joncs__optimizer_inline_exceptional_methods; ub1 joncs__optimizer_inline_non_leaf_methods_is_set; ub1 joncs__optimizer_inline_non_leaf_methods; ub1 joncs__optimizer_diamond_analysis_is_set; ub1 joncs__optimizer_diamond_analysis; ub1 joncs__optimizer_strength_reduction_is_set; ub1 joncs__optimizer_strength_reduction; ub1 joncs__optimizer_annotation_constraints_is_set; ub1 joncs__optimizer_annotation_constraints; ub1 joncs__optimizer_w_k_methods_is_set; ub1 joncs__optimizer_w_k_methods; ub1 joncs__optimizer_exception_trace_handling_is_set; ub1 joncs__optimizer_exception_trace_handling; ub1 joncs__optimizer_combined_div_mod_is_set; ub1 joncs__optimizer_combined_div_mod; ub1 joncs__optimizer_inline_interned_strings_is_set; ub1 joncs__optimizer_inline_interned_strings; ub1 joncs__optimizer_use_fastcalls_is_set; ub1 joncs__optimizer_use_fastcalls; ub1 joncs__optimizer_use_aclint_cache_is_set; ub1 joncs__optimizer_use_aclint_cache; ub1 joncs__optimizer_batch_w_k_exceptions_is_set; ub1 joncs__optimizer_batch_w_k_exceptions; ub1 joncs__optimizer_slowpaths_o_o_l_is_set; ub1 joncs__optimizer_slowpaths_o_o_l; ub1 joncs__optimizer_operation_combining_is_set; ub1 joncs__optimizer_operation_combining; ub1 joncs__optimizer_p_r_e_is_set; ub1 joncs__optimizer_p_r_e; ub1 joncs__regalloc_partition_registers_is_set; ub1 joncs__regalloc_partition_registers; ub1 joncs__regalloc_coalesce_spill_loads_stores_is_set; ub1 joncs__regalloc_coalesce_spill_loads_stores; ub1 joncs__regalloc_generate_g_c_maps_is_set; ub1 joncs__regalloc_generate_g_c_maps; ub1 joncs__schedule_instructions_is_set; ub1 joncs__schedule_instructions; ub1 joncs__debug_print_l_s_e_i_p_lattice_is_set; ub1 joncs__debug_print_l_s_e_i_p_lattice; ub1 joncs__debug_print_m_i_r_before_unfactor_is_set; ub1 joncs__debug_print_m_i_r_before_unfactor; ub1 joncs__debug_print_m_i_r_after_unfactor_is_set; ub1 joncs__debug_print_m_i_r_after_unfactor; ub1 joncs__debug_print_m_i_r_before_to_s_s_a_is_set; ub1 joncs__debug_print_m_i_r_before_to_s_s_a; ub1 joncs__debug_print_m_i_r_after_to_s_s_a_is_set; ub1 joncs__debug_print_m_i_r_after_to_s_s_a; ub1 joncs__debug_print_heap_s_s_a_after_to_s_s_a_is_set; ub1 joncs__debug_print_heap_s_s_a_after_to_s_s_a; ub1 joncs__debug_print_m_i_r_before_repair_s_s_a_is_set; ub1 joncs__debug_print_m_i_r_before_repair_s_s_a; ub1 joncs__debug_print_m_i_r_after_repair_s_s_a_is_set; ub1 joncs__debug_print_m_i_r_after_repair_s_s_a; ub1 joncs__debug_print_heap_s_s_a_after_repair_s_s_a_is_set; ub1 joncs__debug_print_heap_s_s_a_after_repair_s_s_a; ub1 joncs__debug_print_m_i_r_before_from_s_s_a_is_set; ub1 joncs__debug_print_m_i_r_before_from_s_s_a; ub1 joncs__debug_print_m_i_r_after_from_s_s_a_is_set; ub1 joncs__debug_print_m_i_r_after_from_s_s_a; ub1 joncs__debug_print_m_i_r_before_g_v_n_is_set; ub1 joncs__debug_print_m_i_r_before_g_v_n; ub1 joncs__debug_print_m_i_r_before_inlining_is_set; ub1 joncs__debug_print_m_i_r_before_inlining; ub1 joncs__debug_print_m_i_r_after_inlining_is_set; ub1 joncs__debug_print_m_i_r_after_inlining; ub1 joncs__debug_print_heap_s_s_a_before_l_s_e_is_set; ub1 joncs__debug_print_heap_s_s_a_before_l_s_e; ub1 joncs__debug_print_m_i_r_before_l_s_e_is_set; ub1 joncs__debug_print_m_i_r_before_l_s_e; ub1 joncs__debug_print_m_i_r_after_l_s_e_is_set; ub1 joncs__debug_print_m_i_r_after_l_s_e; ub1 joncs__debug_print_m_i_r_before_a_b_c_d_is_set; ub1 joncs__debug_print_m_i_r_before_a_b_c_d; ub1 joncs__debug_print_m_i_r_after_a_b_c_d_is_set; ub1 joncs__debug_print_m_i_r_after_a_b_c_d; ub1 joncs__debug_print_m_i_r_before_loop_opts_is_set; ub1 joncs__debug_print_m_i_r_before_loop_opts; ub1 joncs__debug_print_m_i_r_after_loop_opts_is_set; ub1 joncs__debug_print_m_i_r_after_loop_opts; ub1 joncs__debug_print_m_i_r_before_c_f_g_diamond_is_set; ub1 joncs__debug_print_m_i_r_before_c_f_g_diamond; ub1 joncs__debug_print_m_i_r_after_c_f_g_diamond_is_set; ub1 joncs__debug_print_m_i_r_after_c_f_g_diamond; ub1 joncs__debug_print_m_i_r_before_branch_simplification_is_set; ub1 joncs__debug_print_m_i_r_before_branch_simplification; ub1 joncs__debug_print_m_i_r_after_branch_simplification_is_set; ub1 joncs__debug_print_m_i_r_after_branch_simplification; ub1 joncs__debug_print_m_i_r_before_trace_profiles_is_set; ub1 joncs__debug_print_m_i_r_before_trace_profiles; ub1 joncs__debug_print_m_i_r_after_trace_profiles_is_set; ub1 joncs__debug_print_m_i_r_after_trace_profiles; ub1 joncs__debug_print_m_i_r_before_o_s_d_transformation_is_set; ub1 joncs__debug_print_m_i_r_before_o_s_d_transformation; ub1 joncs__debug_print_m_i_r_after_o_s_d_transformation_is_set; ub1 joncs__debug_print_m_i_r_after_o_s_d_transformation; ub1 joncs__debug_print_l_i_r_after_to_l_i_r_is_set; ub1 joncs__debug_print_l_i_r_after_to_l_i_r; ub1 joncs__debug_print_cloned_m_i_r_is_set; ub1 joncs__debug_print_cloned_m_i_r; ub1 joncs__debug_print_l_i_r_pseudo_blocks_is_set; ub1 joncs__debug_print_l_i_r_pseudo_blocks; ub1 joncs__debug_print_annotated_asm_is_set; ub1 joncs__debug_print_annotated_asm; ub1 joncs__debug_pretty_print_m_i_r_is_set; ub1 joncs__debug_pretty_print_m_i_r; ub1 joncs__debug_print_g_c_map_is_set; ub1 joncs__debug_print_g_c_map; ub1 joncs__debug_print_bytecodes_is_set; ub1 joncs__debug_print_bytecodes; ub1 joncs__debug_trace_data_flow_solver_is_set; ub1 joncs__debug_trace_data_flow_solver; ub1 joncs__cpu_feature_flags_is_set; sb4 joncs__cpu_feature_flags; }; void joncs9_note_update(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joncs8_note_update(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void joncs9_read_compiler_options(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* joncs8_read_compiler_options(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void joncs9_reread_compiler_options(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joncs8_reread_compiler_options(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean joncsp(eocontext* ctx, eobject* obj); joncs* joncs_stack(eocontext* ctx, jom_active_class* isa_slot); joncs* joncs_new(eocontext* ctx, jom_active_class* isa_slot); joncs* joncs_stku(eocontext* ctx, jom_active_class* isa_slot); joncs* joncs_nu(eocontext* ctx, jom_active_class* isa_slot); joncs* joncs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncs* joncs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncs* joncs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncs_hdr(eocontext* ctx, joncs* obj); ub4 joncs_hashval(eocontext* ctx, joncs* obj); jom_active_class* joncs_isa_slot(eocontext* ctx, joncs* obj); eobject* joncs_inac_isa_slot(eocontext* ctx, joncs* obj); jonhm* joncs__exclude_list(eocontext* ctx, joncs* obj); sb4 joncs__async_poll_level(eocontext* ctx, joncs* obj); sb4 joncs__debug_level(eocontext* ctx, joncs* obj); sb4 joncs__assert_level(eocontext* ctx, joncs* obj); boolean joncs__optimizer_throw_conversion_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_throw_conversion(eocontext* ctx, joncs* obj); boolean joncs__optimizer_branch_elimination_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_branch_elimination(eocontext* ctx, joncs* obj); boolean joncs__optimizer_branch_simplification_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_branch_simplification(eocontext* ctx, joncs* obj); boolean joncs__optimizer_copy_propagation_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_copy_propagation(eocontext* ctx, joncs* obj); boolean joncs__optimizer_constant_folding_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_constant_folding(eocontext* ctx, joncs* obj); boolean joncs__optimizer_c_s_e_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_c_s_e(eocontext* ctx, joncs* obj); boolean joncs__optimizer_d_c_e_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_d_c_e(eocontext* ctx, joncs* obj); boolean joncs__optimizer_l_s_e_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_l_s_e(eocontext* ctx, joncs* obj); boolean joncs__optimizer_a_b_c_d_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_a_b_c_d(eocontext* ctx, joncs* obj); boolean joncs__optimizer_a_b_c_d__s_u_b_v_e_r_t_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_a_b_c_d__s_u_b_v_e_r_t(eocontext* ctx, joncs* obj); boolean joncs__optimizer_loop_paged_conversion_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_loop_paged_conversion(eocontext* ctx, joncs* obj); boolean joncs__optimizer_loop_l_i_c_m_optimization_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_loop_l_i_c_m_optimization(eocontext* ctx, joncs* obj); boolean joncs__optimizer_loop_unroll_optimization_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_loop_unroll_optimization(eocontext* ctx, joncs* obj); boolean joncs__optimizer_type_propagation_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_type_propagation(eocontext* ctx, joncs* obj); boolean joncs__optimizer_method_inlining_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_method_inlining(eocontext* ctx, joncs* obj); boolean joncs__optimizer_hnum_cond_method_inlining_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_hnum_cond_method_inlining(eocontext* ctx, joncs* obj); boolean joncs__optimizer_eagerly_compile_for_inlining_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_eagerly_compile_for_inlining(eocontext* ctx, joncs* obj); boolean joncs__optimizer_inline_external_methods_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_inline_external_methods(eocontext* ctx, joncs* obj); boolean joncs__optimizer_inline_exceptional_methods_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_inline_exceptional_methods(eocontext* ctx, joncs* obj); boolean joncs__optimizer_inline_non_leaf_methods_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_inline_non_leaf_methods(eocontext* ctx, joncs* obj); boolean joncs__optimizer_diamond_analysis_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_diamond_analysis(eocontext* ctx, joncs* obj); boolean joncs__optimizer_strength_reduction_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_strength_reduction(eocontext* ctx, joncs* obj); boolean joncs__optimizer_annotation_constraints_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_annotation_constraints(eocontext* ctx, joncs* obj); boolean joncs__optimizer_w_k_methods_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_w_k_methods(eocontext* ctx, joncs* obj); boolean joncs__optimizer_exception_trace_handling_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_exception_trace_handling(eocontext* ctx, joncs* obj); boolean joncs__optimizer_combined_div_mod_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_combined_div_mod(eocontext* ctx, joncs* obj); boolean joncs__optimizer_inline_interned_strings_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_inline_interned_strings(eocontext* ctx, joncs* obj); boolean joncs__optimizer_use_fastcalls_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_use_fastcalls(eocontext* ctx, joncs* obj); boolean joncs__optimizer_use_aclint_cache_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_use_aclint_cache(eocontext* ctx, joncs* obj); boolean joncs__optimizer_batch_w_k_exceptions_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_batch_w_k_exceptions(eocontext* ctx, joncs* obj); boolean joncs__optimizer_slowpaths_o_o_l_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_slowpaths_o_o_l(eocontext* ctx, joncs* obj); boolean joncs__optimizer_operation_combining_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_operation_combining(eocontext* ctx, joncs* obj); boolean joncs__optimizer_p_r_e_is_set(eocontext* ctx, joncs* obj); boolean joncs__optimizer_p_r_e(eocontext* ctx, joncs* obj); boolean joncs__regalloc_partition_registers_is_set(eocontext* ctx, joncs* obj); boolean joncs__regalloc_partition_registers(eocontext* ctx, joncs* obj); boolean joncs__regalloc_coalesce_spill_loads_stores_is_set(eocontext* ctx, joncs* obj); boolean joncs__regalloc_coalesce_spill_loads_stores(eocontext* ctx, joncs* obj); boolean joncs__regalloc_generate_g_c_maps_is_set(eocontext* ctx, joncs* obj); boolean joncs__regalloc_generate_g_c_maps(eocontext* ctx, joncs* obj); boolean joncs__schedule_instructions_is_set(eocontext* ctx, joncs* obj); boolean joncs__schedule_instructions(eocontext* ctx, joncs* obj); boolean joncs__debug_print_l_s_e_i_p_lattice_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_l_s_e_i_p_lattice(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_unfactor_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_unfactor(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_unfactor_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_unfactor(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_to_s_s_a_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_to_s_s_a(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_to_s_s_a_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_to_s_s_a(eocontext* ctx, joncs* obj); boolean joncs__debug_print_heap_s_s_a_after_to_s_s_a_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_heap_s_s_a_after_to_s_s_a(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_repair_s_s_a_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_repair_s_s_a(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_repair_s_s_a_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_repair_s_s_a(eocontext* ctx, joncs* obj); boolean joncs__debug_print_heap_s_s_a_after_repair_s_s_a_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_heap_s_s_a_after_repair_s_s_a(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_from_s_s_a_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_from_s_s_a(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_from_s_s_a_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_from_s_s_a(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_g_v_n_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_g_v_n(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_inlining_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_inlining(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_inlining_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_inlining(eocontext* ctx, joncs* obj); boolean joncs__debug_print_heap_s_s_a_before_l_s_e_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_heap_s_s_a_before_l_s_e(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_l_s_e_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_l_s_e(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_l_s_e_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_l_s_e(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_a_b_c_d_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_a_b_c_d(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_a_b_c_d_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_a_b_c_d(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_loop_opts_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_loop_opts(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_loop_opts_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_loop_opts(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_c_f_g_diamond_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_c_f_g_diamond(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_c_f_g_diamond_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_c_f_g_diamond(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_branch_simplification_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_branch_simplification(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_branch_simplification_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_branch_simplification(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_trace_profiles_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_trace_profiles(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_trace_profiles_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_trace_profiles(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_o_s_d_transformation_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_before_o_s_d_transformation(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_o_s_d_transformation_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_m_i_r_after_o_s_d_transformation(eocontext* ctx, joncs* obj); boolean joncs__debug_print_l_i_r_after_to_l_i_r_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_l_i_r_after_to_l_i_r(eocontext* ctx, joncs* obj); boolean joncs__debug_print_cloned_m_i_r_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_cloned_m_i_r(eocontext* ctx, joncs* obj); boolean joncs__debug_print_l_i_r_pseudo_blocks_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_l_i_r_pseudo_blocks(eocontext* ctx, joncs* obj); boolean joncs__debug_print_annotated_asm_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_annotated_asm(eocontext* ctx, joncs* obj); boolean joncs__debug_pretty_print_m_i_r_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_pretty_print_m_i_r(eocontext* ctx, joncs* obj); boolean joncs__debug_print_g_c_map_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_g_c_map(eocontext* ctx, joncs* obj); boolean joncs__debug_print_bytecodes_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_print_bytecodes(eocontext* ctx, joncs* obj); boolean joncs__debug_trace_data_flow_solver_is_set(eocontext* ctx, joncs* obj); boolean joncs__debug_trace_data_flow_solver(eocontext* ctx, joncs* obj); boolean joncs__cpu_feature_flags_is_set(eocontext* ctx, joncs* obj); sb4 joncs__cpu_feature_flags(eocontext* ctx, joncs* obj); void joncs_set_hdr(eocontext* ctx, joncs* obj, ub4 val); void joncs_set_hashval(eocontext* ctx, joncs* obj, ub4 val); void joncs_set_isa_slot(eocontext* ctx, joncs* obj, jom_active_class* val); void joncs_snor_isa_slot(eocontext* ctx, joncs* obj, jom_active_class* val); void joncs_sina_isa_slot(eocontext* ctx, joncs* obj, eobject* val); void joncs_set__exclude_list(eocontext* ctx, joncs* obj, jonhm* val); void joncs_snor__exclude_list(eocontext* ctx, joncs* obj, jonhm* val); void joncs_set__async_poll_level(eocontext* ctx, joncs* obj, sb4 val); void joncs_set__debug_level(eocontext* ctx, joncs* obj, sb4 val); void joncs_set__assert_level(eocontext* ctx, joncs* obj, sb4 val); void joncs_set__optimizer_throw_conversion_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_throw_conversion(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_branch_elimination_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_branch_elimination(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_branch_simplification_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_branch_simplification(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_copy_propagation_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_copy_propagation(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_constant_folding_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_constant_folding(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_c_s_e_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_c_s_e(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_d_c_e_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_d_c_e(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_l_s_e_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_l_s_e(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_a_b_c_d_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_a_b_c_d(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_a_b_c_d__s_u_b_v_e_r_t_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_a_b_c_d__s_u_b_v_e_r_t(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_loop_paged_conversion_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_loop_paged_conversion(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_loop_l_i_c_m_optimization_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_loop_l_i_c_m_optimization(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_loop_unroll_optimization_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_loop_unroll_optimization(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_type_propagation_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_type_propagation(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_method_inlining_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_method_inlining(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_hnum_cond_method_inlining_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_hnum_cond_method_inlining(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_eagerly_compile_for_inlining_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_eagerly_compile_for_inlining(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_inline_external_methods_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_inline_external_methods(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_inline_exceptional_methods_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_inline_exceptional_methods(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_inline_non_leaf_methods_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_inline_non_leaf_methods(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_diamond_analysis_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_diamond_analysis(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_strength_reduction_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_strength_reduction(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_annotation_constraints_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_annotation_constraints(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_w_k_methods_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_w_k_methods(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_exception_trace_handling_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_exception_trace_handling(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_combined_div_mod_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_combined_div_mod(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_inline_interned_strings_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_inline_interned_strings(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_use_fastcalls_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_use_fastcalls(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_use_aclint_cache_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_use_aclint_cache(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_batch_w_k_exceptions_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_batch_w_k_exceptions(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_slowpaths_o_o_l_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_slowpaths_o_o_l(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_operation_combining_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_operation_combining(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_p_r_e_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__optimizer_p_r_e(eocontext* ctx, joncs* obj, boolean val); void joncs_set__regalloc_partition_registers_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__regalloc_partition_registers(eocontext* ctx, joncs* obj, boolean val); void joncs_set__regalloc_coalesce_spill_loads_stores_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__regalloc_coalesce_spill_loads_stores(eocontext* ctx, joncs* obj, boolean val); void joncs_set__regalloc_generate_g_c_maps_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__regalloc_generate_g_c_maps(eocontext* ctx, joncs* obj, boolean val); void joncs_set__schedule_instructions_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__schedule_instructions(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_l_s_e_i_p_lattice_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_l_s_e_i_p_lattice(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_unfactor_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_unfactor(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_unfactor_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_unfactor(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_to_s_s_a_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_to_s_s_a(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_to_s_s_a_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_to_s_s_a(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_heap_s_s_a_after_to_s_s_a_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_heap_s_s_a_after_to_s_s_a(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_repair_s_s_a_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_repair_s_s_a(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_repair_s_s_a_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_repair_s_s_a(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_heap_s_s_a_after_repair_s_s_a_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_heap_s_s_a_after_repair_s_s_a(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_from_s_s_a_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_from_s_s_a(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_from_s_s_a_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_from_s_s_a(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_g_v_n_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_g_v_n(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_inlining_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_inlining(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_inlining_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_inlining(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_heap_s_s_a_before_l_s_e_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_heap_s_s_a_before_l_s_e(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_l_s_e_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_l_s_e(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_l_s_e_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_l_s_e(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_a_b_c_d_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_a_b_c_d(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_a_b_c_d_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_a_b_c_d(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_loop_opts_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_loop_opts(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_loop_opts_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_loop_opts(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_c_f_g_diamond_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_c_f_g_diamond(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_c_f_g_diamond_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_c_f_g_diamond(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_branch_simplification_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_branch_simplification(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_branch_simplification_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_branch_simplification(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_trace_profiles_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_trace_profiles(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_trace_profiles_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_trace_profiles(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_o_s_d_transformation_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_before_o_s_d_transformation(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_o_s_d_transformation_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_m_i_r_after_o_s_d_transformation(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_l_i_r_after_to_l_i_r_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_l_i_r_after_to_l_i_r(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_cloned_m_i_r_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_cloned_m_i_r(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_l_i_r_pseudo_blocks_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_l_i_r_pseudo_blocks(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_annotated_asm_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_annotated_asm(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_pretty_print_m_i_r_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_pretty_print_m_i_r(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_g_c_map_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_g_c_map(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_bytecodes_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_print_bytecodes(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_trace_data_flow_solver_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__debug_trace_data_flow_solver(eocontext* ctx, joncs* obj, boolean val); void joncs_set__cpu_feature_flags_is_set(eocontext* ctx, joncs* obj, boolean val); void joncs_set__cpu_feature_flags(eocontext* ctx, joncs* obj, sb4 val); void joncs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void joncs_note_update(eocontext* ctx, jom_active_clint* javacl); joe_object_array* joncs_read_compiler_options(eocontext* ctx, jom_active_clint* javacl); boolean joncs_reread_compiler_options(eocontext* ctx, jom_active_clint* javacl); typedef struct jonfr_ jonfr_; typedef ub1 jonfr; struct jonfr_ { ub4 jonfr_hdr; ub4 jonfr_hashval; jom_active_class* jonfr_isa_slot; }; void jonfr9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfr8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonfr9_close_int_f_d(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfr8_close_int_f_d(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonfr9_pre_close0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfr8_pre_close0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1); void jonfr9_close0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfr8_close0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1); void jonfr9_writev0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonfr8_writev0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); void jonfr9_pwrite0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonfr8_pwrite0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3, eosb8 arg4); void jonfr9_write0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonfr8_write0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); void jonfr9_readv0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonfr8_readv0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); void jonfr9_pread0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonfr8_pread0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3, eosb8 arg4); void jonfr9_read0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonfr8_read0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); boolean jonfrp(eocontext* ctx, eobject* obj); jonfr* jonfr_stack(eocontext* ctx, jom_active_class* isa_slot); jonfr* jonfr_new(eocontext* ctx, jom_active_class* isa_slot); jonfr* jonfr_stku(eocontext* ctx, jom_active_class* isa_slot); jonfr* jonfr_nu(eocontext* ctx, jom_active_class* isa_slot); jonfr* jonfr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfr* jonfr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfr* jonfr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfr_hdr(eocontext* ctx, jonfr* obj); ub4 jonfr_hashval(eocontext* ctx, jonfr* obj); jom_active_class* jonfr_isa_slot(eocontext* ctx, jonfr* obj); eobject* jonfr_inac_isa_slot(eocontext* ctx, jonfr* obj); void jonfr_set_hdr(eocontext* ctx, jonfr* obj, ub4 val); void jonfr_set_hashval(eocontext* ctx, jonfr* obj, ub4 val); void jonfr_set_isa_slot(eocontext* ctx, jonfr* obj, jom_active_class* val); void jonfr_snor_isa_slot(eocontext* ctx, jonfr* obj, jom_active_class* val); void jonfr_sina_isa_slot(eocontext* ctx, jonfr* obj, eobject* val); void jonfr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonfr_init(eocontext* ctx, jom_active_clint* javacl); void jonfr_close_int_f_d(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); void jonfr_pre_close0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1); void jonfr_close0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1); eosb8 jonfr_writev0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); sb4 jonfr_pwrite0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3, eosb8 arg4); sb4 jonfr_write0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); eosb8 jonfr_readv0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); sb4 jonfr_pread0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3, eosb8 arg4); sb4 jonfr_read0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); typedef struct jonso_ jonso_; typedef ub1 jonso; struct jonso_ { ub4 jonso_hdr; ub4 jonso_hashval; jom_active_class* jonso_isa_slot; }; void jonso9_close0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonso8_close0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1); void jonso9_writev0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonso8_writev0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); void jonso9_write0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonso8_write0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); void jonso9_readv0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonso8_readv0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); void jonso9_read0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonso8_read0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); boolean jonso_p(eocontext* ctx, eobject* obj); jonso* jonso_stack(eocontext* ctx, jom_active_class* isa_slot); jonso* jonso_new(eocontext* ctx, jom_active_class* isa_slot); jonso* jonso_stku(eocontext* ctx, jom_active_class* isa_slot); jonso* jonso_nu(eocontext* ctx, jom_active_class* isa_slot); jonso* jonso_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonso* jonso_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonso* jonso_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonso_hdr(eocontext* ctx, jonso* obj); ub4 jonso_hashval(eocontext* ctx, jonso* obj); jom_active_class* jonso_isa_slot(eocontext* ctx, jonso* obj); eobject* jonso_inac_isa_slot(eocontext* ctx, jonso* obj); void jonso_set_hdr(eocontext* ctx, jonso* obj, ub4 val); void jonso_set_hashval(eocontext* ctx, jonso* obj, ub4 val); void jonso_set_isa_slot(eocontext* ctx, jonso* obj, jom_active_class* val); void jonso_snor_isa_slot(eocontext* ctx, jonso* obj, jom_active_class* val); void jonso_sina_isa_slot(eocontext* ctx, jonso* obj, eobject* val); void jonso_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonso_close0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1); eosb8 jonso_writev0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); sb4 jonso_write0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); eosb8 jonso_readv0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); sb4 jonso_read0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); typedef struct joncha_ joncha_; typedef ub1 joncha; struct joncha_ { ub4 joncha_hdr; ub4 joncha_hashval; jom_active_class* joncha_isa_slot; lxuchar joncha_value; }; boolean jonchap(eocontext* ctx, eobject* obj); joncha* joncha_stack(eocontext* ctx, jom_active_class* isa_slot); joncha* joncha_new(eocontext* ctx, jom_active_class* isa_slot); joncha* joncha_stku(eocontext* ctx, jom_active_class* isa_slot); joncha* joncha_nu(eocontext* ctx, jom_active_class* isa_slot); joncha* joncha_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncha* joncha_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncha* joncha_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncha_hdr(eocontext* ctx, joncha* obj); ub4 joncha_hashval(eocontext* ctx, joncha* obj); jom_active_class* joncha_isa_slot(eocontext* ctx, joncha* obj); eobject* joncha_inac_isa_slot(eocontext* ctx, joncha* obj); lxuchar joncha_value(eocontext* ctx, joncha* obj); void joncha_set_hdr(eocontext* ctx, joncha* obj, ub4 val); void joncha_set_hashval(eocontext* ctx, joncha* obj, ub4 val); void joncha_set_isa_slot(eocontext* ctx, joncha* obj, jom_active_class* val); void joncha_snor_isa_slot(eocontext* ctx, joncha* obj, jom_active_class* val); void joncha_sina_isa_slot(eocontext* ctx, joncha* obj, eobject* val); void joncha_set_value(eocontext* ctx, joncha* obj, lxuchar val); void joncha_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonsm_ jonsm_; typedef ub1 jonsm; struct jonsm_ { ub4 jonsm_hdr; ub4 jonsm_hashval; jom_active_class* jonsm_isa_slot; ub1 jonsm_in_check; ub1 jonsm_initialized; }; void jonsm9_current_loaded_class0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* jonsm8_current_loaded_class0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonsm* java_this); void jonsm9_class_loader_depth0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonsm8_class_loader_depth0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonsm* java_this); void jonsm9_class_depth(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonsm8_class_depth(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonsm* java_this, jonstr* arg1); void jonsm9_current_class_loader0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncl* jonsm8_current_class_loader0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonsm* java_this); void jonsm9_get_class_context(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonsm8_get_class_context(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonsm* java_this); boolean jonsmp(eocontext* ctx, eobject* obj); jonsm* jonsm_stack(eocontext* ctx, jom_active_class* isa_slot); jonsm* jonsm_new(eocontext* ctx, jom_active_class* isa_slot); jonsm* jonsm_stku(eocontext* ctx, jom_active_class* isa_slot); jonsm* jonsm_nu(eocontext* ctx, jom_active_class* isa_slot); jonsm* jonsm_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsm* jonsm_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsm* jonsm_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsm_hdr(eocontext* ctx, jonsm* obj); ub4 jonsm_hashval(eocontext* ctx, jonsm* obj); jom_active_class* jonsm_isa_slot(eocontext* ctx, jonsm* obj); eobject* jonsm_inac_isa_slot(eocontext* ctx, jonsm* obj); boolean jonsm_in_check(eocontext* ctx, jonsm* obj); boolean jonsm_initialized(eocontext* ctx, jonsm* obj); void jonsm_set_hdr(eocontext* ctx, jonsm* obj, ub4 val); void jonsm_set_hashval(eocontext* ctx, jonsm* obj, ub4 val); void jonsm_set_isa_slot(eocontext* ctx, jonsm* obj, jom_active_class* val); void jonsm_snor_isa_slot(eocontext* ctx, jonsm* obj, jom_active_class* val); void jonsm_sina_isa_slot(eocontext* ctx, jonsm* obj, eobject* val); void jonsm_set_in_check(eocontext* ctx, jonsm* obj, boolean val); void jonsm_set_initialized(eocontext* ctx, jonsm* obj, boolean val); void jonsm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joncla* jonsm_current_loaded_class0(eocontext* ctx, jonsm* java_this); sb4 jonsm_class_loader_depth0(eocontext* ctx, jonsm* java_this); sb4 jonsm_class_depth(eocontext* ctx, jonsm* java_this, jonstr* arg1); joncl* jonsm_current_class_loader0(eocontext* ctx, jonsm* java_this); joe_object_array* jonsm_get_class_context(eocontext* ctx, jonsm* java_this); void jondp9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jondp8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jondpp(eocontext* ctx, eobject* obj); jondp* jondp_stack(eocontext* ctx, jom_active_class* isa_slot); jondp* jondp_new(eocontext* ctx, jom_active_class* isa_slot); jondp* jondp_stku(eocontext* ctx, jom_active_class* isa_slot); jondp* jondp_nu(eocontext* ctx, jom_active_class* isa_slot); jondp* jondp_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondp* jondp_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondp* jondp_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondp_hdr(eocontext* ctx, jondp* obj); ub4 jondp_hashval(eocontext* ctx, jondp* obj); jom_active_class* jondp_isa_slot(eocontext* ctx, jondp* obj); eobject* jondp_inac_isa_slot(eocontext* ctx, jondp* obj); eosb1array* jondp_buf(eocontext* ctx, jondp* obj); sb4 jondp_offset(eocontext* ctx, jondp* obj); sb4 jondp_length(eocontext* ctx, jondp* obj); sb4 jondp_buf_length(eocontext* ctx, jondp* obj); jonia* jondp_address(eocontext* ctx, jondp* obj); sb4 jondp_port(eocontext* ctx, jondp* obj); void jondp_set_hdr(eocontext* ctx, jondp* obj, ub4 val); void jondp_set_hashval(eocontext* ctx, jondp* obj, ub4 val); void jondp_set_isa_slot(eocontext* ctx, jondp* obj, jom_active_class* val); void jondp_snor_isa_slot(eocontext* ctx, jondp* obj, jom_active_class* val); void jondp_sina_isa_slot(eocontext* ctx, jondp* obj, eobject* val); void jondp_set_buf(eocontext* ctx, jondp* obj, eosb1array* val); void jondp_snor_buf(eocontext* ctx, jondp* obj, eosb1array* val); void jondp_set_offset(eocontext* ctx, jondp* obj, sb4 val); void jondp_set_length(eocontext* ctx, jondp* obj, sb4 val); void jondp_set_buf_length(eocontext* ctx, jondp* obj, sb4 val); void jondp_set_address(eocontext* ctx, jondp* obj, jonia* val); void jondp_snor_address(eocontext* ctx, jondp* obj, jonia* val); void jondp_set_port(eocontext* ctx, jondp* obj, sb4 val); void jondp_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jondp_init(eocontext* ctx, jom_active_clint* javacl); typedef struct jonvma_ jonvma_; typedef ub1 jonvma; struct jonvma_ { ub4 jonvma_hdr; ub4 jonvma_hashval; jom_active_class* jonvma_isa_slot; sb4 jonvma__start_pc; sb4 jonvma__end_pc; sb4 jonvma__handler_pc; jonvmc* jonvma__catch_type; }; boolean jonvmap(eocontext* ctx, eobject* obj); jonvma* jonvma_stack(eocontext* ctx, jom_active_class* isa_slot); jonvma* jonvma_new(eocontext* ctx, jom_active_class* isa_slot); jonvma* jonvma_stku(eocontext* ctx, jom_active_class* isa_slot); jonvma* jonvma_nu(eocontext* ctx, jom_active_class* isa_slot); jonvma* jonvma_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvma* jonvma_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvma* jonvma_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvma_hdr(eocontext* ctx, jonvma* obj); ub4 jonvma_hashval(eocontext* ctx, jonvma* obj); jom_active_class* jonvma_isa_slot(eocontext* ctx, jonvma* obj); eobject* jonvma_inac_isa_slot(eocontext* ctx, jonvma* obj); sb4 jonvma__start_pc(eocontext* ctx, jonvma* obj); sb4 jonvma__end_pc(eocontext* ctx, jonvma* obj); sb4 jonvma__handler_pc(eocontext* ctx, jonvma* obj); jonvmc* jonvma__catch_type(eocontext* ctx, jonvma* obj); void jonvma_set_hdr(eocontext* ctx, jonvma* obj, ub4 val); void jonvma_set_hashval(eocontext* ctx, jonvma* obj, ub4 val); void jonvma_set_isa_slot(eocontext* ctx, jonvma* obj, jom_active_class* val); void jonvma_snor_isa_slot(eocontext* ctx, jonvma* obj, jom_active_class* val); void jonvma_sina_isa_slot(eocontext* ctx, jonvma* obj, eobject* val); void jonvma_set__start_pc(eocontext* ctx, jonvma* obj, sb4 val); void jonvma_set__end_pc(eocontext* ctx, jonvma* obj, sb4 val); void jonvma_set__handler_pc(eocontext* ctx, jonvma* obj, sb4 val); void jonvma_set__catch_type(eocontext* ctx, jonvma* obj, jonvmc* val); void jonvma_snor__catch_type(eocontext* ctx, jonvma* obj, jonvmc* val); void jonvma_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joncld_ joncld_; typedef ub1 joncld; typedef struct joncli_ joncli_; typedef ub1 joncli; struct joncli_ { ub4 joncli_hdr; ub4 joncli_hashval; jom_active_class* joncli_isa_slot; jonstr* joncli_prefix; sb4 joncli_owner_i_d; }; struct joncld_ { ub4 joncld_hdr; ub4 joncld_hashval; jom_active_class* joncld_isa_slot; jonstr* joncld_name; joncli* joncld_shared_i_d; }; boolean jonclip(eocontext* ctx, eobject* obj); joncli* joncli_stack(eocontext* ctx, jom_active_class* isa_slot); joncli* joncli_new(eocontext* ctx, jom_active_class* isa_slot); joncli* joncli_stku(eocontext* ctx, jom_active_class* isa_slot); joncli* joncli_nu(eocontext* ctx, jom_active_class* isa_slot); joncli* joncli_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncli* joncli_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncli* joncli_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncli_hdr(eocontext* ctx, joncli* obj); ub4 joncli_hashval(eocontext* ctx, joncli* obj); jom_active_class* joncli_isa_slot(eocontext* ctx, joncli* obj); eobject* joncli_inac_isa_slot(eocontext* ctx, joncli* obj); jonstr* joncli_prefix(eocontext* ctx, joncli* obj); eobject* joncli_inac_prefix(eocontext* ctx, joncli* obj); sb4 joncli_owner_i_d(eocontext* ctx, joncli* obj); void joncli_set_hdr(eocontext* ctx, joncli* obj, ub4 val); void joncli_set_hashval(eocontext* ctx, joncli* obj, ub4 val); void joncli_set_isa_slot(eocontext* ctx, joncli* obj, jom_active_class* val); void joncli_snor_isa_slot(eocontext* ctx, joncli* obj, jom_active_class* val); void joncli_sina_isa_slot(eocontext* ctx, joncli* obj, eobject* val); void joncli_set_prefix(eocontext* ctx, joncli* obj, jonstr* val); void joncli_snor_prefix(eocontext* ctx, joncli* obj, jonstr* val); void joncli_sina_prefix(eocontext* ctx, joncli* obj, eobject* val); void joncli_set_owner_i_d(eocontext* ctx, joncli* obj, sb4 val); void joncli_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void joncld9_get_caller_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncld8_get_caller_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean joncldp(eocontext* ctx, eobject* obj); joncld* joncld_stack(eocontext* ctx, jom_active_class* isa_slot); joncld* joncld_new(eocontext* ctx, jom_active_class* isa_slot); joncld* joncld_stku(eocontext* ctx, jom_active_class* isa_slot); joncld* joncld_nu(eocontext* ctx, jom_active_class* isa_slot); joncld* joncld_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncld* joncld_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncld* joncld_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncld_hdr(eocontext* ctx, joncld* obj); ub4 joncld_hashval(eocontext* ctx, joncld* obj); jom_active_class* joncld_isa_slot(eocontext* ctx, joncld* obj); eobject* joncld_inac_isa_slot(eocontext* ctx, joncld* obj); jonstr* joncld_name(eocontext* ctx, joncld* obj); eobject* joncld_inac_name(eocontext* ctx, joncld* obj); joncli* joncld_shared_i_d(eocontext* ctx, joncld* obj); void joncld_set_hdr(eocontext* ctx, joncld* obj, ub4 val); void joncld_set_hashval(eocontext* ctx, joncld* obj, ub4 val); void joncld_set_isa_slot(eocontext* ctx, joncld* obj, jom_active_class* val); void joncld_snor_isa_slot(eocontext* ctx, joncld* obj, jom_active_class* val); void joncld_sina_isa_slot(eocontext* ctx, joncld* obj, eobject* val); void joncld_set_name(eocontext* ctx, joncld* obj, jonstr* val); void joncld_snor_name(eocontext* ctx, joncld* obj, jonstr* val); void joncld_sina_name(eocontext* ctx, joncld* obj, eobject* val); void joncld_set_shared_i_d(eocontext* ctx, joncld* obj, joncli* val); void joncld_snor_shared_i_d(eocontext* ctx, joncld* obj, joncli* val); void joncld_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joncla* joncld_get_caller_class(eocontext* ctx, jom_active_clint* javacl); typedef struct jonom_ jonom_; typedef ub1 jonom; typedef struct jonmbi_ jonmbi_; typedef ub1 jonmbi; struct jonmbi_ { ub4 jonmbi_hdr; ub4 jonmbi_hashval; jom_active_class* jonmbi_isa_slot; jonstr* jonmbi_description; jonstr* jonmbi_class_name; joe_object_array* jonmbi_attributes; joe_object_array* jonmbi_operations; joe_object_array* jonmbi_constructors; joe_object_array* jonmbi_notifications; sb4 jonmbi_hash_code; ub1 jonmbi_immutable; }; struct jonom_ { ub4 jonom_hdr; ub4 jonom_hashval; jom_active_class* jonom_isa_slot; jonstr* jonom_class_name; joncla* jonom_interface_class; jonmap* jonom_attr_methods; jonmap* jonom_op_methods; jonmbi* jonom_minfo; jonmap* jonom_proxy_methods; sb4 jonom_num_attributes; sb4 jonom_num_operations; ub1 jonom_notification_emitter; jonvmg* jonom_jvm; }; boolean jonmbip(eocontext* ctx, eobject* obj); jonmbi* jonmbi_stack(eocontext* ctx, jom_active_class* isa_slot); jonmbi* jonmbi_new(eocontext* ctx, jom_active_class* isa_slot); jonmbi* jonmbi_stku(eocontext* ctx, jom_active_class* isa_slot); jonmbi* jonmbi_nu(eocontext* ctx, jom_active_class* isa_slot); jonmbi* jonmbi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmbi* jonmbi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmbi* jonmbi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonmbi_hdr(eocontext* ctx, jonmbi* obj); ub4 jonmbi_hashval(eocontext* ctx, jonmbi* obj); jom_active_class* jonmbi_isa_slot(eocontext* ctx, jonmbi* obj); eobject* jonmbi_inac_isa_slot(eocontext* ctx, jonmbi* obj); jonstr* jonmbi_description(eocontext* ctx, jonmbi* obj); eobject* jonmbi_inac_description(eocontext* ctx, jonmbi* obj); jonstr* jonmbi_class_name(eocontext* ctx, jonmbi* obj); eobject* jonmbi_inac_class_name(eocontext* ctx, jonmbi* obj); joe_object_array* jonmbi_attributes(eocontext* ctx, jonmbi* obj); joe_object_array* jonmbi_operations(eocontext* ctx, jonmbi* obj); joe_object_array* jonmbi_constructors(eocontext* ctx, jonmbi* obj); joe_object_array* jonmbi_notifications(eocontext* ctx, jonmbi* obj); sb4 jonmbi_hash_code(eocontext* ctx, jonmbi* obj); boolean jonmbi_immutable(eocontext* ctx, jonmbi* obj); void jonmbi_set_hdr(eocontext* ctx, jonmbi* obj, ub4 val); void jonmbi_set_hashval(eocontext* ctx, jonmbi* obj, ub4 val); void jonmbi_set_isa_slot(eocontext* ctx, jonmbi* obj, jom_active_class* val); void jonmbi_snor_isa_slot(eocontext* ctx, jonmbi* obj, jom_active_class* val); void jonmbi_sina_isa_slot(eocontext* ctx, jonmbi* obj, eobject* val); void jonmbi_set_description(eocontext* ctx, jonmbi* obj, jonstr* val); void jonmbi_snor_description(eocontext* ctx, jonmbi* obj, jonstr* val); void jonmbi_sina_description(eocontext* ctx, jonmbi* obj, eobject* val); void jonmbi_set_class_name(eocontext* ctx, jonmbi* obj, jonstr* val); void jonmbi_snor_class_name(eocontext* ctx, jonmbi* obj, jonstr* val); void jonmbi_sina_class_name(eocontext* ctx, jonmbi* obj, eobject* val); void jonmbi_set_attributes(eocontext* ctx, jonmbi* obj, joe_object_array* val); void jonmbi_snor_attributes(eocontext* ctx, jonmbi* obj, joe_object_array* val); void jonmbi_set_operations(eocontext* ctx, jonmbi* obj, joe_object_array* val); void jonmbi_snor_operations(eocontext* ctx, jonmbi* obj, joe_object_array* val); void jonmbi_set_constructors(eocontext* ctx, jonmbi* obj, joe_object_array* val); void jonmbi_snor_constructors(eocontext* ctx, jonmbi* obj, joe_object_array* val); void jonmbi_set_notifications(eocontext* ctx, jonmbi* obj, joe_object_array* val); void jonmbi_snor_notifications(eocontext* ctx, jonmbi* obj, joe_object_array* val); void jonmbi_set_hash_code(eocontext* ctx, jonmbi* obj, sb4 val); void jonmbi_set_immutable(eocontext* ctx, jonmbi* obj, boolean val); void jonmbi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonom9_initialize(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonom8_initialize(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonom9_get_open_file_descriptor_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonom8_get_open_file_descriptor_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonom* java_this); void jonom9_get_max_file_descriptor_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonom8_get_max_file_descriptor_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonom* java_this); void jonom9_get_total_physical_memory_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonom8_get_total_physical_memory_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonom* java_this); void jonom9_get_free_physical_memory_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonom8_get_free_physical_memory_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonom* java_this); void jonom9_get_process_cpu_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonom8_get_process_cpu_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonom* java_this); void jonom9_get_free_swap_space_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonom8_get_free_swap_space_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonom* java_this); void jonom9_get_total_swap_space_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonom8_get_total_swap_space_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonom* java_this); void jonom9_get_committed_virtual_memory_size0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonom8_get_committed_virtual_memory_size0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonom* java_this); boolean jonomp(eocontext* ctx, eobject* obj); jonom* jonom_stack(eocontext* ctx, jom_active_class* isa_slot); jonom* jonom_new(eocontext* ctx, jom_active_class* isa_slot); jonom* jonom_stku(eocontext* ctx, jom_active_class* isa_slot); jonom* jonom_nu(eocontext* ctx, jom_active_class* isa_slot); jonom* jonom_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonom* jonom_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonom* jonom_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonom_hdr(eocontext* ctx, jonom* obj); ub4 jonom_hashval(eocontext* ctx, jonom* obj); jom_active_class* jonom_isa_slot(eocontext* ctx, jonom* obj); eobject* jonom_inac_isa_slot(eocontext* ctx, jonom* obj); jonstr* jonom_class_name(eocontext* ctx, jonom* obj); eobject* jonom_inac_class_name(eocontext* ctx, jonom* obj); joncla* jonom_interface_class(eocontext* ctx, jonom* obj); eobject* jonom_inac_interface_class(eocontext* ctx, jonom* obj); jonmap* jonom_attr_methods(eocontext* ctx, jonom* obj); jonmap* jonom_op_methods(eocontext* ctx, jonom* obj); jonmbi* jonom_minfo(eocontext* ctx, jonom* obj); jonmap* jonom_proxy_methods(eocontext* ctx, jonom* obj); sb4 jonom_num_attributes(eocontext* ctx, jonom* obj); sb4 jonom_num_operations(eocontext* ctx, jonom* obj); boolean jonom_notification_emitter(eocontext* ctx, jonom* obj); jonvmg* jonom_jvm(eocontext* ctx, jonom* obj); void jonom_set_hdr(eocontext* ctx, jonom* obj, ub4 val); void jonom_set_hashval(eocontext* ctx, jonom* obj, ub4 val); void jonom_set_isa_slot(eocontext* ctx, jonom* obj, jom_active_class* val); void jonom_snor_isa_slot(eocontext* ctx, jonom* obj, jom_active_class* val); void jonom_sina_isa_slot(eocontext* ctx, jonom* obj, eobject* val); void jonom_set_class_name(eocontext* ctx, jonom* obj, jonstr* val); void jonom_snor_class_name(eocontext* ctx, jonom* obj, jonstr* val); void jonom_sina_class_name(eocontext* ctx, jonom* obj, eobject* val); void jonom_set_interface_class(eocontext* ctx, jonom* obj, joncla* val); void jonom_snor_interface_class(eocontext* ctx, jonom* obj, joncla* val); void jonom_sina_interface_class(eocontext* ctx, jonom* obj, eobject* val); void jonom_set_attr_methods(eocontext* ctx, jonom* obj, jonmap* val); void jonom_snor_attr_methods(eocontext* ctx, jonom* obj, jonmap* val); void jonom_set_op_methods(eocontext* ctx, jonom* obj, jonmap* val); void jonom_snor_op_methods(eocontext* ctx, jonom* obj, jonmap* val); void jonom_set_minfo(eocontext* ctx, jonom* obj, jonmbi* val); void jonom_snor_minfo(eocontext* ctx, jonom* obj, jonmbi* val); void jonom_set_proxy_methods(eocontext* ctx, jonom* obj, jonmap* val); void jonom_snor_proxy_methods(eocontext* ctx, jonom* obj, jonmap* val); void jonom_set_num_attributes(eocontext* ctx, jonom* obj, sb4 val); void jonom_set_num_operations(eocontext* ctx, jonom* obj, sb4 val); void jonom_set_notification_emitter(eocontext* ctx, jonom* obj, boolean val); void jonom_set_jvm(eocontext* ctx, jonom* obj, jonvmg* val); void jonom_snor_jvm(eocontext* ctx, jonom* obj, jonvmg* val); void jonom_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonom_initialize(eocontext* ctx, jom_active_clint* javacl); eosb8 jonom_get_open_file_descriptor_count(eocontext* ctx, jonom* java_this); eosb8 jonom_get_max_file_descriptor_count(eocontext* ctx, jonom* java_this); eosb8 jonom_get_total_physical_memory_size(eocontext* ctx, jonom* java_this); eosb8 jonom_get_free_physical_memory_size(eocontext* ctx, jonom* java_this); eosb8 jonom_get_process_cpu_time(eocontext* ctx, jonom* java_this); eosb8 jonom_get_free_swap_space_size(eocontext* ctx, jonom* java_this); eosb8 jonom_get_total_swap_space_size(eocontext* ctx, jonom* java_this); eosb8 jonom_get_committed_virtual_memory_size0(eocontext* ctx, jonom* java_this); typedef struct joniou_ joniou_; typedef ub1 joniou; struct joniou_ { ub4 joniou_hdr; ub4 joniou_hashval; jom_active_class* joniou_isa_slot; }; void joniou9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joniou8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void joniou9_setfd_val(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joniou8_setfd_val(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, sb4 arg2); void joniou9_fd_val(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 joniou8_fd_val(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1); void joniou9_configure_blocking(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joniou8_configure_blocking(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, boolean arg2); void joniou9_drain(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joniou8_drain(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void joniou9_init_pipe(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joniou8_init_pipe(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb4array* arg1, boolean arg2); void joniou9_random_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joniou8_random_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1); boolean jonioup(eocontext* ctx, eobject* obj); joniou* joniou_stack(eocontext* ctx, jom_active_class* isa_slot); joniou* joniou_new(eocontext* ctx, jom_active_class* isa_slot); joniou* joniou_stku(eocontext* ctx, jom_active_class* isa_slot); joniou* joniou_nu(eocontext* ctx, jom_active_class* isa_slot); joniou* joniou_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniou* joniou_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniou* joniou_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joniou_hdr(eocontext* ctx, joniou* obj); ub4 joniou_hashval(eocontext* ctx, joniou* obj); jom_active_class* joniou_isa_slot(eocontext* ctx, joniou* obj); eobject* joniou_inac_isa_slot(eocontext* ctx, joniou* obj); void joniou_set_hdr(eocontext* ctx, joniou* obj, ub4 val); void joniou_set_hashval(eocontext* ctx, joniou* obj, ub4 val); void joniou_set_isa_slot(eocontext* ctx, joniou* obj, jom_active_class* val); void joniou_snor_isa_slot(eocontext* ctx, joniou* obj, jom_active_class* val); void joniou_sina_isa_slot(eocontext* ctx, joniou* obj, eobject* val); void joniou_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void joniou_init_i_ds(eocontext* ctx, jom_active_clint* javacl); void joniou_setfd_val(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, sb4 arg2); sb4 joniou_fd_val(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1); void joniou_configure_blocking(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, boolean arg2); boolean joniou_drain(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); void joniou_init_pipe(eocontext* ctx, jom_active_clint* javacl, eosb4array* arg1, boolean arg2); boolean joniou_random_bytes(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1); boolean jonaop(eocontext* ctx, eobject* obj); jonao* jonao_stack(eocontext* ctx, jom_active_class* isa_slot); jonao* jonao_new(eocontext* ctx, jom_active_class* isa_slot); jonao* jonao_stku(eocontext* ctx, jom_active_class* isa_slot); jonao* jonao_nu(eocontext* ctx, jom_active_class* isa_slot); jonao* jonao_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonao* jonao_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonao* jonao_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonao_hdr(eocontext* ctx, jonao* obj); ub4 jonao_hashval(eocontext* ctx, jonao* obj); jom_active_class* jonao_isa_slot(eocontext* ctx, jonao* obj); eobject* jonao_inac_isa_slot(eocontext* ctx, jonao* obj); boolean jonao_override(eocontext* ctx, jonao* obj); void jonao_set_hdr(eocontext* ctx, jonao* obj, ub4 val); void jonao_set_hashval(eocontext* ctx, jonao* obj, ub4 val); void jonao_set_isa_slot(eocontext* ctx, jonao* obj, jom_active_class* val); void jonao_snor_isa_slot(eocontext* ctx, jonao* obj, jom_active_class* val); void jonao_sina_isa_slot(eocontext* ctx, jonao* obj, eobject* val); void jonao_set_override(eocontext* ctx, jonao* obj, boolean val); void jonao_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonll_ jonll_; typedef ub1 jonll; typedef struct jonlle_ jonlle_; typedef ub1 jonlle; struct jonlle_ { ub4 jonlle_hdr; ub4 jonlle_hashval; jom_active_class* jonlle_isa_slot; eobject* jonlle_element; jonlle* jonlle_next; jonlle* jonlle_previous; }; struct jonll_ { ub4 jonll_hdr; ub4 jonll_hashval; jom_active_class* jonll_isa_slot; sb4 jonll_mod_count; jonlle* jonll_header; sb4 jonll_size_slot; }; boolean jonllep(eocontext* ctx, eobject* obj); jonlle* jonlle_stack(eocontext* ctx, jom_active_class* isa_slot); jonlle* jonlle_new(eocontext* ctx, jom_active_class* isa_slot); jonlle* jonlle_stku(eocontext* ctx, jom_active_class* isa_slot); jonlle* jonlle_nu(eocontext* ctx, jom_active_class* isa_slot); jonlle* jonlle_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlle* jonlle_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlle* jonlle_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonlle_hdr(eocontext* ctx, jonlle* obj); ub4 jonlle_hashval(eocontext* ctx, jonlle* obj); jom_active_class* jonlle_isa_slot(eocontext* ctx, jonlle* obj); eobject* jonlle_inac_isa_slot(eocontext* ctx, jonlle* obj); eobject* jonlle_element(eocontext* ctx, jonlle* obj); eobject* jonlle_inac_element(eocontext* ctx, jonlle* obj); jonlle* jonlle_next(eocontext* ctx, jonlle* obj); jonlle* jonlle_previous(eocontext* ctx, jonlle* obj); void jonlle_set_hdr(eocontext* ctx, jonlle* obj, ub4 val); void jonlle_set_hashval(eocontext* ctx, jonlle* obj, ub4 val); void jonlle_set_isa_slot(eocontext* ctx, jonlle* obj, jom_active_class* val); void jonlle_snor_isa_slot(eocontext* ctx, jonlle* obj, jom_active_class* val); void jonlle_sina_isa_slot(eocontext* ctx, jonlle* obj, eobject* val); void jonlle_set_element(eocontext* ctx, jonlle* obj, eobject* val); void jonlle_snor_element(eocontext* ctx, jonlle* obj, eobject* val); void jonlle_sina_element(eocontext* ctx, jonlle* obj, eobject* val); void jonlle_set_next(eocontext* ctx, jonlle* obj, jonlle* val); void jonlle_snor_next(eocontext* ctx, jonlle* obj, jonlle* val); void jonlle_set_previous(eocontext* ctx, jonlle* obj, jonlle* val); void jonlle_snor_previous(eocontext* ctx, jonlle* obj, jonlle* val); void jonlle_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonllp(eocontext* ctx, eobject* obj); jonll* jonll_stack(eocontext* ctx, jom_active_class* isa_slot); jonll* jonll_new(eocontext* ctx, jom_active_class* isa_slot); jonll* jonll_stku(eocontext* ctx, jom_active_class* isa_slot); jonll* jonll_nu(eocontext* ctx, jom_active_class* isa_slot); jonll* jonll_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonll* jonll_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonll* jonll_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonll_hdr(eocontext* ctx, jonll* obj); ub4 jonll_hashval(eocontext* ctx, jonll* obj); jom_active_class* jonll_isa_slot(eocontext* ctx, jonll* obj); eobject* jonll_inac_isa_slot(eocontext* ctx, jonll* obj); sb4 jonll_mod_count(eocontext* ctx, jonll* obj); jonlle* jonll_header(eocontext* ctx, jonll* obj); sb4 jonll_size_slot(eocontext* ctx, jonll* obj); void jonll_set_hdr(eocontext* ctx, jonll* obj, ub4 val); void jonll_set_hashval(eocontext* ctx, jonll* obj, ub4 val); void jonll_set_isa_slot(eocontext* ctx, jonll* obj, jom_active_class* val); void jonll_snor_isa_slot(eocontext* ctx, jonll* obj, jom_active_class* val); void jonll_sina_isa_slot(eocontext* ctx, jonll* obj, eobject* val); void jonll_set_mod_count(eocontext* ctx, jonll* obj, sb4 val); void jonll_set_header(eocontext* ctx, jonll* obj, jonlle* val); void jonll_snor_header(eocontext* ctx, jonll* obj, jonlle* val); void jonll_set_size_slot(eocontext* ctx, jonll* obj, sb4 val); void jonll_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonem_ jonem_; typedef ub1 jonem; struct jonem_ { ub4 jonem_hdr; ub4 jonem_hashval; jom_active_class* jonem_isa_slot; ub1 jonem_reported; }; boolean jonemp(eocontext* ctx, eobject* obj); jonem* jonem_stack(eocontext* ctx, jom_active_class* isa_slot); jonem* jonem_new(eocontext* ctx, jom_active_class* isa_slot); jonem* jonem_stku(eocontext* ctx, jom_active_class* isa_slot); jonem* jonem_nu(eocontext* ctx, jom_active_class* isa_slot); jonem* jonem_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonem* jonem_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonem* jonem_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonem_hdr(eocontext* ctx, jonem* obj); ub4 jonem_hashval(eocontext* ctx, jonem* obj); jom_active_class* jonem_isa_slot(eocontext* ctx, jonem* obj); eobject* jonem_inac_isa_slot(eocontext* ctx, jonem* obj); boolean jonem_reported(eocontext* ctx, jonem* obj); void jonem_set_hdr(eocontext* ctx, jonem* obj, ub4 val); void jonem_set_hashval(eocontext* ctx, jonem* obj, ub4 val); void jonem_set_isa_slot(eocontext* ctx, jonem* obj, jom_active_class* val); void jonem_snor_isa_slot(eocontext* ctx, jonem* obj, jom_active_class* val); void jonem_sina_isa_slot(eocontext* ctx, jonem* obj, eobject* val); void jonem_set_reported(eocontext* ctx, jonem* obj, boolean val); void jonem_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonhl_ jonhl_; typedef ub1 jonhl; struct jonhl_ { ub4 jonhl_hdr; ub4 jonhl_hashval; jom_active_class* jonhl_isa_slot; }; void jonhl9_save0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonhl8_save0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1); boolean jonhlp(eocontext* ctx, eobject* obj); jonhl* jonhl_stack(eocontext* ctx, jom_active_class* isa_slot); jonhl* jonhl_new(eocontext* ctx, jom_active_class* isa_slot); jonhl* jonhl_stku(eocontext* ctx, jom_active_class* isa_slot); jonhl* jonhl_nu(eocontext* ctx, jom_active_class* isa_slot); jonhl* jonhl_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhl* jonhl_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhl* jonhl_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonhl_hdr(eocontext* ctx, jonhl* obj); ub4 jonhl_hashval(eocontext* ctx, jonhl* obj); jom_active_class* jonhl_isa_slot(eocontext* ctx, jonhl* obj); eobject* jonhl_inac_isa_slot(eocontext* ctx, jonhl* obj); void jonhl_set_hdr(eocontext* ctx, jonhl* obj, ub4 val); void jonhl_set_hashval(eocontext* ctx, jonhl* obj, ub4 val); void jonhl_set_isa_slot(eocontext* ctx, jonhl* obj, jom_active_class* val); void jonhl_snor_isa_slot(eocontext* ctx, jonhl* obj, jom_active_class* val); void jonhl_sina_isa_slot(eocontext* ctx, jonhl* obj, eobject* val); void jonhl_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonhl_save0(eocontext* ctx, jom_active_clint* javacl, joncla* arg1); typedef struct jonvoi_ jonvoi_; typedef ub1 jonvoi; struct jonvoi_ { ub4 jonvoi_hdr; ub4 jonvoi_hashval; jom_active_class* jonvoi_isa_slot; }; boolean jonvoip(eocontext* ctx, eobject* obj); jonvoi* jonvoi_stack(eocontext* ctx, jom_active_class* isa_slot); jonvoi* jonvoi_new(eocontext* ctx, jom_active_class* isa_slot); jonvoi* jonvoi_stku(eocontext* ctx, jom_active_class* isa_slot); jonvoi* jonvoi_nu(eocontext* ctx, jom_active_class* isa_slot); jonvoi* jonvoi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvoi* jonvoi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvoi* jonvoi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvoi_hdr(eocontext* ctx, jonvoi* obj); ub4 jonvoi_hashval(eocontext* ctx, jonvoi* obj); jom_active_class* jonvoi_isa_slot(eocontext* ctx, jonvoi* obj); eobject* jonvoi_inac_isa_slot(eocontext* ctx, jonvoi* obj); void jonvoi_set_hdr(eocontext* ctx, jonvoi* obj, ub4 val); void jonvoi_set_hashval(eocontext* ctx, jonvoi* obj, ub4 val); void jonvoi_set_isa_slot(eocontext* ctx, jonvoi* obj, jom_active_class* val); void jonvoi_snor_isa_slot(eocontext* ctx, jonvoi* obj, jom_active_class* val); void jonvoi_sina_isa_slot(eocontext* ctx, jonvoi* obj, eobject* val); void jonvoi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonvmi_ jonvmi_; typedef ub1 jonvmi; typedef struct jonlis_ jonlis_; typedef ub1 jonlis; struct jonlis_ { ub4 jonlis_hdr; ub4 jonlis_hashval; jom_active_class* jonlis_isa_slot; }; typedef struct jonpi_ jonpi_; typedef ub1 jonpi; typedef struct jonpro_ jonpro_; typedef ub1 jonpro; struct jonpro_ { ub4 jonpro_hdr; ub4 jonpro_hashval; jom_active_class* jonpro_isa_slot; jonbb* jonpro_header; sb4 jonpro_magic; }; typedef struct jonsa_ jonsa_; typedef ub1 jonsa; struct jonsa_ { ub4 jonsa_hdr; ub4 jonsa_hashval; jom_active_class* jonsa_isa_slot; }; struct jonpi_ { ub4 jonpi_hdr; ub4 jonpi_hashval; jom_active_class* jonpi_isa_slot; jonbb* jonpi_buffer; jonpro* jonpi_prologue; eosb8 jonpi_last_modification_time; eosb8 jonpi_last_used; sb4 jonpi_next_entry; jonsa* jonpi_map; }; struct jonvmi_ { ub4 jonvmi_hdr; ub4 jonvmi_hashval; jom_active_class* jonvmi_isa_slot; jonlis* jonvmi_vm_args; jonlis* jonvmi_unmodifiable_vm_args_list; jonpi* jonvmi_perf_instr; ub1 jonvmi_no_perf_data; }; boolean jonlisp(eocontext* ctx, eobject* obj); ub4 jonlis_hdr(eocontext* ctx, jonlis* obj); ub4 jonlis_hashval(eocontext* ctx, jonlis* obj); jom_active_class* jonlis_isa_slot(eocontext* ctx, jonlis* obj); eobject* jonlis_inac_isa_slot(eocontext* ctx, jonlis* obj); void jonlis_set_hdr(eocontext* ctx, jonlis* obj, ub4 val); void jonlis_set_hashval(eocontext* ctx, jonlis* obj, ub4 val); void jonlis_set_isa_slot(eocontext* ctx, jonlis* obj, jom_active_class* val); void jonlis_snor_isa_slot(eocontext* ctx, jonlis* obj, jom_active_class* val); void jonlis_sina_isa_slot(eocontext* ctx, jonlis* obj, eobject* val); void jonlis_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonbbp(eocontext* ctx, eobject* obj); jonbb* jonbb_stack(eocontext* ctx, jom_active_class* isa_slot); jonbb* jonbb_new(eocontext* ctx, jom_active_class* isa_slot); jonbb* jonbb_stku(eocontext* ctx, jom_active_class* isa_slot); jonbb* jonbb_nu(eocontext* ctx, jom_active_class* isa_slot); jonbb* jonbb_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonbb* jonbb_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonbb* jonbb_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonbb_hdr(eocontext* ctx, jonbb* obj); ub4 jonbb_hashval(eocontext* ctx, jonbb* obj); jom_active_class* jonbb_isa_slot(eocontext* ctx, jonbb* obj); eobject* jonbb_inac_isa_slot(eocontext* ctx, jonbb* obj); sb4 jonbb_mark(eocontext* ctx, jonbb* obj); sb4 jonbb_position(eocontext* ctx, jonbb* obj); sb4 jonbb_limit(eocontext* ctx, jonbb* obj); sb4 jonbb_capacity(eocontext* ctx, jonbb* obj); eosb8 jonbb_address(eocontext* ctx, jonbb* obj); eosb1array* jonbb_hb(eocontext* ctx, jonbb* obj); sb4 jonbb_offset(eocontext* ctx, jonbb* obj); boolean jonbb_is_read_only(eocontext* ctx, jonbb* obj); boolean jonbb_big_endian(eocontext* ctx, jonbb* obj); boolean jonbb_native_byte_order(eocontext* ctx, jonbb* obj); void jonbb_set_hdr(eocontext* ctx, jonbb* obj, ub4 val); void jonbb_set_hashval(eocontext* ctx, jonbb* obj, ub4 val); void jonbb_set_isa_slot(eocontext* ctx, jonbb* obj, jom_active_class* val); void jonbb_snor_isa_slot(eocontext* ctx, jonbb* obj, jom_active_class* val); void jonbb_sina_isa_slot(eocontext* ctx, jonbb* obj, eobject* val); void jonbb_set_mark(eocontext* ctx, jonbb* obj, sb4 val); void jonbb_set_position(eocontext* ctx, jonbb* obj, sb4 val); void jonbb_set_limit(eocontext* ctx, jonbb* obj, sb4 val); void jonbb_set_capacity(eocontext* ctx, jonbb* obj, sb4 val); void jonbb_set_address(eocontext* ctx, jonbb* obj, eosb8 val); void jonbb_set_hb(eocontext* ctx, jonbb* obj, eosb1array* val); void jonbb_snor_hb(eocontext* ctx, jonbb* obj, eosb1array* val); void jonbb_set_offset(eocontext* ctx, jonbb* obj, sb4 val); void jonbb_set_is_read_only(eocontext* ctx, jonbb* obj, boolean val); void jonbb_set_big_endian(eocontext* ctx, jonbb* obj, boolean val); void jonbb_set_native_byte_order(eocontext* ctx, jonbb* obj, boolean val); void jonbb_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonprop(eocontext* ctx, eobject* obj); jonpro* jonpro_stack(eocontext* ctx, jom_active_class* isa_slot); jonpro* jonpro_new(eocontext* ctx, jom_active_class* isa_slot); jonpro* jonpro_stku(eocontext* ctx, jom_active_class* isa_slot); jonpro* jonpro_nu(eocontext* ctx, jom_active_class* isa_slot); jonpro* jonpro_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpro* jonpro_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpro* jonpro_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpro_hdr(eocontext* ctx, jonpro* obj); ub4 jonpro_hashval(eocontext* ctx, jonpro* obj); jom_active_class* jonpro_isa_slot(eocontext* ctx, jonpro* obj); eobject* jonpro_inac_isa_slot(eocontext* ctx, jonpro* obj); jonbb* jonpro_header(eocontext* ctx, jonpro* obj); sb4 jonpro_magic(eocontext* ctx, jonpro* obj); void jonpro_set_hdr(eocontext* ctx, jonpro* obj, ub4 val); void jonpro_set_hashval(eocontext* ctx, jonpro* obj, ub4 val); void jonpro_set_isa_slot(eocontext* ctx, jonpro* obj, jom_active_class* val); void jonpro_snor_isa_slot(eocontext* ctx, jonpro* obj, jom_active_class* val); void jonpro_sina_isa_slot(eocontext* ctx, jonpro* obj, eobject* val); void jonpro_set_header(eocontext* ctx, jonpro* obj, jonbb* val); void jonpro_snor_header(eocontext* ctx, jonpro* obj, jonbb* val); void jonpro_set_magic(eocontext* ctx, jonpro* obj, sb4 val); void jonpro_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonsap(eocontext* ctx, eobject* obj); ub4 jonsa_hdr(eocontext* ctx, jonsa* obj); ub4 jonsa_hashval(eocontext* ctx, jonsa* obj); jom_active_class* jonsa_isa_slot(eocontext* ctx, jonsa* obj); eobject* jonsa_inac_isa_slot(eocontext* ctx, jonsa* obj); void jonsa_set_hdr(eocontext* ctx, jonsa* obj, ub4 val); void jonsa_set_hashval(eocontext* ctx, jonsa* obj, ub4 val); void jonsa_set_isa_slot(eocontext* ctx, jonsa* obj, jom_active_class* val); void jonsa_snor_isa_slot(eocontext* ctx, jonsa* obj, jom_active_class* val); void jonsa_sina_isa_slot(eocontext* ctx, jonsa* obj, eobject* val); void jonsa_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonpip(eocontext* ctx, eobject* obj); jonpi* jonpi_stack(eocontext* ctx, jom_active_class* isa_slot); jonpi* jonpi_new(eocontext* ctx, jom_active_class* isa_slot); jonpi* jonpi_stku(eocontext* ctx, jom_active_class* isa_slot); jonpi* jonpi_nu(eocontext* ctx, jom_active_class* isa_slot); jonpi* jonpi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpi* jonpi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpi* jonpi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpi_hdr(eocontext* ctx, jonpi* obj); ub4 jonpi_hashval(eocontext* ctx, jonpi* obj); jom_active_class* jonpi_isa_slot(eocontext* ctx, jonpi* obj); eobject* jonpi_inac_isa_slot(eocontext* ctx, jonpi* obj); jonbb* jonpi_buffer(eocontext* ctx, jonpi* obj); jonpro* jonpi_prologue(eocontext* ctx, jonpi* obj); eosb8 jonpi_last_modification_time(eocontext* ctx, jonpi* obj); eosb8 jonpi_last_used(eocontext* ctx, jonpi* obj); sb4 jonpi_next_entry(eocontext* ctx, jonpi* obj); jonsa* jonpi_map(eocontext* ctx, jonpi* obj); void jonpi_set_hdr(eocontext* ctx, jonpi* obj, ub4 val); void jonpi_set_hashval(eocontext* ctx, jonpi* obj, ub4 val); void jonpi_set_isa_slot(eocontext* ctx, jonpi* obj, jom_active_class* val); void jonpi_snor_isa_slot(eocontext* ctx, jonpi* obj, jom_active_class* val); void jonpi_sina_isa_slot(eocontext* ctx, jonpi* obj, eobject* val); void jonpi_set_buffer(eocontext* ctx, jonpi* obj, jonbb* val); void jonpi_snor_buffer(eocontext* ctx, jonpi* obj, jonbb* val); void jonpi_set_prologue(eocontext* ctx, jonpi* obj, jonpro* val); void jonpi_snor_prologue(eocontext* ctx, jonpi* obj, jonpro* val); void jonpi_set_last_modification_time(eocontext* ctx, jonpi* obj, eosb8 val); void jonpi_set_last_used(eocontext* ctx, jonpi* obj, eosb8 val); void jonpi_set_next_entry(eocontext* ctx, jonpi* obj, sb4 val); void jonpi_set_map(eocontext* ctx, jonpi* obj, jonsa* val); void jonpi_snor_map(eocontext* ctx, jonpi* obj, jonsa* val); void jonpi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonvmi9_init_optional_support_fields(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonvmi8_init_optional_support_fields(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonvmi9_get_version0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonvmi8_get_version0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonvmi9_get_class_verification_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_class_verification_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_class_initialization_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_class_initialization_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_initialized_class_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_initialized_class_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_method_data_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_method_data_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_class_loading_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_class_loading_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_unloaded_class_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_unloaded_class_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_loaded_class_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_loaded_class_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_total_application_non_stopped_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_total_application_non_stopped_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_safepoint_sync_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_safepoint_sync_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_total_safepoint_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_total_safepoint_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_safepoint_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_safepoint_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_daemon_thread_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmi8_get_daemon_thread_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_peak_thread_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmi8_get_peak_thread_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_live_thread_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmi8_get_live_thread_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_total_thread_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_total_thread_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_total_compile_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_total_compile_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_available_processors(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmi8_get_available_processors(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_startup_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_startup_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_vm_arguments0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonvmi8_get_vm_arguments0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_process_id(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvmi8_get_process_id(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_verbose_g_c(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonvmi8_get_verbose_g_c(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_verbose_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonvmi8_get_verbose_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_unloaded_class_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_unloaded_class_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_get_total_class_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvmi8_get_total_class_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_is_thread_cpu_time_enabled(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonvmi8_is_thread_cpu_time_enabled(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); void jonvmi9_is_thread_contention_monitoring_enabled(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonvmi8_is_thread_contention_monitoring_enabled(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmi* java_this); boolean jonvmip(eocontext* ctx, eobject* obj); jonvmi* jonvmi_stack(eocontext* ctx, jom_active_class* isa_slot); jonvmi* jonvmi_new(eocontext* ctx, jom_active_class* isa_slot); jonvmi* jonvmi_stku(eocontext* ctx, jom_active_class* isa_slot); jonvmi* jonvmi_nu(eocontext* ctx, jom_active_class* isa_slot); jonvmi* jonvmi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmi* jonvmi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmi* jonvmi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvmi_hdr(eocontext* ctx, jonvmi* obj); ub4 jonvmi_hashval(eocontext* ctx, jonvmi* obj); jom_active_class* jonvmi_isa_slot(eocontext* ctx, jonvmi* obj); eobject* jonvmi_inac_isa_slot(eocontext* ctx, jonvmi* obj); jonlis* jonvmi_vm_args(eocontext* ctx, jonvmi* obj); jonlis* jonvmi_unmodifiable_vm_args_list(eocontext* ctx, jonvmi* obj); jonpi* jonvmi_perf_instr(eocontext* ctx, jonvmi* obj); boolean jonvmi_no_perf_data(eocontext* ctx, jonvmi* obj); void jonvmi_set_hdr(eocontext* ctx, jonvmi* obj, ub4 val); void jonvmi_set_hashval(eocontext* ctx, jonvmi* obj, ub4 val); void jonvmi_set_isa_slot(eocontext* ctx, jonvmi* obj, jom_active_class* val); void jonvmi_snor_isa_slot(eocontext* ctx, jonvmi* obj, jom_active_class* val); void jonvmi_sina_isa_slot(eocontext* ctx, jonvmi* obj, eobject* val); void jonvmi_set_vm_args(eocontext* ctx, jonvmi* obj, jonlis* val); void jonvmi_snor_vm_args(eocontext* ctx, jonvmi* obj, jonlis* val); void jonvmi_set_unmodifiable_vm_args_list(eocontext* ctx, jonvmi* obj, jonlis* val); void jonvmi_snor_unmodifiable_vm_args_list(eocontext* ctx, jonvmi* obj, jonlis* val); void jonvmi_set_perf_instr(eocontext* ctx, jonvmi* obj, jonpi* val); void jonvmi_snor_perf_instr(eocontext* ctx, jonvmi* obj, jonpi* val); void jonvmi_set_no_perf_data(eocontext* ctx, jonvmi* obj, boolean val); void jonvmi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonvmi_init_optional_support_fields(eocontext* ctx, jom_active_clint* javacl); jonstr* jonvmi_get_version0(eocontext* ctx, jom_active_clint* javacl); eosb8 jonvmi_get_class_verification_time(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_class_initialization_time(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_initialized_class_count(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_method_data_size(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_class_loading_time(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_unloaded_class_size(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_loaded_class_size(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_total_application_non_stopped_time(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_safepoint_sync_time(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_total_safepoint_time(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_safepoint_count(eocontext* ctx, jonvmi* java_this); sb4 jonvmi_get_daemon_thread_count(eocontext* ctx, jonvmi* java_this); sb4 jonvmi_get_peak_thread_count(eocontext* ctx, jonvmi* java_this); sb4 jonvmi_get_live_thread_count(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_total_thread_count(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_total_compile_time(eocontext* ctx, jonvmi* java_this); sb4 jonvmi_get_available_processors(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_startup_time(eocontext* ctx, jonvmi* java_this); jonstr* jonvmi_get_vm_arguments0(eocontext* ctx, jonvmi* java_this); sb4 jonvmi_get_process_id(eocontext* ctx, jonvmi* java_this); boolean jonvmi_get_verbose_g_c(eocontext* ctx, jonvmi* java_this); boolean jonvmi_get_verbose_class(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_unloaded_class_count(eocontext* ctx, jonvmi* java_this); eosb8 jonvmi_get_total_class_count(eocontext* ctx, jonvmi* java_this); boolean jonvmi_is_thread_cpu_time_enabled(eocontext* ctx, jonvmi* java_this); boolean jonvmi_is_thread_contention_monitoring_enabled(eocontext* ctx, jonvmi* java_this); typedef struct joncrc_ joncrc_; typedef ub1 joncrc; struct joncrc_ { ub4 joncrc_hdr; ub4 joncrc_hashval; jom_active_class* joncrc_isa_slot; sb4 joncrc_crc; }; void joncrc9_update_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 joncrc8_update_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); void joncrc9_update(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 joncrc8_update(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, sb4 arg2); boolean joncrcp(eocontext* ctx, eobject* obj); joncrc* joncrc_stack(eocontext* ctx, jom_active_class* isa_slot); joncrc* joncrc_new(eocontext* ctx, jom_active_class* isa_slot); joncrc* joncrc_stku(eocontext* ctx, jom_active_class* isa_slot); joncrc* joncrc_nu(eocontext* ctx, jom_active_class* isa_slot); joncrc* joncrc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncrc* joncrc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncrc* joncrc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncrc_hdr(eocontext* ctx, joncrc* obj); ub4 joncrc_hashval(eocontext* ctx, joncrc* obj); jom_active_class* joncrc_isa_slot(eocontext* ctx, joncrc* obj); eobject* joncrc_inac_isa_slot(eocontext* ctx, joncrc* obj); sb4 joncrc_crc(eocontext* ctx, joncrc* obj); void joncrc_set_hdr(eocontext* ctx, joncrc* obj, ub4 val); void joncrc_set_hashval(eocontext* ctx, joncrc* obj, ub4 val); void joncrc_set_isa_slot(eocontext* ctx, joncrc* obj, jom_active_class* val); void joncrc_snor_isa_slot(eocontext* ctx, joncrc* obj, jom_active_class* val); void joncrc_sina_isa_slot(eocontext* ctx, joncrc* obj, eobject* val); void joncrc_set_crc(eocontext* ctx, joncrc* obj, sb4 val); void joncrc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 joncrc_update_bytes(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); sb4 joncrc_update(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, sb4 arg2); typedef struct jonvcl_ jonvcl_; typedef ub1 jonvcl; typedef struct jonch_ jonch_; typedef ub1 jonch; struct jonch_ { ub4 jonch_hdr; ub4 jonch_hashval; jom_active_class* jonch_isa_slot; eosb8 jonch_index; jonstr* jonch_name; jonsch* jonch_schema; sb4 jonch_object_number; eosb1array* jonch_timestamp; eosb1array* jonch_data; jonstr* jonch_pure_name; }; struct jonvcl_ { ub4 jonvcl_hdr; ub4 jonvcl_hashval; jom_active_class* jonvcl_isa_slot; ub1 jonvcl_initialized; joncl* jonvcl_parent; jonhas* jonvcl_package2certs; joe_object_array* jonvcl_nocerts; jonvec* jonvcl_classes; jonset* jonvcl_domains; jonhm* jonvcl_packages; jonpd* jonvcl_default_domain; jonvec* jonvcl_native_libraries; ub1 jonvcl_default_assertion_status; jonmap* jonvcl_package_assertion_status; jonmap* jonvcl_class_assertion_status; jonch* jonvcl_handle; jonsch* jonvcl__schema; jonhm* jonvcl_referenced_handles; jonhm* jonvcl_referenced_names; ub1 jonvcl_derivedp; joncla* jonvcl_cl; jonthr* jonvcl_exception; jonthr* jonvcl_any_exception; ub1 jonvcl_is_link_exception; eosb4array* jonvcl_opt_info; eosb1array* jonvcl_class_bytes; }; void jonch9_lookup_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonch8_lookup_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1, jonhh* arg2); void jonch9_create(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonch8_create(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2, joe_object_array* arg3, eosb4array* arg4, boolean arg5, boolean arg6, boolean arg7, boolean arg8, jonhh* arg9, jonstr* arg10); void jonch9_set_ncomp_function_name(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonch8_set_ncomp_function_name(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonch* java_this, eosb1array* arg1); void jonch9_set_ncomp_lib_name(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonch8_set_ncomp_lib_name(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonch* java_this, eosb1array* arg1); void jonch9_set_ncomp_source_name(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonch8_set_ncomp_source_name(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonch* java_this, eosb1array* arg1); void jonch9_set_ncomp_is_allowed(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonch8_set_ncomp_is_allowed(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonch* java_this, boolean arg1); void jonch9_set_ncomp_is_enabled(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonch8_set_ncomp_is_enabled(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonch* java_this, boolean arg1); void jonch9_get_ncomp_function_name(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb1array* jonch8_get_ncomp_function_name(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonch* java_this); void jonch9_get_ncomp_dll_name(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb1array* jonch8_get_ncomp_dll_name(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonch* java_this); void jonch9_get_ncomp_lib_name(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb1array* jonch8_get_ncomp_lib_name(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonch* java_this); void jonch9_get_ncomp_source_name(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb1array* jonch8_get_ncomp_source_name(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonch* java_this); void jonch9_get_ncomp_is_allowed(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonch8_get_ncomp_is_allowed(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonch* java_this); void jonch9_get_ncomp_is_enabled(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonch8_get_ncomp_is_enabled(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonch* java_this); void jonch9_load_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* jonch8_load_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonch* java_this, boolean arg1, jonstr* arg2, boolean arg3); boolean jonchp(eocontext* ctx, eobject* obj); jonch* jonch_stack(eocontext* ctx, jom_active_class* isa_slot); jonch* jonch_new(eocontext* ctx, jom_active_class* isa_slot); jonch* jonch_stku(eocontext* ctx, jom_active_class* isa_slot); jonch* jonch_nu(eocontext* ctx, jom_active_class* isa_slot); jonch* jonch_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonch* jonch_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonch* jonch_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonch_hdr(eocontext* ctx, jonch* obj); ub4 jonch_hashval(eocontext* ctx, jonch* obj); jom_active_class* jonch_isa_slot(eocontext* ctx, jonch* obj); eobject* jonch_inac_isa_slot(eocontext* ctx, jonch* obj); eosb8 jonch_index(eocontext* ctx, jonch* obj); jonstr* jonch_name(eocontext* ctx, jonch* obj); eobject* jonch_inac_name(eocontext* ctx, jonch* obj); jonsch* jonch_schema(eocontext* ctx, jonch* obj); sb4 jonch_object_number(eocontext* ctx, jonch* obj); eosb1array* jonch_timestamp(eocontext* ctx, jonch* obj); eosb1array* jonch_data(eocontext* ctx, jonch* obj); jonstr* jonch_pure_name(eocontext* ctx, jonch* obj); eobject* jonch_inac_pure_name(eocontext* ctx, jonch* obj); void jonch_set_hdr(eocontext* ctx, jonch* obj, ub4 val); void jonch_set_hashval(eocontext* ctx, jonch* obj, ub4 val); void jonch_set_isa_slot(eocontext* ctx, jonch* obj, jom_active_class* val); void jonch_snor_isa_slot(eocontext* ctx, jonch* obj, jom_active_class* val); void jonch_sina_isa_slot(eocontext* ctx, jonch* obj, eobject* val); void jonch_set_index(eocontext* ctx, jonch* obj, eosb8 val); void jonch_set_name(eocontext* ctx, jonch* obj, jonstr* val); void jonch_snor_name(eocontext* ctx, jonch* obj, jonstr* val); void jonch_sina_name(eocontext* ctx, jonch* obj, eobject* val); void jonch_set_schema(eocontext* ctx, jonch* obj, jonsch* val); void jonch_snor_schema(eocontext* ctx, jonch* obj, jonsch* val); void jonch_set_object_number(eocontext* ctx, jonch* obj, sb4 val); void jonch_set_timestamp(eocontext* ctx, jonch* obj, eosb1array* val); void jonch_snor_timestamp(eocontext* ctx, jonch* obj, eosb1array* val); void jonch_set_data(eocontext* ctx, jonch* obj, eosb1array* val); void jonch_snor_data(eocontext* ctx, jonch* obj, eosb1array* val); void jonch_set_pure_name(eocontext* ctx, jonch* obj, jonstr* val); void jonch_snor_pure_name(eocontext* ctx, jonch* obj, jonstr* val); void jonch_sina_pure_name(eocontext* ctx, jonch* obj, eobject* val); void jonch_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonch_lookup_(eocontext* ctx, jom_active_clint* javacl, joncla* arg1, jonhh* arg2); void jonch_create(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2, joe_object_array* arg3, eosb4array* arg4, boolean arg5, boolean arg6, boolean arg7, boolean arg8, jonhh* arg9, jonstr* arg10); boolean jonch_set_ncomp_function_name(eocontext* ctx, jonch* java_this, eosb1array* arg1); boolean jonch_set_ncomp_lib_name(eocontext* ctx, jonch* java_this, eosb1array* arg1); boolean jonch_set_ncomp_source_name(eocontext* ctx, jonch* java_this, eosb1array* arg1); boolean jonch_set_ncomp_is_allowed(eocontext* ctx, jonch* java_this, boolean arg1); boolean jonch_set_ncomp_is_enabled(eocontext* ctx, jonch* java_this, boolean arg1); eosb1array* jonch_get_ncomp_function_name(eocontext* ctx, jonch* java_this); eosb1array* jonch_get_ncomp_dll_name(eocontext* ctx, jonch* java_this); eosb1array* jonch_get_ncomp_lib_name(eocontext* ctx, jonch* java_this); eosb1array* jonch_get_ncomp_source_name(eocontext* ctx, jonch* java_this); boolean jonch_get_ncomp_is_allowed(eocontext* ctx, jonch* java_this); boolean jonch_get_ncomp_is_enabled(eocontext* ctx, jonch* java_this); joncla* jonch_load_class(eocontext* ctx, jonch* java_this, boolean arg1, jonstr* arg2, boolean arg3); void jonvcl9_ensure_load_error(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonvcl8_ensure_load_error(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvcl* java_this, eosb1array* arg1); void jonvcl9_get_exception_code(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb2 jonvcl8_get_exception_code(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvcl* java_this, jonthr* arg1); void jonvcl9_get_opt_info(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb4array* jonvcl8_get_opt_info(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvcl* java_this); boolean jonvclp(eocontext* ctx, eobject* obj); jonvcl* jonvcl_stack(eocontext* ctx, jom_active_class* isa_slot); jonvcl* jonvcl_new(eocontext* ctx, jom_active_class* isa_slot); jonvcl* jonvcl_stku(eocontext* ctx, jom_active_class* isa_slot); jonvcl* jonvcl_nu(eocontext* ctx, jom_active_class* isa_slot); jonvcl* jonvcl_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvcl* jonvcl_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvcl* jonvcl_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvcl_hdr(eocontext* ctx, jonvcl* obj); ub4 jonvcl_hashval(eocontext* ctx, jonvcl* obj); jom_active_class* jonvcl_isa_slot(eocontext* ctx, jonvcl* obj); eobject* jonvcl_inac_isa_slot(eocontext* ctx, jonvcl* obj); boolean jonvcl_initialized(eocontext* ctx, jonvcl* obj); joncl* jonvcl_parent(eocontext* ctx, jonvcl* obj); jonhas* jonvcl_package2certs(eocontext* ctx, jonvcl* obj); joe_object_array* jonvcl_nocerts(eocontext* ctx, jonvcl* obj); jonvec* jonvcl_classes(eocontext* ctx, jonvcl* obj); jonset* jonvcl_domains(eocontext* ctx, jonvcl* obj); jonhm* jonvcl_packages(eocontext* ctx, jonvcl* obj); jonpd* jonvcl_default_domain(eocontext* ctx, jonvcl* obj); jonvec* jonvcl_native_libraries(eocontext* ctx, jonvcl* obj); boolean jonvcl_default_assertion_status(eocontext* ctx, jonvcl* obj); jonmap* jonvcl_package_assertion_status(eocontext* ctx, jonvcl* obj); jonmap* jonvcl_class_assertion_status(eocontext* ctx, jonvcl* obj); jonch* jonvcl_handle(eocontext* ctx, jonvcl* obj); jonsch* jonvcl__schema(eocontext* ctx, jonvcl* obj); jonhm* jonvcl_referenced_handles(eocontext* ctx, jonvcl* obj); jonhm* jonvcl_referenced_names(eocontext* ctx, jonvcl* obj); boolean jonvcl_derivedp(eocontext* ctx, jonvcl* obj); joncla* jonvcl_cl(eocontext* ctx, jonvcl* obj); eobject* jonvcl_inac_cl(eocontext* ctx, jonvcl* obj); jonthr* jonvcl_exception(eocontext* ctx, jonvcl* obj); jonthr* jonvcl_any_exception(eocontext* ctx, jonvcl* obj); boolean jonvcl_is_link_exception(eocontext* ctx, jonvcl* obj); eosb4array* jonvcl_opt_info(eocontext* ctx, jonvcl* obj); eosb1array* jonvcl_class_bytes(eocontext* ctx, jonvcl* obj); void jonvcl_set_hdr(eocontext* ctx, jonvcl* obj, ub4 val); void jonvcl_set_hashval(eocontext* ctx, jonvcl* obj, ub4 val); void jonvcl_set_isa_slot(eocontext* ctx, jonvcl* obj, jom_active_class* val); void jonvcl_snor_isa_slot(eocontext* ctx, jonvcl* obj, jom_active_class* val); void jonvcl_sina_isa_slot(eocontext* ctx, jonvcl* obj, eobject* val); void jonvcl_set_initialized(eocontext* ctx, jonvcl* obj, boolean val); void jonvcl_set_parent(eocontext* ctx, jonvcl* obj, joncl* val); void jonvcl_snor_parent(eocontext* ctx, jonvcl* obj, joncl* val); void jonvcl_set_package2certs(eocontext* ctx, jonvcl* obj, jonhas* val); void jonvcl_snor_package2certs(eocontext* ctx, jonvcl* obj, jonhas* val); void jonvcl_set_nocerts(eocontext* ctx, jonvcl* obj, joe_object_array* val); void jonvcl_snor_nocerts(eocontext* ctx, jonvcl* obj, joe_object_array* val); void jonvcl_set_classes(eocontext* ctx, jonvcl* obj, jonvec* val); void jonvcl_snor_classes(eocontext* ctx, jonvcl* obj, jonvec* val); void jonvcl_set_domains(eocontext* ctx, jonvcl* obj, jonset* val); void jonvcl_snor_domains(eocontext* ctx, jonvcl* obj, jonset* val); void jonvcl_set_packages(eocontext* ctx, jonvcl* obj, jonhm* val); void jonvcl_snor_packages(eocontext* ctx, jonvcl* obj, jonhm* val); void jonvcl_set_default_domain(eocontext* ctx, jonvcl* obj, jonpd* val); void jonvcl_snor_default_domain(eocontext* ctx, jonvcl* obj, jonpd* val); void jonvcl_set_native_libraries(eocontext* ctx, jonvcl* obj, jonvec* val); void jonvcl_snor_native_libraries(eocontext* ctx, jonvcl* obj, jonvec* val); void jonvcl_set_default_assertion_status(eocontext* ctx, jonvcl* obj, boolean val); void jonvcl_set_package_assertion_status(eocontext* ctx, jonvcl* obj, jonmap* val); void jonvcl_snor_package_assertion_status(eocontext* ctx, jonvcl* obj, jonmap* val); void jonvcl_set_class_assertion_status(eocontext* ctx, jonvcl* obj, jonmap* val); void jonvcl_snor_class_assertion_status(eocontext* ctx, jonvcl* obj, jonmap* val); void jonvcl_set_handle(eocontext* ctx, jonvcl* obj, jonch* val); void jonvcl_snor_handle(eocontext* ctx, jonvcl* obj, jonch* val); void jonvcl_set__schema(eocontext* ctx, jonvcl* obj, jonsch* val); void jonvcl_snor__schema(eocontext* ctx, jonvcl* obj, jonsch* val); void jonvcl_set_referenced_handles(eocontext* ctx, jonvcl* obj, jonhm* val); void jonvcl_snor_referenced_handles(eocontext* ctx, jonvcl* obj, jonhm* val); void jonvcl_set_referenced_names(eocontext* ctx, jonvcl* obj, jonhm* val); void jonvcl_snor_referenced_names(eocontext* ctx, jonvcl* obj, jonhm* val); void jonvcl_set_derivedp(eocontext* ctx, jonvcl* obj, boolean val); void jonvcl_set_cl(eocontext* ctx, jonvcl* obj, joncla* val); void jonvcl_snor_cl(eocontext* ctx, jonvcl* obj, joncla* val); void jonvcl_sina_cl(eocontext* ctx, jonvcl* obj, eobject* val); void jonvcl_set_exception(eocontext* ctx, jonvcl* obj, jonthr* val); void jonvcl_snor_exception(eocontext* ctx, jonvcl* obj, jonthr* val); void jonvcl_set_any_exception(eocontext* ctx, jonvcl* obj, jonthr* val); void jonvcl_snor_any_exception(eocontext* ctx, jonvcl* obj, jonthr* val); void jonvcl_set_is_link_exception(eocontext* ctx, jonvcl* obj, boolean val); void jonvcl_set_opt_info(eocontext* ctx, jonvcl* obj, eosb4array* val); void jonvcl_snor_opt_info(eocontext* ctx, jonvcl* obj, eosb4array* val); void jonvcl_set_class_bytes(eocontext* ctx, jonvcl* obj, eosb1array* val); void jonvcl_snor_class_bytes(eocontext* ctx, jonvcl* obj, eosb1array* val); void jonvcl_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonvcl_ensure_load_error(eocontext* ctx, jonvcl* java_this, eosb1array* arg1); sb2 jonvcl_get_exception_code(eocontext* ctx, jonvcl* java_this, jonthr* arg1); eosb4array* jonvcl_get_opt_info(eocontext* ctx, jonvcl* java_this); typedef struct jonkge_ jonkge_; typedef ub1 jonkge; struct jonkge_ { ub4 jonkge_hdr; ub4 jonkge_hashval; jom_active_class* jonkge_isa_slot; eobject* jonkge_backtrace; jonstr* jonkge_detail_message; jonthr* jonkge_cause; joe_object_array* jonkge_stack_trace; sb4 jonkge_error_number; jonstr* jonkge_error_message; }; void jonkge9_amend_message_and_rethrow(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonkge8_amend_message_and_rethrow(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonkge* java_this, jonstr* arg1); boolean jonkgep(eocontext* ctx, eobject* obj); jonkge* jonkge_stack(eocontext* ctx, jom_active_class* isa_slot); jonkge* jonkge_new(eocontext* ctx, jom_active_class* isa_slot); jonkge* jonkge_stku(eocontext* ctx, jom_active_class* isa_slot); jonkge* jonkge_nu(eocontext* ctx, jom_active_class* isa_slot); jonkge* jonkge_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonkge* jonkge_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonkge* jonkge_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonkge_hdr(eocontext* ctx, jonkge* obj); ub4 jonkge_hashval(eocontext* ctx, jonkge* obj); jom_active_class* jonkge_isa_slot(eocontext* ctx, jonkge* obj); eobject* jonkge_inac_isa_slot(eocontext* ctx, jonkge* obj); eobject* jonkge_backtrace(eocontext* ctx, jonkge* obj); eobject* jonkge_inac_backtrace(eocontext* ctx, jonkge* obj); jonstr* jonkge_detail_message(eocontext* ctx, jonkge* obj); eobject* jonkge_inac_detail_message(eocontext* ctx, jonkge* obj); jonthr* jonkge_cause(eocontext* ctx, jonkge* obj); joe_object_array* jonkge_stack_trace(eocontext* ctx, jonkge* obj); sb4 jonkge_error_number(eocontext* ctx, jonkge* obj); jonstr* jonkge_error_message(eocontext* ctx, jonkge* obj); eobject* jonkge_inac_error_message(eocontext* ctx, jonkge* obj); void jonkge_set_hdr(eocontext* ctx, jonkge* obj, ub4 val); void jonkge_set_hashval(eocontext* ctx, jonkge* obj, ub4 val); void jonkge_set_isa_slot(eocontext* ctx, jonkge* obj, jom_active_class* val); void jonkge_snor_isa_slot(eocontext* ctx, jonkge* obj, jom_active_class* val); void jonkge_sina_isa_slot(eocontext* ctx, jonkge* obj, eobject* val); void jonkge_set_backtrace(eocontext* ctx, jonkge* obj, eobject* val); void jonkge_snor_backtrace(eocontext* ctx, jonkge* obj, eobject* val); void jonkge_sina_backtrace(eocontext* ctx, jonkge* obj, eobject* val); void jonkge_set_detail_message(eocontext* ctx, jonkge* obj, jonstr* val); void jonkge_snor_detail_message(eocontext* ctx, jonkge* obj, jonstr* val); void jonkge_sina_detail_message(eocontext* ctx, jonkge* obj, eobject* val); void jonkge_set_cause(eocontext* ctx, jonkge* obj, jonthr* val); void jonkge_snor_cause(eocontext* ctx, jonkge* obj, jonthr* val); void jonkge_set_stack_trace(eocontext* ctx, jonkge* obj, joe_object_array* val); void jonkge_snor_stack_trace(eocontext* ctx, jonkge* obj, joe_object_array* val); void jonkge_set_error_number(eocontext* ctx, jonkge* obj, sb4 val); void jonkge_set_error_message(eocontext* ctx, jonkge* obj, jonstr* val); void jonkge_snor_error_message(eocontext* ctx, jonkge* obj, jonstr* val); void jonkge_sina_error_message(eocontext* ctx, jonkge* obj, eobject* val); void jonkge_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonkge_amend_message_and_rethrow(eocontext* ctx, jonkge* java_this, jonstr* arg1); typedef struct jonrh_ jonrh_; typedef ub1 jonrh; struct jonrh_ { ub4 jonrh_hdr; ub4 jonrh_hashval; jom_active_class* jonrh_isa_slot; eosb8 jonrh_index; jonstr* jonrh_name; jonsch* jonrh_schema; sb4 jonrh_object_number; eosb1array* jonrh_timestamp; eosb1array* jonrh_data; jonstr* jonrh_pure_name; }; void jonrh9_create(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonrh8_create(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1, jonstr* arg2, sb4 arg3, boolean arg4, jonhh* arg5, jonstr* arg6); boolean jonrhp(eocontext* ctx, eobject* obj); jonrh* jonrh_stack(eocontext* ctx, jom_active_class* isa_slot); jonrh* jonrh_new(eocontext* ctx, jom_active_class* isa_slot); jonrh* jonrh_stku(eocontext* ctx, jom_active_class* isa_slot); jonrh* jonrh_nu(eocontext* ctx, jom_active_class* isa_slot); jonrh* jonrh_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrh* jonrh_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrh* jonrh_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonrh_hdr(eocontext* ctx, jonrh* obj); ub4 jonrh_hashval(eocontext* ctx, jonrh* obj); jom_active_class* jonrh_isa_slot(eocontext* ctx, jonrh* obj); eobject* jonrh_inac_isa_slot(eocontext* ctx, jonrh* obj); eosb8 jonrh_index(eocontext* ctx, jonrh* obj); jonstr* jonrh_name(eocontext* ctx, jonrh* obj); eobject* jonrh_inac_name(eocontext* ctx, jonrh* obj); jonsch* jonrh_schema(eocontext* ctx, jonrh* obj); sb4 jonrh_object_number(eocontext* ctx, jonrh* obj); eosb1array* jonrh_timestamp(eocontext* ctx, jonrh* obj); eosb1array* jonrh_data(eocontext* ctx, jonrh* obj); jonstr* jonrh_pure_name(eocontext* ctx, jonrh* obj); eobject* jonrh_inac_pure_name(eocontext* ctx, jonrh* obj); void jonrh_set_hdr(eocontext* ctx, jonrh* obj, ub4 val); void jonrh_set_hashval(eocontext* ctx, jonrh* obj, ub4 val); void jonrh_set_isa_slot(eocontext* ctx, jonrh* obj, jom_active_class* val); void jonrh_snor_isa_slot(eocontext* ctx, jonrh* obj, jom_active_class* val); void jonrh_sina_isa_slot(eocontext* ctx, jonrh* obj, eobject* val); void jonrh_set_index(eocontext* ctx, jonrh* obj, eosb8 val); void jonrh_set_name(eocontext* ctx, jonrh* obj, jonstr* val); void jonrh_snor_name(eocontext* ctx, jonrh* obj, jonstr* val); void jonrh_sina_name(eocontext* ctx, jonrh* obj, eobject* val); void jonrh_set_schema(eocontext* ctx, jonrh* obj, jonsch* val); void jonrh_snor_schema(eocontext* ctx, jonrh* obj, jonsch* val); void jonrh_set_object_number(eocontext* ctx, jonrh* obj, sb4 val); void jonrh_set_timestamp(eocontext* ctx, jonrh* obj, eosb1array* val); void jonrh_snor_timestamp(eocontext* ctx, jonrh* obj, eosb1array* val); void jonrh_set_data(eocontext* ctx, jonrh* obj, eosb1array* val); void jonrh_snor_data(eocontext* ctx, jonrh* obj, eosb1array* val); void jonrh_set_pure_name(eocontext* ctx, jonrh* obj, jonstr* val); void jonrh_snor_pure_name(eocontext* ctx, jonrh* obj, jonstr* val); void jonrh_sina_pure_name(eocontext* ctx, jonrh* obj, eobject* val); void jonrh_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonrh_create(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1, jonstr* arg2, sb4 arg3, boolean arg4, jonhh* arg5, jonstr* arg6); typedef struct jonmi_ jonmi_; typedef ub1 jonmi; struct jonmi_ { ub4 jonmi_hdr; ub4 jonmi_hashval; jom_active_class* jonmi_isa_slot; jonstr* jonmi_class_name; joncla* jonmi_interface_class; jonmap* jonmi_attr_methods; jonmap* jonmi_op_methods; jonmbi* jonmi_minfo; jonmap* jonmi_proxy_methods; sb4 jonmi_num_attributes; sb4 jonmi_num_operations; ub1 jonmi_notification_emitter; eobject* jonmi_listener_lock; jonlis* jonmi_listener_list; jonvmg* jonmi_jvm; joe_object_array* jonmi_notif_info; }; void jonmi9_get_memory_managers0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonmi8_get_memory_managers0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonmi9_get_memory_pools0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonmi8_get_memory_pools0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonmi9_set_verbose_g_c(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonmi8_set_verbose_g_c(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmi* java_this, boolean arg1); void jonmi9_get_memory_usage0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonmu* jonmi8_get_memory_usage0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmi* java_this, boolean arg1); boolean jonmip(eocontext* ctx, eobject* obj); jonmi* jonmi_stack(eocontext* ctx, jom_active_class* isa_slot); jonmi* jonmi_new(eocontext* ctx, jom_active_class* isa_slot); jonmi* jonmi_stku(eocontext* ctx, jom_active_class* isa_slot); jonmi* jonmi_nu(eocontext* ctx, jom_active_class* isa_slot); jonmi* jonmi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmi* jonmi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmi* jonmi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonmi_hdr(eocontext* ctx, jonmi* obj); ub4 jonmi_hashval(eocontext* ctx, jonmi* obj); jom_active_class* jonmi_isa_slot(eocontext* ctx, jonmi* obj); eobject* jonmi_inac_isa_slot(eocontext* ctx, jonmi* obj); jonstr* jonmi_class_name(eocontext* ctx, jonmi* obj); eobject* jonmi_inac_class_name(eocontext* ctx, jonmi* obj); joncla* jonmi_interface_class(eocontext* ctx, jonmi* obj); eobject* jonmi_inac_interface_class(eocontext* ctx, jonmi* obj); jonmap* jonmi_attr_methods(eocontext* ctx, jonmi* obj); jonmap* jonmi_op_methods(eocontext* ctx, jonmi* obj); jonmbi* jonmi_minfo(eocontext* ctx, jonmi* obj); jonmap* jonmi_proxy_methods(eocontext* ctx, jonmi* obj); sb4 jonmi_num_attributes(eocontext* ctx, jonmi* obj); sb4 jonmi_num_operations(eocontext* ctx, jonmi* obj); boolean jonmi_notification_emitter(eocontext* ctx, jonmi* obj); eobject* jonmi_listener_lock(eocontext* ctx, jonmi* obj); eobject* jonmi_inac_listener_lock(eocontext* ctx, jonmi* obj); jonlis* jonmi_listener_list(eocontext* ctx, jonmi* obj); jonvmg* jonmi_jvm(eocontext* ctx, jonmi* obj); joe_object_array* jonmi_notif_info(eocontext* ctx, jonmi* obj); void jonmi_set_hdr(eocontext* ctx, jonmi* obj, ub4 val); void jonmi_set_hashval(eocontext* ctx, jonmi* obj, ub4 val); void jonmi_set_isa_slot(eocontext* ctx, jonmi* obj, jom_active_class* val); void jonmi_snor_isa_slot(eocontext* ctx, jonmi* obj, jom_active_class* val); void jonmi_sina_isa_slot(eocontext* ctx, jonmi* obj, eobject* val); void jonmi_set_class_name(eocontext* ctx, jonmi* obj, jonstr* val); void jonmi_snor_class_name(eocontext* ctx, jonmi* obj, jonstr* val); void jonmi_sina_class_name(eocontext* ctx, jonmi* obj, eobject* val); void jonmi_set_interface_class(eocontext* ctx, jonmi* obj, joncla* val); void jonmi_snor_interface_class(eocontext* ctx, jonmi* obj, joncla* val); void jonmi_sina_interface_class(eocontext* ctx, jonmi* obj, eobject* val); void jonmi_set_attr_methods(eocontext* ctx, jonmi* obj, jonmap* val); void jonmi_snor_attr_methods(eocontext* ctx, jonmi* obj, jonmap* val); void jonmi_set_op_methods(eocontext* ctx, jonmi* obj, jonmap* val); void jonmi_snor_op_methods(eocontext* ctx, jonmi* obj, jonmap* val); void jonmi_set_minfo(eocontext* ctx, jonmi* obj, jonmbi* val); void jonmi_snor_minfo(eocontext* ctx, jonmi* obj, jonmbi* val); void jonmi_set_proxy_methods(eocontext* ctx, jonmi* obj, jonmap* val); void jonmi_snor_proxy_methods(eocontext* ctx, jonmi* obj, jonmap* val); void jonmi_set_num_attributes(eocontext* ctx, jonmi* obj, sb4 val); void jonmi_set_num_operations(eocontext* ctx, jonmi* obj, sb4 val); void jonmi_set_notification_emitter(eocontext* ctx, jonmi* obj, boolean val); void jonmi_set_listener_lock(eocontext* ctx, jonmi* obj, eobject* val); void jonmi_snor_listener_lock(eocontext* ctx, jonmi* obj, eobject* val); void jonmi_sina_listener_lock(eocontext* ctx, jonmi* obj, eobject* val); void jonmi_set_listener_list(eocontext* ctx, jonmi* obj, jonlis* val); void jonmi_snor_listener_list(eocontext* ctx, jonmi* obj, jonlis* val); void jonmi_set_jvm(eocontext* ctx, jonmi* obj, jonvmg* val); void jonmi_snor_jvm(eocontext* ctx, jonmi* obj, jonvmg* val); void jonmi_set_notif_info(eocontext* ctx, jonmi* obj, joe_object_array* val); void jonmi_snor_notif_info(eocontext* ctx, jonmi* obj, joe_object_array* val); void jonmi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joe_object_array* jonmi_get_memory_managers0(eocontext* ctx, jom_active_clint* javacl); joe_object_array* jonmi_get_memory_pools0(eocontext* ctx, jom_active_clint* javacl); void jonmi_set_verbose_g_c(eocontext* ctx, jonmi* java_this, boolean arg1); jonmu* jonmi_get_memory_usage0(eocontext* ctx, jonmi* java_this, boolean arg1); typedef struct jonzf_ jonzf_; typedef ub1 jonzf; typedef struct jonmbb_ jonmbb_; typedef ub1 jonmbb; struct jonmbb_ { ub4 jonmbb_hdr; ub4 jonmbb_hashval; jom_active_class* jonmbb_isa_slot; sb4 jonmbb_mark; sb4 jonmbb_position; sb4 jonmbb_limit; sb4 jonmbb_capacity; eosb8 jonmbb_address; eosb1array* jonmbb_hb; sb4 jonmbb_offset; ub1 jonmbb_is_read_only; ub1 jonmbb_big_endian; ub1 jonmbb_native_byte_order; ub1 jonmbb_is_a_mapped_buffer; }; typedef struct jonzfc_ jonzfc_; typedef ub1 jonzfc; struct jonzfc_ { ub4 jonzfc_hdr; ub4 jonzfc_hashval; jom_active_class* jonzfc_isa_slot; eosb8 jonzfc_mapped_file_i_d; }; struct jonzf_ { ub4 jonzf_hdr; ub4 jonzf_hashval; jom_active_class* jonzf_isa_slot; eosb8 jonzf_jzfile; jonstr* jonzf_name; sb4 jonzf_total; jonmbb* jonzf_mapped_buffer; jonzfc* jonzf_closer; ub1 jonzf_mb_used; ub1 jonzf_close_requested; jonvec* jonzf_inflaters; }; void jonmbb9_force0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonmbb8_force0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmbb* java_this, eosb8 arg1, eosb8 arg2); void jonmbb9_load0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonmbb8_load0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmbb* java_this, eosb8 arg1, eosb8 arg2, sb4 arg3); void jonmbb9_is_loaded0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonmbb8_is_loaded0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmbb* java_this, eosb8 arg1, eosb8 arg2); boolean jonmbbp(eocontext* ctx, eobject* obj); jonmbb* jonmbb_stack(eocontext* ctx, jom_active_class* isa_slot); jonmbb* jonmbb_new(eocontext* ctx, jom_active_class* isa_slot); jonmbb* jonmbb_stku(eocontext* ctx, jom_active_class* isa_slot); jonmbb* jonmbb_nu(eocontext* ctx, jom_active_class* isa_slot); jonmbb* jonmbb_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmbb* jonmbb_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmbb* jonmbb_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonmbb_hdr(eocontext* ctx, jonmbb* obj); ub4 jonmbb_hashval(eocontext* ctx, jonmbb* obj); jom_active_class* jonmbb_isa_slot(eocontext* ctx, jonmbb* obj); eobject* jonmbb_inac_isa_slot(eocontext* ctx, jonmbb* obj); sb4 jonmbb_mark(eocontext* ctx, jonmbb* obj); sb4 jonmbb_position(eocontext* ctx, jonmbb* obj); sb4 jonmbb_limit(eocontext* ctx, jonmbb* obj); sb4 jonmbb_capacity(eocontext* ctx, jonmbb* obj); eosb8 jonmbb_address(eocontext* ctx, jonmbb* obj); eosb1array* jonmbb_hb(eocontext* ctx, jonmbb* obj); sb4 jonmbb_offset(eocontext* ctx, jonmbb* obj); boolean jonmbb_is_read_only(eocontext* ctx, jonmbb* obj); boolean jonmbb_big_endian(eocontext* ctx, jonmbb* obj); boolean jonmbb_native_byte_order(eocontext* ctx, jonmbb* obj); boolean jonmbb_is_a_mapped_buffer(eocontext* ctx, jonmbb* obj); void jonmbb_set_hdr(eocontext* ctx, jonmbb* obj, ub4 val); void jonmbb_set_hashval(eocontext* ctx, jonmbb* obj, ub4 val); void jonmbb_set_isa_slot(eocontext* ctx, jonmbb* obj, jom_active_class* val); void jonmbb_snor_isa_slot(eocontext* ctx, jonmbb* obj, jom_active_class* val); void jonmbb_sina_isa_slot(eocontext* ctx, jonmbb* obj, eobject* val); void jonmbb_set_mark(eocontext* ctx, jonmbb* obj, sb4 val); void jonmbb_set_position(eocontext* ctx, jonmbb* obj, sb4 val); void jonmbb_set_limit(eocontext* ctx, jonmbb* obj, sb4 val); void jonmbb_set_capacity(eocontext* ctx, jonmbb* obj, sb4 val); void jonmbb_set_address(eocontext* ctx, jonmbb* obj, eosb8 val); void jonmbb_set_hb(eocontext* ctx, jonmbb* obj, eosb1array* val); void jonmbb_snor_hb(eocontext* ctx, jonmbb* obj, eosb1array* val); void jonmbb_set_offset(eocontext* ctx, jonmbb* obj, sb4 val); void jonmbb_set_is_read_only(eocontext* ctx, jonmbb* obj, boolean val); void jonmbb_set_big_endian(eocontext* ctx, jonmbb* obj, boolean val); void jonmbb_set_native_byte_order(eocontext* ctx, jonmbb* obj, boolean val); void jonmbb_set_is_a_mapped_buffer(eocontext* ctx, jonmbb* obj, boolean val); void jonmbb_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonmbb_force0(eocontext* ctx, jonmbb* java_this, eosb8 arg1, eosb8 arg2); sb4 jonmbb_load0(eocontext* ctx, jonmbb* java_this, eosb8 arg1, eosb8 arg2, sb4 arg3); boolean jonmbb_is_loaded0(eocontext* ctx, jonmbb* java_this, eosb8 arg1, eosb8 arg2); boolean jonzfcp(eocontext* ctx, eobject* obj); jonzfc* jonzfc_stack(eocontext* ctx, jom_active_class* isa_slot); jonzfc* jonzfc_new(eocontext* ctx, jom_active_class* isa_slot); jonzfc* jonzfc_stku(eocontext* ctx, jom_active_class* isa_slot); jonzfc* jonzfc_nu(eocontext* ctx, jom_active_class* isa_slot); jonzfc* jonzfc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonzfc* jonzfc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonzfc* jonzfc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonzfc_hdr(eocontext* ctx, jonzfc* obj); ub4 jonzfc_hashval(eocontext* ctx, jonzfc* obj); jom_active_class* jonzfc_isa_slot(eocontext* ctx, jonzfc* obj); eobject* jonzfc_inac_isa_slot(eocontext* ctx, jonzfc* obj); eosb8 jonzfc_mapped_file_i_d(eocontext* ctx, jonzfc* obj); void jonzfc_set_hdr(eocontext* ctx, jonzfc* obj, ub4 val); void jonzfc_set_hashval(eocontext* ctx, jonzfc* obj, ub4 val); void jonzfc_set_isa_slot(eocontext* ctx, jonzfc* obj, jom_active_class* val); void jonzfc_snor_isa_slot(eocontext* ctx, jonzfc* obj, jom_active_class* val); void jonzfc_sina_isa_slot(eocontext* ctx, jonzfc* obj, eobject* val); void jonzfc_set_mapped_file_i_d(eocontext* ctx, jonzfc* obj, eosb8 val); void jonzfc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonzf9_get_zip_message(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonzf8_get_zip_message(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonzf9_get_entry_offset(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonzf8_get_entry_offset(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonzf9_get_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonzf8_get_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonzf9_get_c_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonzf8_get_c_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonzf9_read(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonzf8_read(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1, eosb8 arg2, eosb8 arg3, eosb1array* arg4, sb4 arg5, sb4 arg6); void jonzf9_close(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonzf8_close(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonzf9_get_next_entry(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonzf8_get_next_entry(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1, sb4 arg2); void jonzf9_get_method(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonzf8_get_method(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonzf9_free_entry(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonzf8_free_entry(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1, eosb8 arg2); void jonzf9_get_entry(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonzf8_get_entry(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1, jonstr* arg2, boolean arg3); void jonzf9_get_mapped_len(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonzf8_get_mapped_len(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonzf9_get_mapped_addr(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonzf8_get_mapped_addr(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonzf9_get_total(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonzf8_get_total(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonzf9_open(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonzf8_open(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, eosb8 arg3); void jonzf9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonzf8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonzfp(eocontext* ctx, eobject* obj); jonzf* jonzf_stack(eocontext* ctx, jom_active_class* isa_slot); jonzf* jonzf_new(eocontext* ctx, jom_active_class* isa_slot); jonzf* jonzf_stku(eocontext* ctx, jom_active_class* isa_slot); jonzf* jonzf_nu(eocontext* ctx, jom_active_class* isa_slot); jonzf* jonzf_newnf(eocontext* ctx, jom_active_class* isa_slot); jonzf* jonzf_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonzf* jonzf_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonzf* jonzf_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonzf* jonzf_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonzf_hdr(eocontext* ctx, jonzf* obj); ub4 jonzf_hashval(eocontext* ctx, jonzf* obj); jom_active_class* jonzf_isa_slot(eocontext* ctx, jonzf* obj); eobject* jonzf_inac_isa_slot(eocontext* ctx, jonzf* obj); eosb8 jonzf_jzfile(eocontext* ctx, jonzf* obj); jonstr* jonzf_name(eocontext* ctx, jonzf* obj); eobject* jonzf_inac_name(eocontext* ctx, jonzf* obj); sb4 jonzf_total(eocontext* ctx, jonzf* obj); jonmbb* jonzf_mapped_buffer(eocontext* ctx, jonzf* obj); jonzfc* jonzf_closer(eocontext* ctx, jonzf* obj); boolean jonzf_mb_used(eocontext* ctx, jonzf* obj); boolean jonzf_close_requested(eocontext* ctx, jonzf* obj); jonvec* jonzf_inflaters(eocontext* ctx, jonzf* obj); void jonzf_set_hdr(eocontext* ctx, jonzf* obj, ub4 val); void jonzf_set_hashval(eocontext* ctx, jonzf* obj, ub4 val); void jonzf_set_isa_slot(eocontext* ctx, jonzf* obj, jom_active_class* val); void jonzf_snor_isa_slot(eocontext* ctx, jonzf* obj, jom_active_class* val); void jonzf_sina_isa_slot(eocontext* ctx, jonzf* obj, eobject* val); void jonzf_set_jzfile(eocontext* ctx, jonzf* obj, eosb8 val); void jonzf_set_name(eocontext* ctx, jonzf* obj, jonstr* val); void jonzf_snor_name(eocontext* ctx, jonzf* obj, jonstr* val); void jonzf_sina_name(eocontext* ctx, jonzf* obj, eobject* val); void jonzf_set_total(eocontext* ctx, jonzf* obj, sb4 val); void jonzf_set_mapped_buffer(eocontext* ctx, jonzf* obj, jonmbb* val); void jonzf_snor_mapped_buffer(eocontext* ctx, jonzf* obj, jonmbb* val); void jonzf_set_closer(eocontext* ctx, jonzf* obj, jonzfc* val); void jonzf_snor_closer(eocontext* ctx, jonzf* obj, jonzfc* val); void jonzf_set_mb_used(eocontext* ctx, jonzf* obj, boolean val); void jonzf_set_close_requested(eocontext* ctx, jonzf* obj, boolean val); void jonzf_set_inflaters(eocontext* ctx, jonzf* obj, jonvec* val); void jonzf_snor_inflaters(eocontext* ctx, jonzf* obj, jonvec* val); void jonzf_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonstr* jonzf_get_zip_message(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jonzf_get_entry_offset(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jonzf_get_size(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jonzf_get_c_size(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); sb4 jonzf_read(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1, eosb8 arg2, eosb8 arg3, eosb1array* arg4, sb4 arg5, sb4 arg6); void jonzf_close(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jonzf_get_next_entry(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1, sb4 arg2); sb4 jonzf_get_method(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); void jonzf_free_entry(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1, eosb8 arg2); eosb8 jonzf_get_entry(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1, jonstr* arg2, boolean arg3); eosb8 jonzf_get_mapped_len(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jonzf_get_mapped_addr(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); sb4 jonzf_get_total(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jonzf_open(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, eosb8 arg3); void jonzf_init_i_ds(eocontext* ctx, jom_active_clint* javacl); typedef struct jondj_ jondj_; typedef ub1 jondj; struct jondj_ { ub4 jondj_hdr; ub4 jondj_hashval; jom_active_class* jondj_isa_slot; }; typedef struct jonorr_ jonorr_; typedef ub1 jonorr; struct jonorr_ { ub4 jonorr_hdr; ub4 jonorr_hashval; jom_active_class* jonorr_isa_slot; eosb1array* jonorr_data; }; void jondj9_jar_name_from_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_jar_name_from_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1, eosb4array* arg2, joe_object_array* arg3); void jondj9_jar_close(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_jar_close(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2, sb4 arg3, eosb4array* arg4, joe_object_array* arg5); void jondj9_jar_open(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_jar_open(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, sb4 arg3, eosb1array* arg4, eosb4array* arg5, eosb4array* arg6, joe_object_array* arg7); void jondj9_get_locator_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_get_locator_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jondj9_drop_jar(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_drop_jar(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, sb4 arg3, eosb4array* arg4, joe_object_array* arg5); void jondj9_jar_status(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_jar_status(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, sb4 arg3, eosb4array* arg4, joe_object_array* arg5); void jondj9_end_jar_load(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_end_jar_load(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jondj9_start_jar_load(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_start_jar_load(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, jonstr* arg3, sb4 arg4, jonis* arg5, eosb4array* arg6, joe_object_array* arg7); void jondj9_set_k_p_r_b_statement_allocation_mode(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jondj8_set_k_p_r_b_statement_allocation_mode(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jondj9_get_k_p_r_b_statement_allocation_mode(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_get_k_p_r_b_statement_allocation_mode(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jondj9_granted_roles(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb4array* jondj8_granted_roles(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, boolean arg2); void jondj9_lang_and_terr(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jondj8_lang_and_terr(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joe_object_array* arg1); void jondj9_has_role_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jondj8_has_role_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, sb4 arg2); void jondj9_convert_string_to_char_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb1array* jondj8_convert_string_to_char_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, sb4 arg2); void jondj9_convert_char_bytes_to_string(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jondj8_convert_char_bytes_to_string(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2); void jondj9_convert_char_sets(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonorr* jondj8_convert_char_sets(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonorr* arg1, sb4 arg2, sb4 arg3); void jondj9_convert_char_bytes_in_to_char_array(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_convert_char_bytes_in_to_char_array(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2, eosb4array* arg3, eodbchararray* arg4, sb4 arg5, sb4 arg6, sb4 arg7); void jondj9_convert_char_sets_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb1array* jondj8_convert_char_sets_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2, eosb4array* arg3, sb4 arg4, sb4 arg5); void jondj9_get_char_set_i_d(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_get_char_set_i_d(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, jonstr* arg2); void jondj9_end_import_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_end_import_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonchr* arg1, sb4 arg2, sb4 arg3, sb4 arg4, joe_object_array* arg5, joe_object_array* arg6); void jondj9_start_import_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_start_import_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonchr* arg1, sb4 arg2, sb4 arg3, sb4 arg4); void jondj9_start_export_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondj8_start_export_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonchr* arg1, jonchr* arg2, sb4 arg3, sb4 arg4, eosb4array* arg5, joe_object_array* arg6, joe_object_array* arg7); void jondj9_u_escape_name_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jondj8_u_escape_name_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); void jondj9_long_name_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jondj8_long_name_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); void jondj9_short_name_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jondj8_short_name_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, boolean arg2); void jondj9_name_from_last_d_d_l_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonchr* jondj8_name_from_last_d_d_l_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, boolean arg1); boolean jondjp(eocontext* ctx, eobject* obj); jondj* jondj_stack(eocontext* ctx, jom_active_class* isa_slot); jondj* jondj_new(eocontext* ctx, jom_active_class* isa_slot); jondj* jondj_stku(eocontext* ctx, jom_active_class* isa_slot); jondj* jondj_nu(eocontext* ctx, jom_active_class* isa_slot); jondj* jondj_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondj* jondj_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondj* jondj_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondj_hdr(eocontext* ctx, jondj* obj); ub4 jondj_hashval(eocontext* ctx, jondj* obj); jom_active_class* jondj_isa_slot(eocontext* ctx, jondj* obj); eobject* jondj_inac_isa_slot(eocontext* ctx, jondj* obj); void jondj_set_hdr(eocontext* ctx, jondj* obj, ub4 val); void jondj_set_hashval(eocontext* ctx, jondj* obj, ub4 val); void jondj_set_isa_slot(eocontext* ctx, jondj* obj, jom_active_class* val); void jondj_snor_isa_slot(eocontext* ctx, jondj* obj, jom_active_class* val); void jondj_sina_isa_slot(eocontext* ctx, jondj* obj, eobject* val); void jondj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 jondj_jar_name_from_class(eocontext* ctx, jom_active_clint* javacl, joncla* arg1, eosb4array* arg2, joe_object_array* arg3); sb4 jondj_jar_close(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2, sb4 arg3, eosb4array* arg4, joe_object_array* arg5); sb4 jondj_jar_open(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, sb4 arg3, eosb1array* arg4, eosb4array* arg5, eosb4array* arg6, joe_object_array* arg7); sb4 jondj_get_locator_size(eocontext* ctx, jom_active_clint* javacl); sb4 jondj_drop_jar(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, sb4 arg3, eosb4array* arg4, joe_object_array* arg5); sb4 jondj_jar_status(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, sb4 arg3, eosb4array* arg4, joe_object_array* arg5); sb4 jondj_end_jar_load(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jondj_start_jar_load(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, jonstr* arg3, sb4 arg4, jonis* arg5, eosb4array* arg6, joe_object_array* arg7); void jondj_set_k_p_r_b_statement_allocation_mode(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jondj_get_k_p_r_b_statement_allocation_mode(eocontext* ctx, jom_active_clint* javacl); eosb4array* jondj_granted_roles(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, boolean arg2); void jondj_lang_and_terr(eocontext* ctx, jom_active_clint* javacl, joe_object_array* arg1); boolean jondj_has_role_(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, sb4 arg2); eosb1array* jondj_convert_string_to_char_bytes(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, sb4 arg2); jonstr* jondj_convert_char_bytes_to_string(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2); jonorr* jondj_convert_char_sets(eocontext* ctx, jom_active_clint* javacl, jonorr* arg1, sb4 arg2, sb4 arg3); sb4 jondj_convert_char_bytes_in_to_char_array(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2, eosb4array* arg3, eodbchararray* arg4, sb4 arg5, sb4 arg6, sb4 arg7); eosb1array* jondj_convert_char_sets_bytes(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2, eosb4array* arg3, sb4 arg4, sb4 arg5); sb4 jondj_get_char_set_i_d(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, jonstr* arg2); sb4 jondj_end_import_(eocontext* ctx, jom_active_clint* javacl, jonchr* arg1, sb4 arg2, sb4 arg3, sb4 arg4, joe_object_array* arg5, joe_object_array* arg6); sb4 jondj_start_import_(eocontext* ctx, jom_active_clint* javacl, jonchr* arg1, sb4 arg2, sb4 arg3, sb4 arg4); sb4 jondj_start_export_(eocontext* ctx, jom_active_clint* javacl, jonchr* arg1, jonchr* arg2, sb4 arg3, sb4 arg4, eosb4array* arg5, joe_object_array* arg6, joe_object_array* arg7); jonstr* jondj_u_escape_name_(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); jonstr* jondj_long_name_(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); jonstr* jondj_short_name_(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, boolean arg2); jonchr* jondj_name_from_last_d_d_l_(eocontext* ctx, jom_active_clint* javacl, boolean arg1); typedef struct jongi_ jongi_; typedef ub1 jongi; typedef struct jonci_ jonci_; typedef ub1 jonci; struct jonci_ { ub4 jonci_hdr; ub4 jonci_hashval; jom_active_class* jonci_isa_slot; }; typedef struct jongib_ jongib_; typedef ub1 jongib; typedef struct jongcm_ jongcm_; typedef ub1 jongcm; struct jongcm_ { ub4 jongcm_hdr; ub4 jongcm_hashval; jom_active_class* jongcm_isa_slot; }; struct jongib_ { ub4 jongib_hdr; ub4 jongib_hashval; jom_active_class* jongib_isa_slot; jongcm* jongib_gc; joe_object_array* jongib_pool_names; joe_object_array* jongib_all_item_names; joncy* jongib_gc_info_composite_type; sb4 jongib_gc_ext_item_count; joe_object_array* jongib_gc_ext_item_names; joe_object_array* jongib_gc_ext_item_descs; eodbchararray* jongib_gc_ext_item_types; }; struct jongi_ { ub4 jongi_hdr; ub4 jongi_hashval; jom_active_class* jongi_isa_slot; eosb8 jongi_index; eosb8 jongi_start_time; eosb8 jongi_end_time; jonmap* jongi_usage_before_gc; jonmap* jongi_usage_after_gc; joe_object_array* jongi_ext_attributes; jonci* jongi_cdata; jongib* jongi_builder; }; boolean joncip(eocontext* ctx, eobject* obj); ub4 jonci_hdr(eocontext* ctx, jonci* obj); ub4 jonci_hashval(eocontext* ctx, jonci* obj); jom_active_class* jonci_isa_slot(eocontext* ctx, jonci* obj); eobject* jonci_inac_isa_slot(eocontext* ctx, jonci* obj); void jonci_set_hdr(eocontext* ctx, jonci* obj, ub4 val); void jonci_set_hashval(eocontext* ctx, jonci* obj, ub4 val); void jonci_set_isa_slot(eocontext* ctx, jonci* obj, jom_active_class* val); void jonci_snor_isa_slot(eocontext* ctx, jonci* obj, jom_active_class* val); void jonci_sina_isa_slot(eocontext* ctx, jonci* obj, eobject* val); void jonci_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jongcmp(eocontext* ctx, eobject* obj); ub4 jongcm_hdr(eocontext* ctx, jongcm* obj); ub4 jongcm_hashval(eocontext* ctx, jongcm* obj); jom_active_class* jongcm_isa_slot(eocontext* ctx, jongcm* obj); eobject* jongcm_inac_isa_slot(eocontext* ctx, jongcm* obj); void jongcm_set_hdr(eocontext* ctx, jongcm* obj, ub4 val); void jongcm_set_hashval(eocontext* ctx, jongcm* obj, ub4 val); void jongcm_set_isa_slot(eocontext* ctx, jongcm* obj, jom_active_class* val); void jongcm_snor_isa_slot(eocontext* ctx, jongcm* obj, jom_active_class* val); void jongcm_sina_isa_slot(eocontext* ctx, jongcm* obj, eobject* val); void jongcm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jongib9_get_last_gc_info0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jongi* jongib8_get_last_gc_info0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jongib* java_this, jongcm* arg1, sb4 arg2, joe_object_array* arg3, eodbchararray* arg4, joe_object_array* arg5, joe_object_array* arg6); void jongib9_fill_gc_attribute_info(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jongib8_fill_gc_attribute_info(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jongib* java_this, jongcm* arg1, sb4 arg2, joe_object_array* arg3, eodbchararray* arg4, joe_object_array* arg5); void jongib9_get_num_gc_ext_attributes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jongib8_get_num_gc_ext_attributes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jongib* java_this, jongcm* arg1); boolean jongibp(eocontext* ctx, eobject* obj); jongib* jongib_stack(eocontext* ctx, jom_active_class* isa_slot); jongib* jongib_new(eocontext* ctx, jom_active_class* isa_slot); jongib* jongib_stku(eocontext* ctx, jom_active_class* isa_slot); jongib* jongib_nu(eocontext* ctx, jom_active_class* isa_slot); jongib* jongib_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jongib* jongib_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jongib* jongib_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jongib_hdr(eocontext* ctx, jongib* obj); ub4 jongib_hashval(eocontext* ctx, jongib* obj); jom_active_class* jongib_isa_slot(eocontext* ctx, jongib* obj); eobject* jongib_inac_isa_slot(eocontext* ctx, jongib* obj); jongcm* jongib_gc(eocontext* ctx, jongib* obj); joe_object_array* jongib_pool_names(eocontext* ctx, jongib* obj); joe_object_array* jongib_all_item_names(eocontext* ctx, jongib* obj); joncy* jongib_gc_info_composite_type(eocontext* ctx, jongib* obj); sb4 jongib_gc_ext_item_count(eocontext* ctx, jongib* obj); joe_object_array* jongib_gc_ext_item_names(eocontext* ctx, jongib* obj); joe_object_array* jongib_gc_ext_item_descs(eocontext* ctx, jongib* obj); eodbchararray* jongib_gc_ext_item_types(eocontext* ctx, jongib* obj); void jongib_set_hdr(eocontext* ctx, jongib* obj, ub4 val); void jongib_set_hashval(eocontext* ctx, jongib* obj, ub4 val); void jongib_set_isa_slot(eocontext* ctx, jongib* obj, jom_active_class* val); void jongib_snor_isa_slot(eocontext* ctx, jongib* obj, jom_active_class* val); void jongib_sina_isa_slot(eocontext* ctx, jongib* obj, eobject* val); void jongib_set_gc(eocontext* ctx, jongib* obj, jongcm* val); void jongib_snor_gc(eocontext* ctx, jongib* obj, jongcm* val); void jongib_set_pool_names(eocontext* ctx, jongib* obj, joe_object_array* val); void jongib_snor_pool_names(eocontext* ctx, jongib* obj, joe_object_array* val); void jongib_set_all_item_names(eocontext* ctx, jongib* obj, joe_object_array* val); void jongib_snor_all_item_names(eocontext* ctx, jongib* obj, joe_object_array* val); void jongib_set_gc_info_composite_type(eocontext* ctx, jongib* obj, joncy* val); void jongib_snor_gc_info_composite_type(eocontext* ctx, jongib* obj, joncy* val); void jongib_set_gc_ext_item_count(eocontext* ctx, jongib* obj, sb4 val); void jongib_set_gc_ext_item_names(eocontext* ctx, jongib* obj, joe_object_array* val); void jongib_snor_gc_ext_item_names(eocontext* ctx, jongib* obj, joe_object_array* val); void jongib_set_gc_ext_item_descs(eocontext* ctx, jongib* obj, joe_object_array* val); void jongib_snor_gc_ext_item_descs(eocontext* ctx, jongib* obj, joe_object_array* val); void jongib_set_gc_ext_item_types(eocontext* ctx, jongib* obj, eodbchararray* val); void jongib_snor_gc_ext_item_types(eocontext* ctx, jongib* obj, eodbchararray* val); void jongib_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jongi* jongib_get_last_gc_info0(eocontext* ctx, jongib* java_this, jongcm* arg1, sb4 arg2, joe_object_array* arg3, eodbchararray* arg4, joe_object_array* arg5, joe_object_array* arg6); void jongib_fill_gc_attribute_info(eocontext* ctx, jongib* java_this, jongcm* arg1, sb4 arg2, joe_object_array* arg3, eodbchararray* arg4, joe_object_array* arg5); sb4 jongib_get_num_gc_ext_attributes(eocontext* ctx, jongib* java_this, jongcm* arg1); boolean jongip(eocontext* ctx, eobject* obj); jongi* jongi_stack(eocontext* ctx, jom_active_class* isa_slot); jongi* jongi_new(eocontext* ctx, jom_active_class* isa_slot); jongi* jongi_stku(eocontext* ctx, jom_active_class* isa_slot); jongi* jongi_nu(eocontext* ctx, jom_active_class* isa_slot); jongi* jongi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jongi* jongi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jongi* jongi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jongi_hdr(eocontext* ctx, jongi* obj); ub4 jongi_hashval(eocontext* ctx, jongi* obj); jom_active_class* jongi_isa_slot(eocontext* ctx, jongi* obj); eobject* jongi_inac_isa_slot(eocontext* ctx, jongi* obj); eosb8 jongi_index(eocontext* ctx, jongi* obj); eosb8 jongi_start_time(eocontext* ctx, jongi* obj); eosb8 jongi_end_time(eocontext* ctx, jongi* obj); jonmap* jongi_usage_before_gc(eocontext* ctx, jongi* obj); jonmap* jongi_usage_after_gc(eocontext* ctx, jongi* obj); joe_object_array* jongi_ext_attributes(eocontext* ctx, jongi* obj); jonci* jongi_cdata(eocontext* ctx, jongi* obj); jongib* jongi_builder(eocontext* ctx, jongi* obj); void jongi_set_hdr(eocontext* ctx, jongi* obj, ub4 val); void jongi_set_hashval(eocontext* ctx, jongi* obj, ub4 val); void jongi_set_isa_slot(eocontext* ctx, jongi* obj, jom_active_class* val); void jongi_snor_isa_slot(eocontext* ctx, jongi* obj, jom_active_class* val); void jongi_sina_isa_slot(eocontext* ctx, jongi* obj, eobject* val); void jongi_set_index(eocontext* ctx, jongi* obj, eosb8 val); void jongi_set_start_time(eocontext* ctx, jongi* obj, eosb8 val); void jongi_set_end_time(eocontext* ctx, jongi* obj, eosb8 val); void jongi_set_usage_before_gc(eocontext* ctx, jongi* obj, jonmap* val); void jongi_snor_usage_before_gc(eocontext* ctx, jongi* obj, jonmap* val); void jongi_set_usage_after_gc(eocontext* ctx, jongi* obj, jonmap* val); void jongi_snor_usage_after_gc(eocontext* ctx, jongi* obj, jonmap* val); void jongi_set_ext_attributes(eocontext* ctx, jongi* obj, joe_object_array* val); void jongi_snor_ext_attributes(eocontext* ctx, jongi* obj, joe_object_array* val); void jongi_set_cdata(eocontext* ctx, jongi* obj, jonci* val); void jongi_snor_cdata(eocontext* ctx, jongi* obj, jonci* val); void jongi_set_builder(eocontext* ctx, jongi* obj, jongib* val); void jongi_snor_builder(eocontext* ctx, jongi* obj, jongib* val); void jongi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonbit_ jonbit_; typedef ub1 jonbit; struct jonbit_ { ub4 jonbit_hdr; ub4 jonbit_hashval; jom_active_class* jonbit_isa_slot; }; void jonbit9_copy_to_long_array(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonbit8_copy_to_long_array(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1, eobject* arg2, eosb8 arg3, eosb8 arg4); void jonbit9_copy_from_long_array(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonbit8_copy_from_long_array(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, eosb8 arg2, eosb8 arg3, eosb8 arg4); void jonbit9_copy_to_int_array(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonbit8_copy_to_int_array(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1, eobject* arg2, eosb8 arg3, eosb8 arg4); void jonbit9_copy_from_int_array(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonbit8_copy_from_int_array(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, eosb8 arg2, eosb8 arg3, eosb8 arg4); void jonbit9_copy_to_short_array(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonbit8_copy_to_short_array(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1, eobject* arg2, eosb8 arg3, eosb8 arg4); void jonbit9_copy_from_short_array(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonbit8_copy_from_short_array(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, eosb8 arg2, eosb8 arg3, eosb8 arg4); void jonbit9_copy_to_byte_array(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonbit8_copy_to_byte_array(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1, eobject* arg2, eosb8 arg3, eosb8 arg4); void jonbit9_copy_from_byte_array(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonbit8_copy_from_byte_array(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1, eosb8 arg2, eosb8 arg3, eosb8 arg4); boolean jonbitp(eocontext* ctx, eobject* obj); jonbit* jonbit_stack(eocontext* ctx, jom_active_class* isa_slot); jonbit* jonbit_new(eocontext* ctx, jom_active_class* isa_slot); jonbit* jonbit_stku(eocontext* ctx, jom_active_class* isa_slot); jonbit* jonbit_nu(eocontext* ctx, jom_active_class* isa_slot); jonbit* jonbit_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonbit* jonbit_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonbit* jonbit_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonbit_hdr(eocontext* ctx, jonbit* obj); ub4 jonbit_hashval(eocontext* ctx, jonbit* obj); jom_active_class* jonbit_isa_slot(eocontext* ctx, jonbit* obj); eobject* jonbit_inac_isa_slot(eocontext* ctx, jonbit* obj); void jonbit_set_hdr(eocontext* ctx, jonbit* obj, ub4 val); void jonbit_set_hashval(eocontext* ctx, jonbit* obj, ub4 val); void jonbit_set_isa_slot(eocontext* ctx, jonbit* obj, jom_active_class* val); void jonbit_snor_isa_slot(eocontext* ctx, jonbit* obj, jom_active_class* val); void jonbit_sina_isa_slot(eocontext* ctx, jonbit* obj, eobject* val); void jonbit_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonbit_copy_to_long_array(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1, eobject* arg2, eosb8 arg3, eosb8 arg4); void jonbit_copy_from_long_array(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, eosb8 arg2, eosb8 arg3, eosb8 arg4); void jonbit_copy_to_int_array(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1, eobject* arg2, eosb8 arg3, eosb8 arg4); void jonbit_copy_from_int_array(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, eosb8 arg2, eosb8 arg3, eosb8 arg4); void jonbit_copy_to_short_array(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1, eobject* arg2, eosb8 arg3, eosb8 arg4); void jonbit_copy_from_short_array(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, eosb8 arg2, eosb8 arg3, eosb8 arg4); void jonbit_copy_to_byte_array(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1, eobject* arg2, eosb8 arg3, eosb8 arg4); void jonbit_copy_from_byte_array(eocontext* ctx, jom_active_clint* javacl, eobject* arg1, eosb8 arg2, eosb8 arg3, eosb8 arg4); typedef struct jonvms_ jonvms_; typedef ub1 jonvms; struct jonvms_ { ub4 jonvms_hdr; ub4 jonvms_hashval; jom_active_class* jonvms_isa_slot; }; typedef struct jongcb_ jongcb_; typedef ub1 jongcb; struct jongcb_ { ub4 jongcb_hdr; ub4 jongcb_hashval; jom_active_class* jongcb_isa_slot; joe_object_array* jongcb__code_pages; eosb1array* jongcb__exception_map; eosb1array* jongcb__relocations; eosb8 jongcb__used_c_p_u_feature_flags; eosb1array* jongcb__unwind_info; eosb1array* jongcb__gc_map; }; void jonvms9_do_field_access_verifier_checks_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonvms8_do_field_access_verifier_checks_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* arg1, jonvmf* arg2, boolean arg3, boolean arg4); void jonvms9_do_method_access_verifier_checks_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonvms8_do_method_access_verifier_checks_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* arg1, jonvmm* arg2, sb4 arg3); void jonvms9_do_class_access_verifier_checks_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonvms8_do_class_access_verifier_checks_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* arg1, jonvmc* arg2); void jonvms9_ensure_j_i_t_initialized(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonvms8_ensure_j_i_t_initialized(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonvms9_get_minimal_supported_c_p_u_feature_flags(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvms8_get_minimal_supported_c_p_u_feature_flags(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonvms9_get_current_c_p_u_feature_flags(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonvms8_get_current_c_p_u_feature_flags(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonvms9_get_current_c_p_u(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvms8_get_current_c_p_u(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonvms9_get_trace_profile_counts(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8array* jonvms8_get_trace_profile_counts(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmm* arg1); void jonvms9_at_least_as_hot_as(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonvms8_at_least_as_hot_as(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmm* arg1, jonvmm* arg2); void jonvms9_pop_compile_context(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonvms8_pop_compile_context(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmm* arg1); void jonvms9_push_compile_context(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonvms8_push_compile_context(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmm* arg1); void jonvms9_get_j_i_t_cache_index_by_c_p_i(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvms8_get_j_i_t_cache_index_by_c_p_i(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmc* arg1, sb4 arg2); void jonvms9_closest_ancestor(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmt* jonvms8_closest_ancestor(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmt* arg1, jonvmt* arg2); void jonvms9_merge_types(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmt* jonvms8_merge_types(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmt* arg1, jonvmt* arg2, boolean arg3); void jonvms9_should_compile(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonvms8_should_compile(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmm* arg1); void jonvms9_get_invoker_index(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonvms8_get_invoker_index(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmm* arg1, sb4 arg2); void jonvms9_initialize_v_m_constants(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonvms8_initialize_v_m_constants(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonvms9_write_generated_code_bundle(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonvms8_write_generated_code_bundle(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmm* arg1, jongcb* arg2); void jonvms9_get_v_m_method_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmm* jonvms8_get_v_m_method_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncon* arg1); void jonvms9_get_v_m_method_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmm* jonvms8_get_v_m_method_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmet* arg1); void jonvms9_get_v_m_field(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonvmf* jonvms8_get_v_m_field(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfie* arg1); boolean jonvmsp(eocontext* ctx, eobject* obj); jonvms* jonvms_stack(eocontext* ctx, jom_active_class* isa_slot); jonvms* jonvms_new(eocontext* ctx, jom_active_class* isa_slot); jonvms* jonvms_stku(eocontext* ctx, jom_active_class* isa_slot); jonvms* jonvms_nu(eocontext* ctx, jom_active_class* isa_slot); jonvms* jonvms_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvms* jonvms_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvms* jonvms_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvms_hdr(eocontext* ctx, jonvms* obj); ub4 jonvms_hashval(eocontext* ctx, jonvms* obj); jom_active_class* jonvms_isa_slot(eocontext* ctx, jonvms* obj); eobject* jonvms_inac_isa_slot(eocontext* ctx, jonvms* obj); void jonvms_set_hdr(eocontext* ctx, jonvms* obj, ub4 val); void jonvms_set_hashval(eocontext* ctx, jonvms* obj, ub4 val); void jonvms_set_isa_slot(eocontext* ctx, jonvms* obj, jom_active_class* val); void jonvms_snor_isa_slot(eocontext* ctx, jonvms* obj, jom_active_class* val); void jonvms_sina_isa_slot(eocontext* ctx, jonvms* obj, eobject* val); void jonvms_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonvms_do_field_access_verifier_checks_(eocontext* ctx, jom_active_clint* javacl, jonvmc* arg1, jonvmf* arg2, boolean arg3, boolean arg4); void jonvms_do_method_access_verifier_checks_(eocontext* ctx, jom_active_clint* javacl, jonvmc* arg1, jonvmm* arg2, sb4 arg3); void jonvms_do_class_access_verifier_checks_(eocontext* ctx, jom_active_clint* javacl, jonvmc* arg1, jonvmc* arg2); void jonvms_ensure_j_i_t_initialized(eocontext* ctx, jom_active_clint* javacl); eosb8 jonvms_get_minimal_supported_c_p_u_feature_flags(eocontext* ctx, jom_active_clint* javacl); eosb8 jonvms_get_current_c_p_u_feature_flags(eocontext* ctx, jom_active_clint* javacl); sb4 jonvms_get_current_c_p_u(eocontext* ctx, jom_active_clint* javacl); eosb8array* jonvms_get_trace_profile_counts(eocontext* ctx, jom_active_clint* javacl, jonvmm* arg1); boolean jonvms_at_least_as_hot_as(eocontext* ctx, jom_active_clint* javacl, jonvmm* arg1, jonvmm* arg2); void jonvms_pop_compile_context(eocontext* ctx, jom_active_clint* javacl, jonvmm* arg1); void jonvms_push_compile_context(eocontext* ctx, jom_active_clint* javacl, jonvmm* arg1); sb4 jonvms_get_j_i_t_cache_index_by_c_p_i(eocontext* ctx, jom_active_clint* javacl, jonvmc* arg1, sb4 arg2); jonvmt* jonvms_closest_ancestor(eocontext* ctx, jom_active_clint* javacl, jonvmt* arg1, jonvmt* arg2); jonvmt* jonvms_merge_types(eocontext* ctx, jom_active_clint* javacl, jonvmt* arg1, jonvmt* arg2, boolean arg3); boolean jonvms_should_compile(eocontext* ctx, jom_active_clint* javacl, jonvmm* arg1); sb4 jonvms_get_invoker_index(eocontext* ctx, jom_active_clint* javacl, jonvmm* arg1, sb4 arg2); void jonvms_initialize_v_m_constants(eocontext* ctx, jom_active_clint* javacl); void jonvms_write_generated_code_bundle(eocontext* ctx, jom_active_clint* javacl, jonvmm* arg1, jongcb* arg2); jonvmm* jonvms_get_v_m_method_1(eocontext* ctx, jom_active_clint* javacl, joncon* arg1); jonvmm* jonvms_get_v_m_method_2(eocontext* ctx, jom_active_clint* javacl, jonmet* arg1); jonvmf* jonvms_get_v_m_field(eocontext* ctx, jom_active_clint* javacl, jonfie* arg1); typedef struct jonfh_ jonfh_; typedef ub1 jonfh; typedef struct jonlm_ jonlm_; typedef ub1 jonlm; typedef struct jonpcs_ jonpcs_; typedef ub1 jonpcs; typedef struct jonela_ jonela_; typedef ub1 jonela; struct jonela_ { ub4 jonela_hdr; ub4 jonela_hashval; jom_active_class* jonela_isa_slot; joe_object_array* jonela_listener_list; }; struct jonpcs_ { ub4 jonpcs_hdr; ub4 jonpcs_hashval; jom_active_class* jonpcs_isa_slot; jonela* jonpcs_listeners; jonhas* jonpcs_children; eobject* jonpcs_source; sb4 jonpcs_property_change_support_serialized_data_version; }; typedef struct jonlmn_ jonlmn_; typedef ub1 jonlmn; typedef struct jonlog_ jonlog_; typedef ub1 jonlog; typedef struct jonfir_ jonfir_; typedef ub1 jonfir; struct jonfir_ { ub4 jonfir_hdr; ub4 jonfir_hashval; jom_active_class* jonfir_isa_slot; }; typedef struct jonrb_ jonrb_; typedef ub1 jonrb; struct jonrb_ { ub4 jonrb_hdr; ub4 jonrb_hashval; jom_active_class* jonrb_isa_slot; jonrb* jonrb_parent; jonloc* jonrb_locale; }; typedef struct jonlev_ jonlev_; typedef ub1 jonlev; struct jonlev_ { ub4 jonlev_hdr; ub4 jonlev_hashval; jom_active_class* jonlev_isa_slot; jonstr* jonlev_name; sb4 jonlev_value; jonstr* jonlev_resource_bundle_name; }; struct jonlog_ { ub4 jonlog_hdr; ub4 jonlog_hashval; jom_active_class* jonlog_isa_slot; jonlm* jonlog_manager; jonstr* jonlog_name; jonal* jonlog_handlers; jonstr* jonlog_resource_bundle_name; ub1 jonlog_use_parent_handlers; jonfir* jonlog_filter; ub1 jonlog_anonymous; jonrb* jonlog_catalog; jonstr* jonlog_catalog_name; jonloc* jonlog_catalog_locale; jonlog* jonlog_parent; jonal* jonlog_kids; jonlev* jonlog_level_object; sb4 jonlog_level_value; }; struct jonlmn_ { ub4 jonlmn_hdr; ub4 jonlmn_hashval; jom_active_class* jonlmn_isa_slot; jonhm* jonlmn_children; jonlog* jonlmn_logger; jonlmn* jonlmn_parent; }; typedef struct jonper_ jonper_; typedef ub1 jonper; struct jonper_ { ub4 jonper_hdr; ub4 jonper_hashval; jom_active_class* jonper_isa_slot; jonstr* jonper_name; }; struct jonlm_ { ub4 jonlm_hdr; ub4 jonlm_hashval; jom_active_class* jonlm_isa_slot; jonprs* jonlm_props; jonpcs* jonlm_changes; jonhas* jonlm_loggers; jonlmn* jonlm_root; jonlog* jonlm_root_logger; ub1 jonlm_read_primordial_configuration; ub1 jonlm_initialized_global_handlers; ub1 jonlm_death_imminent; jonper* jonlm_our_permission; }; typedef struct jonfor_ jonfor_; typedef ub1 jonfor; struct jonfor_ { ub4 jonfor_hdr; ub4 jonfor_hashval; jom_active_class* jonfor_isa_slot; }; typedef struct jonfhs_ jonfhs_; typedef ub1 jonfhs; struct jonfhs_ { ub4 jonfhs_hdr; ub4 jonfhs_hashval; jom_active_class* jonfhs_isa_slot; jonos* jonfhs_out; sb4 jonfhs_written; jonfh* jonfhs_this__0; }; typedef struct jonfos_ jonfos_; typedef ub1 jonfos; struct jonfos_ { ub4 jonfos_hdr; ub4 jonfos_hashval; jom_active_class* jonfos_isa_slot; jonfd* jonfos_fd; jonfl* jonfos_channel; ub1 jonfos_append; }; struct jonfh_ { ub4 jonfh_hdr; ub4 jonfh_hashval; jom_active_class* jonfh_isa_slot; jonlm* jonfh_manager_handler; jonfir* jonfh_filter; jonfor* jonfh_formatter; jonlev* jonfh_log_level; jonem* jonfh_error_manager; jonstr* jonfh_encoding; ub1 jonfh_sealed; jonlm* jonfh_manager; jonos* jonfh_output; ub1 jonfh_done_header; jonwri* jonfh_writer; jonfhs* jonfh_meter; ub1 jonfh_append; sb4 jonfh_limit; sb4 jonfh_count; jonstr* jonfh_pattern; jonstr* jonfh_lock_file_name; jonfos* jonfh_lock_stream; joe_object_array* jonfh_files; }; boolean jonelap(eocontext* ctx, eobject* obj); jonela* jonela_stack(eocontext* ctx, jom_active_class* isa_slot); jonela* jonela_new(eocontext* ctx, jom_active_class* isa_slot); jonela* jonela_stku(eocontext* ctx, jom_active_class* isa_slot); jonela* jonela_nu(eocontext* ctx, jom_active_class* isa_slot); jonela* jonela_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonela* jonela_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonela* jonela_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonela_hdr(eocontext* ctx, jonela* obj); ub4 jonela_hashval(eocontext* ctx, jonela* obj); jom_active_class* jonela_isa_slot(eocontext* ctx, jonela* obj); eobject* jonela_inac_isa_slot(eocontext* ctx, jonela* obj); joe_object_array* jonela_listener_list(eocontext* ctx, jonela* obj); void jonela_set_hdr(eocontext* ctx, jonela* obj, ub4 val); void jonela_set_hashval(eocontext* ctx, jonela* obj, ub4 val); void jonela_set_isa_slot(eocontext* ctx, jonela* obj, jom_active_class* val); void jonela_snor_isa_slot(eocontext* ctx, jonela* obj, jom_active_class* val); void jonela_sina_isa_slot(eocontext* ctx, jonela* obj, eobject* val); void jonela_set_listener_list(eocontext* ctx, jonela* obj, joe_object_array* val); void jonela_snor_listener_list(eocontext* ctx, jonela* obj, joe_object_array* val); void jonela_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonpcsp(eocontext* ctx, eobject* obj); jonpcs* jonpcs_stack(eocontext* ctx, jom_active_class* isa_slot); jonpcs* jonpcs_new(eocontext* ctx, jom_active_class* isa_slot); jonpcs* jonpcs_stku(eocontext* ctx, jom_active_class* isa_slot); jonpcs* jonpcs_nu(eocontext* ctx, jom_active_class* isa_slot); jonpcs* jonpcs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpcs* jonpcs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpcs* jonpcs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpcs_hdr(eocontext* ctx, jonpcs* obj); ub4 jonpcs_hashval(eocontext* ctx, jonpcs* obj); jom_active_class* jonpcs_isa_slot(eocontext* ctx, jonpcs* obj); eobject* jonpcs_inac_isa_slot(eocontext* ctx, jonpcs* obj); jonela* jonpcs_listeners(eocontext* ctx, jonpcs* obj); jonhas* jonpcs_children(eocontext* ctx, jonpcs* obj); eobject* jonpcs_source(eocontext* ctx, jonpcs* obj); eobject* jonpcs_inac_source(eocontext* ctx, jonpcs* obj); sb4 jonpcs_property_change_support_serialized_data_version(eocontext* ctx, jonpcs* obj); void jonpcs_set_hdr(eocontext* ctx, jonpcs* obj, ub4 val); void jonpcs_set_hashval(eocontext* ctx, jonpcs* obj, ub4 val); void jonpcs_set_isa_slot(eocontext* ctx, jonpcs* obj, jom_active_class* val); void jonpcs_snor_isa_slot(eocontext* ctx, jonpcs* obj, jom_active_class* val); void jonpcs_sina_isa_slot(eocontext* ctx, jonpcs* obj, eobject* val); void jonpcs_set_listeners(eocontext* ctx, jonpcs* obj, jonela* val); void jonpcs_snor_listeners(eocontext* ctx, jonpcs* obj, jonela* val); void jonpcs_set_children(eocontext* ctx, jonpcs* obj, jonhas* val); void jonpcs_snor_children(eocontext* ctx, jonpcs* obj, jonhas* val); void jonpcs_set_source(eocontext* ctx, jonpcs* obj, eobject* val); void jonpcs_snor_source(eocontext* ctx, jonpcs* obj, eobject* val); void jonpcs_sina_source(eocontext* ctx, jonpcs* obj, eobject* val); void jonpcs_set_property_change_support_serialized_data_version(eocontext* ctx, jonpcs* obj, sb4 val); void jonpcs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonfirp(eocontext* ctx, eobject* obj); ub4 jonfir_hdr(eocontext* ctx, jonfir* obj); ub4 jonfir_hashval(eocontext* ctx, jonfir* obj); jom_active_class* jonfir_isa_slot(eocontext* ctx, jonfir* obj); eobject* jonfir_inac_isa_slot(eocontext* ctx, jonfir* obj); void jonfir_set_hdr(eocontext* ctx, jonfir* obj, ub4 val); void jonfir_set_hashval(eocontext* ctx, jonfir* obj, ub4 val); void jonfir_set_isa_slot(eocontext* ctx, jonfir* obj, jom_active_class* val); void jonfir_snor_isa_slot(eocontext* ctx, jonfir* obj, jom_active_class* val); void jonfir_sina_isa_slot(eocontext* ctx, jonfir* obj, eobject* val); void jonfir_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonlocp(eocontext* ctx, eobject* obj); jonloc* jonloc_stack(eocontext* ctx, jom_active_class* isa_slot); jonloc* jonloc_new(eocontext* ctx, jom_active_class* isa_slot); jonloc* jonloc_stku(eocontext* ctx, jom_active_class* isa_slot); jonloc* jonloc_nu(eocontext* ctx, jom_active_class* isa_slot); jonloc* jonloc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonloc* jonloc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonloc* jonloc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonloc_hdr(eocontext* ctx, jonloc* obj); ub4 jonloc_hashval(eocontext* ctx, jonloc* obj); jom_active_class* jonloc_isa_slot(eocontext* ctx, jonloc* obj); eobject* jonloc_inac_isa_slot(eocontext* ctx, jonloc* obj); jonstr* jonloc_language(eocontext* ctx, jonloc* obj); eobject* jonloc_inac_language(eocontext* ctx, jonloc* obj); jonstr* jonloc_country(eocontext* ctx, jonloc* obj); eobject* jonloc_inac_country(eocontext* ctx, jonloc* obj); jonstr* jonloc_variant(eocontext* ctx, jonloc* obj); eobject* jonloc_inac_variant(eocontext* ctx, jonloc* obj); sb4 jonloc_hashcode(eocontext* ctx, jonloc* obj); sb4 jonloc_hash_code_value(eocontext* ctx, jonloc* obj); void jonloc_set_hdr(eocontext* ctx, jonloc* obj, ub4 val); void jonloc_set_hashval(eocontext* ctx, jonloc* obj, ub4 val); void jonloc_set_isa_slot(eocontext* ctx, jonloc* obj, jom_active_class* val); void jonloc_snor_isa_slot(eocontext* ctx, jonloc* obj, jom_active_class* val); void jonloc_sina_isa_slot(eocontext* ctx, jonloc* obj, eobject* val); void jonloc_set_language(eocontext* ctx, jonloc* obj, jonstr* val); void jonloc_snor_language(eocontext* ctx, jonloc* obj, jonstr* val); void jonloc_sina_language(eocontext* ctx, jonloc* obj, eobject* val); void jonloc_set_country(eocontext* ctx, jonloc* obj, jonstr* val); void jonloc_snor_country(eocontext* ctx, jonloc* obj, jonstr* val); void jonloc_sina_country(eocontext* ctx, jonloc* obj, eobject* val); void jonloc_set_variant(eocontext* ctx, jonloc* obj, jonstr* val); void jonloc_snor_variant(eocontext* ctx, jonloc* obj, jonstr* val); void jonloc_sina_variant(eocontext* ctx, jonloc* obj, eobject* val); void jonloc_set_hashcode(eocontext* ctx, jonloc* obj, sb4 val); void jonloc_set_hash_code_value(eocontext* ctx, jonloc* obj, sb4 val); void jonloc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonrb9_get_class_context(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonrb8_get_class_context(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonrbp(eocontext* ctx, eobject* obj); jonrb* jonrb_stack(eocontext* ctx, jom_active_class* isa_slot); jonrb* jonrb_new(eocontext* ctx, jom_active_class* isa_slot); jonrb* jonrb_stku(eocontext* ctx, jom_active_class* isa_slot); jonrb* jonrb_nu(eocontext* ctx, jom_active_class* isa_slot); jonrb* jonrb_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrb* jonrb_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonrb* jonrb_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonrb_hdr(eocontext* ctx, jonrb* obj); ub4 jonrb_hashval(eocontext* ctx, jonrb* obj); jom_active_class* jonrb_isa_slot(eocontext* ctx, jonrb* obj); eobject* jonrb_inac_isa_slot(eocontext* ctx, jonrb* obj); jonrb* jonrb_parent(eocontext* ctx, jonrb* obj); jonloc* jonrb_locale(eocontext* ctx, jonrb* obj); void jonrb_set_hdr(eocontext* ctx, jonrb* obj, ub4 val); void jonrb_set_hashval(eocontext* ctx, jonrb* obj, ub4 val); void jonrb_set_isa_slot(eocontext* ctx, jonrb* obj, jom_active_class* val); void jonrb_snor_isa_slot(eocontext* ctx, jonrb* obj, jom_active_class* val); void jonrb_sina_isa_slot(eocontext* ctx, jonrb* obj, eobject* val); void jonrb_set_parent(eocontext* ctx, jonrb* obj, jonrb* val); void jonrb_snor_parent(eocontext* ctx, jonrb* obj, jonrb* val); void jonrb_set_locale(eocontext* ctx, jonrb* obj, jonloc* val); void jonrb_snor_locale(eocontext* ctx, jonrb* obj, jonloc* val); void jonrb_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joe_object_array* jonrb_get_class_context(eocontext* ctx, jom_active_clint* javacl); boolean jonlevp(eocontext* ctx, eobject* obj); jonlev* jonlev_stack(eocontext* ctx, jom_active_class* isa_slot); jonlev* jonlev_new(eocontext* ctx, jom_active_class* isa_slot); jonlev* jonlev_stku(eocontext* ctx, jom_active_class* isa_slot); jonlev* jonlev_nu(eocontext* ctx, jom_active_class* isa_slot); jonlev* jonlev_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlev* jonlev_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlev* jonlev_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonlev_hdr(eocontext* ctx, jonlev* obj); ub4 jonlev_hashval(eocontext* ctx, jonlev* obj); jom_active_class* jonlev_isa_slot(eocontext* ctx, jonlev* obj); eobject* jonlev_inac_isa_slot(eocontext* ctx, jonlev* obj); jonstr* jonlev_name(eocontext* ctx, jonlev* obj); eobject* jonlev_inac_name(eocontext* ctx, jonlev* obj); sb4 jonlev_value(eocontext* ctx, jonlev* obj); jonstr* jonlev_resource_bundle_name(eocontext* ctx, jonlev* obj); eobject* jonlev_inac_resource_bundle_name(eocontext* ctx, jonlev* obj); void jonlev_set_hdr(eocontext* ctx, jonlev* obj, ub4 val); void jonlev_set_hashval(eocontext* ctx, jonlev* obj, ub4 val); void jonlev_set_isa_slot(eocontext* ctx, jonlev* obj, jom_active_class* val); void jonlev_snor_isa_slot(eocontext* ctx, jonlev* obj, jom_active_class* val); void jonlev_sina_isa_slot(eocontext* ctx, jonlev* obj, eobject* val); void jonlev_set_name(eocontext* ctx, jonlev* obj, jonstr* val); void jonlev_snor_name(eocontext* ctx, jonlev* obj, jonstr* val); void jonlev_sina_name(eocontext* ctx, jonlev* obj, eobject* val); void jonlev_set_value(eocontext* ctx, jonlev* obj, sb4 val); void jonlev_set_resource_bundle_name(eocontext* ctx, jonlev* obj, jonstr* val); void jonlev_snor_resource_bundle_name(eocontext* ctx, jonlev* obj, jonstr* val); void jonlev_sina_resource_bundle_name(eocontext* ctx, jonlev* obj, eobject* val); void jonlev_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonlogp(eocontext* ctx, eobject* obj); jonlog* jonlog_stack(eocontext* ctx, jom_active_class* isa_slot); jonlog* jonlog_new(eocontext* ctx, jom_active_class* isa_slot); jonlog* jonlog_stku(eocontext* ctx, jom_active_class* isa_slot); jonlog* jonlog_nu(eocontext* ctx, jom_active_class* isa_slot); jonlog* jonlog_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlog* jonlog_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlog* jonlog_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonlog_hdr(eocontext* ctx, jonlog* obj); ub4 jonlog_hashval(eocontext* ctx, jonlog* obj); jom_active_class* jonlog_isa_slot(eocontext* ctx, jonlog* obj); eobject* jonlog_inac_isa_slot(eocontext* ctx, jonlog* obj); jonlm* jonlog_manager(eocontext* ctx, jonlog* obj); jonstr* jonlog_name(eocontext* ctx, jonlog* obj); eobject* jonlog_inac_name(eocontext* ctx, jonlog* obj); jonal* jonlog_handlers(eocontext* ctx, jonlog* obj); jonstr* jonlog_resource_bundle_name(eocontext* ctx, jonlog* obj); eobject* jonlog_inac_resource_bundle_name(eocontext* ctx, jonlog* obj); boolean jonlog_use_parent_handlers(eocontext* ctx, jonlog* obj); jonfir* jonlog_filter(eocontext* ctx, jonlog* obj); boolean jonlog_anonymous(eocontext* ctx, jonlog* obj); jonrb* jonlog_catalog(eocontext* ctx, jonlog* obj); jonstr* jonlog_catalog_name(eocontext* ctx, jonlog* obj); eobject* jonlog_inac_catalog_name(eocontext* ctx, jonlog* obj); jonloc* jonlog_catalog_locale(eocontext* ctx, jonlog* obj); jonlog* jonlog_parent(eocontext* ctx, jonlog* obj); jonal* jonlog_kids(eocontext* ctx, jonlog* obj); jonlev* jonlog_level_object(eocontext* ctx, jonlog* obj); sb4 jonlog_level_value(eocontext* ctx, jonlog* obj); void jonlog_set_hdr(eocontext* ctx, jonlog* obj, ub4 val); void jonlog_set_hashval(eocontext* ctx, jonlog* obj, ub4 val); void jonlog_set_isa_slot(eocontext* ctx, jonlog* obj, jom_active_class* val); void jonlog_snor_isa_slot(eocontext* ctx, jonlog* obj, jom_active_class* val); void jonlog_sina_isa_slot(eocontext* ctx, jonlog* obj, eobject* val); void jonlog_set_manager(eocontext* ctx, jonlog* obj, jonlm* val); void jonlog_snor_manager(eocontext* ctx, jonlog* obj, jonlm* val); void jonlog_set_name(eocontext* ctx, jonlog* obj, jonstr* val); void jonlog_snor_name(eocontext* ctx, jonlog* obj, jonstr* val); void jonlog_sina_name(eocontext* ctx, jonlog* obj, eobject* val); void jonlog_set_handlers(eocontext* ctx, jonlog* obj, jonal* val); void jonlog_snor_handlers(eocontext* ctx, jonlog* obj, jonal* val); void jonlog_set_resource_bundle_name(eocontext* ctx, jonlog* obj, jonstr* val); void jonlog_snor_resource_bundle_name(eocontext* ctx, jonlog* obj, jonstr* val); void jonlog_sina_resource_bundle_name(eocontext* ctx, jonlog* obj, eobject* val); void jonlog_set_use_parent_handlers(eocontext* ctx, jonlog* obj, boolean val); void jonlog_set_filter(eocontext* ctx, jonlog* obj, jonfir* val); void jonlog_snor_filter(eocontext* ctx, jonlog* obj, jonfir* val); void jonlog_set_anonymous(eocontext* ctx, jonlog* obj, boolean val); void jonlog_set_catalog(eocontext* ctx, jonlog* obj, jonrb* val); void jonlog_snor_catalog(eocontext* ctx, jonlog* obj, jonrb* val); void jonlog_set_catalog_name(eocontext* ctx, jonlog* obj, jonstr* val); void jonlog_snor_catalog_name(eocontext* ctx, jonlog* obj, jonstr* val); void jonlog_sina_catalog_name(eocontext* ctx, jonlog* obj, eobject* val); void jonlog_set_catalog_locale(eocontext* ctx, jonlog* obj, jonloc* val); void jonlog_snor_catalog_locale(eocontext* ctx, jonlog* obj, jonloc* val); void jonlog_set_parent(eocontext* ctx, jonlog* obj, jonlog* val); void jonlog_snor_parent(eocontext* ctx, jonlog* obj, jonlog* val); void jonlog_set_kids(eocontext* ctx, jonlog* obj, jonal* val); void jonlog_snor_kids(eocontext* ctx, jonlog* obj, jonal* val); void jonlog_set_level_object(eocontext* ctx, jonlog* obj, jonlev* val); void jonlog_snor_level_object(eocontext* ctx, jonlog* obj, jonlev* val); void jonlog_set_level_value(eocontext* ctx, jonlog* obj, sb4 val); void jonlog_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonlmnp(eocontext* ctx, eobject* obj); jonlmn* jonlmn_stack(eocontext* ctx, jom_active_class* isa_slot); jonlmn* jonlmn_new(eocontext* ctx, jom_active_class* isa_slot); jonlmn* jonlmn_stku(eocontext* ctx, jom_active_class* isa_slot); jonlmn* jonlmn_nu(eocontext* ctx, jom_active_class* isa_slot); jonlmn* jonlmn_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlmn* jonlmn_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlmn* jonlmn_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonlmn_hdr(eocontext* ctx, jonlmn* obj); ub4 jonlmn_hashval(eocontext* ctx, jonlmn* obj); jom_active_class* jonlmn_isa_slot(eocontext* ctx, jonlmn* obj); eobject* jonlmn_inac_isa_slot(eocontext* ctx, jonlmn* obj); jonhm* jonlmn_children(eocontext* ctx, jonlmn* obj); jonlog* jonlmn_logger(eocontext* ctx, jonlmn* obj); jonlmn* jonlmn_parent(eocontext* ctx, jonlmn* obj); void jonlmn_set_hdr(eocontext* ctx, jonlmn* obj, ub4 val); void jonlmn_set_hashval(eocontext* ctx, jonlmn* obj, ub4 val); void jonlmn_set_isa_slot(eocontext* ctx, jonlmn* obj, jom_active_class* val); void jonlmn_snor_isa_slot(eocontext* ctx, jonlmn* obj, jom_active_class* val); void jonlmn_sina_isa_slot(eocontext* ctx, jonlmn* obj, eobject* val); void jonlmn_set_children(eocontext* ctx, jonlmn* obj, jonhm* val); void jonlmn_snor_children(eocontext* ctx, jonlmn* obj, jonhm* val); void jonlmn_set_logger(eocontext* ctx, jonlmn* obj, jonlog* val); void jonlmn_snor_logger(eocontext* ctx, jonlmn* obj, jonlog* val); void jonlmn_set_parent(eocontext* ctx, jonlmn* obj, jonlmn* val); void jonlmn_snor_parent(eocontext* ctx, jonlmn* obj, jonlmn* val); void jonlmn_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonperp(eocontext* ctx, eobject* obj); jonper* jonper_stack(eocontext* ctx, jom_active_class* isa_slot); jonper* jonper_new(eocontext* ctx, jom_active_class* isa_slot); jonper* jonper_stku(eocontext* ctx, jom_active_class* isa_slot); jonper* jonper_nu(eocontext* ctx, jom_active_class* isa_slot); jonper* jonper_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonper* jonper_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonper* jonper_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonper_hdr(eocontext* ctx, jonper* obj); ub4 jonper_hashval(eocontext* ctx, jonper* obj); jom_active_class* jonper_isa_slot(eocontext* ctx, jonper* obj); eobject* jonper_inac_isa_slot(eocontext* ctx, jonper* obj); jonstr* jonper_name(eocontext* ctx, jonper* obj); eobject* jonper_inac_name(eocontext* ctx, jonper* obj); void jonper_set_hdr(eocontext* ctx, jonper* obj, ub4 val); void jonper_set_hashval(eocontext* ctx, jonper* obj, ub4 val); void jonper_set_isa_slot(eocontext* ctx, jonper* obj, jom_active_class* val); void jonper_snor_isa_slot(eocontext* ctx, jonper* obj, jom_active_class* val); void jonper_sina_isa_slot(eocontext* ctx, jonper* obj, eobject* val); void jonper_set_name(eocontext* ctx, jonper* obj, jonstr* val); void jonper_snor_name(eocontext* ctx, jonper* obj, jonstr* val); void jonper_sina_name(eocontext* ctx, jonper* obj, eobject* val); void jonper_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonlmp(eocontext* ctx, eobject* obj); jonlm* jonlm_stack(eocontext* ctx, jom_active_class* isa_slot); jonlm* jonlm_new(eocontext* ctx, jom_active_class* isa_slot); jonlm* jonlm_stku(eocontext* ctx, jom_active_class* isa_slot); jonlm* jonlm_nu(eocontext* ctx, jom_active_class* isa_slot); jonlm* jonlm_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlm* jonlm_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlm* jonlm_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonlm_hdr(eocontext* ctx, jonlm* obj); ub4 jonlm_hashval(eocontext* ctx, jonlm* obj); jom_active_class* jonlm_isa_slot(eocontext* ctx, jonlm* obj); eobject* jonlm_inac_isa_slot(eocontext* ctx, jonlm* obj); jonprs* jonlm_props(eocontext* ctx, jonlm* obj); jonpcs* jonlm_changes(eocontext* ctx, jonlm* obj); jonhas* jonlm_loggers(eocontext* ctx, jonlm* obj); jonlmn* jonlm_root(eocontext* ctx, jonlm* obj); jonlog* jonlm_root_logger(eocontext* ctx, jonlm* obj); boolean jonlm_read_primordial_configuration(eocontext* ctx, jonlm* obj); boolean jonlm_initialized_global_handlers(eocontext* ctx, jonlm* obj); boolean jonlm_death_imminent(eocontext* ctx, jonlm* obj); jonper* jonlm_our_permission(eocontext* ctx, jonlm* obj); void jonlm_set_hdr(eocontext* ctx, jonlm* obj, ub4 val); void jonlm_set_hashval(eocontext* ctx, jonlm* obj, ub4 val); void jonlm_set_isa_slot(eocontext* ctx, jonlm* obj, jom_active_class* val); void jonlm_snor_isa_slot(eocontext* ctx, jonlm* obj, jom_active_class* val); void jonlm_sina_isa_slot(eocontext* ctx, jonlm* obj, eobject* val); void jonlm_set_props(eocontext* ctx, jonlm* obj, jonprs* val); void jonlm_snor_props(eocontext* ctx, jonlm* obj, jonprs* val); void jonlm_set_changes(eocontext* ctx, jonlm* obj, jonpcs* val); void jonlm_snor_changes(eocontext* ctx, jonlm* obj, jonpcs* val); void jonlm_set_loggers(eocontext* ctx, jonlm* obj, jonhas* val); void jonlm_snor_loggers(eocontext* ctx, jonlm* obj, jonhas* val); void jonlm_set_root(eocontext* ctx, jonlm* obj, jonlmn* val); void jonlm_snor_root(eocontext* ctx, jonlm* obj, jonlmn* val); void jonlm_set_root_logger(eocontext* ctx, jonlm* obj, jonlog* val); void jonlm_snor_root_logger(eocontext* ctx, jonlm* obj, jonlog* val); void jonlm_set_read_primordial_configuration(eocontext* ctx, jonlm* obj, boolean val); void jonlm_set_initialized_global_handlers(eocontext* ctx, jonlm* obj, boolean val); void jonlm_set_death_imminent(eocontext* ctx, jonlm* obj, boolean val); void jonlm_set_our_permission(eocontext* ctx, jonlm* obj, jonper* val); void jonlm_snor_our_permission(eocontext* ctx, jonlm* obj, jonper* val); void jonlm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonforp(eocontext* ctx, eobject* obj); jonfor* jonfor_stack(eocontext* ctx, jom_active_class* isa_slot); jonfor* jonfor_new(eocontext* ctx, jom_active_class* isa_slot); jonfor* jonfor_stku(eocontext* ctx, jom_active_class* isa_slot); jonfor* jonfor_nu(eocontext* ctx, jom_active_class* isa_slot); jonfor* jonfor_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfor* jonfor_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfor* jonfor_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfor_hdr(eocontext* ctx, jonfor* obj); ub4 jonfor_hashval(eocontext* ctx, jonfor* obj); jom_active_class* jonfor_isa_slot(eocontext* ctx, jonfor* obj); eobject* jonfor_inac_isa_slot(eocontext* ctx, jonfor* obj); void jonfor_set_hdr(eocontext* ctx, jonfor* obj, ub4 val); void jonfor_set_hashval(eocontext* ctx, jonfor* obj, ub4 val); void jonfor_set_isa_slot(eocontext* ctx, jonfor* obj, jom_active_class* val); void jonfor_snor_isa_slot(eocontext* ctx, jonfor* obj, jom_active_class* val); void jonfor_sina_isa_slot(eocontext* ctx, jonfor* obj, eobject* val); void jonfor_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonwrip(eocontext* ctx, eobject* obj); jonwri* jonwri_stack(eocontext* ctx, jom_active_class* isa_slot); jonwri* jonwri_new(eocontext* ctx, jom_active_class* isa_slot); jonwri* jonwri_stku(eocontext* ctx, jom_active_class* isa_slot); jonwri* jonwri_nu(eocontext* ctx, jom_active_class* isa_slot); jonwri* jonwri_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwri* jonwri_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwri* jonwri_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonwri_hdr(eocontext* ctx, jonwri* obj); ub4 jonwri_hashval(eocontext* ctx, jonwri* obj); jom_active_class* jonwri_isa_slot(eocontext* ctx, jonwri* obj); eobject* jonwri_inac_isa_slot(eocontext* ctx, jonwri* obj); eodbchararray* jonwri_write_buffer(eocontext* ctx, jonwri* obj); sb4 jonwri_write_buffer_size(eocontext* ctx, jonwri* obj); eobject* jonwri_lock(eocontext* ctx, jonwri* obj); eobject* jonwri_inac_lock(eocontext* ctx, jonwri* obj); void jonwri_set_hdr(eocontext* ctx, jonwri* obj, ub4 val); void jonwri_set_hashval(eocontext* ctx, jonwri* obj, ub4 val); void jonwri_set_isa_slot(eocontext* ctx, jonwri* obj, jom_active_class* val); void jonwri_snor_isa_slot(eocontext* ctx, jonwri* obj, jom_active_class* val); void jonwri_sina_isa_slot(eocontext* ctx, jonwri* obj, eobject* val); void jonwri_set_write_buffer(eocontext* ctx, jonwri* obj, eodbchararray* val); void jonwri_snor_write_buffer(eocontext* ctx, jonwri* obj, eodbchararray* val); void jonwri_set_write_buffer_size(eocontext* ctx, jonwri* obj, sb4 val); void jonwri_set_lock(eocontext* ctx, jonwri* obj, eobject* val); void jonwri_snor_lock(eocontext* ctx, jonwri* obj, eobject* val); void jonwri_sina_lock(eocontext* ctx, jonwri* obj, eobject* val); void jonwri_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonfhsp(eocontext* ctx, eobject* obj); jonfhs* jonfhs_stack(eocontext* ctx, jom_active_class* isa_slot); jonfhs* jonfhs_new(eocontext* ctx, jom_active_class* isa_slot); jonfhs* jonfhs_stku(eocontext* ctx, jom_active_class* isa_slot); jonfhs* jonfhs_nu(eocontext* ctx, jom_active_class* isa_slot); jonfhs* jonfhs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfhs* jonfhs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfhs* jonfhs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfhs_hdr(eocontext* ctx, jonfhs* obj); ub4 jonfhs_hashval(eocontext* ctx, jonfhs* obj); jom_active_class* jonfhs_isa_slot(eocontext* ctx, jonfhs* obj); eobject* jonfhs_inac_isa_slot(eocontext* ctx, jonfhs* obj); jonos* jonfhs_out(eocontext* ctx, jonfhs* obj); sb4 jonfhs_written(eocontext* ctx, jonfhs* obj); jonfh* jonfhs_this__0(eocontext* ctx, jonfhs* obj); void jonfhs_set_hdr(eocontext* ctx, jonfhs* obj, ub4 val); void jonfhs_set_hashval(eocontext* ctx, jonfhs* obj, ub4 val); void jonfhs_set_isa_slot(eocontext* ctx, jonfhs* obj, jom_active_class* val); void jonfhs_snor_isa_slot(eocontext* ctx, jonfhs* obj, jom_active_class* val); void jonfhs_sina_isa_slot(eocontext* ctx, jonfhs* obj, eobject* val); void jonfhs_set_out(eocontext* ctx, jonfhs* obj, jonos* val); void jonfhs_snor_out(eocontext* ctx, jonfhs* obj, jonos* val); void jonfhs_set_written(eocontext* ctx, jonfhs* obj, sb4 val); void jonfhs_set_this__0(eocontext* ctx, jonfhs* obj, jonfh* val); void jonfhs_snor_this__0(eocontext* ctx, jonfhs* obj, jonfh* val); void jonfhs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonfos9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfos8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonfos9_close0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfos8_close0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfos* java_this); void jonfos9_write_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfos8_write_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfos* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); void jonfos9_write(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfos8_write(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfos* java_this, sb4 arg1); void jonfos9_open_append(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfos8_open_append(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfos* java_this, jonstr* arg1); void jonfos9_open(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfos8_open(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfos* java_this, jonstr* arg1); boolean jonfosp(eocontext* ctx, eobject* obj); jonfos* jonfos_stack(eocontext* ctx, jom_active_class* isa_slot); jonfos* jonfos_new(eocontext* ctx, jom_active_class* isa_slot); jonfos* jonfos_stku(eocontext* ctx, jom_active_class* isa_slot); jonfos* jonfos_nu(eocontext* ctx, jom_active_class* isa_slot); jonfos* jonfos_newnf(eocontext* ctx, jom_active_class* isa_slot); jonfos* jonfos_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfos* jonfos_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfos* jonfos_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfos* jonfos_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfos_hdr(eocontext* ctx, jonfos* obj); ub4 jonfos_hashval(eocontext* ctx, jonfos* obj); jom_active_class* jonfos_isa_slot(eocontext* ctx, jonfos* obj); eobject* jonfos_inac_isa_slot(eocontext* ctx, jonfos* obj); jonfd* jonfos_fd(eocontext* ctx, jonfos* obj); jonfl* jonfos_channel(eocontext* ctx, jonfos* obj); boolean jonfos_append(eocontext* ctx, jonfos* obj); void jonfos_set_hdr(eocontext* ctx, jonfos* obj, ub4 val); void jonfos_set_hashval(eocontext* ctx, jonfos* obj, ub4 val); void jonfos_set_isa_slot(eocontext* ctx, jonfos* obj, jom_active_class* val); void jonfos_snor_isa_slot(eocontext* ctx, jonfos* obj, jom_active_class* val); void jonfos_sina_isa_slot(eocontext* ctx, jonfos* obj, eobject* val); void jonfos_set_fd(eocontext* ctx, jonfos* obj, jonfd* val); void jonfos_snor_fd(eocontext* ctx, jonfos* obj, jonfd* val); void jonfos_set_channel(eocontext* ctx, jonfos* obj, jonfl* val); void jonfos_snor_channel(eocontext* ctx, jonfos* obj, jonfl* val); void jonfos_set_append(eocontext* ctx, jonfos* obj, boolean val); void jonfos_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonfos_init_i_ds(eocontext* ctx, jom_active_clint* javacl); void jonfos_close0(eocontext* ctx, jonfos* java_this); void jonfos_write_bytes(eocontext* ctx, jonfos* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); void jonfos_write(eocontext* ctx, jonfos* java_this, sb4 arg1); void jonfos_open_append(eocontext* ctx, jonfos* java_this, jonstr* arg1); void jonfos_open(eocontext* ctx, jonfos* java_this, jonstr* arg1); void jonfh9_is_set_u_i_d(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonfh8_is_set_u_i_d(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonfhp(eocontext* ctx, eobject* obj); jonfh* jonfh_stack(eocontext* ctx, jom_active_class* isa_slot); jonfh* jonfh_new(eocontext* ctx, jom_active_class* isa_slot); jonfh* jonfh_stku(eocontext* ctx, jom_active_class* isa_slot); jonfh* jonfh_nu(eocontext* ctx, jom_active_class* isa_slot); jonfh* jonfh_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfh* jonfh_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfh* jonfh_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfh_hdr(eocontext* ctx, jonfh* obj); ub4 jonfh_hashval(eocontext* ctx, jonfh* obj); jom_active_class* jonfh_isa_slot(eocontext* ctx, jonfh* obj); eobject* jonfh_inac_isa_slot(eocontext* ctx, jonfh* obj); jonlm* jonfh_manager_handler(eocontext* ctx, jonfh* obj); jonfir* jonfh_filter(eocontext* ctx, jonfh* obj); jonfor* jonfh_formatter(eocontext* ctx, jonfh* obj); jonlev* jonfh_log_level(eocontext* ctx, jonfh* obj); jonem* jonfh_error_manager(eocontext* ctx, jonfh* obj); jonstr* jonfh_encoding(eocontext* ctx, jonfh* obj); eobject* jonfh_inac_encoding(eocontext* ctx, jonfh* obj); boolean jonfh_sealed(eocontext* ctx, jonfh* obj); jonlm* jonfh_manager(eocontext* ctx, jonfh* obj); jonos* jonfh_output(eocontext* ctx, jonfh* obj); boolean jonfh_done_header(eocontext* ctx, jonfh* obj); jonwri* jonfh_writer(eocontext* ctx, jonfh* obj); jonfhs* jonfh_meter(eocontext* ctx, jonfh* obj); boolean jonfh_append(eocontext* ctx, jonfh* obj); sb4 jonfh_limit(eocontext* ctx, jonfh* obj); sb4 jonfh_count(eocontext* ctx, jonfh* obj); jonstr* jonfh_pattern(eocontext* ctx, jonfh* obj); eobject* jonfh_inac_pattern(eocontext* ctx, jonfh* obj); jonstr* jonfh_lock_file_name(eocontext* ctx, jonfh* obj); eobject* jonfh_inac_lock_file_name(eocontext* ctx, jonfh* obj); jonfos* jonfh_lock_stream(eocontext* ctx, jonfh* obj); joe_object_array* jonfh_files(eocontext* ctx, jonfh* obj); void jonfh_set_hdr(eocontext* ctx, jonfh* obj, ub4 val); void jonfh_set_hashval(eocontext* ctx, jonfh* obj, ub4 val); void jonfh_set_isa_slot(eocontext* ctx, jonfh* obj, jom_active_class* val); void jonfh_snor_isa_slot(eocontext* ctx, jonfh* obj, jom_active_class* val); void jonfh_sina_isa_slot(eocontext* ctx, jonfh* obj, eobject* val); void jonfh_set_manager_handler(eocontext* ctx, jonfh* obj, jonlm* val); void jonfh_snor_manager_handler(eocontext* ctx, jonfh* obj, jonlm* val); void jonfh_set_filter(eocontext* ctx, jonfh* obj, jonfir* val); void jonfh_snor_filter(eocontext* ctx, jonfh* obj, jonfir* val); void jonfh_set_formatter(eocontext* ctx, jonfh* obj, jonfor* val); void jonfh_snor_formatter(eocontext* ctx, jonfh* obj, jonfor* val); void jonfh_set_log_level(eocontext* ctx, jonfh* obj, jonlev* val); void jonfh_snor_log_level(eocontext* ctx, jonfh* obj, jonlev* val); void jonfh_set_error_manager(eocontext* ctx, jonfh* obj, jonem* val); void jonfh_snor_error_manager(eocontext* ctx, jonfh* obj, jonem* val); void jonfh_set_encoding(eocontext* ctx, jonfh* obj, jonstr* val); void jonfh_snor_encoding(eocontext* ctx, jonfh* obj, jonstr* val); void jonfh_sina_encoding(eocontext* ctx, jonfh* obj, eobject* val); void jonfh_set_sealed(eocontext* ctx, jonfh* obj, boolean val); void jonfh_set_manager(eocontext* ctx, jonfh* obj, jonlm* val); void jonfh_snor_manager(eocontext* ctx, jonfh* obj, jonlm* val); void jonfh_set_output(eocontext* ctx, jonfh* obj, jonos* val); void jonfh_snor_output(eocontext* ctx, jonfh* obj, jonos* val); void jonfh_set_done_header(eocontext* ctx, jonfh* obj, boolean val); void jonfh_set_writer(eocontext* ctx, jonfh* obj, jonwri* val); void jonfh_snor_writer(eocontext* ctx, jonfh* obj, jonwri* val); void jonfh_set_meter(eocontext* ctx, jonfh* obj, jonfhs* val); void jonfh_snor_meter(eocontext* ctx, jonfh* obj, jonfhs* val); void jonfh_set_append(eocontext* ctx, jonfh* obj, boolean val); void jonfh_set_limit(eocontext* ctx, jonfh* obj, sb4 val); void jonfh_set_count(eocontext* ctx, jonfh* obj, sb4 val); void jonfh_set_pattern(eocontext* ctx, jonfh* obj, jonstr* val); void jonfh_snor_pattern(eocontext* ctx, jonfh* obj, jonstr* val); void jonfh_sina_pattern(eocontext* ctx, jonfh* obj, eobject* val); void jonfh_set_lock_file_name(eocontext* ctx, jonfh* obj, jonstr* val); void jonfh_snor_lock_file_name(eocontext* ctx, jonfh* obj, jonstr* val); void jonfh_sina_lock_file_name(eocontext* ctx, jonfh* obj, eobject* val); void jonfh_set_lock_stream(eocontext* ctx, jonfh* obj, jonfos* val); void jonfh_snor_lock_stream(eocontext* ctx, jonfh* obj, jonfos* val); void jonfh_set_files(eocontext* ctx, jonfh* obj, joe_object_array* val); void jonfh_snor_files(eocontext* ctx, jonfh* obj, joe_object_array* val); void jonfh_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonfh_is_set_u_i_d(eocontext* ctx, jom_active_clint* javacl); typedef struct jonse_ jonse_; typedef ub1 jonse; struct jonse_ { ub4 jonse_hdr; ub4 jonse_hashval; jom_active_class* jonse_isa_slot; eosb8 jonse_index; jonstr* jonse_name; jonsch* jonse_schema; sb4 jonse_object_number; eosb1array* jonse_timestamp; eosb1array* jonse_data; jonstr* jonse_pure_name; eodbchararray* jonse_chars; }; void jonse9_create(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonse8_create(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1, jonstr* arg2, sb4 arg3, joe_object_array* arg4, eosb4array* arg5, boolean arg6, boolean arg7, boolean arg8, jonhh* arg9, jonstr* arg10); void jonse9_derivees(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonse8_derivees(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonse* java_this, boolean arg1, jonstr* arg2); boolean jonsep(eocontext* ctx, eobject* obj); jonse* jonse_stack(eocontext* ctx, jom_active_class* isa_slot); jonse* jonse_new(eocontext* ctx, jom_active_class* isa_slot); jonse* jonse_stku(eocontext* ctx, jom_active_class* isa_slot); jonse* jonse_nu(eocontext* ctx, jom_active_class* isa_slot); jonse* jonse_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonse* jonse_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonse* jonse_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonse_hdr(eocontext* ctx, jonse* obj); ub4 jonse_hashval(eocontext* ctx, jonse* obj); jom_active_class* jonse_isa_slot(eocontext* ctx, jonse* obj); eobject* jonse_inac_isa_slot(eocontext* ctx, jonse* obj); eosb8 jonse_index(eocontext* ctx, jonse* obj); jonstr* jonse_name(eocontext* ctx, jonse* obj); eobject* jonse_inac_name(eocontext* ctx, jonse* obj); jonsch* jonse_schema(eocontext* ctx, jonse* obj); sb4 jonse_object_number(eocontext* ctx, jonse* obj); eosb1array* jonse_timestamp(eocontext* ctx, jonse* obj); eosb1array* jonse_data(eocontext* ctx, jonse* obj); jonstr* jonse_pure_name(eocontext* ctx, jonse* obj); eobject* jonse_inac_pure_name(eocontext* ctx, jonse* obj); eodbchararray* jonse_chars(eocontext* ctx, jonse* obj); void jonse_set_hdr(eocontext* ctx, jonse* obj, ub4 val); void jonse_set_hashval(eocontext* ctx, jonse* obj, ub4 val); void jonse_set_isa_slot(eocontext* ctx, jonse* obj, jom_active_class* val); void jonse_snor_isa_slot(eocontext* ctx, jonse* obj, jom_active_class* val); void jonse_sina_isa_slot(eocontext* ctx, jonse* obj, eobject* val); void jonse_set_index(eocontext* ctx, jonse* obj, eosb8 val); void jonse_set_name(eocontext* ctx, jonse* obj, jonstr* val); void jonse_snor_name(eocontext* ctx, jonse* obj, jonstr* val); void jonse_sina_name(eocontext* ctx, jonse* obj, eobject* val); void jonse_set_schema(eocontext* ctx, jonse* obj, jonsch* val); void jonse_snor_schema(eocontext* ctx, jonse* obj, jonsch* val); void jonse_set_object_number(eocontext* ctx, jonse* obj, sb4 val); void jonse_set_timestamp(eocontext* ctx, jonse* obj, eosb1array* val); void jonse_snor_timestamp(eocontext* ctx, jonse* obj, eosb1array* val); void jonse_set_data(eocontext* ctx, jonse* obj, eosb1array* val); void jonse_snor_data(eocontext* ctx, jonse* obj, eosb1array* val); void jonse_set_pure_name(eocontext* ctx, jonse* obj, jonstr* val); void jonse_snor_pure_name(eocontext* ctx, jonse* obj, jonstr* val); void jonse_sina_pure_name(eocontext* ctx, jonse* obj, eobject* val); void jonse_set_chars(eocontext* ctx, jonse* obj, eodbchararray* val); void jonse_snor_chars(eocontext* ctx, jonse* obj, eodbchararray* val); void jonse_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonse_create(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1, jonstr* arg2, sb4 arg3, joe_object_array* arg4, eosb4array* arg5, boolean arg6, boolean arg7, boolean arg8, jonhh* arg9, jonstr* arg10); joe_object_array* jonse_derivees(eocontext* ctx, jonse* java_this, boolean arg1, jonstr* arg2); typedef struct jonjf_ jonjf_; typedef ub1 jonjf; typedef struct jonje_ jonje_; typedef ub1 jonje; struct jonje_ { ub4 jonje_hdr; ub4 jonje_hashval; jom_active_class* jonje_isa_slot; jonstr* jonje_name; eosb8 jonje_time; eosb8 jonje_crc; eosb8 jonje_size_slot; eosb8 jonje_csize; sb4 jonje_method; eosb1array* jonje_extra; jonstr* jonje_comment; sb4 jonje_flag; sb4 jonje_version; eosb8 jonje_offset; jonatt* jonje_attr; joe_object_array* jonje_certs; joe_object_array* jonje_signers; }; struct jonjf_ { ub4 jonjf_hdr; ub4 jonjf_hashval; jom_active_class* jonjf_isa_slot; eosb8 jonjf_jzfile; jonstr* jonjf_name; sb4 jonjf_total; jonmbb* jonjf_mapped_buffer; jonzfc* jonjf_closer; ub1 jonjf_mb_used; ub1 jonjf_close_requested; jonvec* jonjf_inflaters; jonsc* jonjf_man_ref; jonje* jonjf_man_entry; jonjv* jonjf_jv; ub1 jonjf_jv_initialized; ub1 jonjf_verify; ub1 jonjf_computed_has_class_path_attribute; ub1 jonjf_has_class_path_attribute; }; boolean jonjep(eocontext* ctx, eobject* obj); jonje* jonje_stack(eocontext* ctx, jom_active_class* isa_slot); jonje* jonje_new(eocontext* ctx, jom_active_class* isa_slot); jonje* jonje_stku(eocontext* ctx, jom_active_class* isa_slot); jonje* jonje_nu(eocontext* ctx, jom_active_class* isa_slot); jonje* jonje_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonje* jonje_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonje* jonje_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonje_hdr(eocontext* ctx, jonje* obj); ub4 jonje_hashval(eocontext* ctx, jonje* obj); jom_active_class* jonje_isa_slot(eocontext* ctx, jonje* obj); eobject* jonje_inac_isa_slot(eocontext* ctx, jonje* obj); jonstr* jonje_name(eocontext* ctx, jonje* obj); eobject* jonje_inac_name(eocontext* ctx, jonje* obj); eosb8 jonje_time(eocontext* ctx, jonje* obj); eosb8 jonje_crc(eocontext* ctx, jonje* obj); eosb8 jonje_size_slot(eocontext* ctx, jonje* obj); eosb8 jonje_csize(eocontext* ctx, jonje* obj); sb4 jonje_method(eocontext* ctx, jonje* obj); eosb1array* jonje_extra(eocontext* ctx, jonje* obj); jonstr* jonje_comment(eocontext* ctx, jonje* obj); eobject* jonje_inac_comment(eocontext* ctx, jonje* obj); sb4 jonje_flag(eocontext* ctx, jonje* obj); sb4 jonje_version(eocontext* ctx, jonje* obj); eosb8 jonje_offset(eocontext* ctx, jonje* obj); jonatt* jonje_attr(eocontext* ctx, jonje* obj); joe_object_array* jonje_certs(eocontext* ctx, jonje* obj); joe_object_array* jonje_signers(eocontext* ctx, jonje* obj); void jonje_set_hdr(eocontext* ctx, jonje* obj, ub4 val); void jonje_set_hashval(eocontext* ctx, jonje* obj, ub4 val); void jonje_set_isa_slot(eocontext* ctx, jonje* obj, jom_active_class* val); void jonje_snor_isa_slot(eocontext* ctx, jonje* obj, jom_active_class* val); void jonje_sina_isa_slot(eocontext* ctx, jonje* obj, eobject* val); void jonje_set_name(eocontext* ctx, jonje* obj, jonstr* val); void jonje_snor_name(eocontext* ctx, jonje* obj, jonstr* val); void jonje_sina_name(eocontext* ctx, jonje* obj, eobject* val); void jonje_set_time(eocontext* ctx, jonje* obj, eosb8 val); void jonje_set_crc(eocontext* ctx, jonje* obj, eosb8 val); void jonje_set_size_slot(eocontext* ctx, jonje* obj, eosb8 val); void jonje_set_csize(eocontext* ctx, jonje* obj, eosb8 val); void jonje_set_method(eocontext* ctx, jonje* obj, sb4 val); void jonje_set_extra(eocontext* ctx, jonje* obj, eosb1array* val); void jonje_snor_extra(eocontext* ctx, jonje* obj, eosb1array* val); void jonje_set_comment(eocontext* ctx, jonje* obj, jonstr* val); void jonje_snor_comment(eocontext* ctx, jonje* obj, jonstr* val); void jonje_sina_comment(eocontext* ctx, jonje* obj, eobject* val); void jonje_set_flag(eocontext* ctx, jonje* obj, sb4 val); void jonje_set_version(eocontext* ctx, jonje* obj, sb4 val); void jonje_set_offset(eocontext* ctx, jonje* obj, eosb8 val); void jonje_set_attr(eocontext* ctx, jonje* obj, jonatt* val); void jonje_snor_attr(eocontext* ctx, jonje* obj, jonatt* val); void jonje_set_certs(eocontext* ctx, jonje* obj, joe_object_array* val); void jonje_snor_certs(eocontext* ctx, jonje* obj, joe_object_array* val); void jonje_set_signers(eocontext* ctx, jonje* obj, joe_object_array* val); void jonje_snor_signers(eocontext* ctx, jonje* obj, joe_object_array* val); void jonje_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonjf9_get_meta_inf_entry_names(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonjf8_get_meta_inf_entry_names(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonjf* java_this); boolean jonjfp(eocontext* ctx, eobject* obj); jonjf* jonjf_stack(eocontext* ctx, jom_active_class* isa_slot); jonjf* jonjf_new(eocontext* ctx, jom_active_class* isa_slot); jonjf* jonjf_stku(eocontext* ctx, jom_active_class* isa_slot); jonjf* jonjf_nu(eocontext* ctx, jom_active_class* isa_slot); jonjf* jonjf_newnf(eocontext* ctx, jom_active_class* isa_slot); jonjf* jonjf_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonjf* jonjf_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonjf* jonjf_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonjf* jonjf_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonjf_hdr(eocontext* ctx, jonjf* obj); ub4 jonjf_hashval(eocontext* ctx, jonjf* obj); jom_active_class* jonjf_isa_slot(eocontext* ctx, jonjf* obj); eobject* jonjf_inac_isa_slot(eocontext* ctx, jonjf* obj); eosb8 jonjf_jzfile(eocontext* ctx, jonjf* obj); jonstr* jonjf_name(eocontext* ctx, jonjf* obj); eobject* jonjf_inac_name(eocontext* ctx, jonjf* obj); sb4 jonjf_total(eocontext* ctx, jonjf* obj); jonmbb* jonjf_mapped_buffer(eocontext* ctx, jonjf* obj); jonzfc* jonjf_closer(eocontext* ctx, jonjf* obj); boolean jonjf_mb_used(eocontext* ctx, jonjf* obj); boolean jonjf_close_requested(eocontext* ctx, jonjf* obj); jonvec* jonjf_inflaters(eocontext* ctx, jonjf* obj); jonsc* jonjf_man_ref(eocontext* ctx, jonjf* obj); jonje* jonjf_man_entry(eocontext* ctx, jonjf* obj); jonjv* jonjf_jv(eocontext* ctx, jonjf* obj); boolean jonjf_jv_initialized(eocontext* ctx, jonjf* obj); boolean jonjf_verify(eocontext* ctx, jonjf* obj); boolean jonjf_computed_has_class_path_attribute(eocontext* ctx, jonjf* obj); boolean jonjf_has_class_path_attribute(eocontext* ctx, jonjf* obj); void jonjf_set_hdr(eocontext* ctx, jonjf* obj, ub4 val); void jonjf_set_hashval(eocontext* ctx, jonjf* obj, ub4 val); void jonjf_set_isa_slot(eocontext* ctx, jonjf* obj, jom_active_class* val); void jonjf_snor_isa_slot(eocontext* ctx, jonjf* obj, jom_active_class* val); void jonjf_sina_isa_slot(eocontext* ctx, jonjf* obj, eobject* val); void jonjf_set_jzfile(eocontext* ctx, jonjf* obj, eosb8 val); void jonjf_set_name(eocontext* ctx, jonjf* obj, jonstr* val); void jonjf_snor_name(eocontext* ctx, jonjf* obj, jonstr* val); void jonjf_sina_name(eocontext* ctx, jonjf* obj, eobject* val); void jonjf_set_total(eocontext* ctx, jonjf* obj, sb4 val); void jonjf_set_mapped_buffer(eocontext* ctx, jonjf* obj, jonmbb* val); void jonjf_snor_mapped_buffer(eocontext* ctx, jonjf* obj, jonmbb* val); void jonjf_set_closer(eocontext* ctx, jonjf* obj, jonzfc* val); void jonjf_snor_closer(eocontext* ctx, jonjf* obj, jonzfc* val); void jonjf_set_mb_used(eocontext* ctx, jonjf* obj, boolean val); void jonjf_set_close_requested(eocontext* ctx, jonjf* obj, boolean val); void jonjf_set_inflaters(eocontext* ctx, jonjf* obj, jonvec* val); void jonjf_snor_inflaters(eocontext* ctx, jonjf* obj, jonvec* val); void jonjf_set_man_ref(eocontext* ctx, jonjf* obj, jonsc* val); void jonjf_snor_man_ref(eocontext* ctx, jonjf* obj, jonsc* val); void jonjf_set_man_entry(eocontext* ctx, jonjf* obj, jonje* val); void jonjf_snor_man_entry(eocontext* ctx, jonjf* obj, jonje* val); void jonjf_set_jv(eocontext* ctx, jonjf* obj, jonjv* val); void jonjf_snor_jv(eocontext* ctx, jonjf* obj, jonjv* val); void jonjf_set_jv_initialized(eocontext* ctx, jonjf* obj, boolean val); void jonjf_set_verify(eocontext* ctx, jonjf* obj, boolean val); void jonjf_set_computed_has_class_path_attribute(eocontext* ctx, jonjf* obj, boolean val); void jonjf_set_has_class_path_attribute(eocontext* ctx, jonjf* obj, boolean val); void jonjf_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joe_object_array* jonjf_get_meta_inf_entry_names(eocontext* ctx, jonjf* java_this); typedef struct joncai_ joncai_; typedef ub1 joncai; struct joncai_ { ub4 joncai_hdr; ub4 joncai_hashval; jom_active_class* joncai_isa_slot; }; boolean joncaip(eocontext* ctx, eobject* obj); joncai* joncai_stack(eocontext* ctx, jom_active_class* isa_slot); joncai* joncai_new(eocontext* ctx, jom_active_class* isa_slot); joncai* joncai_stku(eocontext* ctx, jom_active_class* isa_slot); joncai* joncai_nu(eocontext* ctx, jom_active_class* isa_slot); joncai* joncai_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncai* joncai_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncai* joncai_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncai_hdr(eocontext* ctx, joncai* obj); ub4 joncai_hashval(eocontext* ctx, joncai* obj); jom_active_class* joncai_isa_slot(eocontext* ctx, joncai* obj); eobject* joncai_inac_isa_slot(eocontext* ctx, joncai* obj); void joncai_set_hdr(eocontext* ctx, joncai* obj, ub4 val); void joncai_set_hashval(eocontext* ctx, joncai* obj, ub4 val); void joncai_set_isa_slot(eocontext* ctx, joncai* obj, jom_active_class* val); void joncai_snor_isa_slot(eocontext* ctx, joncai* obj, jom_active_class* val); void joncai_sina_isa_slot(eocontext* ctx, joncai* obj, eobject* val); void joncai_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonag_ jonag_; typedef ub1 jonag; struct jonag_ { ub4 jonag_hdr; ub4 jonag_hashval; jom_active_class* jonag_isa_slot; eosb8 jonag_value; }; void jonag9_v_m_supports_c_s8(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonag8_v_m_supports_c_s8(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonagp(eocontext* ctx, eobject* obj); jonag* jonag_stack(eocontext* ctx, jom_active_class* isa_slot); jonag* jonag_new(eocontext* ctx, jom_active_class* isa_slot); jonag* jonag_stku(eocontext* ctx, jom_active_class* isa_slot); jonag* jonag_nu(eocontext* ctx, jom_active_class* isa_slot); jonag* jonag_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonag* jonag_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonag* jonag_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonag_hdr(eocontext* ctx, jonag* obj); ub4 jonag_hashval(eocontext* ctx, jonag* obj); jom_active_class* jonag_isa_slot(eocontext* ctx, jonag* obj); eobject* jonag_inac_isa_slot(eocontext* ctx, jonag* obj); eosb8 jonag_value(eocontext* ctx, jonag* obj); void jonag_set_hdr(eocontext* ctx, jonag* obj, ub4 val); void jonag_set_hashval(eocontext* ctx, jonag* obj, ub4 val); void jonag_set_isa_slot(eocontext* ctx, jonag* obj, jom_active_class* val); void jonag_snor_isa_slot(eocontext* ctx, jonag* obj, jom_active_class* val); void jonag_sina_isa_slot(eocontext* ctx, jonag* obj, eobject* val); void jonag_set_value(eocontext* ctx, jonag* obj, eosb8 val); void jonag_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonag_v_m_supports_c_s8(eocontext* ctx, jom_active_clint* javacl); typedef struct jonvmy_ jonvmy_; typedef ub1 jonvmy; struct jonvmy_ { ub4 jonvmy_hdr; ub4 jonvmy_hashval; jom_active_class* jonvmy_isa_slot; jonvmr* jonvmy__descriptor; sb4 jonvmy__jom_t_type; sb4 jonvmy__size; jonvmt* jonvmy__base_type; sb4 jonvmy__depth; }; void jonvmy9_is_subtype_of(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonvmy8_is_subtype_of(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonvmy* java_this, jonvmt* arg1); boolean jonvmyp(eocontext* ctx, eobject* obj); jonvmy* jonvmy_stack(eocontext* ctx, jom_active_class* isa_slot); jonvmy* jonvmy_new(eocontext* ctx, jom_active_class* isa_slot); jonvmy* jonvmy_stku(eocontext* ctx, jom_active_class* isa_slot); jonvmy* jonvmy_nu(eocontext* ctx, jom_active_class* isa_slot); jonvmy* jonvmy_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmy* jonvmy_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvmy* jonvmy_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvmy_hdr(eocontext* ctx, jonvmy* obj); ub4 jonvmy_hashval(eocontext* ctx, jonvmy* obj); jom_active_class* jonvmy_isa_slot(eocontext* ctx, jonvmy* obj); eobject* jonvmy_inac_isa_slot(eocontext* ctx, jonvmy* obj); jonvmr* jonvmy__descriptor(eocontext* ctx, jonvmy* obj); sb4 jonvmy__jom_t_type(eocontext* ctx, jonvmy* obj); sb4 jonvmy__size(eocontext* ctx, jonvmy* obj); jonvmt* jonvmy__base_type(eocontext* ctx, jonvmy* obj); sb4 jonvmy__depth(eocontext* ctx, jonvmy* obj); void jonvmy_set_hdr(eocontext* ctx, jonvmy* obj, ub4 val); void jonvmy_set_hashval(eocontext* ctx, jonvmy* obj, ub4 val); void jonvmy_set_isa_slot(eocontext* ctx, jonvmy* obj, jom_active_class* val); void jonvmy_snor_isa_slot(eocontext* ctx, jonvmy* obj, jom_active_class* val); void jonvmy_sina_isa_slot(eocontext* ctx, jonvmy* obj, eobject* val); void jonvmy_set__descriptor(eocontext* ctx, jonvmy* obj, jonvmr* val); void jonvmy_snor__descriptor(eocontext* ctx, jonvmy* obj, jonvmr* val); void jonvmy_set__jom_t_type(eocontext* ctx, jonvmy* obj, sb4 val); void jonvmy_set__size(eocontext* ctx, jonvmy* obj, sb4 val); void jonvmy_set__base_type(eocontext* ctx, jonvmy* obj, jonvmt* val); void jonvmy_snor__base_type(eocontext* ctx, jonvmy* obj, jonvmt* val); void jonvmy_set__depth(eocontext* ctx, jonvmy* obj, sb4 val); void jonvmy_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonvmy_is_subtype_of(eocontext* ctx, jonvmy* java_this, jonvmt* arg1); typedef struct jonnci_ jonnci_; typedef ub1 jonnci; typedef struct jondci_ jondci_; typedef ub1 jondci; struct jondci_ { ub4 jondci_hdr; ub4 jondci_hashval; jom_active_class* jondci_isa_slot; joncai* jondci_delegate; }; struct jonnci_ { ub4 jonnci_hdr; ub4 jonnci_hashval; jom_active_class* jonnci_isa_slot; joncon* jonnci_c; jondci* jonnci_parent; sb4 jonnci_num_invocations; }; boolean jondcip(eocontext* ctx, eobject* obj); jondci* jondci_stack(eocontext* ctx, jom_active_class* isa_slot); jondci* jondci_new(eocontext* ctx, jom_active_class* isa_slot); jondci* jondci_stku(eocontext* ctx, jom_active_class* isa_slot); jondci* jondci_nu(eocontext* ctx, jom_active_class* isa_slot); jondci* jondci_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondci* jondci_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondci* jondci_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondci_hdr(eocontext* ctx, jondci* obj); ub4 jondci_hashval(eocontext* ctx, jondci* obj); jom_active_class* jondci_isa_slot(eocontext* ctx, jondci* obj); eobject* jondci_inac_isa_slot(eocontext* ctx, jondci* obj); joncai* jondci_delegate(eocontext* ctx, jondci* obj); void jondci_set_hdr(eocontext* ctx, jondci* obj, ub4 val); void jondci_set_hashval(eocontext* ctx, jondci* obj, ub4 val); void jondci_set_isa_slot(eocontext* ctx, jondci* obj, jom_active_class* val); void jondci_snor_isa_slot(eocontext* ctx, jondci* obj, jom_active_class* val); void jondci_sina_isa_slot(eocontext* ctx, jondci* obj, eobject* val); void jondci_set_delegate(eocontext* ctx, jondci* obj, joncai* val); void jondci_snor_delegate(eocontext* ctx, jondci* obj, joncai* val); void jondci_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonnci9_new_instance0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonnci8_new_instance0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncon* arg1, joe_object_array* arg2); boolean jonncip(eocontext* ctx, eobject* obj); jonnci* jonnci_stack(eocontext* ctx, jom_active_class* isa_slot); jonnci* jonnci_new(eocontext* ctx, jom_active_class* isa_slot); jonnci* jonnci_stku(eocontext* ctx, jom_active_class* isa_slot); jonnci* jonnci_nu(eocontext* ctx, jom_active_class* isa_slot); jonnci* jonnci_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnci* jonnci_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnci* jonnci_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonnci_hdr(eocontext* ctx, jonnci* obj); ub4 jonnci_hashval(eocontext* ctx, jonnci* obj); jom_active_class* jonnci_isa_slot(eocontext* ctx, jonnci* obj); eobject* jonnci_inac_isa_slot(eocontext* ctx, jonnci* obj); joncon* jonnci_c(eocontext* ctx, jonnci* obj); jondci* jonnci_parent(eocontext* ctx, jonnci* obj); sb4 jonnci_num_invocations(eocontext* ctx, jonnci* obj); void jonnci_set_hdr(eocontext* ctx, jonnci* obj, ub4 val); void jonnci_set_hashval(eocontext* ctx, jonnci* obj, ub4 val); void jonnci_set_isa_slot(eocontext* ctx, jonnci* obj, jom_active_class* val); void jonnci_snor_isa_slot(eocontext* ctx, jonnci* obj, jom_active_class* val); void jonnci_sina_isa_slot(eocontext* ctx, jonnci* obj, eobject* val); void jonnci_set_c(eocontext* ctx, jonnci* obj, joncon* val); void jonnci_snor_c(eocontext* ctx, jonnci* obj, joncon* val); void jonnci_set_parent(eocontext* ctx, jonnci* obj, jondci* val); void jonnci_snor_parent(eocontext* ctx, jonnci* obj, jondci* val); void jonnci_set_num_invocations(eocontext* ctx, jonnci* obj, sb4 val); void jonnci_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eobject* jonnci_new_instance0(eocontext* ctx, jom_active_clint* javacl, joncon* arg1, joe_object_array* arg2); typedef struct jonwa_ jonwa_; typedef ub1 jonwa; struct jonwa_ { ub4 jonwa_hdr; ub4 jonwa_hashval; jom_active_class* jonwa_isa_slot; eobject* jonwa_refs; }; void jonwa9_set_ref(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonwa8_set_ref(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwa* java_this, sb4 arg1, eobject* arg2); void jonwa9_ref(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonwa8_ref(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwa* java_this, sb4 arg1); void jonwa9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwa8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwa* java_this, sb4 arg1, sb4 arg2); boolean jonwap(eocontext* ctx, eobject* obj); jonwa* jonwa_stack(eocontext* ctx, jom_active_class* isa_slot); jonwa* jonwa_new(eocontext* ctx, jom_active_class* isa_slot); jonwa* jonwa_stku(eocontext* ctx, jom_active_class* isa_slot); jonwa* jonwa_nu(eocontext* ctx, jom_active_class* isa_slot); jonwa* jonwa_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwa* jonwa_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwa* jonwa_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonwa_hdr(eocontext* ctx, jonwa* obj); ub4 jonwa_hashval(eocontext* ctx, jonwa* obj); jom_active_class* jonwa_isa_slot(eocontext* ctx, jonwa* obj); eobject* jonwa_inac_isa_slot(eocontext* ctx, jonwa* obj); eobject* jonwa_refs(eocontext* ctx, jonwa* obj); eobject* jonwa_inac_refs(eocontext* ctx, jonwa* obj); void jonwa_set_hdr(eocontext* ctx, jonwa* obj, ub4 val); void jonwa_set_hashval(eocontext* ctx, jonwa* obj, ub4 val); void jonwa_set_isa_slot(eocontext* ctx, jonwa* obj, jom_active_class* val); void jonwa_snor_isa_slot(eocontext* ctx, jonwa* obj, jom_active_class* val); void jonwa_sina_isa_slot(eocontext* ctx, jonwa* obj, eobject* val); void jonwa_set_refs(eocontext* ctx, jonwa* obj, eobject* val); void jonwa_snor_refs(eocontext* ctx, jonwa* obj, eobject* val); void jonwa_sina_refs(eocontext* ctx, jonwa* obj, eobject* val); void jonwa_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eobject* jonwa_set_ref(eocontext* ctx, jonwa* java_this, sb4 arg1, eobject* arg2); eobject* jonwa_ref(eocontext* ctx, jonwa* java_this, sb4 arg1); void jonwa_init(eocontext* ctx, jonwa* java_this, sb4 arg1, sb4 arg2); typedef struct jonic_ jonic_; typedef ub1 jonic; struct jonic_ { ub4 jonic_hdr; ub4 jonic_hashval; jom_active_class* jonic_isa_slot; }; void jonic9_peer_port0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonic8_peer_port0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonic9_peer_address0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonia* jonic8_peer_address0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonic9_so_type0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonic8_so_type0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonic9_close0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonic8_close0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonic9_open0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonic8_open0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, sb4 arg2); void jonic9_dup2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonic8_dup2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, sb4 arg2); void jonic9_dup(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonic8_dup(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); boolean jonicp(eocontext* ctx, eobject* obj); jonic* jonic_stack(eocontext* ctx, jom_active_class* isa_slot); jonic* jonic_new(eocontext* ctx, jom_active_class* isa_slot); jonic* jonic_stku(eocontext* ctx, jom_active_class* isa_slot); jonic* jonic_nu(eocontext* ctx, jom_active_class* isa_slot); jonic* jonic_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonic* jonic_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonic* jonic_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonic_hdr(eocontext* ctx, jonic* obj); ub4 jonic_hashval(eocontext* ctx, jonic* obj); jom_active_class* jonic_isa_slot(eocontext* ctx, jonic* obj); eobject* jonic_inac_isa_slot(eocontext* ctx, jonic* obj); void jonic_set_hdr(eocontext* ctx, jonic* obj, ub4 val); void jonic_set_hashval(eocontext* ctx, jonic* obj, ub4 val); void jonic_set_isa_slot(eocontext* ctx, jonic* obj, jom_active_class* val); void jonic_snor_isa_slot(eocontext* ctx, jonic* obj, jom_active_class* val); void jonic_sina_isa_slot(eocontext* ctx, jonic* obj, eobject* val); void jonic_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 jonic_peer_port0(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); jonia* jonic_peer_address0(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jonic_so_type0(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); void jonic_close0(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jonic_open0(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, sb4 arg2); void jonic_dup2(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, sb4 arg2); sb4 jonic_dup(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); typedef struct jondd_ jondd_; typedef ub1 jondd; struct jondd_ { ub4 jondd_hdr; ub4 jondd_hashval; jom_active_class* jondd_isa_slot; }; void jondd9_writev0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jondd8_writev0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); void jondd9_write0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondd8_write0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); void jondd9_readv0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jondd8_readv0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); void jondd9_read0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondd8_read0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); boolean jonddp(eocontext* ctx, eobject* obj); jondd* jondd_stack(eocontext* ctx, jom_active_class* isa_slot); jondd* jondd_new(eocontext* ctx, jom_active_class* isa_slot); jondd* jondd_stku(eocontext* ctx, jom_active_class* isa_slot); jondd* jondd_nu(eocontext* ctx, jom_active_class* isa_slot); jondd* jondd_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondd* jondd_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondd* jondd_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondd_hdr(eocontext* ctx, jondd* obj); ub4 jondd_hashval(eocontext* ctx, jondd* obj); jom_active_class* jondd_isa_slot(eocontext* ctx, jondd* obj); eobject* jondd_inac_isa_slot(eocontext* ctx, jondd* obj); void jondd_set_hdr(eocontext* ctx, jondd* obj, ub4 val); void jondd_set_hashval(eocontext* ctx, jondd* obj, ub4 val); void jondd_set_isa_slot(eocontext* ctx, jondd* obj, jom_active_class* val); void jondd_snor_isa_slot(eocontext* ctx, jondd* obj, jom_active_class* val); void jondd_sina_isa_slot(eocontext* ctx, jondd* obj, eobject* val); void jondd_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eosb8 jondd_writev0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); sb4 jondd_write0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); eosb8 jondd_readv0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); sb4 jondd_read0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, eosb8 arg2, sb4 arg3); typedef struct jongc_ jongc_; typedef ub1 jongc; struct jongc_ { ub4 jongc_hdr; ub4 jongc_hashval; jom_active_class* jongc_isa_slot; }; boolean jongcp(eocontext* ctx, eobject* obj); jongc* jongc_stack(eocontext* ctx, jom_active_class* isa_slot); jongc* jongc_new(eocontext* ctx, jom_active_class* isa_slot); jongc* jongc_stku(eocontext* ctx, jom_active_class* isa_slot); jongc* jongc_nu(eocontext* ctx, jom_active_class* isa_slot); jongc* jongc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jongc* jongc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jongc* jongc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jongc_hdr(eocontext* ctx, jongc* obj); ub4 jongc_hashval(eocontext* ctx, jongc* obj); jom_active_class* jongc_isa_slot(eocontext* ctx, jongc* obj); eobject* jongc_inac_isa_slot(eocontext* ctx, jongc* obj); void jongc_set_hdr(eocontext* ctx, jongc* obj, ub4 val); void jongc_set_hashval(eocontext* ctx, jongc* obj, ub4 val); void jongc_set_isa_slot(eocontext* ctx, jongc* obj, jom_active_class* val); void jongc_snor_isa_slot(eocontext* ctx, jongc* obj, jom_active_class* val); void jongc_sina_isa_slot(eocontext* ctx, jongc* obj, eobject* val); void jongc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonec_ jonec_; typedef ub1 jonec; struct jonec_ { ub4 jonec_hdr; ub4 jonec_hashval; jom_active_class* jonec_isa_slot; eosb8 jonec_millis_until_expiration; jonmap* jonec_map; sb4 jonec_query_count; sb4 jonec_query_overflow; sb4 jonec_m_a_x__e_n_t_r_i_e_s; }; boolean jonecp(eocontext* ctx, eobject* obj); jonec* jonec_stack(eocontext* ctx, jom_active_class* isa_slot); jonec* jonec_new(eocontext* ctx, jom_active_class* isa_slot); jonec* jonec_stku(eocontext* ctx, jom_active_class* isa_slot); jonec* jonec_nu(eocontext* ctx, jom_active_class* isa_slot); jonec* jonec_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonec* jonec_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonec* jonec_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonec_hdr(eocontext* ctx, jonec* obj); ub4 jonec_hashval(eocontext* ctx, jonec* obj); jom_active_class* jonec_isa_slot(eocontext* ctx, jonec* obj); eobject* jonec_inac_isa_slot(eocontext* ctx, jonec* obj); eosb8 jonec_millis_until_expiration(eocontext* ctx, jonec* obj); jonmap* jonec_map(eocontext* ctx, jonec* obj); sb4 jonec_query_count(eocontext* ctx, jonec* obj); sb4 jonec_query_overflow(eocontext* ctx, jonec* obj); sb4 jonec_m_a_x__e_n_t_r_i_e_s(eocontext* ctx, jonec* obj); void jonec_set_hdr(eocontext* ctx, jonec* obj, ub4 val); void jonec_set_hashval(eocontext* ctx, jonec* obj, ub4 val); void jonec_set_isa_slot(eocontext* ctx, jonec* obj, jom_active_class* val); void jonec_snor_isa_slot(eocontext* ctx, jonec* obj, jom_active_class* val); void jonec_sina_isa_slot(eocontext* ctx, jonec* obj, eobject* val); void jonec_set_millis_until_expiration(eocontext* ctx, jonec* obj, eosb8 val); void jonec_set_map(eocontext* ctx, jonec* obj, jonmap* val); void jonec_snor_map(eocontext* ctx, jonec* obj, jonmap* val); void jonec_set_query_count(eocontext* ctx, jonec* obj, sb4 val); void jonec_set_query_overflow(eocontext* ctx, jonec* obj, sb4 val); void jonec_set_m_a_x__e_n_t_r_i_e_s(eocontext* ctx, jonec* obj, sb4 val); void jonec_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonac_ jonac_; typedef ub1 jonac; struct jonac_ { ub4 jonac_hdr; ub4 jonac_hashval; jom_active_class* jonac_isa_slot; }; typedef struct jonpa_ jonpa_; typedef ub1 jonpa; struct jonpa_ { ub4 jonpa_hdr; ub4 jonpa_hashval; jom_active_class* jonpa_isa_slot; }; typedef struct jonpea_ jonpea_; typedef ub1 jonpea; struct jonpea_ { ub4 jonpea_hdr; ub4 jonpea_hashval; jom_active_class* jonpea_isa_slot; }; void jonac9_get_inherited_access_control_context(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonacc* jonac8_get_inherited_access_control_context(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonac9_get_stack_access_control_context(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonacc* jonac8_get_stack_access_control_context(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonac9_do_privileged_4(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonac8_do_privileged_4(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpea* arg1, jonacc* arg2); void jonac9_do_privileged_3(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonac8_do_privileged_3(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpea* arg1); void jonac9_do_privileged_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonac8_do_privileged_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpa* arg1, jonacc* arg2); void jonac9_do_privileged_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonac8_do_privileged_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpa* arg1); boolean jonacp(eocontext* ctx, eobject* obj); jonac* jonac_stack(eocontext* ctx, jom_active_class* isa_slot); jonac* jonac_new(eocontext* ctx, jom_active_class* isa_slot); jonac* jonac_stku(eocontext* ctx, jom_active_class* isa_slot); jonac* jonac_nu(eocontext* ctx, jom_active_class* isa_slot); jonac* jonac_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonac* jonac_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonac* jonac_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonac_hdr(eocontext* ctx, jonac* obj); ub4 jonac_hashval(eocontext* ctx, jonac* obj); jom_active_class* jonac_isa_slot(eocontext* ctx, jonac* obj); eobject* jonac_inac_isa_slot(eocontext* ctx, jonac* obj); void jonac_set_hdr(eocontext* ctx, jonac* obj, ub4 val); void jonac_set_hashval(eocontext* ctx, jonac* obj, ub4 val); void jonac_set_isa_slot(eocontext* ctx, jonac* obj, jom_active_class* val); void jonac_snor_isa_slot(eocontext* ctx, jonac* obj, jom_active_class* val); void jonac_sina_isa_slot(eocontext* ctx, jonac* obj, eobject* val); void jonac_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonacc* jonac_get_inherited_access_control_context(eocontext* ctx, jom_active_clint* javacl); jonacc* jonac_get_stack_access_control_context(eocontext* ctx, jom_active_clint* javacl); eobject* jonac_do_privileged_4(eocontext* ctx, jom_active_clint* javacl, jonpea* arg1, jonacc* arg2); eobject* jonac_do_privileged_3(eocontext* ctx, jom_active_clint* javacl, jonpea* arg1); eobject* jonac_do_privileged_2(eocontext* ctx, jom_active_clint* javacl, jonpa* arg1, jonacc* arg2); eobject* jonac_do_privileged_1(eocontext* ctx, jom_active_clint* javacl, jonpa* arg1); typedef struct jonndp_ jonndp_; typedef ub1 jonndp; struct jonndp_ { ub4 jonndp_hdr; ub4 jonndp_hashval; jom_active_class* jonndp_isa_slot; }; boolean jonndpp(eocontext* ctx, eobject* obj); jonndp* jonndp_stack(eocontext* ctx, jom_active_class* isa_slot); jonndp* jonndp_new(eocontext* ctx, jom_active_class* isa_slot); jonndp* jonndp_stku(eocontext* ctx, jom_active_class* isa_slot); jonndp* jonndp_nu(eocontext* ctx, jom_active_class* isa_slot); jonndp* jonndp_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonndp* jonndp_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonndp* jonndp_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonndp_hdr(eocontext* ctx, jonndp* obj); ub4 jonndp_hashval(eocontext* ctx, jonndp* obj); jom_active_class* jonndp_isa_slot(eocontext* ctx, jonndp* obj); eobject* jonndp_inac_isa_slot(eocontext* ctx, jonndp* obj); void jonndp_set_hdr(eocontext* ctx, jonndp* obj, ub4 val); void jonndp_set_hashval(eocontext* ctx, jonndp* obj, ub4 val); void jonndp_set_isa_slot(eocontext* ctx, jonndp* obj, jom_active_class* val); void jonndp_snor_isa_slot(eocontext* ctx, jonndp* obj, jom_active_class* val); void jonndp_sina_isa_slot(eocontext* ctx, jonndp* obj, eobject* val); void jonndp_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonndl_ jonndl_; typedef ub1 jonndl; struct jonndl_ { ub4 jonndl_hdr; ub4 jonndl_hashval; jom_active_class* jonndl_isa_slot; ub1 jonndl_initialized; joncl* jonndl_parent; jonhas* jonndl_package2certs; joe_object_array* jonndl_nocerts; jonvec* jonndl_classes; jonset* jonndl_domains; jonhm* jonndl_packages; jonpd* jonndl_default_domain; jonvec* jonndl_native_libraries; ub1 jonndl_default_assertion_status; jonmap* jonndl_package_assertion_status; jonmap* jonndl_class_assertion_status; jonhm* jonndl__classes; jonres* jonndl__resolver; jonndp* jonndl__predicate; }; void jonndl9_memoize_loaded_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonndl8_memoize_loaded_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonndl* java_this, jonhan* arg1, joncla* arg2); void jonndl9_find_previously_loaded_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* jonndl8_find_previously_loaded_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonndl* java_this, jonstr* arg1); boolean jonndlp(eocontext* ctx, eobject* obj); jonndl* jonndl_stack(eocontext* ctx, jom_active_class* isa_slot); jonndl* jonndl_new(eocontext* ctx, jom_active_class* isa_slot); jonndl* jonndl_stku(eocontext* ctx, jom_active_class* isa_slot); jonndl* jonndl_nu(eocontext* ctx, jom_active_class* isa_slot); jonndl* jonndl_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonndl* jonndl_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonndl* jonndl_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonndl_hdr(eocontext* ctx, jonndl* obj); ub4 jonndl_hashval(eocontext* ctx, jonndl* obj); jom_active_class* jonndl_isa_slot(eocontext* ctx, jonndl* obj); eobject* jonndl_inac_isa_slot(eocontext* ctx, jonndl* obj); boolean jonndl_initialized(eocontext* ctx, jonndl* obj); joncl* jonndl_parent(eocontext* ctx, jonndl* obj); jonhas* jonndl_package2certs(eocontext* ctx, jonndl* obj); joe_object_array* jonndl_nocerts(eocontext* ctx, jonndl* obj); jonvec* jonndl_classes(eocontext* ctx, jonndl* obj); jonset* jonndl_domains(eocontext* ctx, jonndl* obj); jonhm* jonndl_packages(eocontext* ctx, jonndl* obj); jonpd* jonndl_default_domain(eocontext* ctx, jonndl* obj); jonvec* jonndl_native_libraries(eocontext* ctx, jonndl* obj); boolean jonndl_default_assertion_status(eocontext* ctx, jonndl* obj); jonmap* jonndl_package_assertion_status(eocontext* ctx, jonndl* obj); jonmap* jonndl_class_assertion_status(eocontext* ctx, jonndl* obj); jonhm* jonndl__classes(eocontext* ctx, jonndl* obj); jonres* jonndl__resolver(eocontext* ctx, jonndl* obj); jonndp* jonndl__predicate(eocontext* ctx, jonndl* obj); void jonndl_set_hdr(eocontext* ctx, jonndl* obj, ub4 val); void jonndl_set_hashval(eocontext* ctx, jonndl* obj, ub4 val); void jonndl_set_isa_slot(eocontext* ctx, jonndl* obj, jom_active_class* val); void jonndl_snor_isa_slot(eocontext* ctx, jonndl* obj, jom_active_class* val); void jonndl_sina_isa_slot(eocontext* ctx, jonndl* obj, eobject* val); void jonndl_set_initialized(eocontext* ctx, jonndl* obj, boolean val); void jonndl_set_parent(eocontext* ctx, jonndl* obj, joncl* val); void jonndl_snor_parent(eocontext* ctx, jonndl* obj, joncl* val); void jonndl_set_package2certs(eocontext* ctx, jonndl* obj, jonhas* val); void jonndl_snor_package2certs(eocontext* ctx, jonndl* obj, jonhas* val); void jonndl_set_nocerts(eocontext* ctx, jonndl* obj, joe_object_array* val); void jonndl_snor_nocerts(eocontext* ctx, jonndl* obj, joe_object_array* val); void jonndl_set_classes(eocontext* ctx, jonndl* obj, jonvec* val); void jonndl_snor_classes(eocontext* ctx, jonndl* obj, jonvec* val); void jonndl_set_domains(eocontext* ctx, jonndl* obj, jonset* val); void jonndl_snor_domains(eocontext* ctx, jonndl* obj, jonset* val); void jonndl_set_packages(eocontext* ctx, jonndl* obj, jonhm* val); void jonndl_snor_packages(eocontext* ctx, jonndl* obj, jonhm* val); void jonndl_set_default_domain(eocontext* ctx, jonndl* obj, jonpd* val); void jonndl_snor_default_domain(eocontext* ctx, jonndl* obj, jonpd* val); void jonndl_set_native_libraries(eocontext* ctx, jonndl* obj, jonvec* val); void jonndl_snor_native_libraries(eocontext* ctx, jonndl* obj, jonvec* val); void jonndl_set_default_assertion_status(eocontext* ctx, jonndl* obj, boolean val); void jonndl_set_package_assertion_status(eocontext* ctx, jonndl* obj, jonmap* val); void jonndl_snor_package_assertion_status(eocontext* ctx, jonndl* obj, jonmap* val); void jonndl_set_class_assertion_status(eocontext* ctx, jonndl* obj, jonmap* val); void jonndl_snor_class_assertion_status(eocontext* ctx, jonndl* obj, jonmap* val); void jonndl_set__classes(eocontext* ctx, jonndl* obj, jonhm* val); void jonndl_snor__classes(eocontext* ctx, jonndl* obj, jonhm* val); void jonndl_set__resolver(eocontext* ctx, jonndl* obj, jonres* val); void jonndl_snor__resolver(eocontext* ctx, jonndl* obj, jonres* val); void jonndl_set__predicate(eocontext* ctx, jonndl* obj, jonndp* val); void jonndl_snor__predicate(eocontext* ctx, jonndl* obj, jonndp* val); void jonndl_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonndl_memoize_loaded_class(eocontext* ctx, jonndl* java_this, jonhan* arg1, joncla* arg2); joncla* jonndl_find_previously_loaded_(eocontext* ctx, jonndl* java_this, jonstr* arg1); typedef struct jonlri_ jonlri_; typedef ub1 jonlri; struct jonlri_ { ub4 jonlri_hdr; ub4 jonlri_hashval; jom_active_class* jonlri_isa_slot; jonrco* jonlri_opts; jonll* jonlri_searchlist; jonll* jonlri_nameservers; }; void jonlri9_fallback_domain0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonlri8_fallback_domain0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonlri9_local_domain0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonlri8_local_domain0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonlrip(eocontext* ctx, eobject* obj); jonlri* jonlri_stack(eocontext* ctx, jom_active_class* isa_slot); jonlri* jonlri_new(eocontext* ctx, jom_active_class* isa_slot); jonlri* jonlri_stku(eocontext* ctx, jom_active_class* isa_slot); jonlri* jonlri_nu(eocontext* ctx, jom_active_class* isa_slot); jonlri* jonlri_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlri* jonlri_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonlri* jonlri_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonlri_hdr(eocontext* ctx, jonlri* obj); ub4 jonlri_hashval(eocontext* ctx, jonlri* obj); jom_active_class* jonlri_isa_slot(eocontext* ctx, jonlri* obj); eobject* jonlri_inac_isa_slot(eocontext* ctx, jonlri* obj); jonrco* jonlri_opts(eocontext* ctx, jonlri* obj); jonll* jonlri_searchlist(eocontext* ctx, jonlri* obj); jonll* jonlri_nameservers(eocontext* ctx, jonlri* obj); void jonlri_set_hdr(eocontext* ctx, jonlri* obj, ub4 val); void jonlri_set_hashval(eocontext* ctx, jonlri* obj, ub4 val); void jonlri_set_isa_slot(eocontext* ctx, jonlri* obj, jom_active_class* val); void jonlri_snor_isa_slot(eocontext* ctx, jonlri* obj, jom_active_class* val); void jonlri_sina_isa_slot(eocontext* ctx, jonlri* obj, eobject* val); void jonlri_set_opts(eocontext* ctx, jonlri* obj, jonrco* val); void jonlri_snor_opts(eocontext* ctx, jonlri* obj, jonrco* val); void jonlri_set_searchlist(eocontext* ctx, jonlri* obj, jonll* val); void jonlri_snor_searchlist(eocontext* ctx, jonlri* obj, jonll* val); void jonlri_set_nameservers(eocontext* ctx, jonlri* obj, jonll* val); void jonlri_snor_nameservers(eocontext* ctx, jonlri* obj, jonll* val); void jonlri_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonstr* jonlri_fallback_domain0(eocontext* ctx, jom_active_clint* javacl); jonstr* jonlri_local_domain0(eocontext* ctx, jom_active_clint* javacl); typedef struct jonnet_ jonnet_; typedef ub1 jonnet; struct jonnet_ { ub4 jonnet_hdr; ub4 jonnet_hashval; jom_active_class* jonnet_isa_slot; }; void jonnet9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonnet8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonnet9_set_int_option0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonnet8_set_int_option0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, sb4 arg2, sb4 arg3); void jonnet9_get_int_option0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonnet8_get_int_option0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, sb4 arg2); void jonnet9_local_inet_address(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonia* jonnet8_local_inet_address(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1); void jonnet9_local_port(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonnet8_local_port(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1); void jonnet9_connect(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonnet8_connect(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, jonia* arg2, sb4 arg3, sb4 arg4); void jonnet9_bind(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonnet8_bind(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1, jonia* arg2, sb4 arg3); void jonnet9_socket0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonnet8_socket0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, boolean arg1, boolean arg2); boolean jonnetp(eocontext* ctx, eobject* obj); jonnet* jonnet_stack(eocontext* ctx, jom_active_class* isa_slot); jonnet* jonnet_new(eocontext* ctx, jom_active_class* isa_slot); jonnet* jonnet_stku(eocontext* ctx, jom_active_class* isa_slot); jonnet* jonnet_nu(eocontext* ctx, jom_active_class* isa_slot); jonnet* jonnet_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnet* jonnet_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnet* jonnet_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonnet_hdr(eocontext* ctx, jonnet* obj); ub4 jonnet_hashval(eocontext* ctx, jonnet* obj); jom_active_class* jonnet_isa_slot(eocontext* ctx, jonnet* obj); eobject* jonnet_inac_isa_slot(eocontext* ctx, jonnet* obj); void jonnet_set_hdr(eocontext* ctx, jonnet* obj, ub4 val); void jonnet_set_hashval(eocontext* ctx, jonnet* obj, ub4 val); void jonnet_set_isa_slot(eocontext* ctx, jonnet* obj, jom_active_class* val); void jonnet_snor_isa_slot(eocontext* ctx, jonnet* obj, jom_active_class* val); void jonnet_sina_isa_slot(eocontext* ctx, jonnet* obj, eobject* val); void jonnet_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonnet_init_i_ds(eocontext* ctx, jom_active_clint* javacl); void jonnet_set_int_option0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, sb4 arg2, sb4 arg3); sb4 jonnet_get_int_option0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, sb4 arg2); jonia* jonnet_local_inet_address(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1); sb4 jonnet_local_port(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1); sb4 jonnet_connect(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, jonia* arg2, sb4 arg3, sb4 arg4); void jonnet_bind(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1, jonia* arg2, sb4 arg3); sb4 jonnet_socket0(eocontext* ctx, jom_active_clint* javacl, boolean arg1, boolean arg2); typedef struct jonuos_ jonuos_; typedef ub1 jonuos; struct jonuos_ { ub4 jonuos_hdr; ub4 jonuos_hashval; jom_active_class* jonuos_isa_slot; jonstr* jonuos_class_name; joncla* jonuos_interface_class; jonmap* jonuos_attr_methods; jonmap* jonuos_op_methods; jonmbi* jonuos_minfo; jonmap* jonuos_proxy_methods; sb4 jonuos_num_attributes; sb4 jonuos_num_operations; ub1 jonuos_notification_emitter; jonvmg* jonuos_jvm; }; void jonuos9_initialize(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonuos8_initialize(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonuos9_get_max_file_descriptor_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuos8_get_max_file_descriptor_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuos* java_this); void jonuos9_get_open_file_descriptor_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuos8_get_open_file_descriptor_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuos* java_this); void jonuos9_get_total_physical_memory_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuos8_get_total_physical_memory_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuos* java_this); void jonuos9_get_free_physical_memory_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuos8_get_free_physical_memory_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuos* java_this); void jonuos9_get_process_cpu_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuos8_get_process_cpu_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuos* java_this); void jonuos9_get_free_swap_space_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuos8_get_free_swap_space_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuos* java_this); void jonuos9_get_total_swap_space_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuos8_get_total_swap_space_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuos* java_this); void jonuos9_get_committed_virtual_memory_size(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonuos8_get_committed_virtual_memory_size(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonuos* java_this); boolean jonuosp(eocontext* ctx, eobject* obj); jonuos* jonuos_stack(eocontext* ctx, jom_active_class* isa_slot); jonuos* jonuos_new(eocontext* ctx, jom_active_class* isa_slot); jonuos* jonuos_stku(eocontext* ctx, jom_active_class* isa_slot); jonuos* jonuos_nu(eocontext* ctx, jom_active_class* isa_slot); jonuos* jonuos_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonuos* jonuos_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonuos* jonuos_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonuos_hdr(eocontext* ctx, jonuos* obj); ub4 jonuos_hashval(eocontext* ctx, jonuos* obj); jom_active_class* jonuos_isa_slot(eocontext* ctx, jonuos* obj); eobject* jonuos_inac_isa_slot(eocontext* ctx, jonuos* obj); jonstr* jonuos_class_name(eocontext* ctx, jonuos* obj); eobject* jonuos_inac_class_name(eocontext* ctx, jonuos* obj); joncla* jonuos_interface_class(eocontext* ctx, jonuos* obj); eobject* jonuos_inac_interface_class(eocontext* ctx, jonuos* obj); jonmap* jonuos_attr_methods(eocontext* ctx, jonuos* obj); jonmap* jonuos_op_methods(eocontext* ctx, jonuos* obj); jonmbi* jonuos_minfo(eocontext* ctx, jonuos* obj); jonmap* jonuos_proxy_methods(eocontext* ctx, jonuos* obj); sb4 jonuos_num_attributes(eocontext* ctx, jonuos* obj); sb4 jonuos_num_operations(eocontext* ctx, jonuos* obj); boolean jonuos_notification_emitter(eocontext* ctx, jonuos* obj); jonvmg* jonuos_jvm(eocontext* ctx, jonuos* obj); void jonuos_set_hdr(eocontext* ctx, jonuos* obj, ub4 val); void jonuos_set_hashval(eocontext* ctx, jonuos* obj, ub4 val); void jonuos_set_isa_slot(eocontext* ctx, jonuos* obj, jom_active_class* val); void jonuos_snor_isa_slot(eocontext* ctx, jonuos* obj, jom_active_class* val); void jonuos_sina_isa_slot(eocontext* ctx, jonuos* obj, eobject* val); void jonuos_set_class_name(eocontext* ctx, jonuos* obj, jonstr* val); void jonuos_snor_class_name(eocontext* ctx, jonuos* obj, jonstr* val); void jonuos_sina_class_name(eocontext* ctx, jonuos* obj, eobject* val); void jonuos_set_interface_class(eocontext* ctx, jonuos* obj, joncla* val); void jonuos_snor_interface_class(eocontext* ctx, jonuos* obj, joncla* val); void jonuos_sina_interface_class(eocontext* ctx, jonuos* obj, eobject* val); void jonuos_set_attr_methods(eocontext* ctx, jonuos* obj, jonmap* val); void jonuos_snor_attr_methods(eocontext* ctx, jonuos* obj, jonmap* val); void jonuos_set_op_methods(eocontext* ctx, jonuos* obj, jonmap* val); void jonuos_snor_op_methods(eocontext* ctx, jonuos* obj, jonmap* val); void jonuos_set_minfo(eocontext* ctx, jonuos* obj, jonmbi* val); void jonuos_snor_minfo(eocontext* ctx, jonuos* obj, jonmbi* val); void jonuos_set_proxy_methods(eocontext* ctx, jonuos* obj, jonmap* val); void jonuos_snor_proxy_methods(eocontext* ctx, jonuos* obj, jonmap* val); void jonuos_set_num_attributes(eocontext* ctx, jonuos* obj, sb4 val); void jonuos_set_num_operations(eocontext* ctx, jonuos* obj, sb4 val); void jonuos_set_notification_emitter(eocontext* ctx, jonuos* obj, boolean val); void jonuos_set_jvm(eocontext* ctx, jonuos* obj, jonvmg* val); void jonuos_snor_jvm(eocontext* ctx, jonuos* obj, jonvmg* val); void jonuos_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonuos_initialize(eocontext* ctx, jom_active_clint* javacl); eosb8 jonuos_get_max_file_descriptor_count(eocontext* ctx, jonuos* java_this); eosb8 jonuos_get_open_file_descriptor_count(eocontext* ctx, jonuos* java_this); eosb8 jonuos_get_total_physical_memory_size(eocontext* ctx, jonuos* java_this); eosb8 jonuos_get_free_physical_memory_size(eocontext* ctx, jonuos* java_this); eosb8 jonuos_get_process_cpu_time(eocontext* ctx, jonuos* java_this); eosb8 jonuos_get_free_swap_space_size(eocontext* ctx, jonuos* java_this); eosb8 jonuos_get_total_swap_space_size(eocontext* ctx, jonuos* java_this); eosb8 jonuos_get_committed_virtual_memory_size(eocontext* ctx, jonuos* java_this); typedef struct jonufs_ jonufs_; typedef ub1 jonufs; struct jonufs_ { ub4 jonufs_hdr; ub4 jonufs_hashval; jom_active_class* jonufs_isa_slot; lxuchar jonufs_slash; lxuchar jonufs_colon; jonstr* jonufs_java_home; jonec* jonufs_cache; jonec* jonufs_java_home_prefix_cache; }; typedef struct jonfil_ jonfil_; typedef ub1 jonfil; struct jonfil_ { ub4 jonfil_hdr; ub4 jonfil_hashval; jom_active_class* jonfil_isa_slot; jonstr* jonfil_path; sb4 jonfil_prefix_length; }; void jonufs9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonufs8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonufs9_set_read_only(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonufs8_set_read_only(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonfil* arg1); void jonufs9_set_last_modified_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonufs8_set_last_modified_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonfil* arg1, eosb8 arg2); void jonufs9_rename0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonufs8_rename0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonfil* arg1, jonfil* arg2); void jonufs9_create_directory(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonufs8_create_directory(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonfil* arg1); void jonufs9_list(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonufs8_list(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonfil* arg1); void jonufs9_delete_on_exit(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonufs8_delete_on_exit(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonfil* arg1); void jonufs9_delete0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonufs8_delete0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonfil* arg1); void jonufs9_create_file_exclusively(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonufs8_create_file_exclusively(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonstr* arg1); void jonufs9_get_length(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonufs8_get_length(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonfil* arg1); void jonufs9_get_last_modified_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonufs8_get_last_modified_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonfil* arg1); void jonufs9_check_access(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonufs8_check_access(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonfil* arg1, boolean arg2); void jonufs9_get_boolean_attributes0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonufs8_get_boolean_attributes0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonfil* arg1); void jonufs9_canonicalize0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonufs8_canonicalize0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonufs* java_this, jonstr* arg1); boolean jonufsp(eocontext* ctx, eobject* obj); jonufs* jonufs_stack(eocontext* ctx, jom_active_class* isa_slot); jonufs* jonufs_new(eocontext* ctx, jom_active_class* isa_slot); jonufs* jonufs_stku(eocontext* ctx, jom_active_class* isa_slot); jonufs* jonufs_nu(eocontext* ctx, jom_active_class* isa_slot); jonufs* jonufs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonufs* jonufs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonufs* jonufs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonufs_hdr(eocontext* ctx, jonufs* obj); ub4 jonufs_hashval(eocontext* ctx, jonufs* obj); jom_active_class* jonufs_isa_slot(eocontext* ctx, jonufs* obj); eobject* jonufs_inac_isa_slot(eocontext* ctx, jonufs* obj); lxuchar jonufs_slash(eocontext* ctx, jonufs* obj); lxuchar jonufs_colon(eocontext* ctx, jonufs* obj); jonstr* jonufs_java_home(eocontext* ctx, jonufs* obj); eobject* jonufs_inac_java_home(eocontext* ctx, jonufs* obj); jonec* jonufs_cache(eocontext* ctx, jonufs* obj); jonec* jonufs_java_home_prefix_cache(eocontext* ctx, jonufs* obj); void jonufs_set_hdr(eocontext* ctx, jonufs* obj, ub4 val); void jonufs_set_hashval(eocontext* ctx, jonufs* obj, ub4 val); void jonufs_set_isa_slot(eocontext* ctx, jonufs* obj, jom_active_class* val); void jonufs_snor_isa_slot(eocontext* ctx, jonufs* obj, jom_active_class* val); void jonufs_sina_isa_slot(eocontext* ctx, jonufs* obj, eobject* val); void jonufs_set_slash(eocontext* ctx, jonufs* obj, lxuchar val); void jonufs_set_colon(eocontext* ctx, jonufs* obj, lxuchar val); void jonufs_set_java_home(eocontext* ctx, jonufs* obj, jonstr* val); void jonufs_snor_java_home(eocontext* ctx, jonufs* obj, jonstr* val); void jonufs_sina_java_home(eocontext* ctx, jonufs* obj, eobject* val); void jonufs_set_cache(eocontext* ctx, jonufs* obj, jonec* val); void jonufs_snor_cache(eocontext* ctx, jonufs* obj, jonec* val); void jonufs_set_java_home_prefix_cache(eocontext* ctx, jonufs* obj, jonec* val); void jonufs_snor_java_home_prefix_cache(eocontext* ctx, jonufs* obj, jonec* val); void jonufs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonufs_init_i_ds(eocontext* ctx, jom_active_clint* javacl); boolean jonufs_set_read_only(eocontext* ctx, jonufs* java_this, jonfil* arg1); boolean jonufs_set_last_modified_time(eocontext* ctx, jonufs* java_this, jonfil* arg1, eosb8 arg2); boolean jonufs_rename0(eocontext* ctx, jonufs* java_this, jonfil* arg1, jonfil* arg2); boolean jonufs_create_directory(eocontext* ctx, jonufs* java_this, jonfil* arg1); joe_object_array* jonufs_list(eocontext* ctx, jonufs* java_this, jonfil* arg1); boolean jonufs_delete_on_exit(eocontext* ctx, jonufs* java_this, jonfil* arg1); boolean jonufs_delete0(eocontext* ctx, jonufs* java_this, jonfil* arg1); boolean jonufs_create_file_exclusively(eocontext* ctx, jonufs* java_this, jonstr* arg1); eosb8 jonufs_get_length(eocontext* ctx, jonufs* java_this, jonfil* arg1); eosb8 jonufs_get_last_modified_time(eocontext* ctx, jonufs* java_this, jonfil* arg1); boolean jonufs_check_access(eocontext* ctx, jonufs* java_this, jonfil* arg1, boolean arg2); sb4 jonufs_get_boolean_attributes0(eocontext* ctx, jonufs* java_this, jonfil* arg1); jonstr* jonufs_canonicalize0(eocontext* ctx, jonufs* java_this, jonstr* arg1); typedef struct jonoic_ jonoic_; typedef ub1 jonoic; typedef struct jonoiv_ jonoiv_; typedef ub1 jonoiv; struct jonoiv_ { ub4 jonoiv_hdr; ub4 jonoiv_hashval; jom_active_class* jonoiv_isa_slot; }; struct jonoic_ { ub4 jonoic_hdr; ub4 jonoic_hashval; jom_active_class* jonoic_isa_slot; jonoiv* jonoic_obj; sb4 jonoic_priority; jonoic* jonoic_next; }; boolean jonoivp(eocontext* ctx, eobject* obj); ub4 jonoiv_hdr(eocontext* ctx, jonoiv* obj); ub4 jonoiv_hashval(eocontext* ctx, jonoiv* obj); jom_active_class* jonoiv_isa_slot(eocontext* ctx, jonoiv* obj); eobject* jonoiv_inac_isa_slot(eocontext* ctx, jonoiv* obj); void jonoiv_set_hdr(eocontext* ctx, jonoiv* obj, ub4 val); void jonoiv_set_hashval(eocontext* ctx, jonoiv* obj, ub4 val); void jonoiv_set_isa_slot(eocontext* ctx, jonoiv* obj, jom_active_class* val); void jonoiv_snor_isa_slot(eocontext* ctx, jonoiv* obj, jom_active_class* val); void jonoiv_sina_isa_slot(eocontext* ctx, jonoiv* obj, eobject* val); void jonoiv_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonoicp(eocontext* ctx, eobject* obj); jonoic* jonoic_stack(eocontext* ctx, jom_active_class* isa_slot); jonoic* jonoic_new(eocontext* ctx, jom_active_class* isa_slot); jonoic* jonoic_stku(eocontext* ctx, jom_active_class* isa_slot); jonoic* jonoic_nu(eocontext* ctx, jom_active_class* isa_slot); jonoic* jonoic_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoic* jonoic_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoic* jonoic_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonoic_hdr(eocontext* ctx, jonoic* obj); ub4 jonoic_hashval(eocontext* ctx, jonoic* obj); jom_active_class* jonoic_isa_slot(eocontext* ctx, jonoic* obj); eobject* jonoic_inac_isa_slot(eocontext* ctx, jonoic* obj); jonoiv* jonoic_obj(eocontext* ctx, jonoic* obj); sb4 jonoic_priority(eocontext* ctx, jonoic* obj); jonoic* jonoic_next(eocontext* ctx, jonoic* obj); void jonoic_set_hdr(eocontext* ctx, jonoic* obj, ub4 val); void jonoic_set_hashval(eocontext* ctx, jonoic* obj, ub4 val); void jonoic_set_isa_slot(eocontext* ctx, jonoic* obj, jom_active_class* val); void jonoic_snor_isa_slot(eocontext* ctx, jonoic* obj, jom_active_class* val); void jonoic_sina_isa_slot(eocontext* ctx, jonoic* obj, eobject* val); void jonoic_set_obj(eocontext* ctx, jonoic* obj, jonoiv* val); void jonoic_snor_obj(eocontext* ctx, jonoic* obj, jonoiv* val); void jonoic_set_priority(eocontext* ctx, jonoic* obj, sb4 val); void jonoic_set_next(eocontext* ctx, jonoic* obj, jonoic* val); void jonoic_snor_next(eocontext* ctx, jonoic* obj, jonoic* val); void jonoic_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joncom_ joncom_; typedef ub1 joncom; struct joncom_ { ub4 joncom_hdr; ub4 joncom_hashval; jom_active_class* joncom_isa_slot; }; void joncom9_disable(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joncom8_disable(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void joncom9_enable(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joncom8_enable(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void joncom9_command(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* joncom8_command(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1); void joncom9_compile_classes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joncom8_compile_classes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); void joncom9_compile_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joncom8_compile_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1); void joncom9_register_natives(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joncom8_register_natives(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void joncom9_initialize(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joncom8_initialize(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean joncomp(eocontext* ctx, eobject* obj); joncom* joncom_stack(eocontext* ctx, jom_active_class* isa_slot); joncom* joncom_new(eocontext* ctx, jom_active_class* isa_slot); joncom* joncom_stku(eocontext* ctx, jom_active_class* isa_slot); joncom* joncom_nu(eocontext* ctx, jom_active_class* isa_slot); joncom* joncom_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncom* joncom_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncom* joncom_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncom_hdr(eocontext* ctx, joncom* obj); ub4 joncom_hashval(eocontext* ctx, joncom* obj); jom_active_class* joncom_isa_slot(eocontext* ctx, joncom* obj); eobject* joncom_inac_isa_slot(eocontext* ctx, joncom* obj); void joncom_set_hdr(eocontext* ctx, joncom* obj, ub4 val); void joncom_set_hashval(eocontext* ctx, joncom* obj, ub4 val); void joncom_set_isa_slot(eocontext* ctx, joncom* obj, jom_active_class* val); void joncom_snor_isa_slot(eocontext* ctx, joncom* obj, jom_active_class* val); void joncom_sina_isa_slot(eocontext* ctx, joncom* obj, eobject* val); void joncom_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void joncom_disable(eocontext* ctx, jom_active_clint* javacl); void joncom_enable(eocontext* ctx, jom_active_clint* javacl); eobject* joncom_command(eocontext* ctx, jom_active_clint* javacl, eobject* arg1); boolean joncom_compile_classes(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); boolean joncom_compile_class(eocontext* ctx, jom_active_clint* javacl, joncla* arg1); void joncom_register_natives(eocontext* ctx, jom_active_clint* javacl); void joncom_initialize(eocontext* ctx, jom_active_clint* javacl); typedef struct jonora_ jonora_; typedef ub1 jonora; struct jonora_ { ub4 jonora_hdr; ub4 jonora_hashval; jom_active_class* jonora_isa_slot; eosb1array* jonora_data; }; boolean jonorap(eocontext* ctx, eobject* obj); jonora* jonora_stack(eocontext* ctx, jom_active_class* isa_slot); jonora* jonora_new(eocontext* ctx, jom_active_class* isa_slot); jonora* jonora_stku(eocontext* ctx, jom_active_class* isa_slot); jonora* jonora_nu(eocontext* ctx, jom_active_class* isa_slot); jonora* jonora_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonora* jonora_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonora* jonora_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonora_hdr(eocontext* ctx, jonora* obj); ub4 jonora_hashval(eocontext* ctx, jonora* obj); jom_active_class* jonora_isa_slot(eocontext* ctx, jonora* obj); eobject* jonora_inac_isa_slot(eocontext* ctx, jonora* obj); eosb1array* jonora_data(eocontext* ctx, jonora* obj); void jonora_set_hdr(eocontext* ctx, jonora* obj, ub4 val); void jonora_set_hashval(eocontext* ctx, jonora* obj, ub4 val); void jonora_set_isa_slot(eocontext* ctx, jonora* obj, jom_active_class* val); void jonora_snor_isa_slot(eocontext* ctx, jonora* obj, jom_active_class* val); void jonora_sina_isa_slot(eocontext* ctx, jonora* obj, eobject* val); void jonora_set_data(eocontext* ctx, jonora* obj, eosb1array* val); void jonora_snor_data(eocontext* ctx, jonora* obj, eosb1array* val); void jonora_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonoia_ jonoia_; typedef ub1 jonoia; struct jonoia_ { ub4 jonoia_hdr; ub4 jonoia_hashval; jom_active_class* jonoia_isa_slot; jonis* jonoia_in; sb4 jonoia_peekb; }; boolean jonoiap(eocontext* ctx, eobject* obj); jonoia* jonoia_stack(eocontext* ctx, jom_active_class* isa_slot); jonoia* jonoia_new(eocontext* ctx, jom_active_class* isa_slot); jonoia* jonoia_stku(eocontext* ctx, jom_active_class* isa_slot); jonoia* jonoia_nu(eocontext* ctx, jom_active_class* isa_slot); jonoia* jonoia_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoia* jonoia_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoia* jonoia_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonoia_hdr(eocontext* ctx, jonoia* obj); ub4 jonoia_hashval(eocontext* ctx, jonoia* obj); jom_active_class* jonoia_isa_slot(eocontext* ctx, jonoia* obj); eobject* jonoia_inac_isa_slot(eocontext* ctx, jonoia* obj); jonis* jonoia_in(eocontext* ctx, jonoia* obj); sb4 jonoia_peekb(eocontext* ctx, jonoia* obj); void jonoia_set_hdr(eocontext* ctx, jonoia* obj, ub4 val); void jonoia_set_hashval(eocontext* ctx, jonoia* obj, ub4 val); void jonoia_set_isa_slot(eocontext* ctx, jonoia* obj, jom_active_class* val); void jonoia_snor_isa_slot(eocontext* ctx, jonoia* obj, jom_active_class* val); void jonoia_sina_isa_slot(eocontext* ctx, jonoia* obj, eobject* val); void jonoia_set_in(eocontext* ctx, jonoia* obj, jonis* val); void jonoia_snor_in(eocontext* ctx, jonoia* obj, jonis* val); void jonoia_set_peekb(eocontext* ctx, jonoia* obj, sb4 val); void jonoia_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonmpi_ jonmpi_; typedef ub1 jonmpi; typedef struct jonmpm_ jonmpm_; typedef ub1 jonmpm; struct jonmpm_ { ub4 jonmpm_hdr; ub4 jonmpm_hashval; jom_active_class* jonmpm_isa_slot; jonthd* jonmpm_thread; sb4 jonmpm_interval; jonmpi* jonmpm_this__0; }; struct jonmpi_ { ub4 jonmpi_hdr; ub4 jonmpi_hashval; jom_active_class* jonmpi_isa_slot; jonstr* jonmpi_class_name; joncla* jonmpi_interface_class; jonmap* jonmpi_attr_methods; jonmap* jonmpi_op_methods; jonmbi* jonmpi_minfo; jonmap* jonmpi_proxy_methods; sb4 jonmpi_num_attributes; sb4 jonmpi_num_operations; ub1 jonmpi_notification_emitter; jonstr* jonmpi_name; ub1 jonmpi_is_heap; ub1 jonmpi_is_valid; ub1 jonmpi_collection_threshold_supported; ub1 jonmpi_usage_threshold_supported; joe_object_array* jonmpi_managers; eosb8 jonmpi_usage_threshold; eosb8 jonmpi_collection_threshold; ub1 jonmpi_usage_sensor_registered; ub1 jonmpi_gc_sensor_registered; jonsen* jonmpi_usage_sensor; jonsen* jonmpi_gc_sensor; eosb8 jonmpi_usage_threshold_crossing_count; eosb8 jonmpi_collection_threshold_crossing_count; ub1 jonmpi_do_polling; jonmpm* jonmpi_monitor; }; boolean jonmpmp(eocontext* ctx, eobject* obj); jonmpm* jonmpm_stack(eocontext* ctx, jom_active_class* isa_slot); jonmpm* jonmpm_new(eocontext* ctx, jom_active_class* isa_slot); jonmpm* jonmpm_stku(eocontext* ctx, jom_active_class* isa_slot); jonmpm* jonmpm_nu(eocontext* ctx, jom_active_class* isa_slot); jonmpm* jonmpm_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmpm* jonmpm_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmpm* jonmpm_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonmpm_hdr(eocontext* ctx, jonmpm* obj); ub4 jonmpm_hashval(eocontext* ctx, jonmpm* obj); jom_active_class* jonmpm_isa_slot(eocontext* ctx, jonmpm* obj); eobject* jonmpm_inac_isa_slot(eocontext* ctx, jonmpm* obj); jonthd* jonmpm_thread(eocontext* ctx, jonmpm* obj); sb4 jonmpm_interval(eocontext* ctx, jonmpm* obj); jonmpi* jonmpm_this__0(eocontext* ctx, jonmpm* obj); void jonmpm_set_hdr(eocontext* ctx, jonmpm* obj, ub4 val); void jonmpm_set_hashval(eocontext* ctx, jonmpm* obj, ub4 val); void jonmpm_set_isa_slot(eocontext* ctx, jonmpm* obj, jom_active_class* val); void jonmpm_snor_isa_slot(eocontext* ctx, jonmpm* obj, jom_active_class* val); void jonmpm_sina_isa_slot(eocontext* ctx, jonmpm* obj, eobject* val); void jonmpm_set_thread(eocontext* ctx, jonmpm* obj, jonthd* val); void jonmpm_snor_thread(eocontext* ctx, jonmpm* obj, jonthd* val); void jonmpm_set_interval(eocontext* ctx, jonmpm* obj, sb4 val); void jonmpm_set_this__0(eocontext* ctx, jonmpm* obj, jonmpi* val); void jonmpm_snor_this__0(eocontext* ctx, jonmpm* obj, jonmpi* val); void jonmpm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonmpi9_set_pool_collection_sensor(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonmpi8_set_pool_collection_sensor(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmpi* java_this, jonsen* arg1); void jonmpi9_set_pool_usage_sensor(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonmpi8_set_pool_usage_sensor(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmpi* java_this, jonsen* arg1); void jonmpi9_get_memory_managers0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonmpi8_get_memory_managers0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmpi* java_this); void jonmpi9_reset_peak_usage0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonmpi8_reset_peak_usage0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmpi* java_this); void jonmpi9_set_collection_threshold0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonmpi8_set_collection_threshold0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmpi* java_this, eosb8 arg1, eosb8 arg2); void jonmpi9_set_usage_threshold0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonmpi8_set_usage_threshold0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmpi* java_this, eosb8 arg1, eosb8 arg2); void jonmpi9_get_collection_usage0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonmu* jonmpi8_get_collection_usage0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmpi* java_this); void jonmpi9_get_peak_usage0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonmu* jonmpi8_get_peak_usage0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmpi* java_this); void jonmpi9_get_usage0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonmu* jonmpi8_get_usage0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmpi* java_this); boolean jonmpip(eocontext* ctx, eobject* obj); jonmpi* jonmpi_stack(eocontext* ctx, jom_active_class* isa_slot); jonmpi* jonmpi_new(eocontext* ctx, jom_active_class* isa_slot); jonmpi* jonmpi_stku(eocontext* ctx, jom_active_class* isa_slot); jonmpi* jonmpi_nu(eocontext* ctx, jom_active_class* isa_slot); jonmpi* jonmpi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmpi* jonmpi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmpi* jonmpi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonmpi_hdr(eocontext* ctx, jonmpi* obj); ub4 jonmpi_hashval(eocontext* ctx, jonmpi* obj); jom_active_class* jonmpi_isa_slot(eocontext* ctx, jonmpi* obj); eobject* jonmpi_inac_isa_slot(eocontext* ctx, jonmpi* obj); jonstr* jonmpi_class_name(eocontext* ctx, jonmpi* obj); eobject* jonmpi_inac_class_name(eocontext* ctx, jonmpi* obj); joncla* jonmpi_interface_class(eocontext* ctx, jonmpi* obj); eobject* jonmpi_inac_interface_class(eocontext* ctx, jonmpi* obj); jonmap* jonmpi_attr_methods(eocontext* ctx, jonmpi* obj); jonmap* jonmpi_op_methods(eocontext* ctx, jonmpi* obj); jonmbi* jonmpi_minfo(eocontext* ctx, jonmpi* obj); jonmap* jonmpi_proxy_methods(eocontext* ctx, jonmpi* obj); sb4 jonmpi_num_attributes(eocontext* ctx, jonmpi* obj); sb4 jonmpi_num_operations(eocontext* ctx, jonmpi* obj); boolean jonmpi_notification_emitter(eocontext* ctx, jonmpi* obj); jonstr* jonmpi_name(eocontext* ctx, jonmpi* obj); eobject* jonmpi_inac_name(eocontext* ctx, jonmpi* obj); boolean jonmpi_is_heap(eocontext* ctx, jonmpi* obj); boolean jonmpi_is_valid(eocontext* ctx, jonmpi* obj); boolean jonmpi_collection_threshold_supported(eocontext* ctx, jonmpi* obj); boolean jonmpi_usage_threshold_supported(eocontext* ctx, jonmpi* obj); joe_object_array* jonmpi_managers(eocontext* ctx, jonmpi* obj); eosb8 jonmpi_usage_threshold(eocontext* ctx, jonmpi* obj); eosb8 jonmpi_collection_threshold(eocontext* ctx, jonmpi* obj); boolean jonmpi_usage_sensor_registered(eocontext* ctx, jonmpi* obj); boolean jonmpi_gc_sensor_registered(eocontext* ctx, jonmpi* obj); jonsen* jonmpi_usage_sensor(eocontext* ctx, jonmpi* obj); jonsen* jonmpi_gc_sensor(eocontext* ctx, jonmpi* obj); eosb8 jonmpi_usage_threshold_crossing_count(eocontext* ctx, jonmpi* obj); eosb8 jonmpi_collection_threshold_crossing_count(eocontext* ctx, jonmpi* obj); boolean jonmpi_do_polling(eocontext* ctx, jonmpi* obj); jonmpm* jonmpi_monitor(eocontext* ctx, jonmpi* obj); void jonmpi_set_hdr(eocontext* ctx, jonmpi* obj, ub4 val); void jonmpi_set_hashval(eocontext* ctx, jonmpi* obj, ub4 val); void jonmpi_set_isa_slot(eocontext* ctx, jonmpi* obj, jom_active_class* val); void jonmpi_snor_isa_slot(eocontext* ctx, jonmpi* obj, jom_active_class* val); void jonmpi_sina_isa_slot(eocontext* ctx, jonmpi* obj, eobject* val); void jonmpi_set_class_name(eocontext* ctx, jonmpi* obj, jonstr* val); void jonmpi_snor_class_name(eocontext* ctx, jonmpi* obj, jonstr* val); void jonmpi_sina_class_name(eocontext* ctx, jonmpi* obj, eobject* val); void jonmpi_set_interface_class(eocontext* ctx, jonmpi* obj, joncla* val); void jonmpi_snor_interface_class(eocontext* ctx, jonmpi* obj, joncla* val); void jonmpi_sina_interface_class(eocontext* ctx, jonmpi* obj, eobject* val); void jonmpi_set_attr_methods(eocontext* ctx, jonmpi* obj, jonmap* val); void jonmpi_snor_attr_methods(eocontext* ctx, jonmpi* obj, jonmap* val); void jonmpi_set_op_methods(eocontext* ctx, jonmpi* obj, jonmap* val); void jonmpi_snor_op_methods(eocontext* ctx, jonmpi* obj, jonmap* val); void jonmpi_set_minfo(eocontext* ctx, jonmpi* obj, jonmbi* val); void jonmpi_snor_minfo(eocontext* ctx, jonmpi* obj, jonmbi* val); void jonmpi_set_proxy_methods(eocontext* ctx, jonmpi* obj, jonmap* val); void jonmpi_snor_proxy_methods(eocontext* ctx, jonmpi* obj, jonmap* val); void jonmpi_set_num_attributes(eocontext* ctx, jonmpi* obj, sb4 val); void jonmpi_set_num_operations(eocontext* ctx, jonmpi* obj, sb4 val); void jonmpi_set_notification_emitter(eocontext* ctx, jonmpi* obj, boolean val); void jonmpi_set_name(eocontext* ctx, jonmpi* obj, jonstr* val); void jonmpi_snor_name(eocontext* ctx, jonmpi* obj, jonstr* val); void jonmpi_sina_name(eocontext* ctx, jonmpi* obj, eobject* val); void jonmpi_set_is_heap(eocontext* ctx, jonmpi* obj, boolean val); void jonmpi_set_is_valid(eocontext* ctx, jonmpi* obj, boolean val); void jonmpi_set_collection_threshold_supported(eocontext* ctx, jonmpi* obj, boolean val); void jonmpi_set_usage_threshold_supported(eocontext* ctx, jonmpi* obj, boolean val); void jonmpi_set_managers(eocontext* ctx, jonmpi* obj, joe_object_array* val); void jonmpi_snor_managers(eocontext* ctx, jonmpi* obj, joe_object_array* val); void jonmpi_set_usage_threshold(eocontext* ctx, jonmpi* obj, eosb8 val); void jonmpi_set_collection_threshold(eocontext* ctx, jonmpi* obj, eosb8 val); void jonmpi_set_usage_sensor_registered(eocontext* ctx, jonmpi* obj, boolean val); void jonmpi_set_gc_sensor_registered(eocontext* ctx, jonmpi* obj, boolean val); void jonmpi_set_usage_sensor(eocontext* ctx, jonmpi* obj, jonsen* val); void jonmpi_snor_usage_sensor(eocontext* ctx, jonmpi* obj, jonsen* val); void jonmpi_set_gc_sensor(eocontext* ctx, jonmpi* obj, jonsen* val); void jonmpi_snor_gc_sensor(eocontext* ctx, jonmpi* obj, jonsen* val); void jonmpi_set_usage_threshold_crossing_count(eocontext* ctx, jonmpi* obj, eosb8 val); void jonmpi_set_collection_threshold_crossing_count(eocontext* ctx, jonmpi* obj, eosb8 val); void jonmpi_set_do_polling(eocontext* ctx, jonmpi* obj, boolean val); void jonmpi_set_monitor(eocontext* ctx, jonmpi* obj, jonmpm* val); void jonmpi_snor_monitor(eocontext* ctx, jonmpi* obj, jonmpm* val); void jonmpi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonmpi_set_pool_collection_sensor(eocontext* ctx, jonmpi* java_this, jonsen* arg1); void jonmpi_set_pool_usage_sensor(eocontext* ctx, jonmpi* java_this, jonsen* arg1); joe_object_array* jonmpi_get_memory_managers0(eocontext* ctx, jonmpi* java_this); void jonmpi_reset_peak_usage0(eocontext* ctx, jonmpi* java_this); void jonmpi_set_collection_threshold0(eocontext* ctx, jonmpi* java_this, eosb8 arg1, eosb8 arg2); void jonmpi_set_usage_threshold0(eocontext* ctx, jonmpi* java_this, eosb8 arg1, eosb8 arg2); jonmu* jonmpi_get_collection_usage0(eocontext* ctx, jonmpi* java_this); jonmu* jonmpi_get_peak_usage0(eocontext* ctx, jonmpi* java_this); jonmu* jonmpi_get_usage0(eocontext* ctx, jonmpi* java_this); typedef struct jonmmi_ jonmmi_; typedef ub1 jonmmi; struct jonmmi_ { ub4 jonmmi_hdr; ub4 jonmmi_hashval; jom_active_class* jonmmi_isa_slot; jonstr* jonmmi_class_name; joncla* jonmmi_interface_class; jonmap* jonmmi_attr_methods; jonmap* jonmmi_op_methods; jonmbi* jonmmi_minfo; jonmap* jonmmi_proxy_methods; sb4 jonmmi_num_attributes; sb4 jonmmi_num_operations; ub1 jonmmi_notification_emitter; jonstr* jonmmi_name; ub1 jonmmi_is_valid; joe_object_array* jonmmi_pools; }; void jonmmi9_get_memory_pools0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonmmi8_get_memory_pools0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmmi* java_this); boolean jonmmip(eocontext* ctx, eobject* obj); jonmmi* jonmmi_stack(eocontext* ctx, jom_active_class* isa_slot); jonmmi* jonmmi_new(eocontext* ctx, jom_active_class* isa_slot); jonmmi* jonmmi_stku(eocontext* ctx, jom_active_class* isa_slot); jonmmi* jonmmi_nu(eocontext* ctx, jom_active_class* isa_slot); jonmmi* jonmmi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmmi* jonmmi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmmi* jonmmi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonmmi_hdr(eocontext* ctx, jonmmi* obj); ub4 jonmmi_hashval(eocontext* ctx, jonmmi* obj); jom_active_class* jonmmi_isa_slot(eocontext* ctx, jonmmi* obj); eobject* jonmmi_inac_isa_slot(eocontext* ctx, jonmmi* obj); jonstr* jonmmi_class_name(eocontext* ctx, jonmmi* obj); eobject* jonmmi_inac_class_name(eocontext* ctx, jonmmi* obj); joncla* jonmmi_interface_class(eocontext* ctx, jonmmi* obj); eobject* jonmmi_inac_interface_class(eocontext* ctx, jonmmi* obj); jonmap* jonmmi_attr_methods(eocontext* ctx, jonmmi* obj); jonmap* jonmmi_op_methods(eocontext* ctx, jonmmi* obj); jonmbi* jonmmi_minfo(eocontext* ctx, jonmmi* obj); jonmap* jonmmi_proxy_methods(eocontext* ctx, jonmmi* obj); sb4 jonmmi_num_attributes(eocontext* ctx, jonmmi* obj); sb4 jonmmi_num_operations(eocontext* ctx, jonmmi* obj); boolean jonmmi_notification_emitter(eocontext* ctx, jonmmi* obj); jonstr* jonmmi_name(eocontext* ctx, jonmmi* obj); eobject* jonmmi_inac_name(eocontext* ctx, jonmmi* obj); boolean jonmmi_is_valid(eocontext* ctx, jonmmi* obj); joe_object_array* jonmmi_pools(eocontext* ctx, jonmmi* obj); void jonmmi_set_hdr(eocontext* ctx, jonmmi* obj, ub4 val); void jonmmi_set_hashval(eocontext* ctx, jonmmi* obj, ub4 val); void jonmmi_set_isa_slot(eocontext* ctx, jonmmi* obj, jom_active_class* val); void jonmmi_snor_isa_slot(eocontext* ctx, jonmmi* obj, jom_active_class* val); void jonmmi_sina_isa_slot(eocontext* ctx, jonmmi* obj, eobject* val); void jonmmi_set_class_name(eocontext* ctx, jonmmi* obj, jonstr* val); void jonmmi_snor_class_name(eocontext* ctx, jonmmi* obj, jonstr* val); void jonmmi_sina_class_name(eocontext* ctx, jonmmi* obj, eobject* val); void jonmmi_set_interface_class(eocontext* ctx, jonmmi* obj, joncla* val); void jonmmi_snor_interface_class(eocontext* ctx, jonmmi* obj, joncla* val); void jonmmi_sina_interface_class(eocontext* ctx, jonmmi* obj, eobject* val); void jonmmi_set_attr_methods(eocontext* ctx, jonmmi* obj, jonmap* val); void jonmmi_snor_attr_methods(eocontext* ctx, jonmmi* obj, jonmap* val); void jonmmi_set_op_methods(eocontext* ctx, jonmmi* obj, jonmap* val); void jonmmi_snor_op_methods(eocontext* ctx, jonmmi* obj, jonmap* val); void jonmmi_set_minfo(eocontext* ctx, jonmmi* obj, jonmbi* val); void jonmmi_snor_minfo(eocontext* ctx, jonmmi* obj, jonmbi* val); void jonmmi_set_proxy_methods(eocontext* ctx, jonmmi* obj, jonmap* val); void jonmmi_snor_proxy_methods(eocontext* ctx, jonmmi* obj, jonmap* val); void jonmmi_set_num_attributes(eocontext* ctx, jonmmi* obj, sb4 val); void jonmmi_set_num_operations(eocontext* ctx, jonmmi* obj, sb4 val); void jonmmi_set_notification_emitter(eocontext* ctx, jonmmi* obj, boolean val); void jonmmi_set_name(eocontext* ctx, jonmmi* obj, jonstr* val); void jonmmi_snor_name(eocontext* ctx, jonmmi* obj, jonstr* val); void jonmmi_sina_name(eocontext* ctx, jonmmi* obj, eobject* val); void jonmmi_set_is_valid(eocontext* ctx, jonmmi* obj, boolean val); void jonmmi_set_pools(eocontext* ctx, jonmmi* obj, joe_object_array* val); void jonmmi_snor_pools(eocontext* ctx, jonmmi* obj, joe_object_array* val); void jonmmi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joe_object_array* jonmmi_get_memory_pools0(eocontext* ctx, jonmmi* java_this); typedef struct jonmai_ jonmai_; typedef ub1 jonmai; struct jonmai_ { ub4 jonmai_hdr; ub4 jonmai_hashval; jom_active_class* jonmai_isa_slot; }; boolean jonmaip(eocontext* ctx, eobject* obj); jonmai* jonmai_stack(eocontext* ctx, jom_active_class* isa_slot); jonmai* jonmai_new(eocontext* ctx, jom_active_class* isa_slot); jonmai* jonmai_stku(eocontext* ctx, jom_active_class* isa_slot); jonmai* jonmai_nu(eocontext* ctx, jom_active_class* isa_slot); jonmai* jonmai_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmai* jonmai_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmai* jonmai_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonmai_hdr(eocontext* ctx, jonmai* obj); ub4 jonmai_hashval(eocontext* ctx, jonmai* obj); jom_active_class* jonmai_isa_slot(eocontext* ctx, jonmai* obj); eobject* jonmai_inac_isa_slot(eocontext* ctx, jonmai* obj); void jonmai_set_hdr(eocontext* ctx, jonmai* obj, ub4 val); void jonmai_set_hashval(eocontext* ctx, jonmai* obj, ub4 val); void jonmai_set_isa_slot(eocontext* ctx, jonmai* obj, jom_active_class* val); void jonmai_snor_isa_slot(eocontext* ctx, jonmai* obj, jom_active_class* val); void jonmai_sina_isa_slot(eocontext* ctx, jonmai* obj, eobject* val); void jonmai_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void joncll9_unload(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joncll8_unload(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncll* java_this); void joncll9_find(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 joncll8_find(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncll* java_this, jonstr* arg1); void joncll9_load(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joncll8_load(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncll* java_this, jonstr* arg1); boolean joncllp(eocontext* ctx, eobject* obj); joncll* joncll_stack(eocontext* ctx, jom_active_class* isa_slot); joncll* joncll_new(eocontext* ctx, jom_active_class* isa_slot); joncll* joncll_stku(eocontext* ctx, jom_active_class* isa_slot); joncll* joncll_nu(eocontext* ctx, jom_active_class* isa_slot); joncll* joncll_newnf(eocontext* ctx, jom_active_class* isa_slot); joncll* joncll_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncll* joncll_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncll* joncll_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncll* joncll_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncll_hdr(eocontext* ctx, joncll* obj); ub4 joncll_hashval(eocontext* ctx, joncll* obj); jom_active_class* joncll_isa_slot(eocontext* ctx, joncll* obj); eobject* joncll_inac_isa_slot(eocontext* ctx, joncll* obj); eosb8 joncll_handle(eocontext* ctx, joncll* obj); sb4 joncll_jni_version(eocontext* ctx, joncll* obj); joncla* joncll_from_class(eocontext* ctx, joncll* obj); eobject* joncll_inac_from_class(eocontext* ctx, joncll* obj); jonstr* joncll_name(eocontext* ctx, joncll* obj); eobject* joncll_inac_name(eocontext* ctx, joncll* obj); void joncll_set_hdr(eocontext* ctx, joncll* obj, ub4 val); void joncll_set_hashval(eocontext* ctx, joncll* obj, ub4 val); void joncll_set_isa_slot(eocontext* ctx, joncll* obj, jom_active_class* val); void joncll_snor_isa_slot(eocontext* ctx, joncll* obj, jom_active_class* val); void joncll_sina_isa_slot(eocontext* ctx, joncll* obj, eobject* val); void joncll_set_handle(eocontext* ctx, joncll* obj, eosb8 val); void joncll_set_jni_version(eocontext* ctx, joncll* obj, sb4 val); void joncll_set_from_class(eocontext* ctx, joncll* obj, joncla* val); void joncll_snor_from_class(eocontext* ctx, joncll* obj, joncla* val); void joncll_sina_from_class(eocontext* ctx, joncll* obj, eobject* val); void joncll_set_name(eocontext* ctx, joncll* obj, jonstr* val); void joncll_snor_name(eocontext* ctx, joncll* obj, jonstr* val); void joncll_sina_name(eocontext* ctx, joncll* obj, eobject* val); void joncll_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void joncll_unload(eocontext* ctx, joncll* java_this); eosb8 joncll_find(eocontext* ctx, joncll* java_this, jonstr* arg1); void joncll_load(eocontext* ctx, joncll* java_this, jonstr* arg1); typedef struct joncal_ joncal_; typedef ub1 joncal; struct joncal_ { ub4 joncal_hdr; ub4 joncal_hashval; jom_active_class* joncal_isa_slot; }; boolean joncalp(eocontext* ctx, eobject* obj); ub4 joncal_hdr(eocontext* ctx, joncal* obj); ub4 joncal_hashval(eocontext* ctx, joncal* obj); jom_active_class* joncal_isa_slot(eocontext* ctx, joncal* obj); eobject* joncal_inac_isa_slot(eocontext* ctx, joncal* obj); void joncal_set_hdr(eocontext* ctx, joncal* obj, ub4 val); void joncal_set_hashval(eocontext* ctx, joncal* obj, ub4 val); void joncal_set_isa_slot(eocontext* ctx, joncal* obj, jom_active_class* val); void joncal_snor_isa_slot(eocontext* ctx, joncal* obj, jom_active_class* val); void joncal_sina_isa_slot(eocontext* ctx, joncal* obj, eobject* val); void joncal_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonord_ jonord_; typedef ub1 jonord; struct jonord_ { ub4 jonord_hdr; ub4 jonord_hashval; jom_active_class* jonord_isa_slot; eosb1array* jonord_data; }; boolean jonordp(eocontext* ctx, eobject* obj); jonord* jonord_stack(eocontext* ctx, jom_active_class* isa_slot); jonord* jonord_new(eocontext* ctx, jom_active_class* isa_slot); jonord* jonord_stku(eocontext* ctx, jom_active_class* isa_slot); jonord* jonord_nu(eocontext* ctx, jom_active_class* isa_slot); jonord* jonord_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonord* jonord_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonord* jonord_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonord_hdr(eocontext* ctx, jonord* obj); ub4 jonord_hashval(eocontext* ctx, jonord* obj); jom_active_class* jonord_isa_slot(eocontext* ctx, jonord* obj); eobject* jonord_inac_isa_slot(eocontext* ctx, jonord* obj); eosb1array* jonord_data(eocontext* ctx, jonord* obj); void jonord_set_hdr(eocontext* ctx, jonord* obj, ub4 val); void jonord_set_hashval(eocontext* ctx, jonord* obj, ub4 val); void jonord_set_isa_slot(eocontext* ctx, jonord* obj, jom_active_class* val); void jonord_snor_isa_slot(eocontext* ctx, jonord* obj, jom_active_class* val); void jonord_sina_isa_slot(eocontext* ctx, jonord* obj, eobject* val); void jonord_set_data(eocontext* ctx, jonord* obj, eosb1array* val); void jonord_snor_data(eocontext* ctx, jonord* obj, eosb1array* val); void jonord_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jondef_ jondef_; typedef ub1 jondef; struct jondef_ { ub4 jondef_hdr; ub4 jondef_hashval; jom_active_class* jondef_isa_slot; eosb8 jondef_strm; eosb1array* jondef_buf; sb4 jondef_off; sb4 jondef_len; sb4 jondef_level; sb4 jondef_strategy; ub1 jondef_set_params; ub1 jondef_finish; ub1 jondef_finished; }; void jondef9_end(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jondef8_end(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jondef9_reset(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jondef8_reset(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jondef9_get_bytes_written(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jondef8_get_bytes_written(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jondef9_get_bytes_read(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jondef8_get_bytes_read(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jondef9_get_adler(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondef8_get_adler(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jondef9_set_dictionary(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jondef8_set_dictionary(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); void jondef9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jondef8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, sb4 arg2, boolean arg3); void jondef9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jondef8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jondef9_deflate_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondef8_deflate_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jondef* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); boolean jondefp(eocontext* ctx, eobject* obj); jondef* jondef_stack(eocontext* ctx, jom_active_class* isa_slot); jondef* jondef_new(eocontext* ctx, jom_active_class* isa_slot); jondef* jondef_stku(eocontext* ctx, jom_active_class* isa_slot); jondef* jondef_nu(eocontext* ctx, jom_active_class* isa_slot); jondef* jondef_newnf(eocontext* ctx, jom_active_class* isa_slot); jondef* jondef_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondef* jondef_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondef* jondef_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondef* jondef_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondef_hdr(eocontext* ctx, jondef* obj); ub4 jondef_hashval(eocontext* ctx, jondef* obj); jom_active_class* jondef_isa_slot(eocontext* ctx, jondef* obj); eobject* jondef_inac_isa_slot(eocontext* ctx, jondef* obj); eosb8 jondef_strm(eocontext* ctx, jondef* obj); eosb1array* jondef_buf(eocontext* ctx, jondef* obj); sb4 jondef_off(eocontext* ctx, jondef* obj); sb4 jondef_len(eocontext* ctx, jondef* obj); sb4 jondef_level(eocontext* ctx, jondef* obj); sb4 jondef_strategy(eocontext* ctx, jondef* obj); boolean jondef_set_params(eocontext* ctx, jondef* obj); boolean jondef_finish(eocontext* ctx, jondef* obj); boolean jondef_finished(eocontext* ctx, jondef* obj); void jondef_set_hdr(eocontext* ctx, jondef* obj, ub4 val); void jondef_set_hashval(eocontext* ctx, jondef* obj, ub4 val); void jondef_set_isa_slot(eocontext* ctx, jondef* obj, jom_active_class* val); void jondef_snor_isa_slot(eocontext* ctx, jondef* obj, jom_active_class* val); void jondef_sina_isa_slot(eocontext* ctx, jondef* obj, eobject* val); void jondef_set_strm(eocontext* ctx, jondef* obj, eosb8 val); void jondef_set_buf(eocontext* ctx, jondef* obj, eosb1array* val); void jondef_snor_buf(eocontext* ctx, jondef* obj, eosb1array* val); void jondef_set_off(eocontext* ctx, jondef* obj, sb4 val); void jondef_set_len(eocontext* ctx, jondef* obj, sb4 val); void jondef_set_level(eocontext* ctx, jondef* obj, sb4 val); void jondef_set_strategy(eocontext* ctx, jondef* obj, sb4 val); void jondef_set_set_params(eocontext* ctx, jondef* obj, boolean val); void jondef_set_finish(eocontext* ctx, jondef* obj, boolean val); void jondef_set_finished(eocontext* ctx, jondef* obj, boolean val); void jondef_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jondef_end(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); void jondef_reset(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jondef_get_bytes_written(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jondef_get_bytes_read(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); sb4 jondef_get_adler(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); void jondef_set_dictionary(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); eosb8 jondef_init(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, sb4 arg2, boolean arg3); void jondef_init_i_ds(eocontext* ctx, jom_active_clint* javacl); sb4 jondef_deflate_bytes(eocontext* ctx, jondef* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); typedef struct jonmis_ jonmis_; typedef ub1 jonmis; typedef struct jonoim_ jonoim_; typedef ub1 jonoim; typedef struct jondis_ jondis_; typedef ub1 jondis; struct jondis_ { ub4 jondis_hdr; ub4 jondis_hashval; jom_active_class* jondis_isa_slot; jonis* jondis_in; eosb1array* jondis_bytearr; eodbchararray* jondis_chararr; eosb1array* jondis_read_buffer; eodbchararray* jondis_line_buffer; }; typedef struct jonois_ jonois_; typedef ub1 jonois; typedef struct jonoil_ jonoil_; typedef ub1 jonoil; struct jonoil_ { ub4 jonoil_hdr; ub4 jonoil_hashval; jom_active_class* jonoil_isa_slot; jonoic* jonoil_list; }; typedef struct jonoit_ jonoit_; typedef ub1 jonoit; struct jonoit_ { ub4 jonoit_hdr; ub4 jonoit_hashval; jom_active_class* jonoit_isa_slot; eosb1array* jonoit_status; joe_object_array* jonoit_entries; joe_object_array* jonoit_deps; sb4 jonoit_low_dep; sb4 jonoit_size_slot; }; struct jonois_ { ub4 jonois_hdr; ub4 jonois_hashval; jom_active_class* jonois_isa_slot; jonoim* jonois_bin; jonoil* jonois_vlist; sb4 jonois_depth; ub1 jonois_closed; jonoit* jonois_handles; sb4 jonois_pass_handle; ub1 jonois_default_data_end; eosb1array* jonois_prim_vals; ub1 jonois_enable_override; ub1 jonois_enable_resolve; jonscc* jonois_cur_context; }; struct jonoim_ { ub4 jonoim_hdr; ub4 jonoim_hashval; jom_active_class* jonoim_isa_slot; eosb1array* jonoim_buf; eosb1array* jonoim_hbuf; eodbchararray* jonoim_cbuf; ub1 jonoim_blkmode; sb4 jonoim_pos; sb4 jonoim_end; sb4 jonoim_unread; jonoia* jonoim_in; jondis* jonoim_din; jonois* jonoim_this__0; }; struct jonmis_ { ub4 jonmis_hdr; ub4 jonmis_hashval; jom_active_class* jonmis_isa_slot; jonoim* jonmis_bin; jonoil* jonmis_vlist; sb4 jonmis_depth; ub1 jonmis_closed; jonoit* jonmis_handles; sb4 jonmis_pass_handle; ub1 jonmis_default_data_end; eosb1array* jonmis_prim_vals; ub1 jonmis_enable_override; ub1 jonmis_enable_resolve; jonscc* jonmis_cur_context; ub1 jonmis_skip_default_resolve_class; jonmap* jonmis_done_callbacks; ub1 jonmis_use_codebase_only; }; boolean jondisp(eocontext* ctx, eobject* obj); jondis* jondis_stack(eocontext* ctx, jom_active_class* isa_slot); jondis* jondis_new(eocontext* ctx, jom_active_class* isa_slot); jondis* jondis_stku(eocontext* ctx, jom_active_class* isa_slot); jondis* jondis_nu(eocontext* ctx, jom_active_class* isa_slot); jondis* jondis_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondis* jondis_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondis* jondis_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondis_hdr(eocontext* ctx, jondis* obj); ub4 jondis_hashval(eocontext* ctx, jondis* obj); jom_active_class* jondis_isa_slot(eocontext* ctx, jondis* obj); eobject* jondis_inac_isa_slot(eocontext* ctx, jondis* obj); jonis* jondis_in(eocontext* ctx, jondis* obj); eosb1array* jondis_bytearr(eocontext* ctx, jondis* obj); eodbchararray* jondis_chararr(eocontext* ctx, jondis* obj); eosb1array* jondis_read_buffer(eocontext* ctx, jondis* obj); eodbchararray* jondis_line_buffer(eocontext* ctx, jondis* obj); void jondis_set_hdr(eocontext* ctx, jondis* obj, ub4 val); void jondis_set_hashval(eocontext* ctx, jondis* obj, ub4 val); void jondis_set_isa_slot(eocontext* ctx, jondis* obj, jom_active_class* val); void jondis_snor_isa_slot(eocontext* ctx, jondis* obj, jom_active_class* val); void jondis_sina_isa_slot(eocontext* ctx, jondis* obj, eobject* val); void jondis_set_in(eocontext* ctx, jondis* obj, jonis* val); void jondis_snor_in(eocontext* ctx, jondis* obj, jonis* val); void jondis_set_bytearr(eocontext* ctx, jondis* obj, eosb1array* val); void jondis_snor_bytearr(eocontext* ctx, jondis* obj, eosb1array* val); void jondis_set_chararr(eocontext* ctx, jondis* obj, eodbchararray* val); void jondis_snor_chararr(eocontext* ctx, jondis* obj, eodbchararray* val); void jondis_set_read_buffer(eocontext* ctx, jondis* obj, eosb1array* val); void jondis_snor_read_buffer(eocontext* ctx, jondis* obj, eosb1array* val); void jondis_set_line_buffer(eocontext* ctx, jondis* obj, eodbchararray* val); void jondis_snor_line_buffer(eocontext* ctx, jondis* obj, eodbchararray* val); void jondis_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonoilp(eocontext* ctx, eobject* obj); jonoil* jonoil_stack(eocontext* ctx, jom_active_class* isa_slot); jonoil* jonoil_new(eocontext* ctx, jom_active_class* isa_slot); jonoil* jonoil_stku(eocontext* ctx, jom_active_class* isa_slot); jonoil* jonoil_nu(eocontext* ctx, jom_active_class* isa_slot); jonoil* jonoil_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoil* jonoil_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoil* jonoil_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonoil_hdr(eocontext* ctx, jonoil* obj); ub4 jonoil_hashval(eocontext* ctx, jonoil* obj); jom_active_class* jonoil_isa_slot(eocontext* ctx, jonoil* obj); eobject* jonoil_inac_isa_slot(eocontext* ctx, jonoil* obj); jonoic* jonoil_list(eocontext* ctx, jonoil* obj); void jonoil_set_hdr(eocontext* ctx, jonoil* obj, ub4 val); void jonoil_set_hashval(eocontext* ctx, jonoil* obj, ub4 val); void jonoil_set_isa_slot(eocontext* ctx, jonoil* obj, jom_active_class* val); void jonoil_snor_isa_slot(eocontext* ctx, jonoil* obj, jom_active_class* val); void jonoil_sina_isa_slot(eocontext* ctx, jonoil* obj, eobject* val); void jonoil_set_list(eocontext* ctx, jonoil* obj, jonoic* val); void jonoil_snor_list(eocontext* ctx, jonoil* obj, jonoic* val); void jonoil_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonoitp(eocontext* ctx, eobject* obj); jonoit* jonoit_stack(eocontext* ctx, jom_active_class* isa_slot); jonoit* jonoit_new(eocontext* ctx, jom_active_class* isa_slot); jonoit* jonoit_stku(eocontext* ctx, jom_active_class* isa_slot); jonoit* jonoit_nu(eocontext* ctx, jom_active_class* isa_slot); jonoit* jonoit_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoit* jonoit_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoit* jonoit_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonoit_hdr(eocontext* ctx, jonoit* obj); ub4 jonoit_hashval(eocontext* ctx, jonoit* obj); jom_active_class* jonoit_isa_slot(eocontext* ctx, jonoit* obj); eobject* jonoit_inac_isa_slot(eocontext* ctx, jonoit* obj); eosb1array* jonoit_status(eocontext* ctx, jonoit* obj); joe_object_array* jonoit_entries(eocontext* ctx, jonoit* obj); joe_object_array* jonoit_deps(eocontext* ctx, jonoit* obj); sb4 jonoit_low_dep(eocontext* ctx, jonoit* obj); sb4 jonoit_size_slot(eocontext* ctx, jonoit* obj); void jonoit_set_hdr(eocontext* ctx, jonoit* obj, ub4 val); void jonoit_set_hashval(eocontext* ctx, jonoit* obj, ub4 val); void jonoit_set_isa_slot(eocontext* ctx, jonoit* obj, jom_active_class* val); void jonoit_snor_isa_slot(eocontext* ctx, jonoit* obj, jom_active_class* val); void jonoit_sina_isa_slot(eocontext* ctx, jonoit* obj, eobject* val); void jonoit_set_status(eocontext* ctx, jonoit* obj, eosb1array* val); void jonoit_snor_status(eocontext* ctx, jonoit* obj, eosb1array* val); void jonoit_set_entries(eocontext* ctx, jonoit* obj, joe_object_array* val); void jonoit_snor_entries(eocontext* ctx, jonoit* obj, joe_object_array* val); void jonoit_set_deps(eocontext* ctx, jonoit* obj, joe_object_array* val); void jonoit_snor_deps(eocontext* ctx, jonoit* obj, joe_object_array* val); void jonoit_set_low_dep(eocontext* ctx, jonoit* obj, sb4 val); void jonoit_set_size_slot(eocontext* ctx, jonoit* obj, sb4 val); void jonoit_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonois9_latest_user_defined_loader(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncl* jonois8_latest_user_defined_loader(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonois9_bytes_to_doubles(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonois8_bytes_to_doubles(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2, eodblarray* arg3, sb4 arg4, sb4 arg5); void jonois9_bytes_to_floats(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonois8_bytes_to_floats(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2, eofltarray* arg3, sb4 arg4, sb4 arg5); boolean jonoisp(eocontext* ctx, eobject* obj); jonois* jonois_stack(eocontext* ctx, jom_active_class* isa_slot); jonois* jonois_new(eocontext* ctx, jom_active_class* isa_slot); jonois* jonois_stku(eocontext* ctx, jom_active_class* isa_slot); jonois* jonois_nu(eocontext* ctx, jom_active_class* isa_slot); jonois* jonois_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonois* jonois_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonois* jonois_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonois_hdr(eocontext* ctx, jonois* obj); ub4 jonois_hashval(eocontext* ctx, jonois* obj); jom_active_class* jonois_isa_slot(eocontext* ctx, jonois* obj); eobject* jonois_inac_isa_slot(eocontext* ctx, jonois* obj); jonoim* jonois_bin(eocontext* ctx, jonois* obj); jonoil* jonois_vlist(eocontext* ctx, jonois* obj); sb4 jonois_depth(eocontext* ctx, jonois* obj); boolean jonois_closed(eocontext* ctx, jonois* obj); jonoit* jonois_handles(eocontext* ctx, jonois* obj); sb4 jonois_pass_handle(eocontext* ctx, jonois* obj); boolean jonois_default_data_end(eocontext* ctx, jonois* obj); eosb1array* jonois_prim_vals(eocontext* ctx, jonois* obj); boolean jonois_enable_override(eocontext* ctx, jonois* obj); boolean jonois_enable_resolve(eocontext* ctx, jonois* obj); jonscc* jonois_cur_context(eocontext* ctx, jonois* obj); void jonois_set_hdr(eocontext* ctx, jonois* obj, ub4 val); void jonois_set_hashval(eocontext* ctx, jonois* obj, ub4 val); void jonois_set_isa_slot(eocontext* ctx, jonois* obj, jom_active_class* val); void jonois_snor_isa_slot(eocontext* ctx, jonois* obj, jom_active_class* val); void jonois_sina_isa_slot(eocontext* ctx, jonois* obj, eobject* val); void jonois_set_bin(eocontext* ctx, jonois* obj, jonoim* val); void jonois_snor_bin(eocontext* ctx, jonois* obj, jonoim* val); void jonois_set_vlist(eocontext* ctx, jonois* obj, jonoil* val); void jonois_snor_vlist(eocontext* ctx, jonois* obj, jonoil* val); void jonois_set_depth(eocontext* ctx, jonois* obj, sb4 val); void jonois_set_closed(eocontext* ctx, jonois* obj, boolean val); void jonois_set_handles(eocontext* ctx, jonois* obj, jonoit* val); void jonois_snor_handles(eocontext* ctx, jonois* obj, jonoit* val); void jonois_set_pass_handle(eocontext* ctx, jonois* obj, sb4 val); void jonois_set_default_data_end(eocontext* ctx, jonois* obj, boolean val); void jonois_set_prim_vals(eocontext* ctx, jonois* obj, eosb1array* val); void jonois_snor_prim_vals(eocontext* ctx, jonois* obj, eosb1array* val); void jonois_set_enable_override(eocontext* ctx, jonois* obj, boolean val); void jonois_set_enable_resolve(eocontext* ctx, jonois* obj, boolean val); void jonois_set_cur_context(eocontext* ctx, jonois* obj, jonscc* val); void jonois_snor_cur_context(eocontext* ctx, jonois* obj, jonscc* val); void jonois_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joncl* jonois_latest_user_defined_loader(eocontext* ctx, jom_active_clint* javacl); void jonois_bytes_to_doubles(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2, eodblarray* arg3, sb4 arg4, sb4 arg5); void jonois_bytes_to_floats(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1, sb4 arg2, eofltarray* arg3, sb4 arg4, sb4 arg5); boolean jonoimp(eocontext* ctx, eobject* obj); jonoim* jonoim_stack(eocontext* ctx, jom_active_class* isa_slot); jonoim* jonoim_new(eocontext* ctx, jom_active_class* isa_slot); jonoim* jonoim_stku(eocontext* ctx, jom_active_class* isa_slot); jonoim* jonoim_nu(eocontext* ctx, jom_active_class* isa_slot); jonoim* jonoim_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoim* jonoim_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoim* jonoim_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonoim_hdr(eocontext* ctx, jonoim* obj); ub4 jonoim_hashval(eocontext* ctx, jonoim* obj); jom_active_class* jonoim_isa_slot(eocontext* ctx, jonoim* obj); eobject* jonoim_inac_isa_slot(eocontext* ctx, jonoim* obj); eosb1array* jonoim_buf(eocontext* ctx, jonoim* obj); eosb1array* jonoim_hbuf(eocontext* ctx, jonoim* obj); eodbchararray* jonoim_cbuf(eocontext* ctx, jonoim* obj); boolean jonoim_blkmode(eocontext* ctx, jonoim* obj); sb4 jonoim_pos(eocontext* ctx, jonoim* obj); sb4 jonoim_end(eocontext* ctx, jonoim* obj); sb4 jonoim_unread(eocontext* ctx, jonoim* obj); jonoia* jonoim_in(eocontext* ctx, jonoim* obj); jondis* jonoim_din(eocontext* ctx, jonoim* obj); jonois* jonoim_this__0(eocontext* ctx, jonoim* obj); void jonoim_set_hdr(eocontext* ctx, jonoim* obj, ub4 val); void jonoim_set_hashval(eocontext* ctx, jonoim* obj, ub4 val); void jonoim_set_isa_slot(eocontext* ctx, jonoim* obj, jom_active_class* val); void jonoim_snor_isa_slot(eocontext* ctx, jonoim* obj, jom_active_class* val); void jonoim_sina_isa_slot(eocontext* ctx, jonoim* obj, eobject* val); void jonoim_set_buf(eocontext* ctx, jonoim* obj, eosb1array* val); void jonoim_snor_buf(eocontext* ctx, jonoim* obj, eosb1array* val); void jonoim_set_hbuf(eocontext* ctx, jonoim* obj, eosb1array* val); void jonoim_snor_hbuf(eocontext* ctx, jonoim* obj, eosb1array* val); void jonoim_set_cbuf(eocontext* ctx, jonoim* obj, eodbchararray* val); void jonoim_snor_cbuf(eocontext* ctx, jonoim* obj, eodbchararray* val); void jonoim_set_blkmode(eocontext* ctx, jonoim* obj, boolean val); void jonoim_set_pos(eocontext* ctx, jonoim* obj, sb4 val); void jonoim_set_end(eocontext* ctx, jonoim* obj, sb4 val); void jonoim_set_unread(eocontext* ctx, jonoim* obj, sb4 val); void jonoim_set_in(eocontext* ctx, jonoim* obj, jonoia* val); void jonoim_snor_in(eocontext* ctx, jonoim* obj, jonoia* val); void jonoim_set_din(eocontext* ctx, jonoim* obj, jondis* val); void jonoim_snor_din(eocontext* ctx, jonoim* obj, jondis* val); void jonoim_set_this__0(eocontext* ctx, jonoim* obj, jonois* val); void jonoim_snor_this__0(eocontext* ctx, jonoim* obj, jonois* val); void jonoim_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonmis9_latest_user_defined_loader(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncl* jonmis8_latest_user_defined_loader(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonmisp(eocontext* ctx, eobject* obj); jonmis* jonmis_stack(eocontext* ctx, jom_active_class* isa_slot); jonmis* jonmis_new(eocontext* ctx, jom_active_class* isa_slot); jonmis* jonmis_stku(eocontext* ctx, jom_active_class* isa_slot); jonmis* jonmis_nu(eocontext* ctx, jom_active_class* isa_slot); jonmis* jonmis_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmis* jonmis_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonmis* jonmis_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonmis_hdr(eocontext* ctx, jonmis* obj); ub4 jonmis_hashval(eocontext* ctx, jonmis* obj); jom_active_class* jonmis_isa_slot(eocontext* ctx, jonmis* obj); eobject* jonmis_inac_isa_slot(eocontext* ctx, jonmis* obj); jonoim* jonmis_bin(eocontext* ctx, jonmis* obj); jonoil* jonmis_vlist(eocontext* ctx, jonmis* obj); sb4 jonmis_depth(eocontext* ctx, jonmis* obj); boolean jonmis_closed(eocontext* ctx, jonmis* obj); jonoit* jonmis_handles(eocontext* ctx, jonmis* obj); sb4 jonmis_pass_handle(eocontext* ctx, jonmis* obj); boolean jonmis_default_data_end(eocontext* ctx, jonmis* obj); eosb1array* jonmis_prim_vals(eocontext* ctx, jonmis* obj); boolean jonmis_enable_override(eocontext* ctx, jonmis* obj); boolean jonmis_enable_resolve(eocontext* ctx, jonmis* obj); jonscc* jonmis_cur_context(eocontext* ctx, jonmis* obj); boolean jonmis_skip_default_resolve_class(eocontext* ctx, jonmis* obj); jonmap* jonmis_done_callbacks(eocontext* ctx, jonmis* obj); boolean jonmis_use_codebase_only(eocontext* ctx, jonmis* obj); void jonmis_set_hdr(eocontext* ctx, jonmis* obj, ub4 val); void jonmis_set_hashval(eocontext* ctx, jonmis* obj, ub4 val); void jonmis_set_isa_slot(eocontext* ctx, jonmis* obj, jom_active_class* val); void jonmis_snor_isa_slot(eocontext* ctx, jonmis* obj, jom_active_class* val); void jonmis_sina_isa_slot(eocontext* ctx, jonmis* obj, eobject* val); void jonmis_set_bin(eocontext* ctx, jonmis* obj, jonoim* val); void jonmis_snor_bin(eocontext* ctx, jonmis* obj, jonoim* val); void jonmis_set_vlist(eocontext* ctx, jonmis* obj, jonoil* val); void jonmis_snor_vlist(eocontext* ctx, jonmis* obj, jonoil* val); void jonmis_set_depth(eocontext* ctx, jonmis* obj, sb4 val); void jonmis_set_closed(eocontext* ctx, jonmis* obj, boolean val); void jonmis_set_handles(eocontext* ctx, jonmis* obj, jonoit* val); void jonmis_snor_handles(eocontext* ctx, jonmis* obj, jonoit* val); void jonmis_set_pass_handle(eocontext* ctx, jonmis* obj, sb4 val); void jonmis_set_default_data_end(eocontext* ctx, jonmis* obj, boolean val); void jonmis_set_prim_vals(eocontext* ctx, jonmis* obj, eosb1array* val); void jonmis_snor_prim_vals(eocontext* ctx, jonmis* obj, eosb1array* val); void jonmis_set_enable_override(eocontext* ctx, jonmis* obj, boolean val); void jonmis_set_enable_resolve(eocontext* ctx, jonmis* obj, boolean val); void jonmis_set_cur_context(eocontext* ctx, jonmis* obj, jonscc* val); void jonmis_snor_cur_context(eocontext* ctx, jonmis* obj, jonscc* val); void jonmis_set_skip_default_resolve_class(eocontext* ctx, jonmis* obj, boolean val); void jonmis_set_done_callbacks(eocontext* ctx, jonmis* obj, jonmap* val); void jonmis_snor_done_callbacks(eocontext* ctx, jonmis* obj, jonmap* val); void jonmis_set_use_codebase_only(eocontext* ctx, jonmis* obj, boolean val); void jonmis_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joncl* jonmis_latest_user_defined_loader(eocontext* ctx, jom_active_clint* javacl); typedef struct jondsi_ jondsi_; typedef ub1 jondsi; struct jondsi_ { ub4 jondsi_hdr; ub4 jondsi_hashval; jom_active_class* jondsi_isa_slot; sb4 jondsi_local_port; jonfd* jondsi_fd; }; boolean jondsip(eocontext* ctx, eobject* obj); jondsi* jondsi_stack(eocontext* ctx, jom_active_class* isa_slot); jondsi* jondsi_new(eocontext* ctx, jom_active_class* isa_slot); jondsi* jondsi_stku(eocontext* ctx, jom_active_class* isa_slot); jondsi* jondsi_nu(eocontext* ctx, jom_active_class* isa_slot); jondsi* jondsi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondsi* jondsi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondsi* jondsi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondsi_hdr(eocontext* ctx, jondsi* obj); ub4 jondsi_hashval(eocontext* ctx, jondsi* obj); jom_active_class* jondsi_isa_slot(eocontext* ctx, jondsi* obj); eobject* jondsi_inac_isa_slot(eocontext* ctx, jondsi* obj); sb4 jondsi_local_port(eocontext* ctx, jondsi* obj); jonfd* jondsi_fd(eocontext* ctx, jondsi* obj); void jondsi_set_hdr(eocontext* ctx, jondsi* obj, ub4 val); void jondsi_set_hashval(eocontext* ctx, jondsi* obj, ub4 val); void jondsi_set_isa_slot(eocontext* ctx, jondsi* obj, jom_active_class* val); void jondsi_snor_isa_slot(eocontext* ctx, jondsi* obj, jom_active_class* val); void jondsi_sina_isa_slot(eocontext* ctx, jondsi* obj, eobject* val); void jondsi_set_local_port(eocontext* ctx, jondsi* obj, sb4 val); void jondsi_set_fd(eocontext* ctx, jondsi* obj, jonfd* val); void jondsi_snor_fd(eocontext* ctx, jondsi* obj, jonfd* val); void jondsi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jondmi_ jondmi_; typedef ub1 jondmi; struct jondmi_ { ub4 jondmi_hdr; ub4 jondmi_hashval; jom_active_class* jondmi_isa_slot; jonmai* jondmi_delegate; }; boolean jondmip(eocontext* ctx, eobject* obj); jondmi* jondmi_stack(eocontext* ctx, jom_active_class* isa_slot); jondmi* jondmi_new(eocontext* ctx, jom_active_class* isa_slot); jondmi* jondmi_stku(eocontext* ctx, jom_active_class* isa_slot); jondmi* jondmi_nu(eocontext* ctx, jom_active_class* isa_slot); jondmi* jondmi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondmi* jondmi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondmi* jondmi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondmi_hdr(eocontext* ctx, jondmi* obj); ub4 jondmi_hashval(eocontext* ctx, jondmi* obj); jom_active_class* jondmi_isa_slot(eocontext* ctx, jondmi* obj); eobject* jondmi_inac_isa_slot(eocontext* ctx, jondmi* obj); jonmai* jondmi_delegate(eocontext* ctx, jondmi* obj); void jondmi_set_hdr(eocontext* ctx, jondmi* obj, ub4 val); void jondmi_set_hashval(eocontext* ctx, jondmi* obj, ub4 val); void jondmi_set_isa_slot(eocontext* ctx, jondmi* obj, jom_active_class* val); void jondmi_snor_isa_slot(eocontext* ctx, jondmi* obj, jom_active_class* val); void jondmi_sina_isa_slot(eocontext* ctx, jondmi* obj, eobject* val); void jondmi_set_delegate(eocontext* ctx, jondmi* obj, jonmai* val); void jondmi_snor_delegate(eocontext* ctx, jondmi* obj, jonmai* val); void jondmi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jondcl_ jondcl_; typedef ub1 jondcl; typedef struct jonds_ jonds_; typedef ub1 jonds; struct jonds_ { ub4 jonds_hdr; ub4 jonds_hashval; jom_active_class* jonds_isa_slot; ub1 jonds_created; ub1 jonds_bound; ub1 jonds_closed; eobject* jonds_close_lock; jondsi* jonds_impl; ub1 jonds_old_impl; sb4 jonds_connect_state; jonia* jonds_connected_address; sb4 jonds_connected_port; }; struct jondcl_ { ub4 jondcl_hdr; ub4 jondcl_hashval; jom_active_class* jondcl_isa_slot; eobject* jondcl_close_lock; ub1 jondcl_open; jonine* jondcl_interruptor; ub1 jondcl_interrupted; jonsd* jondcl_provider; joe_object_array* jondcl_keys; sb4 jondcl_key_count; eobject* jondcl_key_lock; eobject* jondcl_reg_lock; ub1 jondcl_blocking; jonfd* jondcl_fd; sb4 jondcl_fd_val; eosb8 jondcl_reader_thread; eosb8 jondcl_writer_thread; jonia* jondcl_cached_sender_inet_address; sb4 jondcl_cached_sender_port; eobject* jondcl_read_lock; eobject* jondcl_write_lock; eobject* jondcl_state_lock; sb4 jondcl_state; jonsz* jondcl_local_address; jonsz* jondcl_remote_address; jonsoi* jondcl_options; jonds* jondcl_socket; jonsz* jondcl_sender; }; boolean jondsp(eocontext* ctx, eobject* obj); jonds* jonds_stack(eocontext* ctx, jom_active_class* isa_slot); jonds* jonds_new(eocontext* ctx, jom_active_class* isa_slot); jonds* jonds_stku(eocontext* ctx, jom_active_class* isa_slot); jonds* jonds_nu(eocontext* ctx, jom_active_class* isa_slot); jonds* jonds_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonds* jonds_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonds* jonds_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonds_hdr(eocontext* ctx, jonds* obj); ub4 jonds_hashval(eocontext* ctx, jonds* obj); jom_active_class* jonds_isa_slot(eocontext* ctx, jonds* obj); eobject* jonds_inac_isa_slot(eocontext* ctx, jonds* obj); boolean jonds_created(eocontext* ctx, jonds* obj); boolean jonds_bound(eocontext* ctx, jonds* obj); boolean jonds_closed(eocontext* ctx, jonds* obj); eobject* jonds_close_lock(eocontext* ctx, jonds* obj); eobject* jonds_inac_close_lock(eocontext* ctx, jonds* obj); jondsi* jonds_impl(eocontext* ctx, jonds* obj); boolean jonds_old_impl(eocontext* ctx, jonds* obj); sb4 jonds_connect_state(eocontext* ctx, jonds* obj); jonia* jonds_connected_address(eocontext* ctx, jonds* obj); sb4 jonds_connected_port(eocontext* ctx, jonds* obj); void jonds_set_hdr(eocontext* ctx, jonds* obj, ub4 val); void jonds_set_hashval(eocontext* ctx, jonds* obj, ub4 val); void jonds_set_isa_slot(eocontext* ctx, jonds* obj, jom_active_class* val); void jonds_snor_isa_slot(eocontext* ctx, jonds* obj, jom_active_class* val); void jonds_sina_isa_slot(eocontext* ctx, jonds* obj, eobject* val); void jonds_set_created(eocontext* ctx, jonds* obj, boolean val); void jonds_set_bound(eocontext* ctx, jonds* obj, boolean val); void jonds_set_closed(eocontext* ctx, jonds* obj, boolean val); void jonds_set_close_lock(eocontext* ctx, jonds* obj, eobject* val); void jonds_snor_close_lock(eocontext* ctx, jonds* obj, eobject* val); void jonds_sina_close_lock(eocontext* ctx, jonds* obj, eobject* val); void jonds_set_impl(eocontext* ctx, jonds* obj, jondsi* val); void jonds_snor_impl(eocontext* ctx, jonds* obj, jondsi* val); void jonds_set_old_impl(eocontext* ctx, jonds* obj, boolean val); void jonds_set_connect_state(eocontext* ctx, jonds* obj, sb4 val); void jonds_set_connected_address(eocontext* ctx, jonds* obj, jonia* val); void jonds_snor_connected_address(eocontext* ctx, jonds* obj, jonia* val); void jonds_set_connected_port(eocontext* ctx, jonds* obj, sb4 val); void jonds_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jondcl9_disconnect0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jondcl8_disconnect0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfd* arg1); void jondcl9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jondcl8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jondcl9_send0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondcl8_send0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jondcl* java_this, jonfd* arg1, eosb8 arg2, sb4 arg3, jonsz* arg4); void jondcl9_receive0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondcl8_receive0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jondcl* java_this, jonfd* arg1, eosb8 arg2, sb4 arg3, boolean arg4); boolean jondclp(eocontext* ctx, eobject* obj); jondcl* jondcl_stack(eocontext* ctx, jom_active_class* isa_slot); jondcl* jondcl_new(eocontext* ctx, jom_active_class* isa_slot); jondcl* jondcl_stku(eocontext* ctx, jom_active_class* isa_slot); jondcl* jondcl_nu(eocontext* ctx, jom_active_class* isa_slot); jondcl* jondcl_newnf(eocontext* ctx, jom_active_class* isa_slot); jondcl* jondcl_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondcl* jondcl_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondcl* jondcl_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondcl* jondcl_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondcl_hdr(eocontext* ctx, jondcl* obj); ub4 jondcl_hashval(eocontext* ctx, jondcl* obj); jom_active_class* jondcl_isa_slot(eocontext* ctx, jondcl* obj); eobject* jondcl_inac_isa_slot(eocontext* ctx, jondcl* obj); eobject* jondcl_close_lock(eocontext* ctx, jondcl* obj); eobject* jondcl_inac_close_lock(eocontext* ctx, jondcl* obj); boolean jondcl_open(eocontext* ctx, jondcl* obj); jonine* jondcl_interruptor(eocontext* ctx, jondcl* obj); boolean jondcl_interrupted(eocontext* ctx, jondcl* obj); jonsd* jondcl_provider(eocontext* ctx, jondcl* obj); joe_object_array* jondcl_keys(eocontext* ctx, jondcl* obj); sb4 jondcl_key_count(eocontext* ctx, jondcl* obj); eobject* jondcl_key_lock(eocontext* ctx, jondcl* obj); eobject* jondcl_inac_key_lock(eocontext* ctx, jondcl* obj); eobject* jondcl_reg_lock(eocontext* ctx, jondcl* obj); eobject* jondcl_inac_reg_lock(eocontext* ctx, jondcl* obj); boolean jondcl_blocking(eocontext* ctx, jondcl* obj); jonfd* jondcl_fd(eocontext* ctx, jondcl* obj); sb4 jondcl_fd_val(eocontext* ctx, jondcl* obj); eosb8 jondcl_reader_thread(eocontext* ctx, jondcl* obj); eosb8 jondcl_writer_thread(eocontext* ctx, jondcl* obj); jonia* jondcl_cached_sender_inet_address(eocontext* ctx, jondcl* obj); sb4 jondcl_cached_sender_port(eocontext* ctx, jondcl* obj); eobject* jondcl_read_lock(eocontext* ctx, jondcl* obj); eobject* jondcl_inac_read_lock(eocontext* ctx, jondcl* obj); eobject* jondcl_write_lock(eocontext* ctx, jondcl* obj); eobject* jondcl_inac_write_lock(eocontext* ctx, jondcl* obj); eobject* jondcl_state_lock(eocontext* ctx, jondcl* obj); eobject* jondcl_inac_state_lock(eocontext* ctx, jondcl* obj); sb4 jondcl_state(eocontext* ctx, jondcl* obj); jonsz* jondcl_local_address(eocontext* ctx, jondcl* obj); jonsz* jondcl_remote_address(eocontext* ctx, jondcl* obj); jonsoi* jondcl_options(eocontext* ctx, jondcl* obj); jonds* jondcl_socket(eocontext* ctx, jondcl* obj); jonsz* jondcl_sender(eocontext* ctx, jondcl* obj); void jondcl_set_hdr(eocontext* ctx, jondcl* obj, ub4 val); void jondcl_set_hashval(eocontext* ctx, jondcl* obj, ub4 val); void jondcl_set_isa_slot(eocontext* ctx, jondcl* obj, jom_active_class* val); void jondcl_snor_isa_slot(eocontext* ctx, jondcl* obj, jom_active_class* val); void jondcl_sina_isa_slot(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_set_close_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_snor_close_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_sina_close_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_set_open(eocontext* ctx, jondcl* obj, boolean val); void jondcl_set_interruptor(eocontext* ctx, jondcl* obj, jonine* val); void jondcl_snor_interruptor(eocontext* ctx, jondcl* obj, jonine* val); void jondcl_set_interrupted(eocontext* ctx, jondcl* obj, boolean val); void jondcl_set_provider(eocontext* ctx, jondcl* obj, jonsd* val); void jondcl_snor_provider(eocontext* ctx, jondcl* obj, jonsd* val); void jondcl_set_keys(eocontext* ctx, jondcl* obj, joe_object_array* val); void jondcl_snor_keys(eocontext* ctx, jondcl* obj, joe_object_array* val); void jondcl_set_key_count(eocontext* ctx, jondcl* obj, sb4 val); void jondcl_set_key_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_snor_key_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_sina_key_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_set_reg_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_snor_reg_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_sina_reg_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_set_blocking(eocontext* ctx, jondcl* obj, boolean val); void jondcl_set_fd(eocontext* ctx, jondcl* obj, jonfd* val); void jondcl_snor_fd(eocontext* ctx, jondcl* obj, jonfd* val); void jondcl_set_fd_val(eocontext* ctx, jondcl* obj, sb4 val); void jondcl_set_reader_thread(eocontext* ctx, jondcl* obj, eosb8 val); void jondcl_set_writer_thread(eocontext* ctx, jondcl* obj, eosb8 val); void jondcl_set_cached_sender_inet_address(eocontext* ctx, jondcl* obj, jonia* val); void jondcl_snor_cached_sender_inet_address(eocontext* ctx, jondcl* obj, jonia* val); void jondcl_set_cached_sender_port(eocontext* ctx, jondcl* obj, sb4 val); void jondcl_set_read_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_snor_read_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_sina_read_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_set_write_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_snor_write_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_sina_write_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_set_state_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_snor_state_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_sina_state_lock(eocontext* ctx, jondcl* obj, eobject* val); void jondcl_set_state(eocontext* ctx, jondcl* obj, sb4 val); void jondcl_set_local_address(eocontext* ctx, jondcl* obj, jonsz* val); void jondcl_snor_local_address(eocontext* ctx, jondcl* obj, jonsz* val); void jondcl_set_remote_address(eocontext* ctx, jondcl* obj, jonsz* val); void jondcl_snor_remote_address(eocontext* ctx, jondcl* obj, jonsz* val); void jondcl_set_options(eocontext* ctx, jondcl* obj, jonsoi* val); void jondcl_snor_options(eocontext* ctx, jondcl* obj, jonsoi* val); void jondcl_set_socket(eocontext* ctx, jondcl* obj, jonds* val); void jondcl_snor_socket(eocontext* ctx, jondcl* obj, jonds* val); void jondcl_set_sender(eocontext* ctx, jondcl* obj, jonsz* val); void jondcl_snor_sender(eocontext* ctx, jondcl* obj, jonsz* val); void jondcl_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jondcl_disconnect0(eocontext* ctx, jom_active_clint* javacl, jonfd* arg1); void jondcl_init_i_ds(eocontext* ctx, jom_active_clint* javacl); sb4 jondcl_send0(eocontext* ctx, jondcl* java_this, jonfd* arg1, eosb8 arg2, sb4 arg3, jonsz* arg4); sb4 jondcl_receive0(eocontext* ctx, jondcl* java_this, jonfd* arg1, eosb8 arg2, sb4 arg3, boolean arg4); typedef struct jonore_ jonore_; typedef ub1 jonore; struct jonore_ { ub4 jonore_hdr; ub4 jonore_hashval; jom_active_class* jonore_isa_slot; }; void jonore9_start_g_c_spy_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_start_g_c_spy_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonore9_method_runtime_type_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonore8_method_runtime_type_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncon* arg1); void jonore9_method_runtime_type_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonore8_method_runtime_type_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmet* arg1); void jonore9_dump_native_machine_code_1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_dump_native_machine_code_1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncon* arg1); void jonore9_dump_native_machine_code_2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_dump_native_machine_code_2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmet* arg1); void jonore9_emit_stack_trace(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_emit_stack_trace(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_compute_m_d5(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb1array* jonore8_compute_m_d5(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1); void jonore9_jit_one_method(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonore8_jit_one_method(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmem* arg1); void jonore9_unjit_some_methods(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_unjit_some_methods(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joe_object_array* arg1, eoblarray* arg2); void jonore9_jit_some_methods(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonore8_jit_some_methods(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joe_object_array* arg1); void jonore9_loaders_are_the_same(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonore8_loaders_are_the_same(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1, joncla* arg2); void jonore9_sand_test(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonore8_sand_test(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, sb4 arg2, sb4 arg3, joncla* arg4); void jonore9_get_caller_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* jonore8_get_caller_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_as_long(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonore8_as_long(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1); void jonore9_memtype_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonore8_memtype_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1); void jonore9_nop_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_nop_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1); void jonore9_dump_j_i_t_symbols_for_v_tune_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_dump_j_i_t_symbols_for_v_tune_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); void jonore9_dump_all_heaps_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_dump_all_heaps_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); void jonore9_memcode_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonore8_memcode_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1); void jonore9_get_java_pool_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonore8_get_java_pool_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_get_intern_table_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonore8_get_intern_table_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_get_intern_table_max_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonore8_get_intern_table_max_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_set_intern_table_max_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonore8_set_intern_table_max_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonore9_intern0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonore8_intern0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); void jonore9_find_loaded_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* jonore8_find_loaded_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncl* arg1, jonstr* arg2); void jonore9_get_java_stack_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonore8_get_java_stack_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_set_java_stack_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_set_java_stack_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonore9_get_thread_stack_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonore8_get_thread_stack_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_set_thread_stack_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_set_thread_stack_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonore9_get_session_g_c_policy_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonore8_get_session_g_c_policy_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_set_session_g_c_policy_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_set_session_g_c_policy_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonore9_get_session_g_c_threshold_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonore8_get_session_g_c_threshold_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_set_session_g_c_threshold_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_set_session_g_c_threshold_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonore9_get_newspace_tenure_policy_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb1 jonore8_get_newspace_tenure_policy_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_set_newspace_tenure_policy_aux_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_set_newspace_tenure_policy_aux_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb1 arg1); void jonore9_get_newspace_max_generation_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb1 jonore8_get_newspace_max_generation_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_set_newspace_max_generation_aux_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_set_newspace_max_generation_aux_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb1 arg1); void jonore9_enable_newspace_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_enable_newspace_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, boolean arg1); void jonore9_newspace_enabled_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonore8_newspace_enabled_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_set_newspace_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_set_newspace_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonore9_get_newspace_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonore8_get_newspace_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_get_session_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonore8_get_session_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_get_session_soft_limit_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonore8_get_session_soft_limit_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_get_max_session_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonore8_get_max_session_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_get_max_runspace_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonore8_get_max_runspace_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_set_max_runspace_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_set_max_runspace_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonore9_set_max_memory_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_set_max_memory_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonore9_get_max_memory_size_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonore8_get_max_memory_size_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_mts(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonore8_mts(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_get_thread_termination_policy_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonore8_get_thread_termination_policy_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_set_thread_termination_policy_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_set_thread_termination_policy_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, boolean arg1); void jonore9_get_call_exit_policy_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonore8_get_call_exit_policy_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_set_call_exit_policy_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_set_call_exit_policy_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonore9_define_package(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonore8_define_package(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); void jonore9_in_end_of_call(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonore8_in_end_of_call(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonore9_exit_call_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_exit_call_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonore9_exit_session_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonore8_exit_session_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); boolean jonorep(eocontext* ctx, eobject* obj); jonore* jonore_stack(eocontext* ctx, jom_active_class* isa_slot); jonore* jonore_new(eocontext* ctx, jom_active_class* isa_slot); jonore* jonore_stku(eocontext* ctx, jom_active_class* isa_slot); jonore* jonore_nu(eocontext* ctx, jom_active_class* isa_slot); jonore* jonore_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonore* jonore_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonore* jonore_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonore_hdr(eocontext* ctx, jonore* obj); ub4 jonore_hashval(eocontext* ctx, jonore* obj); jom_active_class* jonore_isa_slot(eocontext* ctx, jonore* obj); eobject* jonore_inac_isa_slot(eocontext* ctx, jonore* obj); void jonore_set_hdr(eocontext* ctx, jonore* obj, ub4 val); void jonore_set_hashval(eocontext* ctx, jonore* obj, ub4 val); void jonore_set_isa_slot(eocontext* ctx, jonore* obj, jom_active_class* val); void jonore_snor_isa_slot(eocontext* ctx, jonore* obj, jom_active_class* val); void jonore_sina_isa_slot(eocontext* ctx, jonore* obj, eobject* val); void jonore_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonore_start_g_c_spy_(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jonore_method_runtime_type_1(eocontext* ctx, jom_active_clint* javacl, joncon* arg1); sb4 jonore_method_runtime_type_2(eocontext* ctx, jom_active_clint* javacl, jonmet* arg1); void jonore_dump_native_machine_code_1(eocontext* ctx, jom_active_clint* javacl, joncon* arg1); void jonore_dump_native_machine_code_2(eocontext* ctx, jom_active_clint* javacl, jonmet* arg1); void jonore_emit_stack_trace(eocontext* ctx, jom_active_clint* javacl); eosb1array* jonore_compute_m_d5(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1); boolean jonore_jit_one_method(eocontext* ctx, jom_active_clint* javacl, jonmem* arg1); void jonore_unjit_some_methods(eocontext* ctx, jom_active_clint* javacl, joe_object_array* arg1, eoblarray* arg2); sb4 jonore_jit_some_methods(eocontext* ctx, jom_active_clint* javacl, joe_object_array* arg1); boolean jonore_loaders_are_the_same(eocontext* ctx, jom_active_clint* javacl, joncla* arg1, joncla* arg2); boolean jonore_sand_test(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, sb4 arg2, sb4 arg3, joncla* arg4); joncla* jonore_get_caller_class(eocontext* ctx, jom_active_clint* javacl); eosb8 jonore_as_long(eocontext* ctx, jom_active_clint* javacl, eobject* arg1); sb4 jonore_memtype_(eocontext* ctx, jom_active_clint* javacl, eobject* arg1); void jonore_nop_(eocontext* ctx, jom_active_clint* javacl, eobject* arg1); void jonore_dump_j_i_t_symbols_for_v_tune_(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); void jonore_dump_all_heaps_(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); sb4 jonore_memcode_(eocontext* ctx, jom_active_clint* javacl, eobject* arg1); eosb8 jonore_get_java_pool_size_(eocontext* ctx, jom_active_clint* javacl); eosb8 jonore_get_intern_table_size_(eocontext* ctx, jom_active_clint* javacl); eosb8 jonore_get_intern_table_max_size_(eocontext* ctx, jom_active_clint* javacl); eosb8 jonore_set_intern_table_max_size_(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); jonstr* jonore_intern0(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); joncla* jonore_find_loaded_class(eocontext* ctx, jom_active_clint* javacl, joncl* arg1, jonstr* arg2); sb4 jonore_get_java_stack_size_(eocontext* ctx, jom_active_clint* javacl); void jonore_set_java_stack_size_(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jonore_get_thread_stack_size_(eocontext* ctx, jom_active_clint* javacl); void jonore_set_thread_stack_size_(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jonore_get_session_g_c_policy_(eocontext* ctx, jom_active_clint* javacl); void jonore_set_session_g_c_policy_(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); eosb8 jonore_get_session_g_c_threshold_(eocontext* ctx, jom_active_clint* javacl); void jonore_set_session_g_c_threshold_(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); sb1 jonore_get_newspace_tenure_policy_(eocontext* ctx, jom_active_clint* javacl); void jonore_set_newspace_tenure_policy_aux_(eocontext* ctx, jom_active_clint* javacl, sb1 arg1); sb1 jonore_get_newspace_max_generation_(eocontext* ctx, jom_active_clint* javacl); void jonore_set_newspace_max_generation_aux_(eocontext* ctx, jom_active_clint* javacl, sb1 arg1); void jonore_enable_newspace_(eocontext* ctx, jom_active_clint* javacl, boolean arg1); boolean jonore_newspace_enabled_(eocontext* ctx, jom_active_clint* javacl); void jonore_set_newspace_size_(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jonore_get_newspace_size_(eocontext* ctx, jom_active_clint* javacl); eosb8 jonore_get_session_size_(eocontext* ctx, jom_active_clint* javacl); eosb8 jonore_get_session_soft_limit_(eocontext* ctx, jom_active_clint* javacl); eosb8 jonore_get_max_session_size_(eocontext* ctx, jom_active_clint* javacl); eosb8 jonore_get_max_runspace_size_(eocontext* ctx, jom_active_clint* javacl); void jonore_set_max_runspace_size_(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); void jonore_set_max_memory_size_(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jonore_get_max_memory_size_(eocontext* ctx, jom_active_clint* javacl); boolean jonore_mts(eocontext* ctx, jom_active_clint* javacl); boolean jonore_get_thread_termination_policy_(eocontext* ctx, jom_active_clint* javacl); void jonore_set_thread_termination_policy_(eocontext* ctx, jom_active_clint* javacl, boolean arg1); sb4 jonore_get_call_exit_policy_(eocontext* ctx, jom_active_clint* javacl); void jonore_set_call_exit_policy_(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); boolean jonore_define_package(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); boolean jonore_in_end_of_call(eocontext* ctx, jom_active_clint* javacl); void jonore_exit_call_(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); void jonore_exit_session_(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); typedef struct jonooe_ jonooe_; typedef ub1 jonooe; typedef struct jonoot_ jonoot_; typedef ub1 jonoot; struct jonoot_ { ub4 jonoot_hdr; ub4 jonoot_hashval; jom_active_class* jonoot_isa_slot; sb4 jonoot_size_slot; sb4 jonoot_threshold; eofloat jonoot_load_factor; eosb4array* jonoot_spine; eosb4array* jonoot_next; joe_object_array* jonoot_objs; }; struct jonooe_ { ub4 jonooe_hdr; ub4 jonooe_hashval; jom_active_class* jonooe_isa_slot; jonoot* jonooe_htab; joe_object_array* jonooe_reps; }; boolean jonootp(eocontext* ctx, eobject* obj); jonoot* jonoot_stack(eocontext* ctx, jom_active_class* isa_slot); jonoot* jonoot_new(eocontext* ctx, jom_active_class* isa_slot); jonoot* jonoot_stku(eocontext* ctx, jom_active_class* isa_slot); jonoot* jonoot_nu(eocontext* ctx, jom_active_class* isa_slot); jonoot* jonoot_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoot* jonoot_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoot* jonoot_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonoot_hdr(eocontext* ctx, jonoot* obj); ub4 jonoot_hashval(eocontext* ctx, jonoot* obj); jom_active_class* jonoot_isa_slot(eocontext* ctx, jonoot* obj); eobject* jonoot_inac_isa_slot(eocontext* ctx, jonoot* obj); sb4 jonoot_size_slot(eocontext* ctx, jonoot* obj); sb4 jonoot_threshold(eocontext* ctx, jonoot* obj); eofloat jonoot_load_factor(eocontext* ctx, jonoot* obj); eosb4array* jonoot_spine(eocontext* ctx, jonoot* obj); eosb4array* jonoot_next(eocontext* ctx, jonoot* obj); joe_object_array* jonoot_objs(eocontext* ctx, jonoot* obj); void jonoot_set_hdr(eocontext* ctx, jonoot* obj, ub4 val); void jonoot_set_hashval(eocontext* ctx, jonoot* obj, ub4 val); void jonoot_set_isa_slot(eocontext* ctx, jonoot* obj, jom_active_class* val); void jonoot_snor_isa_slot(eocontext* ctx, jonoot* obj, jom_active_class* val); void jonoot_sina_isa_slot(eocontext* ctx, jonoot* obj, eobject* val); void jonoot_set_size_slot(eocontext* ctx, jonoot* obj, sb4 val); void jonoot_set_threshold(eocontext* ctx, jonoot* obj, sb4 val); void jonoot_set_load_factor(eocontext* ctx, jonoot* obj, eofloat val); void jonoot_set_spine(eocontext* ctx, jonoot* obj, eosb4array* val); void jonoot_snor_spine(eocontext* ctx, jonoot* obj, eosb4array* val); void jonoot_set_next(eocontext* ctx, jonoot* obj, eosb4array* val); void jonoot_snor_next(eocontext* ctx, jonoot* obj, eosb4array* val); void jonoot_set_objs(eocontext* ctx, jonoot* obj, joe_object_array* val); void jonoot_snor_objs(eocontext* ctx, jonoot* obj, joe_object_array* val); void jonoot_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonooep(eocontext* ctx, eobject* obj); jonooe* jonooe_stack(eocontext* ctx, jom_active_class* isa_slot); jonooe* jonooe_new(eocontext* ctx, jom_active_class* isa_slot); jonooe* jonooe_stku(eocontext* ctx, jom_active_class* isa_slot); jonooe* jonooe_nu(eocontext* ctx, jom_active_class* isa_slot); jonooe* jonooe_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonooe* jonooe_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonooe* jonooe_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonooe_hdr(eocontext* ctx, jonooe* obj); ub4 jonooe_hashval(eocontext* ctx, jonooe* obj); jom_active_class* jonooe_isa_slot(eocontext* ctx, jonooe* obj); eobject* jonooe_inac_isa_slot(eocontext* ctx, jonooe* obj); jonoot* jonooe_htab(eocontext* ctx, jonooe* obj); joe_object_array* jonooe_reps(eocontext* ctx, jonooe* obj); void jonooe_set_hdr(eocontext* ctx, jonooe* obj, ub4 val); void jonooe_set_hashval(eocontext* ctx, jonooe* obj, ub4 val); void jonooe_set_isa_slot(eocontext* ctx, jonooe* obj, jom_active_class* val); void jonooe_snor_isa_slot(eocontext* ctx, jonooe* obj, jom_active_class* val); void jonooe_sina_isa_slot(eocontext* ctx, jonooe* obj, eobject* val); void jonooe_set_htab(eocontext* ctx, jonooe* obj, jonoot* val); void jonooe_snor_htab(eocontext* ctx, jonooe* obj, jonoot* val); void jonooe_set_reps(eocontext* ctx, jonooe* obj, joe_object_array* val); void jonooe_snor_reps(eocontext* ctx, jonooe* obj, joe_object_array* val); void jonooe_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonoce_ jonoce_; typedef ub1 jonoce; struct jonoce_ { ub4 jonoce_hdr; ub4 jonoce_hashval; jom_active_class* jonoce_isa_slot; ub1 jonoce_initialized; joncl* jonoce_parent; jonhas* jonoce_package2certs; joe_object_array* jonoce_nocerts; jonvec* jonoce_classes; jonset* jonoce_domains; jonhm* jonoce_packages; jonpd* jonoce_default_domain; jonvec* jonoce_native_libraries; ub1 jonoce_default_assertion_status; jonmap* jonoce_package_assertion_status; jonmap* jonoce_class_assertion_status; ub1 jonoce_in_get_package; jonres* jonoce_resolver; jonhas* jonoce_referenced_classes; jonsch* jonoce_schema; joe_object_array* jonoce_url_holder; }; void jonoce9_get_system_class_loader(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncl* jonoce8_get_system_class_loader(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncl* arg1, joncl* arg2); void jonoce9_assigned_loader(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncl* jonoce8_assigned_loader(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncla* arg1); void jonoce9_note_loaded_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonoce8_note_loaded_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonoce* java_this, joncla* arg1); void jonoce9_find_loaded_classnormalizeform(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* jonoce8_find_loaded_classnormalizeform(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonoce* java_this, jonstr* arg1); boolean jonocep(eocontext* ctx, eobject* obj); jonoce* jonoce_stack(eocontext* ctx, jom_active_class* isa_slot); jonoce* jonoce_new(eocontext* ctx, jom_active_class* isa_slot); jonoce* jonoce_stku(eocontext* ctx, jom_active_class* isa_slot); jonoce* jonoce_nu(eocontext* ctx, jom_active_class* isa_slot); jonoce* jonoce_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoce* jonoce_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoce* jonoce_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonoce_hdr(eocontext* ctx, jonoce* obj); ub4 jonoce_hashval(eocontext* ctx, jonoce* obj); jom_active_class* jonoce_isa_slot(eocontext* ctx, jonoce* obj); eobject* jonoce_inac_isa_slot(eocontext* ctx, jonoce* obj); boolean jonoce_initialized(eocontext* ctx, jonoce* obj); joncl* jonoce_parent(eocontext* ctx, jonoce* obj); jonhas* jonoce_package2certs(eocontext* ctx, jonoce* obj); joe_object_array* jonoce_nocerts(eocontext* ctx, jonoce* obj); jonvec* jonoce_classes(eocontext* ctx, jonoce* obj); jonset* jonoce_domains(eocontext* ctx, jonoce* obj); jonhm* jonoce_packages(eocontext* ctx, jonoce* obj); jonpd* jonoce_default_domain(eocontext* ctx, jonoce* obj); jonvec* jonoce_native_libraries(eocontext* ctx, jonoce* obj); boolean jonoce_default_assertion_status(eocontext* ctx, jonoce* obj); jonmap* jonoce_package_assertion_status(eocontext* ctx, jonoce* obj); jonmap* jonoce_class_assertion_status(eocontext* ctx, jonoce* obj); boolean jonoce_in_get_package(eocontext* ctx, jonoce* obj); jonres* jonoce_resolver(eocontext* ctx, jonoce* obj); jonhas* jonoce_referenced_classes(eocontext* ctx, jonoce* obj); jonsch* jonoce_schema(eocontext* ctx, jonoce* obj); joe_object_array* jonoce_url_holder(eocontext* ctx, jonoce* obj); void jonoce_set_hdr(eocontext* ctx, jonoce* obj, ub4 val); void jonoce_set_hashval(eocontext* ctx, jonoce* obj, ub4 val); void jonoce_set_isa_slot(eocontext* ctx, jonoce* obj, jom_active_class* val); void jonoce_snor_isa_slot(eocontext* ctx, jonoce* obj, jom_active_class* val); void jonoce_sina_isa_slot(eocontext* ctx, jonoce* obj, eobject* val); void jonoce_set_initialized(eocontext* ctx, jonoce* obj, boolean val); void jonoce_set_parent(eocontext* ctx, jonoce* obj, joncl* val); void jonoce_snor_parent(eocontext* ctx, jonoce* obj, joncl* val); void jonoce_set_package2certs(eocontext* ctx, jonoce* obj, jonhas* val); void jonoce_snor_package2certs(eocontext* ctx, jonoce* obj, jonhas* val); void jonoce_set_nocerts(eocontext* ctx, jonoce* obj, joe_object_array* val); void jonoce_snor_nocerts(eocontext* ctx, jonoce* obj, joe_object_array* val); void jonoce_set_classes(eocontext* ctx, jonoce* obj, jonvec* val); void jonoce_snor_classes(eocontext* ctx, jonoce* obj, jonvec* val); void jonoce_set_domains(eocontext* ctx, jonoce* obj, jonset* val); void jonoce_snor_domains(eocontext* ctx, jonoce* obj, jonset* val); void jonoce_set_packages(eocontext* ctx, jonoce* obj, jonhm* val); void jonoce_snor_packages(eocontext* ctx, jonoce* obj, jonhm* val); void jonoce_set_default_domain(eocontext* ctx, jonoce* obj, jonpd* val); void jonoce_snor_default_domain(eocontext* ctx, jonoce* obj, jonpd* val); void jonoce_set_native_libraries(eocontext* ctx, jonoce* obj, jonvec* val); void jonoce_snor_native_libraries(eocontext* ctx, jonoce* obj, jonvec* val); void jonoce_set_default_assertion_status(eocontext* ctx, jonoce* obj, boolean val); void jonoce_set_package_assertion_status(eocontext* ctx, jonoce* obj, jonmap* val); void jonoce_snor_package_assertion_status(eocontext* ctx, jonoce* obj, jonmap* val); void jonoce_set_class_assertion_status(eocontext* ctx, jonoce* obj, jonmap* val); void jonoce_snor_class_assertion_status(eocontext* ctx, jonoce* obj, jonmap* val); void jonoce_set_in_get_package(eocontext* ctx, jonoce* obj, boolean val); void jonoce_set_resolver(eocontext* ctx, jonoce* obj, jonres* val); void jonoce_snor_resolver(eocontext* ctx, jonoce* obj, jonres* val); void jonoce_set_referenced_classes(eocontext* ctx, jonoce* obj, jonhas* val); void jonoce_snor_referenced_classes(eocontext* ctx, jonoce* obj, jonhas* val); void jonoce_set_schema(eocontext* ctx, jonoce* obj, jonsch* val); void jonoce_snor_schema(eocontext* ctx, jonoce* obj, jonsch* val); void jonoce_set_url_holder(eocontext* ctx, jonoce* obj, joe_object_array* val); void jonoce_snor_url_holder(eocontext* ctx, jonoce* obj, joe_object_array* val); void jonoce_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joncl* jonoce_get_system_class_loader(eocontext* ctx, jom_active_clint* javacl, joncl* arg1, joncl* arg2); joncl* jonoce_assigned_loader(eocontext* ctx, jom_active_clint* javacl, joncla* arg1); void jonoce_note_loaded_class(eocontext* ctx, jonoce* java_this, joncla* arg1); joncla* jonoce_find_loaded_classnormalizeform(eocontext* ctx, jonoce* java_this, jonstr* arg1); typedef struct jonclp_ jonclp_; typedef ub1 jonclp; struct jonclp_ { ub4 jonclp_hdr; ub4 jonclp_hashval; jom_active_class* jonclp_isa_slot; jonstr* jonclp_class_name; joncla* jonclp_interface_class; jonmap* jonclp_attr_methods; jonmap* jonclp_op_methods; jonmbi* jonclp_minfo; jonmap* jonclp_proxy_methods; sb4 jonclp_num_attributes; sb4 jonclp_num_operations; ub1 jonclp_notification_emitter; jonvmg* jonclp_jvm; }; void jonclp9_set_verbose_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonclp8_set_verbose_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, boolean arg1); boolean jonclpp(eocontext* ctx, eobject* obj); jonclp* jonclp_stack(eocontext* ctx, jom_active_class* isa_slot); jonclp* jonclp_new(eocontext* ctx, jom_active_class* isa_slot); jonclp* jonclp_stku(eocontext* ctx, jom_active_class* isa_slot); jonclp* jonclp_nu(eocontext* ctx, jom_active_class* isa_slot); jonclp* jonclp_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonclp* jonclp_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonclp* jonclp_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonclp_hdr(eocontext* ctx, jonclp* obj); ub4 jonclp_hashval(eocontext* ctx, jonclp* obj); jom_active_class* jonclp_isa_slot(eocontext* ctx, jonclp* obj); eobject* jonclp_inac_isa_slot(eocontext* ctx, jonclp* obj); jonstr* jonclp_class_name(eocontext* ctx, jonclp* obj); eobject* jonclp_inac_class_name(eocontext* ctx, jonclp* obj); joncla* jonclp_interface_class(eocontext* ctx, jonclp* obj); eobject* jonclp_inac_interface_class(eocontext* ctx, jonclp* obj); jonmap* jonclp_attr_methods(eocontext* ctx, jonclp* obj); jonmap* jonclp_op_methods(eocontext* ctx, jonclp* obj); jonmbi* jonclp_minfo(eocontext* ctx, jonclp* obj); jonmap* jonclp_proxy_methods(eocontext* ctx, jonclp* obj); sb4 jonclp_num_attributes(eocontext* ctx, jonclp* obj); sb4 jonclp_num_operations(eocontext* ctx, jonclp* obj); boolean jonclp_notification_emitter(eocontext* ctx, jonclp* obj); jonvmg* jonclp_jvm(eocontext* ctx, jonclp* obj); void jonclp_set_hdr(eocontext* ctx, jonclp* obj, ub4 val); void jonclp_set_hashval(eocontext* ctx, jonclp* obj, ub4 val); void jonclp_set_isa_slot(eocontext* ctx, jonclp* obj, jom_active_class* val); void jonclp_snor_isa_slot(eocontext* ctx, jonclp* obj, jom_active_class* val); void jonclp_sina_isa_slot(eocontext* ctx, jonclp* obj, eobject* val); void jonclp_set_class_name(eocontext* ctx, jonclp* obj, jonstr* val); void jonclp_snor_class_name(eocontext* ctx, jonclp* obj, jonstr* val); void jonclp_sina_class_name(eocontext* ctx, jonclp* obj, eobject* val); void jonclp_set_interface_class(eocontext* ctx, jonclp* obj, joncla* val); void jonclp_snor_interface_class(eocontext* ctx, jonclp* obj, joncla* val); void jonclp_sina_interface_class(eocontext* ctx, jonclp* obj, eobject* val); void jonclp_set_attr_methods(eocontext* ctx, jonclp* obj, jonmap* val); void jonclp_snor_attr_methods(eocontext* ctx, jonclp* obj, jonmap* val); void jonclp_set_op_methods(eocontext* ctx, jonclp* obj, jonmap* val); void jonclp_snor_op_methods(eocontext* ctx, jonclp* obj, jonmap* val); void jonclp_set_minfo(eocontext* ctx, jonclp* obj, jonmbi* val); void jonclp_snor_minfo(eocontext* ctx, jonclp* obj, jonmbi* val); void jonclp_set_proxy_methods(eocontext* ctx, jonclp* obj, jonmap* val); void jonclp_snor_proxy_methods(eocontext* ctx, jonclp* obj, jonmap* val); void jonclp_set_num_attributes(eocontext* ctx, jonclp* obj, sb4 val); void jonclp_set_num_operations(eocontext* ctx, jonclp* obj, sb4 val); void jonclp_set_notification_emitter(eocontext* ctx, jonclp* obj, boolean val); void jonclp_set_jvm(eocontext* ctx, jonclp* obj, jonvmg* val); void jonclp_snor_jvm(eocontext* ctx, jonclp* obj, jonvmg* val); void jonclp_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonclp_set_verbose_class(eocontext* ctx, jom_active_clint* javacl, boolean arg1); typedef struct jonoch_ jonoch_; typedef ub1 jonoch; struct jonoch_ { ub4 jonoch_hdr; ub4 jonoch_hashval; jom_active_class* jonoch_isa_slot; joniuh* jonoch_handle; }; void jonoch9_note_used(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonoch8_note_used(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonoch* java_this); void jonoch9_exists(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonoch8_exists(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonoch* java_this); boolean jonochp(eocontext* ctx, eobject* obj); jonoch* jonoch_stack(eocontext* ctx, jom_active_class* isa_slot); jonoch* jonoch_new(eocontext* ctx, jom_active_class* isa_slot); jonoch* jonoch_stku(eocontext* ctx, jom_active_class* isa_slot); jonoch* jonoch_nu(eocontext* ctx, jom_active_class* isa_slot); jonoch* jonoch_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoch* jonoch_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoch* jonoch_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonoch_hdr(eocontext* ctx, jonoch* obj); ub4 jonoch_hashval(eocontext* ctx, jonoch* obj); jom_active_class* jonoch_isa_slot(eocontext* ctx, jonoch* obj); eobject* jonoch_inac_isa_slot(eocontext* ctx, jonoch* obj); joniuh* jonoch_handle(eocontext* ctx, jonoch* obj); void jonoch_set_hdr(eocontext* ctx, jonoch* obj, ub4 val); void jonoch_set_hashval(eocontext* ctx, jonoch* obj, ub4 val); void jonoch_set_isa_slot(eocontext* ctx, jonoch* obj, jom_active_class* val); void jonoch_snor_isa_slot(eocontext* ctx, jonoch* obj, jom_active_class* val); void jonoch_sina_isa_slot(eocontext* ctx, jonoch* obj, eobject* val); void jonoch_set_handle(eocontext* ctx, jonoch* obj, joniuh* val); void jonoch_snor_handle(eocontext* ctx, jonoch* obj, joniuh* val); void jonoch_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonoch_note_used(eocontext* ctx, jonoch* java_this); boolean jonoch_exists(eocontext* ctx, jonoch* java_this); typedef struct jonosf_ jonosf_; typedef ub1 jonosf; struct jonosf_ { ub4 jonosf_hdr; ub4 jonosf_hashval; jom_active_class* jonosf_isa_slot; jonstr* jonosf_name; jonstr* jonosf_signature; joncla* jonosf_type; ub1 jonosf_unshared; jonfie* jonosf_field; sb4 jonosf_offset; }; boolean jonosfp(eocontext* ctx, eobject* obj); jonosf* jonosf_stack(eocontext* ctx, jom_active_class* isa_slot); jonosf* jonosf_new(eocontext* ctx, jom_active_class* isa_slot); jonosf* jonosf_stku(eocontext* ctx, jom_active_class* isa_slot); jonosf* jonosf_nu(eocontext* ctx, jom_active_class* isa_slot); jonosf* jonosf_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonosf* jonosf_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonosf* jonosf_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonosf_hdr(eocontext* ctx, jonosf* obj); ub4 jonosf_hashval(eocontext* ctx, jonosf* obj); jom_active_class* jonosf_isa_slot(eocontext* ctx, jonosf* obj); eobject* jonosf_inac_isa_slot(eocontext* ctx, jonosf* obj); jonstr* jonosf_name(eocontext* ctx, jonosf* obj); eobject* jonosf_inac_name(eocontext* ctx, jonosf* obj); jonstr* jonosf_signature(eocontext* ctx, jonosf* obj); eobject* jonosf_inac_signature(eocontext* ctx, jonosf* obj); joncla* jonosf_type(eocontext* ctx, jonosf* obj); eobject* jonosf_inac_type(eocontext* ctx, jonosf* obj); boolean jonosf_unshared(eocontext* ctx, jonosf* obj); jonfie* jonosf_field(eocontext* ctx, jonosf* obj); sb4 jonosf_offset(eocontext* ctx, jonosf* obj); void jonosf_set_hdr(eocontext* ctx, jonosf* obj, ub4 val); void jonosf_set_hashval(eocontext* ctx, jonosf* obj, ub4 val); void jonosf_set_isa_slot(eocontext* ctx, jonosf* obj, jom_active_class* val); void jonosf_snor_isa_slot(eocontext* ctx, jonosf* obj, jom_active_class* val); void jonosf_sina_isa_slot(eocontext* ctx, jonosf* obj, eobject* val); void jonosf_set_name(eocontext* ctx, jonosf* obj, jonstr* val); void jonosf_snor_name(eocontext* ctx, jonosf* obj, jonstr* val); void jonosf_sina_name(eocontext* ctx, jonosf* obj, eobject* val); void jonosf_set_signature(eocontext* ctx, jonosf* obj, jonstr* val); void jonosf_snor_signature(eocontext* ctx, jonosf* obj, jonstr* val); void jonosf_sina_signature(eocontext* ctx, jonosf* obj, eobject* val); void jonosf_set_type(eocontext* ctx, jonosf* obj, joncla* val); void jonosf_snor_type(eocontext* ctx, jonosf* obj, joncla* val); void jonosf_sina_type(eocontext* ctx, jonosf* obj, eobject* val); void jonosf_set_unshared(eocontext* ctx, jonosf* obj, boolean val); void jonosf_set_field(eocontext* ctx, jonosf* obj, jonfie* val); void jonosf_snor_field(eocontext* ctx, jonosf* obj, jonfie* val); void jonosf_set_offset(eocontext* ctx, jonosf* obj, sb4 val); void jonosf_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jondos_ jondos_; typedef ub1 jondos; struct jondos_ { ub4 jondos_hdr; ub4 jondos_hashval; jom_active_class* jondos_isa_slot; jonos* jondos_out; sb4 jondos_written; eosb1array* jondos_bytearr; eosb1array* jondos_write_buffer; }; boolean jondosp(eocontext* ctx, eobject* obj); jondos* jondos_stack(eocontext* ctx, jom_active_class* isa_slot); jondos* jondos_new(eocontext* ctx, jom_active_class* isa_slot); jondos* jondos_stku(eocontext* ctx, jom_active_class* isa_slot); jondos* jondos_nu(eocontext* ctx, jom_active_class* isa_slot); jondos* jondos_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondos* jondos_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondos* jondos_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondos_hdr(eocontext* ctx, jondos* obj); ub4 jondos_hashval(eocontext* ctx, jondos* obj); jom_active_class* jondos_isa_slot(eocontext* ctx, jondos* obj); eobject* jondos_inac_isa_slot(eocontext* ctx, jondos* obj); jonos* jondos_out(eocontext* ctx, jondos* obj); sb4 jondos_written(eocontext* ctx, jondos* obj); eosb1array* jondos_bytearr(eocontext* ctx, jondos* obj); eosb1array* jondos_write_buffer(eocontext* ctx, jondos* obj); void jondos_set_hdr(eocontext* ctx, jondos* obj, ub4 val); void jondos_set_hashval(eocontext* ctx, jondos* obj, ub4 val); void jondos_set_isa_slot(eocontext* ctx, jondos* obj, jom_active_class* val); void jondos_snor_isa_slot(eocontext* ctx, jondos* obj, jom_active_class* val); void jondos_sina_isa_slot(eocontext* ctx, jondos* obj, eobject* val); void jondos_set_out(eocontext* ctx, jondos* obj, jonos* val); void jondos_snor_out(eocontext* ctx, jondos* obj, jonos* val); void jondos_set_written(eocontext* ctx, jondos* obj, sb4 val); void jondos_set_bytearr(eocontext* ctx, jondos* obj, eosb1array* val); void jondos_snor_bytearr(eocontext* ctx, jondos* obj, eosb1array* val); void jondos_set_write_buffer(eocontext* ctx, jondos* obj, eosb1array* val); void jondos_snor_write_buffer(eocontext* ctx, jondos* obj, eosb1array* val); void jondos_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jondat_ jondat_; typedef ub1 jondat; struct jondat_ { ub4 jondat_hdr; ub4 jondat_hashval; jom_active_class* jondat_isa_slot; eosb1array* jondat_data; }; boolean jondatp(eocontext* ctx, eobject* obj); jondat* jondat_stack(eocontext* ctx, jom_active_class* isa_slot); jondat* jondat_new(eocontext* ctx, jom_active_class* isa_slot); jondat* jondat_stku(eocontext* ctx, jom_active_class* isa_slot); jondat* jondat_nu(eocontext* ctx, jom_active_class* isa_slot); jondat* jondat_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondat* jondat_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondat* jondat_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondat_hdr(eocontext* ctx, jondat* obj); ub4 jondat_hashval(eocontext* ctx, jondat* obj); jom_active_class* jondat_isa_slot(eocontext* ctx, jondat* obj); eobject* jondat_inac_isa_slot(eocontext* ctx, jondat* obj); eosb1array* jondat_data(eocontext* ctx, jondat* obj); void jondat_set_hdr(eocontext* ctx, jondat* obj, ub4 val); void jondat_set_hashval(eocontext* ctx, jondat* obj, ub4 val); void jondat_set_isa_slot(eocontext* ctx, jondat* obj, jom_active_class* val); void jondat_snor_isa_slot(eocontext* ctx, jondat* obj, jom_active_class* val); void jondat_sina_isa_slot(eocontext* ctx, jondat* obj, eobject* val); void jondat_set_data(eocontext* ctx, jondat* obj, eosb1array* val); void jondat_snor_data(eocontext* ctx, jondat* obj, eosb1array* val); void jondat_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonwrl_ jonwrl_; typedef ub1 jonwrl; struct jonwrl_ { ub4 jonwrl_hdr; ub4 jonwrl_hashval; jom_active_class* jonwrl_isa_slot; jonrco* jonwrl_opts; }; void jonwrl9_notify_addr_change0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonwrl8_notify_addr_change0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonwrl9_load_d_n_sconfig0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwrl8_load_d_n_sconfig0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonwrl9_init0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwrl8_init0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonwrlp(eocontext* ctx, eobject* obj); jonwrl* jonwrl_stack(eocontext* ctx, jom_active_class* isa_slot); jonwrl* jonwrl_new(eocontext* ctx, jom_active_class* isa_slot); jonwrl* jonwrl_stku(eocontext* ctx, jom_active_class* isa_slot); jonwrl* jonwrl_nu(eocontext* ctx, jom_active_class* isa_slot); jonwrl* jonwrl_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwrl* jonwrl_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwrl* jonwrl_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonwrl_hdr(eocontext* ctx, jonwrl* obj); ub4 jonwrl_hashval(eocontext* ctx, jonwrl* obj); jom_active_class* jonwrl_isa_slot(eocontext* ctx, jonwrl* obj); eobject* jonwrl_inac_isa_slot(eocontext* ctx, jonwrl* obj); jonrco* jonwrl_opts(eocontext* ctx, jonwrl* obj); void jonwrl_set_hdr(eocontext* ctx, jonwrl* obj, ub4 val); void jonwrl_set_hashval(eocontext* ctx, jonwrl* obj, ub4 val); void jonwrl_set_isa_slot(eocontext* ctx, jonwrl* obj, jom_active_class* val); void jonwrl_snor_isa_slot(eocontext* ctx, jonwrl* obj, jom_active_class* val); void jonwrl_sina_isa_slot(eocontext* ctx, jonwrl* obj, eobject* val); void jonwrl_set_opts(eocontext* ctx, jonwrl* obj, jonrco* val); void jonwrl_snor_opts(eocontext* ctx, jonwrl* obj, jonrco* val); void jonwrl_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 jonwrl_notify_addr_change0(eocontext* ctx, jom_active_clint* javacl); void jonwrl_load_d_n_sconfig0(eocontext* ctx, jom_active_clint* javacl); void jonwrl_init0(eocontext* ctx, jom_active_clint* javacl); typedef struct jonwfs_ jonwfs_; typedef ub1 jonwfs; struct jonwfs_ { ub4 jonwfs_hdr; ub4 jonwfs_hashval; jom_active_class* jonwfs_isa_slot; lxuchar jonwfs_slash; lxuchar jonwfs_alt_slash; lxuchar jonwfs_semicolon; jonec* jonwfs_cache; jonec* jonwfs_prefix_cache; }; void jonwfs9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwfs8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonwfs9_list_roots0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonwfs8_list_roots0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonwfs9_canonicalize0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonwfs8_canonicalize0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonstr* arg1); void jonwfs9_list(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonwfs8_list(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonfil* arg1); void jonwfs9_rename0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonwfs8_rename0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonfil* arg1, jonfil* arg2); void jonwfs9_create_file_exclusively(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonwfs8_create_file_exclusively(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonstr* arg1); void jonwfs9_get_drive_directory(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonwfs8_get_drive_directory(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, sb4 arg1); void jonwfs9_check_access(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonwfs8_check_access(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonfil* arg1, boolean arg2); void jonwfs9_set_last_modified_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonwfs8_set_last_modified_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonfil* arg1, eosb8 arg2); void jonwfs9_set_read_only(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonwfs8_set_read_only(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonfil* arg1); void jonwfs9_delete_on_exit(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonwfs8_delete_on_exit(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonfil* arg1); void jonwfs9_delete0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonwfs8_delete0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonfil* arg1); void jonwfs9_create_directory(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonwfs8_create_directory(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonfil* arg1); void jonwfs9_get_length(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonwfs8_get_length(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonfil* arg1); void jonwfs9_get_last_modified_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonwfs8_get_last_modified_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonfil* arg1); void jonwfs9_get_boolean_attributes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonwfs8_get_boolean_attributes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwfs* java_this, jonfil* arg1); boolean jonwfsp(eocontext* ctx, eobject* obj); jonwfs* jonwfs_stack(eocontext* ctx, jom_active_class* isa_slot); jonwfs* jonwfs_new(eocontext* ctx, jom_active_class* isa_slot); jonwfs* jonwfs_stku(eocontext* ctx, jom_active_class* isa_slot); jonwfs* jonwfs_nu(eocontext* ctx, jom_active_class* isa_slot); jonwfs* jonwfs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwfs* jonwfs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwfs* jonwfs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonwfs_hdr(eocontext* ctx, jonwfs* obj); ub4 jonwfs_hashval(eocontext* ctx, jonwfs* obj); jom_active_class* jonwfs_isa_slot(eocontext* ctx, jonwfs* obj); eobject* jonwfs_inac_isa_slot(eocontext* ctx, jonwfs* obj); lxuchar jonwfs_slash(eocontext* ctx, jonwfs* obj); lxuchar jonwfs_alt_slash(eocontext* ctx, jonwfs* obj); lxuchar jonwfs_semicolon(eocontext* ctx, jonwfs* obj); jonec* jonwfs_cache(eocontext* ctx, jonwfs* obj); jonec* jonwfs_prefix_cache(eocontext* ctx, jonwfs* obj); void jonwfs_set_hdr(eocontext* ctx, jonwfs* obj, ub4 val); void jonwfs_set_hashval(eocontext* ctx, jonwfs* obj, ub4 val); void jonwfs_set_isa_slot(eocontext* ctx, jonwfs* obj, jom_active_class* val); void jonwfs_snor_isa_slot(eocontext* ctx, jonwfs* obj, jom_active_class* val); void jonwfs_sina_isa_slot(eocontext* ctx, jonwfs* obj, eobject* val); void jonwfs_set_slash(eocontext* ctx, jonwfs* obj, lxuchar val); void jonwfs_set_alt_slash(eocontext* ctx, jonwfs* obj, lxuchar val); void jonwfs_set_semicolon(eocontext* ctx, jonwfs* obj, lxuchar val); void jonwfs_set_cache(eocontext* ctx, jonwfs* obj, jonec* val); void jonwfs_snor_cache(eocontext* ctx, jonwfs* obj, jonec* val); void jonwfs_set_prefix_cache(eocontext* ctx, jonwfs* obj, jonec* val); void jonwfs_snor_prefix_cache(eocontext* ctx, jonwfs* obj, jonec* val); void jonwfs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonwfs_init_i_ds(eocontext* ctx, jom_active_clint* javacl); sb4 jonwfs_list_roots0(eocontext* ctx, jom_active_clint* javacl); jonstr* jonwfs_canonicalize0(eocontext* ctx, jonwfs* java_this, jonstr* arg1); joe_object_array* jonwfs_list(eocontext* ctx, jonwfs* java_this, jonfil* arg1); boolean jonwfs_rename0(eocontext* ctx, jonwfs* java_this, jonfil* arg1, jonfil* arg2); boolean jonwfs_create_file_exclusively(eocontext* ctx, jonwfs* java_this, jonstr* arg1); jonstr* jonwfs_get_drive_directory(eocontext* ctx, jonwfs* java_this, sb4 arg1); boolean jonwfs_check_access(eocontext* ctx, jonwfs* java_this, jonfil* arg1, boolean arg2); boolean jonwfs_set_last_modified_time(eocontext* ctx, jonwfs* java_this, jonfil* arg1, eosb8 arg2); boolean jonwfs_set_read_only(eocontext* ctx, jonwfs* java_this, jonfil* arg1); boolean jonwfs_delete_on_exit(eocontext* ctx, jonwfs* java_this, jonfil* arg1); boolean jonwfs_delete0(eocontext* ctx, jonwfs* java_this, jonfil* arg1); boolean jonwfs_create_directory(eocontext* ctx, jonwfs* java_this, jonfil* arg1); eosb8 jonwfs_get_length(eocontext* ctx, jonwfs* java_this, jonfil* arg1); eosb8 jonwfs_get_last_modified_time(eocontext* ctx, jonwfs* java_this, jonfil* arg1); sb4 jonwfs_get_boolean_attributes(eocontext* ctx, jonwfs* java_this, jonfil* arg1); typedef struct jonwal_ jonwal_; typedef ub1 jonwal; struct jonwal_ { ub4 jonwal_hdr; ub4 jonwal_hashval; jom_active_class* jonwal_isa_slot; eobject* jonwal_state; }; void jonwal9_grovel(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwal8_grovel(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonwal9_dump_stats(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwal8_dump_stats(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwal* java_this); void jonwal9_walk_entry_keys(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwal8_walk_entry_keys(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwal* java_this); void jonwal9_walk_entry_table(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwal8_walk_entry_table(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwal* java_this); void jonwal9_walk_statics(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwal8_walk_statics(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwal* java_this, joncla* arg1); void jonwal9_clear(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwal8_clear(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwal* java_this); void jonwal9_walk(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwal8_walk(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwal* java_this, eobject* arg1); void jonwal9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwal8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwal* java_this, boolean arg1); boolean jonwalp(eocontext* ctx, eobject* obj); jonwal* jonwal_stack(eocontext* ctx, jom_active_class* isa_slot); jonwal* jonwal_new(eocontext* ctx, jom_active_class* isa_slot); jonwal* jonwal_stku(eocontext* ctx, jom_active_class* isa_slot); jonwal* jonwal_nu(eocontext* ctx, jom_active_class* isa_slot); jonwal* jonwal_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwal* jonwal_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwal* jonwal_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonwal_hdr(eocontext* ctx, jonwal* obj); ub4 jonwal_hashval(eocontext* ctx, jonwal* obj); jom_active_class* jonwal_isa_slot(eocontext* ctx, jonwal* obj); eobject* jonwal_inac_isa_slot(eocontext* ctx, jonwal* obj); eobject* jonwal_state(eocontext* ctx, jonwal* obj); eobject* jonwal_inac_state(eocontext* ctx, jonwal* obj); void jonwal_set_hdr(eocontext* ctx, jonwal* obj, ub4 val); void jonwal_set_hashval(eocontext* ctx, jonwal* obj, ub4 val); void jonwal_set_isa_slot(eocontext* ctx, jonwal* obj, jom_active_class* val); void jonwal_snor_isa_slot(eocontext* ctx, jonwal* obj, jom_active_class* val); void jonwal_sina_isa_slot(eocontext* ctx, jonwal* obj, eobject* val); void jonwal_set_state(eocontext* ctx, jonwal* obj, eobject* val); void jonwal_snor_state(eocontext* ctx, jonwal* obj, eobject* val); void jonwal_sina_state(eocontext* ctx, jonwal* obj, eobject* val); void jonwal_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonwal_grovel(eocontext* ctx, jom_active_clint* javacl); void jonwal_dump_stats(eocontext* ctx, jonwal* java_this); void jonwal_walk_entry_keys(eocontext* ctx, jonwal* java_this); void jonwal_walk_entry_table(eocontext* ctx, jonwal* java_this); void jonwal_walk_statics(eocontext* ctx, jonwal* java_this, joncla* arg1); void jonwal_clear(eocontext* ctx, jonwal* java_this); void jonwal_walk(eocontext* ctx, jonwal* java_this, eobject* arg1); void jonwal_init(eocontext* ctx, jonwal* java_this, boolean arg1); typedef struct jondou_ jondou_; typedef ub1 jondou; struct jondou_ { ub4 jondou_hdr; ub4 jondou_hashval; jom_active_class* jondou_isa_slot; eodouble jondou_value; }; void jondou9_long_bits_to_double(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jondou8_long_bits_to_double(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jondou9_double_to_raw_long_bits(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jondou8_double_to_raw_long_bits(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jondou9_double_to_long_bits(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jondou8_double_to_long_bits(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); boolean jondoup(eocontext* ctx, eobject* obj); jondou* jondou_stack(eocontext* ctx, jom_active_class* isa_slot); jondou* jondou_new(eocontext* ctx, jom_active_class* isa_slot); jondou* jondou_stku(eocontext* ctx, jom_active_class* isa_slot); jondou* jondou_nu(eocontext* ctx, jom_active_class* isa_slot); jondou* jondou_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondou* jondou_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondou* jondou_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondou_hdr(eocontext* ctx, jondou* obj); ub4 jondou_hashval(eocontext* ctx, jondou* obj); jom_active_class* jondou_isa_slot(eocontext* ctx, jondou* obj); eobject* jondou_inac_isa_slot(eocontext* ctx, jondou* obj); eodouble jondou_value(eocontext* ctx, jondou* obj); void jondou_set_hdr(eocontext* ctx, jondou* obj, ub4 val); void jondou_set_hashval(eocontext* ctx, jondou* obj, ub4 val); void jondou_set_isa_slot(eocontext* ctx, jondou* obj, jom_active_class* val); void jondou_snor_isa_slot(eocontext* ctx, jondou* obj, jom_active_class* val); void jondou_sina_isa_slot(eocontext* ctx, jondou* obj, eobject* val); void jondou_set_value(eocontext* ctx, jondou* obj, eodouble val); void jondou_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eodouble jondou_long_bits_to_double(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jondou_double_to_raw_long_bits(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eosb8 jondou_double_to_long_bits(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); typedef struct jondpw_ jondpw_; typedef ub1 jondpw; struct jondpw_ { ub4 jondpw_hdr; ub4 jondpw_hashval; jom_active_class* jondpw_isa_slot; eosb8 jondpw_poll_array_address; sb4 jondpw_m_a_x__u_p_d_a_t_e__s_i_z_e; jonll* jondpw_update_list; jonano* jondpw_poll_array; sb4 jondpw_wfd; sb4 jondpw_outgoing_interrupt_f_d; sb4 jondpw_incoming_interrupt_f_d; sb4 jondpw_interrupted_index; sb4 jondpw_updated; ub1 jondpw_interrupted; }; void jondpw9_fd_limit(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondpw8_fd_limit(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jondpw9_interrupt(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jondpw8_interrupt(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jondpw9_poll0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondpw8_poll0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jondpw* java_this, eosb8 arg1, sb4 arg2, eosb8 arg3, sb4 arg4); void jondpw9_register_multiple(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jondpw8_register_multiple(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jondpw* java_this, sb4 arg1, eosb8 arg2, sb4 arg3); void jondpw9_register(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jondpw8_register(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jondpw* java_this, sb4 arg1, sb4 arg2, sb4 arg3); void jondpw9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jondpw8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jondpw* java_this); boolean jondpwp(eocontext* ctx, eobject* obj); jondpw* jondpw_stack(eocontext* ctx, jom_active_class* isa_slot); jondpw* jondpw_new(eocontext* ctx, jom_active_class* isa_slot); jondpw* jondpw_stku(eocontext* ctx, jom_active_class* isa_slot); jondpw* jondpw_nu(eocontext* ctx, jom_active_class* isa_slot); jondpw* jondpw_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondpw* jondpw_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondpw* jondpw_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondpw_hdr(eocontext* ctx, jondpw* obj); ub4 jondpw_hashval(eocontext* ctx, jondpw* obj); jom_active_class* jondpw_isa_slot(eocontext* ctx, jondpw* obj); eobject* jondpw_inac_isa_slot(eocontext* ctx, jondpw* obj); eosb8 jondpw_poll_array_address(eocontext* ctx, jondpw* obj); sb4 jondpw_m_a_x__u_p_d_a_t_e__s_i_z_e(eocontext* ctx, jondpw* obj); jonll* jondpw_update_list(eocontext* ctx, jondpw* obj); jonano* jondpw_poll_array(eocontext* ctx, jondpw* obj); sb4 jondpw_wfd(eocontext* ctx, jondpw* obj); sb4 jondpw_outgoing_interrupt_f_d(eocontext* ctx, jondpw* obj); sb4 jondpw_incoming_interrupt_f_d(eocontext* ctx, jondpw* obj); sb4 jondpw_interrupted_index(eocontext* ctx, jondpw* obj); sb4 jondpw_updated(eocontext* ctx, jondpw* obj); boolean jondpw_interrupted(eocontext* ctx, jondpw* obj); void jondpw_set_hdr(eocontext* ctx, jondpw* obj, ub4 val); void jondpw_set_hashval(eocontext* ctx, jondpw* obj, ub4 val); void jondpw_set_isa_slot(eocontext* ctx, jondpw* obj, jom_active_class* val); void jondpw_snor_isa_slot(eocontext* ctx, jondpw* obj, jom_active_class* val); void jondpw_sina_isa_slot(eocontext* ctx, jondpw* obj, eobject* val); void jondpw_set_poll_array_address(eocontext* ctx, jondpw* obj, eosb8 val); void jondpw_set_m_a_x__u_p_d_a_t_e__s_i_z_e(eocontext* ctx, jondpw* obj, sb4 val); void jondpw_set_update_list(eocontext* ctx, jondpw* obj, jonll* val); void jondpw_snor_update_list(eocontext* ctx, jondpw* obj, jonll* val); void jondpw_set_poll_array(eocontext* ctx, jondpw* obj, jonano* val); void jondpw_snor_poll_array(eocontext* ctx, jondpw* obj, jonano* val); void jondpw_set_wfd(eocontext* ctx, jondpw* obj, sb4 val); void jondpw_set_outgoing_interrupt_f_d(eocontext* ctx, jondpw* obj, sb4 val); void jondpw_set_incoming_interrupt_f_d(eocontext* ctx, jondpw* obj, sb4 val); void jondpw_set_interrupted_index(eocontext* ctx, jondpw* obj, sb4 val); void jondpw_set_updated(eocontext* ctx, jondpw* obj, sb4 val); void jondpw_set_interrupted(eocontext* ctx, jondpw* obj, boolean val); void jondpw_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 jondpw_fd_limit(eocontext* ctx, jom_active_clint* javacl); void jondpw_interrupt(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jondpw_poll0(eocontext* ctx, jondpw* java_this, eosb8 arg1, sb4 arg2, eosb8 arg3, sb4 arg4); void jondpw_register_multiple(eocontext* ctx, jondpw* java_this, sb4 arg1, eosb8 arg2, sb4 arg3); void jondpw_register(eocontext* ctx, jondpw* java_this, sb4 arg1, sb4 arg2, sb4 arg3); sb4 jondpw_init(eocontext* ctx, jondpw* java_this); typedef struct jonnmi_ jonnmi_; typedef ub1 jonnmi; struct jonnmi_ { ub4 jonnmi_hdr; ub4 jonnmi_hashval; jom_active_class* jonnmi_isa_slot; jonmet* jonnmi_method; jondmi* jonnmi_parent; sb4 jonnmi_num_invocations; }; void jonnmi9_invoke0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonnmi8_invoke0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonmet* arg1, eobject* arg2, joe_object_array* arg3); boolean jonnmip(eocontext* ctx, eobject* obj); jonnmi* jonnmi_stack(eocontext* ctx, jom_active_class* isa_slot); jonnmi* jonnmi_new(eocontext* ctx, jom_active_class* isa_slot); jonnmi* jonnmi_stku(eocontext* ctx, jom_active_class* isa_slot); jonnmi* jonnmi_nu(eocontext* ctx, jom_active_class* isa_slot); jonnmi* jonnmi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnmi* jonnmi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnmi* jonnmi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonnmi_hdr(eocontext* ctx, jonnmi* obj); ub4 jonnmi_hashval(eocontext* ctx, jonnmi* obj); jom_active_class* jonnmi_isa_slot(eocontext* ctx, jonnmi* obj); eobject* jonnmi_inac_isa_slot(eocontext* ctx, jonnmi* obj); jonmet* jonnmi_method(eocontext* ctx, jonnmi* obj); jondmi* jonnmi_parent(eocontext* ctx, jonnmi* obj); sb4 jonnmi_num_invocations(eocontext* ctx, jonnmi* obj); void jonnmi_set_hdr(eocontext* ctx, jonnmi* obj, ub4 val); void jonnmi_set_hashval(eocontext* ctx, jonnmi* obj, ub4 val); void jonnmi_set_isa_slot(eocontext* ctx, jonnmi* obj, jom_active_class* val); void jonnmi_snor_isa_slot(eocontext* ctx, jonnmi* obj, jom_active_class* val); void jonnmi_sina_isa_slot(eocontext* ctx, jonnmi* obj, eobject* val); void jonnmi_set_method(eocontext* ctx, jonnmi* obj, jonmet* val); void jonnmi_snor_method(eocontext* ctx, jonnmi* obj, jonmet* val); void jonnmi_set_parent(eocontext* ctx, jonnmi* obj, jondmi* val); void jonnmi_snor_parent(eocontext* ctx, jonnmi* obj, jondmi* val); void jonnmi_set_num_invocations(eocontext* ctx, jonnmi* obj, sb4 val); void jonnmi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eobject* jonnmi_invoke0(eocontext* ctx, jom_active_clint* javacl, jonmet* arg1, eobject* arg2, joe_object_array* arg3); typedef struct jonooi_ jonooi_; typedef ub1 jonooi; typedef struct jonoos_ jonoos_; typedef ub1 jonoos; typedef struct jonoom_ jonoom_; typedef ub1 jonoom; struct jonoom_ { ub4 jonoom_hdr; ub4 jonoom_hashval; jom_active_class* jonoom_isa_slot; eosb1array* jonoom_buf; eosb1array* jonoom_hbuf; eodbchararray* jonoom_cbuf; ub1 jonoom_blkmode; sb4 jonoom_pos; jonos* jonoom_out; jondos* jonoom_dout; }; struct jonoos_ { ub4 jonoos_hdr; ub4 jonoos_hashval; jom_active_class* jonoos_isa_slot; jonoom* jonoos_bout; jonoot* jonoos_handles; jonooe* jonoos_subs; sb4 jonoos_protocol; sb4 jonoos_depth; eosb1array* jonoos_prim_vals; ub1 jonoos_enable_override; ub1 jonoos_enable_replace; jonscc* jonoos_cur_context; jonooi* jonoos_cur_put; }; struct jonooi_ { ub4 jonooi_hdr; ub4 jonooi_hashval; jom_active_class* jonooi_isa_slot; jonosc* jonooi_desc; eosb1array* jonooi_prim_vals; joe_object_array* jonooi_obj_vals; jonoos* jonooi_this__0; }; boolean jonoomp(eocontext* ctx, eobject* obj); jonoom* jonoom_stack(eocontext* ctx, jom_active_class* isa_slot); jonoom* jonoom_new(eocontext* ctx, jom_active_class* isa_slot); jonoom* jonoom_stku(eocontext* ctx, jom_active_class* isa_slot); jonoom* jonoom_nu(eocontext* ctx, jom_active_class* isa_slot); jonoom* jonoom_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoom* jonoom_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoom* jonoom_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonoom_hdr(eocontext* ctx, jonoom* obj); ub4 jonoom_hashval(eocontext* ctx, jonoom* obj); jom_active_class* jonoom_isa_slot(eocontext* ctx, jonoom* obj); eobject* jonoom_inac_isa_slot(eocontext* ctx, jonoom* obj); eosb1array* jonoom_buf(eocontext* ctx, jonoom* obj); eosb1array* jonoom_hbuf(eocontext* ctx, jonoom* obj); eodbchararray* jonoom_cbuf(eocontext* ctx, jonoom* obj); boolean jonoom_blkmode(eocontext* ctx, jonoom* obj); sb4 jonoom_pos(eocontext* ctx, jonoom* obj); jonos* jonoom_out(eocontext* ctx, jonoom* obj); jondos* jonoom_dout(eocontext* ctx, jonoom* obj); void jonoom_set_hdr(eocontext* ctx, jonoom* obj, ub4 val); void jonoom_set_hashval(eocontext* ctx, jonoom* obj, ub4 val); void jonoom_set_isa_slot(eocontext* ctx, jonoom* obj, jom_active_class* val); void jonoom_snor_isa_slot(eocontext* ctx, jonoom* obj, jom_active_class* val); void jonoom_sina_isa_slot(eocontext* ctx, jonoom* obj, eobject* val); void jonoom_set_buf(eocontext* ctx, jonoom* obj, eosb1array* val); void jonoom_snor_buf(eocontext* ctx, jonoom* obj, eosb1array* val); void jonoom_set_hbuf(eocontext* ctx, jonoom* obj, eosb1array* val); void jonoom_snor_hbuf(eocontext* ctx, jonoom* obj, eosb1array* val); void jonoom_set_cbuf(eocontext* ctx, jonoom* obj, eodbchararray* val); void jonoom_snor_cbuf(eocontext* ctx, jonoom* obj, eodbchararray* val); void jonoom_set_blkmode(eocontext* ctx, jonoom* obj, boolean val); void jonoom_set_pos(eocontext* ctx, jonoom* obj, sb4 val); void jonoom_set_out(eocontext* ctx, jonoom* obj, jonos* val); void jonoom_snor_out(eocontext* ctx, jonoom* obj, jonos* val); void jonoom_set_dout(eocontext* ctx, jonoom* obj, jondos* val); void jonoom_snor_dout(eocontext* ctx, jonoom* obj, jondos* val); void jonoom_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonoos9_doubles_to_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonoos8_doubles_to_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodblarray* arg1, sb4 arg2, eosb1array* arg3, sb4 arg4, sb4 arg5); void jonoos9_floats_to_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonoos8_floats_to_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eofltarray* arg1, sb4 arg2, eosb1array* arg3, sb4 arg4, sb4 arg5); boolean jonoosp(eocontext* ctx, eobject* obj); jonoos* jonoos_stack(eocontext* ctx, jom_active_class* isa_slot); jonoos* jonoos_new(eocontext* ctx, jom_active_class* isa_slot); jonoos* jonoos_stku(eocontext* ctx, jom_active_class* isa_slot); jonoos* jonoos_nu(eocontext* ctx, jom_active_class* isa_slot); jonoos* jonoos_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoos* jonoos_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoos* jonoos_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonoos_hdr(eocontext* ctx, jonoos* obj); ub4 jonoos_hashval(eocontext* ctx, jonoos* obj); jom_active_class* jonoos_isa_slot(eocontext* ctx, jonoos* obj); eobject* jonoos_inac_isa_slot(eocontext* ctx, jonoos* obj); jonoom* jonoos_bout(eocontext* ctx, jonoos* obj); jonoot* jonoos_handles(eocontext* ctx, jonoos* obj); jonooe* jonoos_subs(eocontext* ctx, jonoos* obj); sb4 jonoos_protocol(eocontext* ctx, jonoos* obj); sb4 jonoos_depth(eocontext* ctx, jonoos* obj); eosb1array* jonoos_prim_vals(eocontext* ctx, jonoos* obj); boolean jonoos_enable_override(eocontext* ctx, jonoos* obj); boolean jonoos_enable_replace(eocontext* ctx, jonoos* obj); jonscc* jonoos_cur_context(eocontext* ctx, jonoos* obj); jonooi* jonoos_cur_put(eocontext* ctx, jonoos* obj); void jonoos_set_hdr(eocontext* ctx, jonoos* obj, ub4 val); void jonoos_set_hashval(eocontext* ctx, jonoos* obj, ub4 val); void jonoos_set_isa_slot(eocontext* ctx, jonoos* obj, jom_active_class* val); void jonoos_snor_isa_slot(eocontext* ctx, jonoos* obj, jom_active_class* val); void jonoos_sina_isa_slot(eocontext* ctx, jonoos* obj, eobject* val); void jonoos_set_bout(eocontext* ctx, jonoos* obj, jonoom* val); void jonoos_snor_bout(eocontext* ctx, jonoos* obj, jonoom* val); void jonoos_set_handles(eocontext* ctx, jonoos* obj, jonoot* val); void jonoos_snor_handles(eocontext* ctx, jonoos* obj, jonoot* val); void jonoos_set_subs(eocontext* ctx, jonoos* obj, jonooe* val); void jonoos_snor_subs(eocontext* ctx, jonoos* obj, jonooe* val); void jonoos_set_protocol(eocontext* ctx, jonoos* obj, sb4 val); void jonoos_set_depth(eocontext* ctx, jonoos* obj, sb4 val); void jonoos_set_prim_vals(eocontext* ctx, jonoos* obj, eosb1array* val); void jonoos_snor_prim_vals(eocontext* ctx, jonoos* obj, eosb1array* val); void jonoos_set_enable_override(eocontext* ctx, jonoos* obj, boolean val); void jonoos_set_enable_replace(eocontext* ctx, jonoos* obj, boolean val); void jonoos_set_cur_context(eocontext* ctx, jonoos* obj, jonscc* val); void jonoos_snor_cur_context(eocontext* ctx, jonoos* obj, jonscc* val); void jonoos_set_cur_put(eocontext* ctx, jonoos* obj, jonooi* val); void jonoos_snor_cur_put(eocontext* ctx, jonoos* obj, jonooi* val); void jonoos_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonoos_doubles_to_bytes(eocontext* ctx, jom_active_clint* javacl, eodblarray* arg1, sb4 arg2, eosb1array* arg3, sb4 arg4, sb4 arg5); void jonoos_floats_to_bytes(eocontext* ctx, jom_active_clint* javacl, eofltarray* arg1, sb4 arg2, eosb1array* arg3, sb4 arg4, sb4 arg5); boolean jonooip(eocontext* ctx, eobject* obj); jonooi* jonooi_stack(eocontext* ctx, jom_active_class* isa_slot); jonooi* jonooi_new(eocontext* ctx, jom_active_class* isa_slot); jonooi* jonooi_stku(eocontext* ctx, jom_active_class* isa_slot); jonooi* jonooi_nu(eocontext* ctx, jom_active_class* isa_slot); jonooi* jonooi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonooi* jonooi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonooi* jonooi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonooi_hdr(eocontext* ctx, jonooi* obj); ub4 jonooi_hashval(eocontext* ctx, jonooi* obj); jom_active_class* jonooi_isa_slot(eocontext* ctx, jonooi* obj); eobject* jonooi_inac_isa_slot(eocontext* ctx, jonooi* obj); jonosc* jonooi_desc(eocontext* ctx, jonooi* obj); eosb1array* jonooi_prim_vals(eocontext* ctx, jonooi* obj); joe_object_array* jonooi_obj_vals(eocontext* ctx, jonooi* obj); jonoos* jonooi_this__0(eocontext* ctx, jonooi* obj); void jonooi_set_hdr(eocontext* ctx, jonooi* obj, ub4 val); void jonooi_set_hashval(eocontext* ctx, jonooi* obj, ub4 val); void jonooi_set_isa_slot(eocontext* ctx, jonooi* obj, jom_active_class* val); void jonooi_snor_isa_slot(eocontext* ctx, jonooi* obj, jom_active_class* val); void jonooi_sina_isa_slot(eocontext* ctx, jonooi* obj, eobject* val); void jonooi_set_desc(eocontext* ctx, jonooi* obj, jonosc* val); void jonooi_snor_desc(eocontext* ctx, jonooi* obj, jonosc* val); void jonooi_set_prim_vals(eocontext* ctx, jonooi* obj, eosb1array* val); void jonooi_snor_prim_vals(eocontext* ctx, jonooi* obj, eosb1array* val); void jonooi_set_obj_vals(eocontext* ctx, jonooi* obj, joe_object_array* val); void jonooi_snor_obj_vals(eocontext* ctx, jonooi* obj, joe_object_array* val); void jonooi_set_this__0(eocontext* ctx, jonooi* obj, jonoos* val); void jonooi_snor_this__0(eocontext* ctx, jonooi* obj, jonoos* val); void jonooi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joncor_ joncor_; typedef ub1 joncor; struct joncor_ { ub4 joncor_hdr; ub4 joncor_hashval; jom_active_class* joncor_isa_slot; }; void joncor9_option_controller_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joncor8_option_controller_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, sb4 arg2); boolean joncorp(eocontext* ctx, eobject* obj); joncor* joncor_stack(eocontext* ctx, jom_active_class* isa_slot); joncor* joncor_new(eocontext* ctx, jom_active_class* isa_slot); joncor* joncor_stku(eocontext* ctx, jom_active_class* isa_slot); joncor* joncor_nu(eocontext* ctx, jom_active_class* isa_slot); joncor* joncor_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncor* joncor_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncor* joncor_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncor_hdr(eocontext* ctx, joncor* obj); ub4 joncor_hashval(eocontext* ctx, joncor* obj); jom_active_class* joncor_isa_slot(eocontext* ctx, joncor* obj); eobject* joncor_inac_isa_slot(eocontext* ctx, joncor* obj); void joncor_set_hdr(eocontext* ctx, joncor* obj, ub4 val); void joncor_set_hashval(eocontext* ctx, joncor* obj, ub4 val); void joncor_set_isa_slot(eocontext* ctx, joncor* obj, jom_active_class* val); void joncor_snor_isa_slot(eocontext* ctx, joncor* obj, jom_active_class* val); void joncor_sina_isa_slot(eocontext* ctx, joncor* obj, eobject* val); void joncor_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joncor_option_controller_(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, sb4 arg2); typedef struct jonosh_ jonosh_; typedef ub1 jonosh; typedef struct jonocl_ jonocl_; typedef ub1 jonocl; typedef struct jonocr_ jonocr_; typedef ub1 jonocr; typedef struct jonout_ jonout_; typedef ub1 jonout; struct jonout_ { ub4 jonout_hdr; ub4 jonout_hashval; jom_active_class* jonout_isa_slot; }; typedef struct jonenv_ jonenv_; typedef ub1 jonenv; struct jonenv_ { ub4 jonenv_hdr; ub4 jonenv_hashval; jom_active_class* jonenv_isa_slot; jonenv* jonenv_env; jonstr* jonenv_encoding; eobject* jonenv_source; }; struct jonocr_ { ub4 jonocr_hdr; ub4 jonocr_hashval; jom_active_class* jonocr_isa_slot; jonout* jonocr_outputer; jonenv* jonocr_env; jonhas* jonocr_locations; jonocl* jonocr_not_found_location; jonhas* jonocr_handles; jonhas* jonocr_classes; jonhas* jonocr_classes_names_only; }; struct jonocl_ { ub4 jonocl_hdr; ub4 jonocl_hashval; jom_active_class* jonocl_isa_slot; jonoch* jonocl_handle; jonstr* jonocl_name; ub1 jonocl_sourcep; jonocr* jonocl_locator; jonosh* jonocl_holder; ub1 jonocl_holder_is_output; ub1 jonocl_processed_by_compiler; ub1 jonocl_use_noted; jonocl* jonocl_source; ub1 jonocl_interned; }; struct jonosh_ { ub4 jonosh_hdr; ub4 jonosh_hashval; jom_active_class* jonosh_isa_slot; eosb1array* jonosh_buf; sb4 jonosh_count; jonstr* jonosh_name; jonocl* jonosh_parent; }; boolean jonoutp(eocontext* ctx, eobject* obj); ub4 jonout_hdr(eocontext* ctx, jonout* obj); ub4 jonout_hashval(eocontext* ctx, jonout* obj); jom_active_class* jonout_isa_slot(eocontext* ctx, jonout* obj); eobject* jonout_inac_isa_slot(eocontext* ctx, jonout* obj); void jonout_set_hdr(eocontext* ctx, jonout* obj, ub4 val); void jonout_set_hashval(eocontext* ctx, jonout* obj, ub4 val); void jonout_set_isa_slot(eocontext* ctx, jonout* obj, jom_active_class* val); void jonout_snor_isa_slot(eocontext* ctx, jonout* obj, jom_active_class* val); void jonout_sina_isa_slot(eocontext* ctx, jonout* obj, eobject* val); void jonout_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonenvp(eocontext* ctx, eobject* obj); jonenv* jonenv_stack(eocontext* ctx, jom_active_class* isa_slot); jonenv* jonenv_new(eocontext* ctx, jom_active_class* isa_slot); jonenv* jonenv_stku(eocontext* ctx, jom_active_class* isa_slot); jonenv* jonenv_nu(eocontext* ctx, jom_active_class* isa_slot); jonenv* jonenv_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonenv* jonenv_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonenv* jonenv_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonenv_hdr(eocontext* ctx, jonenv* obj); ub4 jonenv_hashval(eocontext* ctx, jonenv* obj); jom_active_class* jonenv_isa_slot(eocontext* ctx, jonenv* obj); eobject* jonenv_inac_isa_slot(eocontext* ctx, jonenv* obj); jonenv* jonenv_env(eocontext* ctx, jonenv* obj); jonstr* jonenv_encoding(eocontext* ctx, jonenv* obj); eobject* jonenv_inac_encoding(eocontext* ctx, jonenv* obj); eobject* jonenv_source(eocontext* ctx, jonenv* obj); eobject* jonenv_inac_source(eocontext* ctx, jonenv* obj); void jonenv_set_hdr(eocontext* ctx, jonenv* obj, ub4 val); void jonenv_set_hashval(eocontext* ctx, jonenv* obj, ub4 val); void jonenv_set_isa_slot(eocontext* ctx, jonenv* obj, jom_active_class* val); void jonenv_snor_isa_slot(eocontext* ctx, jonenv* obj, jom_active_class* val); void jonenv_sina_isa_slot(eocontext* ctx, jonenv* obj, eobject* val); void jonenv_set_env(eocontext* ctx, jonenv* obj, jonenv* val); void jonenv_snor_env(eocontext* ctx, jonenv* obj, jonenv* val); void jonenv_set_encoding(eocontext* ctx, jonenv* obj, jonstr* val); void jonenv_snor_encoding(eocontext* ctx, jonenv* obj, jonstr* val); void jonenv_sina_encoding(eocontext* ctx, jonenv* obj, eobject* val); void jonenv_set_source(eocontext* ctx, jonenv* obj, eobject* val); void jonenv_snor_source(eocontext* ctx, jonenv* obj, eobject* val); void jonenv_sina_source(eocontext* ctx, jonenv* obj, eobject* val); void jonenv_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonocrp(eocontext* ctx, eobject* obj); jonocr* jonocr_stack(eocontext* ctx, jom_active_class* isa_slot); jonocr* jonocr_new(eocontext* ctx, jom_active_class* isa_slot); jonocr* jonocr_stku(eocontext* ctx, jom_active_class* isa_slot); jonocr* jonocr_nu(eocontext* ctx, jom_active_class* isa_slot); jonocr* jonocr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonocr* jonocr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonocr* jonocr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonocr_hdr(eocontext* ctx, jonocr* obj); ub4 jonocr_hashval(eocontext* ctx, jonocr* obj); jom_active_class* jonocr_isa_slot(eocontext* ctx, jonocr* obj); eobject* jonocr_inac_isa_slot(eocontext* ctx, jonocr* obj); jonout* jonocr_outputer(eocontext* ctx, jonocr* obj); jonenv* jonocr_env(eocontext* ctx, jonocr* obj); jonhas* jonocr_locations(eocontext* ctx, jonocr* obj); jonocl* jonocr_not_found_location(eocontext* ctx, jonocr* obj); jonhas* jonocr_handles(eocontext* ctx, jonocr* obj); jonhas* jonocr_classes(eocontext* ctx, jonocr* obj); jonhas* jonocr_classes_names_only(eocontext* ctx, jonocr* obj); void jonocr_set_hdr(eocontext* ctx, jonocr* obj, ub4 val); void jonocr_set_hashval(eocontext* ctx, jonocr* obj, ub4 val); void jonocr_set_isa_slot(eocontext* ctx, jonocr* obj, jom_active_class* val); void jonocr_snor_isa_slot(eocontext* ctx, jonocr* obj, jom_active_class* val); void jonocr_sina_isa_slot(eocontext* ctx, jonocr* obj, eobject* val); void jonocr_set_outputer(eocontext* ctx, jonocr* obj, jonout* val); void jonocr_snor_outputer(eocontext* ctx, jonocr* obj, jonout* val); void jonocr_set_env(eocontext* ctx, jonocr* obj, jonenv* val); void jonocr_snor_env(eocontext* ctx, jonocr* obj, jonenv* val); void jonocr_set_locations(eocontext* ctx, jonocr* obj, jonhas* val); void jonocr_snor_locations(eocontext* ctx, jonocr* obj, jonhas* val); void jonocr_set_not_found_location(eocontext* ctx, jonocr* obj, jonocl* val); void jonocr_snor_not_found_location(eocontext* ctx, jonocr* obj, jonocl* val); void jonocr_set_handles(eocontext* ctx, jonocr* obj, jonhas* val); void jonocr_snor_handles(eocontext* ctx, jonocr* obj, jonhas* val); void jonocr_set_classes(eocontext* ctx, jonocr* obj, jonhas* val); void jonocr_snor_classes(eocontext* ctx, jonocr* obj, jonhas* val); void jonocr_set_classes_names_only(eocontext* ctx, jonocr* obj, jonhas* val); void jonocr_snor_classes_names_only(eocontext* ctx, jonocr* obj, jonhas* val); void jonocr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joncn_ joncn_; typedef ub1 joncn; struct joncn_ { ub4 joncn_hdr; ub4 joncn_hashval; jom_active_class* joncn_isa_slot; }; void jonocl9_newer_than(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonocl8_newer_than(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonocl* java_this, joncn* arg1); boolean jonoclp(eocontext* ctx, eobject* obj); jonocl* jonocl_stack(eocontext* ctx, jom_active_class* isa_slot); jonocl* jonocl_new(eocontext* ctx, jom_active_class* isa_slot); jonocl* jonocl_stku(eocontext* ctx, jom_active_class* isa_slot); jonocl* jonocl_nu(eocontext* ctx, jom_active_class* isa_slot); jonocl* jonocl_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonocl* jonocl_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonocl* jonocl_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonocl_hdr(eocontext* ctx, jonocl* obj); ub4 jonocl_hashval(eocontext* ctx, jonocl* obj); jom_active_class* jonocl_isa_slot(eocontext* ctx, jonocl* obj); eobject* jonocl_inac_isa_slot(eocontext* ctx, jonocl* obj); jonoch* jonocl_handle(eocontext* ctx, jonocl* obj); jonstr* jonocl_name(eocontext* ctx, jonocl* obj); eobject* jonocl_inac_name(eocontext* ctx, jonocl* obj); boolean jonocl_sourcep(eocontext* ctx, jonocl* obj); jonocr* jonocl_locator(eocontext* ctx, jonocl* obj); jonosh* jonocl_holder(eocontext* ctx, jonocl* obj); boolean jonocl_holder_is_output(eocontext* ctx, jonocl* obj); boolean jonocl_processed_by_compiler(eocontext* ctx, jonocl* obj); boolean jonocl_use_noted(eocontext* ctx, jonocl* obj); jonocl* jonocl_source(eocontext* ctx, jonocl* obj); boolean jonocl_interned(eocontext* ctx, jonocl* obj); void jonocl_set_hdr(eocontext* ctx, jonocl* obj, ub4 val); void jonocl_set_hashval(eocontext* ctx, jonocl* obj, ub4 val); void jonocl_set_isa_slot(eocontext* ctx, jonocl* obj, jom_active_class* val); void jonocl_snor_isa_slot(eocontext* ctx, jonocl* obj, jom_active_class* val); void jonocl_sina_isa_slot(eocontext* ctx, jonocl* obj, eobject* val); void jonocl_set_handle(eocontext* ctx, jonocl* obj, jonoch* val); void jonocl_snor_handle(eocontext* ctx, jonocl* obj, jonoch* val); void jonocl_set_name(eocontext* ctx, jonocl* obj, jonstr* val); void jonocl_snor_name(eocontext* ctx, jonocl* obj, jonstr* val); void jonocl_sina_name(eocontext* ctx, jonocl* obj, eobject* val); void jonocl_set_sourcep(eocontext* ctx, jonocl* obj, boolean val); void jonocl_set_locator(eocontext* ctx, jonocl* obj, jonocr* val); void jonocl_snor_locator(eocontext* ctx, jonocl* obj, jonocr* val); void jonocl_set_holder(eocontext* ctx, jonocl* obj, jonosh* val); void jonocl_snor_holder(eocontext* ctx, jonocl* obj, jonosh* val); void jonocl_set_holder_is_output(eocontext* ctx, jonocl* obj, boolean val); void jonocl_set_processed_by_compiler(eocontext* ctx, jonocl* obj, boolean val); void jonocl_set_use_noted(eocontext* ctx, jonocl* obj, boolean val); void jonocl_set_source(eocontext* ctx, jonocl* obj, jonocl* val); void jonocl_snor_source(eocontext* ctx, jonocl* obj, jonocl* val); void jonocl_set_interned(eocontext* ctx, jonocl* obj, boolean val); void jonocl_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonocl_newer_than(eocontext* ctx, jonocl* java_this, joncn* arg1); void jonosh9_store_as_resource(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonosh8_store_as_resource(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonosh* java_this); boolean jonoshp(eocontext* ctx, eobject* obj); jonosh* jonosh_stack(eocontext* ctx, jom_active_class* isa_slot); jonosh* jonosh_new(eocontext* ctx, jom_active_class* isa_slot); jonosh* jonosh_stku(eocontext* ctx, jom_active_class* isa_slot); jonosh* jonosh_nu(eocontext* ctx, jom_active_class* isa_slot); jonosh* jonosh_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonosh* jonosh_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonosh* jonosh_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonosh_hdr(eocontext* ctx, jonosh* obj); ub4 jonosh_hashval(eocontext* ctx, jonosh* obj); jom_active_class* jonosh_isa_slot(eocontext* ctx, jonosh* obj); eobject* jonosh_inac_isa_slot(eocontext* ctx, jonosh* obj); eosb1array* jonosh_buf(eocontext* ctx, jonosh* obj); sb4 jonosh_count(eocontext* ctx, jonosh* obj); jonstr* jonosh_name(eocontext* ctx, jonosh* obj); eobject* jonosh_inac_name(eocontext* ctx, jonosh* obj); jonocl* jonosh_parent(eocontext* ctx, jonosh* obj); void jonosh_set_hdr(eocontext* ctx, jonosh* obj, ub4 val); void jonosh_set_hashval(eocontext* ctx, jonosh* obj, ub4 val); void jonosh_set_isa_slot(eocontext* ctx, jonosh* obj, jom_active_class* val); void jonosh_snor_isa_slot(eocontext* ctx, jonosh* obj, jom_active_class* val); void jonosh_sina_isa_slot(eocontext* ctx, jonosh* obj, eobject* val); void jonosh_set_buf(eocontext* ctx, jonosh* obj, eosb1array* val); void jonosh_snor_buf(eocontext* ctx, jonosh* obj, eosb1array* val); void jonosh_set_count(eocontext* ctx, jonosh* obj, sb4 val); void jonosh_set_name(eocontext* ctx, jonosh* obj, jonstr* val); void jonosh_snor_name(eocontext* ctx, jonosh* obj, jonstr* val); void jonosh_sina_name(eocontext* ctx, jonosh* obj, eobject* val); void jonosh_set_parent(eocontext* ctx, jonosh* obj, jonocl* val); void jonosh_snor_parent(eocontext* ctx, jonosh* obj, jonocl* val); void jonosh_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonosh_store_as_resource(eocontext* ctx, jonosh* java_this); void jonobj9_register_natives(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonobj8_register_natives(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonobj9_wait(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonobj8_wait(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* java_this, eosb8 arg1); void jonobj9_notify_all(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonobj8_notify_all(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* java_this); void jonobj9_notify(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonobj8_notify(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* java_this); void jonobj9_clone(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonobj8_clone(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* java_this); void jonobj9_hash_code(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonobj8_hash_code(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* java_this); void jonobj9_get_class(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* jonobj8_get_class(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* java_this); void jonobj_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonobj_register_natives(eocontext* ctx, jom_active_clint* javacl); void jonobj_wait(eocontext* ctx, eobject* java_this, eosb8 arg1); void jonobj_notify_all(eocontext* ctx, eobject* java_this); void jonobj_notify(eocontext* ctx, eobject* java_this); eobject* jonobj_clone(eocontext* ctx, eobject* java_this); sb4 jonobj_hash_code(eocontext* ctx, eobject* java_this); joncla* jonobj_get_class(eocontext* ctx, eobject* java_this); typedef struct joniz_ joniz_; typedef ub1 joniz; struct joniz_ { ub4 joniz_hdr; ub4 joniz_hashval; jom_active_class* joniz_isa_slot; jonstr* joniz_host_name; sb4 joniz_address; sb4 joniz_family; jonstr* joniz_canonical_host_name; sb4 joniz_cached_scope_id; eosb1array* joniz_ipaddress; sb4 joniz_scope_id; ub1 joniz_scope_id_set; jonni* joniz_scope_ifname; ub1 joniz_scope_ifname_set; jonstr* joniz_ifname; }; void jonni9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonni8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonni9_get_by_inet_address0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonni* jonni8_get_by_inet_address0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonia* arg1); void jonni9_get_by_name0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonni* jonni8_get_by_name0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); void jonni9_get_all(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonni8_get_all(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonni9_get_by_index(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonni* jonni8_get_by_index(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); boolean jonnip(eocontext* ctx, eobject* obj); jonni* jonni_stack(eocontext* ctx, jom_active_class* isa_slot); jonni* jonni_new(eocontext* ctx, jom_active_class* isa_slot); jonni* jonni_stku(eocontext* ctx, jom_active_class* isa_slot); jonni* jonni_nu(eocontext* ctx, jom_active_class* isa_slot); jonni* jonni_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonni* jonni_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonni* jonni_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonni_hdr(eocontext* ctx, jonni* obj); ub4 jonni_hashval(eocontext* ctx, jonni* obj); jom_active_class* jonni_isa_slot(eocontext* ctx, jonni* obj); eobject* jonni_inac_isa_slot(eocontext* ctx, jonni* obj); jonstr* jonni_name(eocontext* ctx, jonni* obj); eobject* jonni_inac_name(eocontext* ctx, jonni* obj); jonstr* jonni_display_name(eocontext* ctx, jonni* obj); eobject* jonni_inac_display_name(eocontext* ctx, jonni* obj); sb4 jonni_index(eocontext* ctx, jonni* obj); joe_object_array* jonni_addrs(eocontext* ctx, jonni* obj); void jonni_set_hdr(eocontext* ctx, jonni* obj, ub4 val); void jonni_set_hashval(eocontext* ctx, jonni* obj, ub4 val); void jonni_set_isa_slot(eocontext* ctx, jonni* obj, jom_active_class* val); void jonni_snor_isa_slot(eocontext* ctx, jonni* obj, jom_active_class* val); void jonni_sina_isa_slot(eocontext* ctx, jonni* obj, eobject* val); void jonni_set_name(eocontext* ctx, jonni* obj, jonstr* val); void jonni_snor_name(eocontext* ctx, jonni* obj, jonstr* val); void jonni_sina_name(eocontext* ctx, jonni* obj, eobject* val); void jonni_set_display_name(eocontext* ctx, jonni* obj, jonstr* val); void jonni_snor_display_name(eocontext* ctx, jonni* obj, jonstr* val); void jonni_sina_display_name(eocontext* ctx, jonni* obj, eobject* val); void jonni_set_index(eocontext* ctx, jonni* obj, sb4 val); void jonni_set_addrs(eocontext* ctx, jonni* obj, joe_object_array* val); void jonni_snor_addrs(eocontext* ctx, jonni* obj, joe_object_array* val); void jonni_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonni_init(eocontext* ctx, jom_active_clint* javacl); jonni* jonni_get_by_inet_address0(eocontext* ctx, jom_active_clint* javacl, jonia* arg1); jonni* jonni_get_by_name0(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); joe_object_array* jonni_get_all(eocontext* ctx, jom_active_clint* javacl); jonni* jonni_get_by_index(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); void joniz9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joniz8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonizp(eocontext* ctx, eobject* obj); joniz* joniz_stack(eocontext* ctx, jom_active_class* isa_slot); joniz* joniz_new(eocontext* ctx, jom_active_class* isa_slot); joniz* joniz_stku(eocontext* ctx, jom_active_class* isa_slot); joniz* joniz_nu(eocontext* ctx, jom_active_class* isa_slot); joniz* joniz_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniz* joniz_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniz* joniz_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joniz_hdr(eocontext* ctx, joniz* obj); ub4 joniz_hashval(eocontext* ctx, joniz* obj); jom_active_class* joniz_isa_slot(eocontext* ctx, joniz* obj); eobject* joniz_inac_isa_slot(eocontext* ctx, joniz* obj); jonstr* joniz_host_name(eocontext* ctx, joniz* obj); eobject* joniz_inac_host_name(eocontext* ctx, joniz* obj); sb4 joniz_address(eocontext* ctx, joniz* obj); sb4 joniz_family(eocontext* ctx, joniz* obj); jonstr* joniz_canonical_host_name(eocontext* ctx, joniz* obj); eobject* joniz_inac_canonical_host_name(eocontext* ctx, joniz* obj); sb4 joniz_cached_scope_id(eocontext* ctx, joniz* obj); eosb1array* joniz_ipaddress(eocontext* ctx, joniz* obj); sb4 joniz_scope_id(eocontext* ctx, joniz* obj); boolean joniz_scope_id_set(eocontext* ctx, joniz* obj); jonni* joniz_scope_ifname(eocontext* ctx, joniz* obj); boolean joniz_scope_ifname_set(eocontext* ctx, joniz* obj); jonstr* joniz_ifname(eocontext* ctx, joniz* obj); eobject* joniz_inac_ifname(eocontext* ctx, joniz* obj); void joniz_set_hdr(eocontext* ctx, joniz* obj, ub4 val); void joniz_set_hashval(eocontext* ctx, joniz* obj, ub4 val); void joniz_set_isa_slot(eocontext* ctx, joniz* obj, jom_active_class* val); void joniz_snor_isa_slot(eocontext* ctx, joniz* obj, jom_active_class* val); void joniz_sina_isa_slot(eocontext* ctx, joniz* obj, eobject* val); void joniz_set_host_name(eocontext* ctx, joniz* obj, jonstr* val); void joniz_snor_host_name(eocontext* ctx, joniz* obj, jonstr* val); void joniz_sina_host_name(eocontext* ctx, joniz* obj, eobject* val); void joniz_set_address(eocontext* ctx, joniz* obj, sb4 val); void joniz_set_family(eocontext* ctx, joniz* obj, sb4 val); void joniz_set_canonical_host_name(eocontext* ctx, joniz* obj, jonstr* val); void joniz_snor_canonical_host_name(eocontext* ctx, joniz* obj, jonstr* val); void joniz_sina_canonical_host_name(eocontext* ctx, joniz* obj, eobject* val); void joniz_set_cached_scope_id(eocontext* ctx, joniz* obj, sb4 val); void joniz_set_ipaddress(eocontext* ctx, joniz* obj, eosb1array* val); void joniz_snor_ipaddress(eocontext* ctx, joniz* obj, eosb1array* val); void joniz_set_scope_id(eocontext* ctx, joniz* obj, sb4 val); void joniz_set_scope_id_set(eocontext* ctx, joniz* obj, boolean val); void joniz_set_scope_ifname(eocontext* ctx, joniz* obj, jonni* val); void joniz_snor_scope_ifname(eocontext* ctx, joniz* obj, jonni* val); void joniz_set_scope_ifname_set(eocontext* ctx, joniz* obj, boolean val); void joniz_set_ifname(eocontext* ctx, joniz* obj, jonstr* val); void joniz_snor_ifname(eocontext* ctx, joniz* obj, jonstr* val); void joniz_sina_ifname(eocontext* ctx, joniz* obj, eobject* val); void joniz_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void joniz_init(eocontext* ctx, jom_active_clint* javacl); typedef struct jonobl_ jonobl_; typedef ub1 jonobl; struct jonobl_ { ub4 jonobl_hdr; ub4 jonobl_hashval; jom_active_class* jonobl_isa_slot; }; void jonobl9_get_int_parameter(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonobl8_get_int_parameter(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonobl9_set_int_parameter(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonobl8_set_int_parameter(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1, sb4 arg2); void jonobl9_internal_test(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonobl8_internal_test(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonobl9_terminate_b_t_l(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonobl8_terminate_b_t_l(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonobl9_stop_b_t_l(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonobl8_stop_b_t_l(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonobl9_start_b_t_l(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonobl8_start_b_t_l(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonobl9_init_b_t_l(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonobl8_init_b_t_l(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, eosb8 arg3, boolean arg4); boolean jonoblp(eocontext* ctx, eobject* obj); jonobl* jonobl_stack(eocontext* ctx, jom_active_class* isa_slot); jonobl* jonobl_new(eocontext* ctx, jom_active_class* isa_slot); jonobl* jonobl_stku(eocontext* ctx, jom_active_class* isa_slot); jonobl* jonobl_nu(eocontext* ctx, jom_active_class* isa_slot); jonobl* jonobl_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonobl* jonobl_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonobl* jonobl_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonobl_hdr(eocontext* ctx, jonobl* obj); ub4 jonobl_hashval(eocontext* ctx, jonobl* obj); jom_active_class* jonobl_isa_slot(eocontext* ctx, jonobl* obj); eobject* jonobl_inac_isa_slot(eocontext* ctx, jonobl* obj); void jonobl_set_hdr(eocontext* ctx, jonobl* obj, ub4 val); void jonobl_set_hashval(eocontext* ctx, jonobl* obj, ub4 val); void jonobl_set_isa_slot(eocontext* ctx, jonobl* obj, jom_active_class* val); void jonobl_snor_isa_slot(eocontext* ctx, jonobl* obj, jom_active_class* val); void jonobl_sina_isa_slot(eocontext* ctx, jonobl* obj, eobject* val); void jonobl_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); sb4 jonobl_get_int_parameter(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); boolean jonobl_set_int_parameter(eocontext* ctx, jom_active_clint* javacl, sb4 arg1, sb4 arg2); void jonobl_internal_test(eocontext* ctx, jom_active_clint* javacl); void jonobl_terminate_b_t_l(eocontext* ctx, jom_active_clint* javacl); boolean jonobl_stop_b_t_l(eocontext* ctx, jom_active_clint* javacl); boolean jonobl_start_b_t_l(eocontext* ctx, jom_active_clint* javacl); boolean jonobl_init_b_t_l(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, eosb8 arg3, boolean arg4); boolean jonpeap(eocontext* ctx, eobject* obj); ub4 jonpea_hdr(eocontext* ctx, jonpea* obj); ub4 jonpea_hashval(eocontext* ctx, jonpea* obj); jom_active_class* jonpea_isa_slot(eocontext* ctx, jonpea* obj); eobject* jonpea_inac_isa_slot(eocontext* ctx, jonpea* obj); void jonpea_set_hdr(eocontext* ctx, jonpea* obj, ub4 val); void jonpea_set_hashval(eocontext* ctx, jonpea* obj, ub4 val); void jonpea_set_isa_slot(eocontext* ctx, jonpea* obj, jom_active_class* val); void jonpea_snor_isa_slot(eocontext* ctx, jonpea* obj, jom_active_class* val); void jonpea_sina_isa_slot(eocontext* ctx, jonpea* obj, eobject* val); void jonpea_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonbyt_ jonbyt_; typedef ub1 jonbyt; struct jonbyt_ { ub4 jonbyt_hdr; ub4 jonbyt_hashval; jom_active_class* jonbyt_isa_slot; sb1 jonbyt_value; }; boolean jonbytp(eocontext* ctx, eobject* obj); jonbyt* jonbyt_stack(eocontext* ctx, jom_active_class* isa_slot); jonbyt* jonbyt_new(eocontext* ctx, jom_active_class* isa_slot); jonbyt* jonbyt_stku(eocontext* ctx, jom_active_class* isa_slot); jonbyt* jonbyt_nu(eocontext* ctx, jom_active_class* isa_slot); jonbyt* jonbyt_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonbyt* jonbyt_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonbyt* jonbyt_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonbyt_hdr(eocontext* ctx, jonbyt* obj); ub4 jonbyt_hashval(eocontext* ctx, jonbyt* obj); jom_active_class* jonbyt_isa_slot(eocontext* ctx, jonbyt* obj); eobject* jonbyt_inac_isa_slot(eocontext* ctx, jonbyt* obj); sb1 jonbyt_value(eocontext* ctx, jonbyt* obj); void jonbyt_set_hdr(eocontext* ctx, jonbyt* obj, ub4 val); void jonbyt_set_hashval(eocontext* ctx, jonbyt* obj, ub4 val); void jonbyt_set_isa_slot(eocontext* ctx, jonbyt* obj, jom_active_class* val); void jonbyt_snor_isa_slot(eocontext* ctx, jonbyt* obj, jom_active_class* val); void jonbyt_sina_isa_slot(eocontext* ctx, jonbyt* obj, eobject* val); void jonbyt_set_value(eocontext* ctx, jonbyt* obj, sb1 val); void jonbyt_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonpac_ jonpac_; typedef ub1 jonpac; struct jonpac_ { ub4 jonpac_hdr; ub4 jonpac_hashval; jom_active_class* jonpac_isa_slot; jonstr* jonpac_pkg_name; jonstr* jonpac_spec_title; jonstr* jonpac_spec_version; jonstr* jonpac_spec_vendor; jonstr* jonpac_impl_title; jonstr* jonpac_impl_version; jonstr* jonpac_impl_vendor; jonurl* jonpac_seal_base; joncl* jonpac_loader; joncla* jonpac_package_info; }; void jonpac9_get_system_packages0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonpac8_get_system_packages0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonpac9_get_system_package0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonpac8_get_system_package0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); boolean jonpacp(eocontext* ctx, eobject* obj); jonpac* jonpac_stack(eocontext* ctx, jom_active_class* isa_slot); jonpac* jonpac_new(eocontext* ctx, jom_active_class* isa_slot); jonpac* jonpac_stku(eocontext* ctx, jom_active_class* isa_slot); jonpac* jonpac_nu(eocontext* ctx, jom_active_class* isa_slot); jonpac* jonpac_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpac* jonpac_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpac* jonpac_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpac_hdr(eocontext* ctx, jonpac* obj); ub4 jonpac_hashval(eocontext* ctx, jonpac* obj); jom_active_class* jonpac_isa_slot(eocontext* ctx, jonpac* obj); eobject* jonpac_inac_isa_slot(eocontext* ctx, jonpac* obj); jonstr* jonpac_pkg_name(eocontext* ctx, jonpac* obj); eobject* jonpac_inac_pkg_name(eocontext* ctx, jonpac* obj); jonstr* jonpac_spec_title(eocontext* ctx, jonpac* obj); eobject* jonpac_inac_spec_title(eocontext* ctx, jonpac* obj); jonstr* jonpac_spec_version(eocontext* ctx, jonpac* obj); eobject* jonpac_inac_spec_version(eocontext* ctx, jonpac* obj); jonstr* jonpac_spec_vendor(eocontext* ctx, jonpac* obj); eobject* jonpac_inac_spec_vendor(eocontext* ctx, jonpac* obj); jonstr* jonpac_impl_title(eocontext* ctx, jonpac* obj); eobject* jonpac_inac_impl_title(eocontext* ctx, jonpac* obj); jonstr* jonpac_impl_version(eocontext* ctx, jonpac* obj); eobject* jonpac_inac_impl_version(eocontext* ctx, jonpac* obj); jonstr* jonpac_impl_vendor(eocontext* ctx, jonpac* obj); eobject* jonpac_inac_impl_vendor(eocontext* ctx, jonpac* obj); jonurl* jonpac_seal_base(eocontext* ctx, jonpac* obj); joncl* jonpac_loader(eocontext* ctx, jonpac* obj); joncla* jonpac_package_info(eocontext* ctx, jonpac* obj); eobject* jonpac_inac_package_info(eocontext* ctx, jonpac* obj); void jonpac_set_hdr(eocontext* ctx, jonpac* obj, ub4 val); void jonpac_set_hashval(eocontext* ctx, jonpac* obj, ub4 val); void jonpac_set_isa_slot(eocontext* ctx, jonpac* obj, jom_active_class* val); void jonpac_snor_isa_slot(eocontext* ctx, jonpac* obj, jom_active_class* val); void jonpac_sina_isa_slot(eocontext* ctx, jonpac* obj, eobject* val); void jonpac_set_pkg_name(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_snor_pkg_name(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_sina_pkg_name(eocontext* ctx, jonpac* obj, eobject* val); void jonpac_set_spec_title(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_snor_spec_title(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_sina_spec_title(eocontext* ctx, jonpac* obj, eobject* val); void jonpac_set_spec_version(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_snor_spec_version(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_sina_spec_version(eocontext* ctx, jonpac* obj, eobject* val); void jonpac_set_spec_vendor(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_snor_spec_vendor(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_sina_spec_vendor(eocontext* ctx, jonpac* obj, eobject* val); void jonpac_set_impl_title(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_snor_impl_title(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_sina_impl_title(eocontext* ctx, jonpac* obj, eobject* val); void jonpac_set_impl_version(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_snor_impl_version(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_sina_impl_version(eocontext* ctx, jonpac* obj, eobject* val); void jonpac_set_impl_vendor(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_snor_impl_vendor(eocontext* ctx, jonpac* obj, jonstr* val); void jonpac_sina_impl_vendor(eocontext* ctx, jonpac* obj, eobject* val); void jonpac_set_seal_base(eocontext* ctx, jonpac* obj, jonurl* val); void jonpac_snor_seal_base(eocontext* ctx, jonpac* obj, jonurl* val); void jonpac_set_loader(eocontext* ctx, jonpac* obj, joncl* val); void jonpac_snor_loader(eocontext* ctx, jonpac* obj, joncl* val); void jonpac_set_package_info(eocontext* ctx, jonpac* obj, joncla* val); void jonpac_snor_package_info(eocontext* ctx, jonpac* obj, joncla* val); void jonpac_sina_package_info(eocontext* ctx, jonpac* obj, eobject* val); void jonpac_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joe_object_array* jonpac_get_system_packages0(eocontext* ctx, jom_active_clint* javacl); jonstr* jonpac_get_system_package0(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); typedef struct jonpae_ jonpae_; typedef ub1 jonpae; typedef struct jonexc_ jonexc_; typedef ub1 jonexc; struct jonexc_ { ub4 jonexc_hdr; ub4 jonexc_hashval; jom_active_class* jonexc_isa_slot; eobject* jonexc_backtrace; jonstr* jonexc_detail_message; jonthr* jonexc_cause; joe_object_array* jonexc_stack_trace; }; struct jonpae_ { ub4 jonpae_hdr; ub4 jonpae_hashval; jom_active_class* jonpae_isa_slot; eobject* jonpae_backtrace; jonstr* jonpae_detail_message; jonthr* jonpae_cause; joe_object_array* jonpae_stack_trace; jonexc* jonpae_exception; }; boolean jonexcp(eocontext* ctx, eobject* obj); jonexc* jonexc_stack(eocontext* ctx, jom_active_class* isa_slot); jonexc* jonexc_new(eocontext* ctx, jom_active_class* isa_slot); jonexc* jonexc_stku(eocontext* ctx, jom_active_class* isa_slot); jonexc* jonexc_nu(eocontext* ctx, jom_active_class* isa_slot); jonexc* jonexc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonexc* jonexc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonexc* jonexc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonexc_hdr(eocontext* ctx, jonexc* obj); ub4 jonexc_hashval(eocontext* ctx, jonexc* obj); jom_active_class* jonexc_isa_slot(eocontext* ctx, jonexc* obj); eobject* jonexc_inac_isa_slot(eocontext* ctx, jonexc* obj); eobject* jonexc_backtrace(eocontext* ctx, jonexc* obj); eobject* jonexc_inac_backtrace(eocontext* ctx, jonexc* obj); jonstr* jonexc_detail_message(eocontext* ctx, jonexc* obj); eobject* jonexc_inac_detail_message(eocontext* ctx, jonexc* obj); jonthr* jonexc_cause(eocontext* ctx, jonexc* obj); joe_object_array* jonexc_stack_trace(eocontext* ctx, jonexc* obj); void jonexc_set_hdr(eocontext* ctx, jonexc* obj, ub4 val); void jonexc_set_hashval(eocontext* ctx, jonexc* obj, ub4 val); void jonexc_set_isa_slot(eocontext* ctx, jonexc* obj, jom_active_class* val); void jonexc_snor_isa_slot(eocontext* ctx, jonexc* obj, jom_active_class* val); void jonexc_sina_isa_slot(eocontext* ctx, jonexc* obj, eobject* val); void jonexc_set_backtrace(eocontext* ctx, jonexc* obj, eobject* val); void jonexc_snor_backtrace(eocontext* ctx, jonexc* obj, eobject* val); void jonexc_sina_backtrace(eocontext* ctx, jonexc* obj, eobject* val); void jonexc_set_detail_message(eocontext* ctx, jonexc* obj, jonstr* val); void jonexc_snor_detail_message(eocontext* ctx, jonexc* obj, jonstr* val); void jonexc_sina_detail_message(eocontext* ctx, jonexc* obj, eobject* val); void jonexc_set_cause(eocontext* ctx, jonexc* obj, jonthr* val); void jonexc_snor_cause(eocontext* ctx, jonexc* obj, jonthr* val); void jonexc_set_stack_trace(eocontext* ctx, jonexc* obj, joe_object_array* val); void jonexc_snor_stack_trace(eocontext* ctx, jonexc* obj, joe_object_array* val); void jonexc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonpaep(eocontext* ctx, eobject* obj); jonpae* jonpae_stack(eocontext* ctx, jom_active_class* isa_slot); jonpae* jonpae_new(eocontext* ctx, jom_active_class* isa_slot); jonpae* jonpae_stku(eocontext* ctx, jom_active_class* isa_slot); jonpae* jonpae_nu(eocontext* ctx, jom_active_class* isa_slot); jonpae* jonpae_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpae* jonpae_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpae* jonpae_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpae_hdr(eocontext* ctx, jonpae* obj); ub4 jonpae_hashval(eocontext* ctx, jonpae* obj); jom_active_class* jonpae_isa_slot(eocontext* ctx, jonpae* obj); eobject* jonpae_inac_isa_slot(eocontext* ctx, jonpae* obj); eobject* jonpae_backtrace(eocontext* ctx, jonpae* obj); eobject* jonpae_inac_backtrace(eocontext* ctx, jonpae* obj); jonstr* jonpae_detail_message(eocontext* ctx, jonpae* obj); eobject* jonpae_inac_detail_message(eocontext* ctx, jonpae* obj); jonthr* jonpae_cause(eocontext* ctx, jonpae* obj); joe_object_array* jonpae_stack_trace(eocontext* ctx, jonpae* obj); jonexc* jonpae_exception(eocontext* ctx, jonpae* obj); void jonpae_set_hdr(eocontext* ctx, jonpae* obj, ub4 val); void jonpae_set_hashval(eocontext* ctx, jonpae* obj, ub4 val); void jonpae_set_isa_slot(eocontext* ctx, jonpae* obj, jom_active_class* val); void jonpae_snor_isa_slot(eocontext* ctx, jonpae* obj, jom_active_class* val); void jonpae_sina_isa_slot(eocontext* ctx, jonpae* obj, eobject* val); void jonpae_set_backtrace(eocontext* ctx, jonpae* obj, eobject* val); void jonpae_snor_backtrace(eocontext* ctx, jonpae* obj, eobject* val); void jonpae_sina_backtrace(eocontext* ctx, jonpae* obj, eobject* val); void jonpae_set_detail_message(eocontext* ctx, jonpae* obj, jonstr* val); void jonpae_snor_detail_message(eocontext* ctx, jonpae* obj, jonstr* val); void jonpae_sina_detail_message(eocontext* ctx, jonpae* obj, eobject* val); void jonpae_set_cause(eocontext* ctx, jonpae* obj, jonthr* val); void jonpae_snor_cause(eocontext* ctx, jonpae* obj, jonthr* val); void jonpae_set_stack_trace(eocontext* ctx, jonpae* obj, joe_object_array* val); void jonpae_snor_stack_trace(eocontext* ctx, jonpae* obj, joe_object_array* val); void jonpae_set_exception(eocontext* ctx, jonpae* obj, jonexc* val); void jonpae_snor_exception(eocontext* ctx, jonpae* obj, jonexc* val); void jonpae_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonexe_ jonexe_; typedef ub1 jonexe; struct jonexe_ { ub4 jonexe_hdr; ub4 jonexe_hashval; jom_active_class* jonexe_isa_slot; }; boolean jonexep(eocontext* ctx, eobject* obj); ub4 jonexe_hdr(eocontext* ctx, jonexe* obj); ub4 jonexe_hashval(eocontext* ctx, jonexe* obj); jom_active_class* jonexe_isa_slot(eocontext* ctx, jonexe* obj); eobject* jonexe_inac_isa_slot(eocontext* ctx, jonexe* obj); void jonexe_set_hdr(eocontext* ctx, jonexe* obj, ub4 val); void jonexe_set_hashval(eocontext* ctx, jonexe* obj, ub4 val); void jonexe_set_isa_slot(eocontext* ctx, jonexe* obj, jom_active_class* val); void jonexe_snor_isa_slot(eocontext* ctx, jonexe* obj, jom_active_class* val); void jonexe_sina_isa_slot(eocontext* ctx, jonexe* obj, eobject* val); void jonexe_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonesi_ jonesi_; typedef ub1 jonesi; struct jonesi_ { ub4 jonesi_hdr; ub4 jonesi_hashval; jom_active_class* jonesi_isa_slot; }; void jonesi9_get_default_file_encoding(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* jonesi8_get_default_file_encoding(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonesip(eocontext* ctx, eobject* obj); jonesi* jonesi_stack(eocontext* ctx, jom_active_class* isa_slot); jonesi* jonesi_new(eocontext* ctx, jom_active_class* isa_slot); jonesi* jonesi_stku(eocontext* ctx, jom_active_class* isa_slot); jonesi* jonesi_nu(eocontext* ctx, jom_active_class* isa_slot); jonesi* jonesi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonesi* jonesi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonesi* jonesi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonesi_hdr(eocontext* ctx, jonesi* obj); ub4 jonesi_hashval(eocontext* ctx, jonesi* obj); jom_active_class* jonesi_isa_slot(eocontext* ctx, jonesi* obj); eobject* jonesi_inac_isa_slot(eocontext* ctx, jonesi* obj); void jonesi_set_hdr(eocontext* ctx, jonesi* obj, ub4 val); void jonesi_set_hashval(eocontext* ctx, jonesi* obj, ub4 val); void jonesi_set_isa_slot(eocontext* ctx, jonesi* obj, jom_active_class* val); void jonesi_snor_isa_slot(eocontext* ctx, jonesi* obj, jom_active_class* val); void jonesi_sina_isa_slot(eocontext* ctx, jonesi* obj, eobject* val); void jonesi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonstr* jonesi_get_default_file_encoding(eocontext* ctx, jom_active_clint* javacl); typedef struct jonepw_ jonepw_; typedef ub1 jonepw; struct jonepw_ { ub4 jonepw_hdr; ub4 jonepw_hashval; jom_active_class* jonepw_isa_slot; eosb8 jonepw_poll_array_address; jonll* jonepw_update_list; jonano* jonepw_poll_array; sb4 jonepw_epfd; sb4 jonepw_outgoing_interrupt_f_d; sb4 jonepw_incoming_interrupt_f_d; sb4 jonepw_interrupted_index; sb4 jonepw_updated; ub1 jonepw_interrupted; }; void jonepw9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonepw8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonepw9_interrupt(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonepw8_interrupt(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonepw9_fd_limit(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonepw8_fd_limit(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonepw9_epoll_wait(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonepw8_epoll_wait(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonepw* java_this, eosb8 arg1, sb4 arg2, eosb8 arg3, sb4 arg4); void jonepw9_epoll_ctl(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonepw8_epoll_ctl(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonepw* java_this, sb4 arg1, sb4 arg2, sb4 arg3, sb4 arg4); void jonepw9_epoll_create(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonepw8_epoll_create(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonepw* java_this); boolean jonepwp(eocontext* ctx, eobject* obj); jonepw* jonepw_stack(eocontext* ctx, jom_active_class* isa_slot); jonepw* jonepw_new(eocontext* ctx, jom_active_class* isa_slot); jonepw* jonepw_stku(eocontext* ctx, jom_active_class* isa_slot); jonepw* jonepw_nu(eocontext* ctx, jom_active_class* isa_slot); jonepw* jonepw_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonepw* jonepw_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonepw* jonepw_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonepw_hdr(eocontext* ctx, jonepw* obj); ub4 jonepw_hashval(eocontext* ctx, jonepw* obj); jom_active_class* jonepw_isa_slot(eocontext* ctx, jonepw* obj); eobject* jonepw_inac_isa_slot(eocontext* ctx, jonepw* obj); eosb8 jonepw_poll_array_address(eocontext* ctx, jonepw* obj); jonll* jonepw_update_list(eocontext* ctx, jonepw* obj); jonano* jonepw_poll_array(eocontext* ctx, jonepw* obj); sb4 jonepw_epfd(eocontext* ctx, jonepw* obj); sb4 jonepw_outgoing_interrupt_f_d(eocontext* ctx, jonepw* obj); sb4 jonepw_incoming_interrupt_f_d(eocontext* ctx, jonepw* obj); sb4 jonepw_interrupted_index(eocontext* ctx, jonepw* obj); sb4 jonepw_updated(eocontext* ctx, jonepw* obj); boolean jonepw_interrupted(eocontext* ctx, jonepw* obj); void jonepw_set_hdr(eocontext* ctx, jonepw* obj, ub4 val); void jonepw_set_hashval(eocontext* ctx, jonepw* obj, ub4 val); void jonepw_set_isa_slot(eocontext* ctx, jonepw* obj, jom_active_class* val); void jonepw_snor_isa_slot(eocontext* ctx, jonepw* obj, jom_active_class* val); void jonepw_sina_isa_slot(eocontext* ctx, jonepw* obj, eobject* val); void jonepw_set_poll_array_address(eocontext* ctx, jonepw* obj, eosb8 val); void jonepw_set_update_list(eocontext* ctx, jonepw* obj, jonll* val); void jonepw_snor_update_list(eocontext* ctx, jonepw* obj, jonll* val); void jonepw_set_poll_array(eocontext* ctx, jonepw* obj, jonano* val); void jonepw_snor_poll_array(eocontext* ctx, jonepw* obj, jonano* val); void jonepw_set_epfd(eocontext* ctx, jonepw* obj, sb4 val); void jonepw_set_outgoing_interrupt_f_d(eocontext* ctx, jonepw* obj, sb4 val); void jonepw_set_incoming_interrupt_f_d(eocontext* ctx, jonepw* obj, sb4 val); void jonepw_set_interrupted_index(eocontext* ctx, jonepw* obj, sb4 val); void jonepw_set_updated(eocontext* ctx, jonepw* obj, sb4 val); void jonepw_set_interrupted(eocontext* ctx, jonepw* obj, boolean val); void jonepw_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonepw_init(eocontext* ctx, jom_active_clint* javacl); void jonepw_interrupt(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jonepw_fd_limit(eocontext* ctx, jom_active_clint* javacl); sb4 jonepw_epoll_wait(eocontext* ctx, jonepw* java_this, eosb8 arg1, sb4 arg2, eosb8 arg3, sb4 arg4); void jonepw_epoll_ctl(eocontext* ctx, jonepw* java_this, sb4 arg1, sb4 arg2, sb4 arg3, sb4 arg4); sb4 jonepw_epoll_create(eocontext* ctx, jonepw* java_this); typedef struct joneor_ joneor_; typedef ub1 joneor; struct joneor_ { ub4 joneor_hdr; ub4 joneor_hashval; jom_active_class* joneor_isa_slot; }; void joneor9_get_thunk(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* joneor8_get_thunk(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void joneor9_next_index(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 joneor8_next_index(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void joneor9_remove_thunk(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joneor8_remove_thunk(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncal* arg1, sb4 arg2); void joneor9_add_thunk(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joneor8_add_thunk(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncal* arg1, eobject* arg2); boolean joneorp(eocontext* ctx, eobject* obj); joneor* joneor_stack(eocontext* ctx, jom_active_class* isa_slot); joneor* joneor_new(eocontext* ctx, jom_active_class* isa_slot); joneor* joneor_stku(eocontext* ctx, jom_active_class* isa_slot); joneor* joneor_nu(eocontext* ctx, jom_active_class* isa_slot); joneor* joneor_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joneor* joneor_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joneor* joneor_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joneor_hdr(eocontext* ctx, joneor* obj); ub4 joneor_hashval(eocontext* ctx, joneor* obj); jom_active_class* joneor_isa_slot(eocontext* ctx, joneor* obj); eobject* joneor_inac_isa_slot(eocontext* ctx, joneor* obj); void joneor_set_hdr(eocontext* ctx, joneor* obj, ub4 val); void joneor_set_hashval(eocontext* ctx, joneor* obj, ub4 val); void joneor_set_isa_slot(eocontext* ctx, joneor* obj, jom_active_class* val); void joneor_snor_isa_slot(eocontext* ctx, joneor* obj, jom_active_class* val); void joneor_sina_isa_slot(eocontext* ctx, joneor* obj, eobject* val); void joneor_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eobject* joneor_get_thunk(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 joneor_next_index(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); void joneor_remove_thunk(eocontext* ctx, jom_active_clint* javacl, joncal* arg1, sb4 arg2); void joneor_add_thunk(eocontext* ctx, jom_active_clint* javacl, joncal* arg1, eobject* arg2); typedef struct joneie_ joneie_; typedef ub1 joneie; struct joneie_ { ub4 joneie_hdr; ub4 joneie_hashval; jom_active_class* joneie_isa_slot; eobject* joneie_backtrace; jonstr* joneie_detail_message; jonthr* joneie_cause; joe_object_array* joneie_stack_trace; jonthr* joneie_exception; }; boolean joneiep(eocontext* ctx, eobject* obj); joneie* joneie_stack(eocontext* ctx, jom_active_class* isa_slot); joneie* joneie_new(eocontext* ctx, jom_active_class* isa_slot); joneie* joneie_stku(eocontext* ctx, jom_active_class* isa_slot); joneie* joneie_nu(eocontext* ctx, jom_active_class* isa_slot); joneie* joneie_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joneie* joneie_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joneie* joneie_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joneie_hdr(eocontext* ctx, joneie* obj); ub4 joneie_hashval(eocontext* ctx, joneie* obj); jom_active_class* joneie_isa_slot(eocontext* ctx, joneie* obj); eobject* joneie_inac_isa_slot(eocontext* ctx, joneie* obj); eobject* joneie_backtrace(eocontext* ctx, joneie* obj); eobject* joneie_inac_backtrace(eocontext* ctx, joneie* obj); jonstr* joneie_detail_message(eocontext* ctx, joneie* obj); eobject* joneie_inac_detail_message(eocontext* ctx, joneie* obj); jonthr* joneie_cause(eocontext* ctx, joneie* obj); joe_object_array* joneie_stack_trace(eocontext* ctx, joneie* obj); jonthr* joneie_exception(eocontext* ctx, joneie* obj); void joneie_set_hdr(eocontext* ctx, joneie* obj, ub4 val); void joneie_set_hashval(eocontext* ctx, joneie* obj, ub4 val); void joneie_set_isa_slot(eocontext* ctx, joneie* obj, jom_active_class* val); void joneie_snor_isa_slot(eocontext* ctx, joneie* obj, jom_active_class* val); void joneie_sina_isa_slot(eocontext* ctx, joneie* obj, eobject* val); void joneie_set_backtrace(eocontext* ctx, joneie* obj, eobject* val); void joneie_snor_backtrace(eocontext* ctx, joneie* obj, eobject* val); void joneie_sina_backtrace(eocontext* ctx, joneie* obj, eobject* val); void joneie_set_detail_message(eocontext* ctx, joneie* obj, jonstr* val); void joneie_snor_detail_message(eocontext* ctx, joneie* obj, jonstr* val); void joneie_sina_detail_message(eocontext* ctx, joneie* obj, eobject* val); void joneie_set_cause(eocontext* ctx, joneie* obj, jonthr* val); void joneie_snor_cause(eocontext* ctx, joneie* obj, jonthr* val); void joneie_set_stack_trace(eocontext* ctx, joneie* obj, joe_object_array* val); void joneie_snor_stack_trace(eocontext* ctx, joneie* obj, joe_object_array* val); void joneie_set_exception(eocontext* ctx, joneie* obj, jonthr* val); void joneie_snor_exception(eocontext* ctx, joneie* obj, jonthr* val); void joneie_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonst_ jonst_; typedef ub1 jonst; struct jonst_ { ub4 jonst_hdr; ub4 jonst_hashval; jom_active_class* jonst_isa_slot; }; void jonst9_log1p(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_log1p(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_expm1(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_expm1(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_hypot(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_hypot(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1, eodouble arg2); void jonst9_tanh(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_tanh(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_cosh(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_cosh(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_sinh(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_sinh(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_pow(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_pow(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1, eodouble arg2); void jonst9_atan2(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_atan2(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1, eodouble arg2); void jonst9_floor(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_floor(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_ceil(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_ceil(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_i_e_e_eremainder(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_i_e_e_eremainder(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1, eodouble arg2); void jonst9_cbrt(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_cbrt(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_sqrt(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_sqrt(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_log10(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_log10(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_log(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_log(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_exp(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_exp(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_atan(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_atan(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_acos(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_acos(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_asin(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_asin(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_tan(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_tan(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_cos(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_cos(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); void jonst9_sin(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble jonst8_sin(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eodouble arg1); boolean jonstp(eocontext* ctx, eobject* obj); jonst* jonst_stack(eocontext* ctx, jom_active_class* isa_slot); jonst* jonst_new(eocontext* ctx, jom_active_class* isa_slot); jonst* jonst_stku(eocontext* ctx, jom_active_class* isa_slot); jonst* jonst_nu(eocontext* ctx, jom_active_class* isa_slot); jonst* jonst_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonst* jonst_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonst* jonst_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonst_hdr(eocontext* ctx, jonst* obj); ub4 jonst_hashval(eocontext* ctx, jonst* obj); jom_active_class* jonst_isa_slot(eocontext* ctx, jonst* obj); eobject* jonst_inac_isa_slot(eocontext* ctx, jonst* obj); void jonst_set_hdr(eocontext* ctx, jonst* obj, ub4 val); void jonst_set_hashval(eocontext* ctx, jonst* obj, ub4 val); void jonst_set_isa_slot(eocontext* ctx, jonst* obj, jom_active_class* val); void jonst_snor_isa_slot(eocontext* ctx, jonst* obj, jom_active_class* val); void jonst_sina_isa_slot(eocontext* ctx, jonst* obj, eobject* val); void jonst_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eodouble jonst_log1p(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_expm1(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_hypot(eocontext* ctx, jom_active_clint* javacl, eodouble arg1, eodouble arg2); eodouble jonst_tanh(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_cosh(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_sinh(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_pow(eocontext* ctx, jom_active_clint* javacl, eodouble arg1, eodouble arg2); eodouble jonst_atan2(eocontext* ctx, jom_active_clint* javacl, eodouble arg1, eodouble arg2); eodouble jonst_floor(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_ceil(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_i_e_e_eremainder(eocontext* ctx, jom_active_clint* javacl, eodouble arg1, eodouble arg2); eodouble jonst_cbrt(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_sqrt(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_log10(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_log(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_exp(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_atan(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_acos(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_asin(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_tan(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_cos(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); eodouble jonst_sin(eocontext* ctx, jom_active_clint* javacl, eodouble arg1); boolean jonbwp(eocontext* ctx, eobject* obj); jonbw* jonbw_stack(eocontext* ctx, jom_active_class* isa_slot); jonbw* jonbw_new(eocontext* ctx, jom_active_class* isa_slot); jonbw* jonbw_stku(eocontext* ctx, jom_active_class* isa_slot); jonbw* jonbw_nu(eocontext* ctx, jom_active_class* isa_slot); jonbw* jonbw_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonbw* jonbw_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonbw* jonbw_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonbw_hdr(eocontext* ctx, jonbw* obj); ub4 jonbw_hashval(eocontext* ctx, jonbw* obj); jom_active_class* jonbw_isa_slot(eocontext* ctx, jonbw* obj); eobject* jonbw_inac_isa_slot(eocontext* ctx, jonbw* obj); eodbchararray* jonbw_write_buffer(eocontext* ctx, jonbw* obj); sb4 jonbw_write_buffer_size(eocontext* ctx, jonbw* obj); eobject* jonbw_lock(eocontext* ctx, jonbw* obj); eobject* jonbw_inac_lock(eocontext* ctx, jonbw* obj); jonwri* jonbw_out(eocontext* ctx, jonbw* obj); eodbchararray* jonbw_cb(eocontext* ctx, jonbw* obj); sb4 jonbw_n_chars(eocontext* ctx, jonbw* obj); sb4 jonbw_next_char(eocontext* ctx, jonbw* obj); jonstr* jonbw_line_separator(eocontext* ctx, jonbw* obj); eobject* jonbw_inac_line_separator(eocontext* ctx, jonbw* obj); void jonbw_set_hdr(eocontext* ctx, jonbw* obj, ub4 val); void jonbw_set_hashval(eocontext* ctx, jonbw* obj, ub4 val); void jonbw_set_isa_slot(eocontext* ctx, jonbw* obj, jom_active_class* val); void jonbw_snor_isa_slot(eocontext* ctx, jonbw* obj, jom_active_class* val); void jonbw_sina_isa_slot(eocontext* ctx, jonbw* obj, eobject* val); void jonbw_set_write_buffer(eocontext* ctx, jonbw* obj, eodbchararray* val); void jonbw_snor_write_buffer(eocontext* ctx, jonbw* obj, eodbchararray* val); void jonbw_set_write_buffer_size(eocontext* ctx, jonbw* obj, sb4 val); void jonbw_set_lock(eocontext* ctx, jonbw* obj, eobject* val); void jonbw_snor_lock(eocontext* ctx, jonbw* obj, eobject* val); void jonbw_sina_lock(eocontext* ctx, jonbw* obj, eobject* val); void jonbw_set_out(eocontext* ctx, jonbw* obj, jonwri* val); void jonbw_snor_out(eocontext* ctx, jonbw* obj, jonwri* val); void jonbw_set_cb(eocontext* ctx, jonbw* obj, eodbchararray* val); void jonbw_snor_cb(eocontext* ctx, jonbw* obj, eodbchararray* val); void jonbw_set_n_chars(eocontext* ctx, jonbw* obj, sb4 val); void jonbw_set_next_char(eocontext* ctx, jonbw* obj, sb4 val); void jonbw_set_line_separator(eocontext* ctx, jonbw* obj, jonstr* val); void jonbw_snor_line_separator(eocontext* ctx, jonbw* obj, jonstr* val); void jonbw_sina_line_separator(eocontext* ctx, jonbw* obj, eobject* val); void jonbw_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonts_ jonts_; typedef ub1 jonts; struct jonts_ { ub4 jonts_hdr; ub4 jonts_hashval; jom_active_class* jonts_isa_slot; jonstr* jonts_name; sb4 jonts_ordinal; }; boolean jontsp(eocontext* ctx, eobject* obj); jonts* jonts_stack(eocontext* ctx, jom_active_class* isa_slot); jonts* jonts_new(eocontext* ctx, jom_active_class* isa_slot); jonts* jonts_stku(eocontext* ctx, jom_active_class* isa_slot); jonts* jonts_nu(eocontext* ctx, jom_active_class* isa_slot); jonts* jonts_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonts* jonts_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonts* jonts_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonts_hdr(eocontext* ctx, jonts* obj); ub4 jonts_hashval(eocontext* ctx, jonts* obj); jom_active_class* jonts_isa_slot(eocontext* ctx, jonts* obj); eobject* jonts_inac_isa_slot(eocontext* ctx, jonts* obj); jonstr* jonts_name(eocontext* ctx, jonts* obj); eobject* jonts_inac_name(eocontext* ctx, jonts* obj); sb4 jonts_ordinal(eocontext* ctx, jonts* obj); void jonts_set_hdr(eocontext* ctx, jonts* obj, ub4 val); void jonts_set_hashval(eocontext* ctx, jonts* obj, ub4 val); void jonts_set_isa_slot(eocontext* ctx, jonts* obj, jom_active_class* val); void jonts_snor_isa_slot(eocontext* ctx, jonts* obj, jom_active_class* val); void jonts_sina_isa_slot(eocontext* ctx, jonts* obj, eobject* val); void jonts_set_name(eocontext* ctx, jonts* obj, jonstr* val); void jonts_snor_name(eocontext* ctx, jonts* obj, jonstr* val); void jonts_sina_name(eocontext* ctx, jonts* obj, eobject* val); void jonts_set_ordinal(eocontext* ctx, jonts* obj, sb4 val); void jonts_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonioep(eocontext* ctx, eobject* obj); jonioe* jonioe_stack(eocontext* ctx, jom_active_class* isa_slot); jonioe* jonioe_new(eocontext* ctx, jom_active_class* isa_slot); jonioe* jonioe_stku(eocontext* ctx, jom_active_class* isa_slot); jonioe* jonioe_nu(eocontext* ctx, jom_active_class* isa_slot); jonioe* jonioe_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonioe* jonioe_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonioe* jonioe_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonioe_hdr(eocontext* ctx, jonioe* obj); ub4 jonioe_hashval(eocontext* ctx, jonioe* obj); jom_active_class* jonioe_isa_slot(eocontext* ctx, jonioe* obj); eobject* jonioe_inac_isa_slot(eocontext* ctx, jonioe* obj); eobject* jonioe_backtrace(eocontext* ctx, jonioe* obj); eobject* jonioe_inac_backtrace(eocontext* ctx, jonioe* obj); jonstr* jonioe_detail_message(eocontext* ctx, jonioe* obj); eobject* jonioe_inac_detail_message(eocontext* ctx, jonioe* obj); jonthr* jonioe_cause(eocontext* ctx, jonioe* obj); joe_object_array* jonioe_stack_trace(eocontext* ctx, jonioe* obj); void jonioe_set_hdr(eocontext* ctx, jonioe* obj, ub4 val); void jonioe_set_hashval(eocontext* ctx, jonioe* obj, ub4 val); void jonioe_set_isa_slot(eocontext* ctx, jonioe* obj, jom_active_class* val); void jonioe_snor_isa_slot(eocontext* ctx, jonioe* obj, jom_active_class* val); void jonioe_sina_isa_slot(eocontext* ctx, jonioe* obj, eobject* val); void jonioe_set_backtrace(eocontext* ctx, jonioe* obj, eobject* val); void jonioe_snor_backtrace(eocontext* ctx, jonioe* obj, eobject* val); void jonioe_sina_backtrace(eocontext* ctx, jonioe* obj, eobject* val); void jonioe_set_detail_message(eocontext* ctx, jonioe* obj, jonstr* val); void jonioe_snor_detail_message(eocontext* ctx, jonioe* obj, jonstr* val); void jonioe_sina_detail_message(eocontext* ctx, jonioe* obj, eobject* val); void jonioe_set_cause(eocontext* ctx, jonioe* obj, jonthr* val); void jonioe_snor_cause(eocontext* ctx, jonioe* obj, jonthr* val); void jonioe_set_stack_trace(eocontext* ctx, jonioe* obj, joe_object_array* val); void jonioe_snor_stack_trace(eocontext* ctx, jonioe* obj, joe_object_array* val); void jonioe_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonfozp(eocontext* ctx, eobject* obj); jonfoz* jonfoz_stack(eocontext* ctx, jom_active_class* isa_slot); jonfoz* jonfoz_new(eocontext* ctx, jom_active_class* isa_slot); jonfoz* jonfoz_stku(eocontext* ctx, jom_active_class* isa_slot); jonfoz* jonfoz_nu(eocontext* ctx, jom_active_class* isa_slot); jonfoz* jonfoz_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfoz* jonfoz_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfoz* jonfoz_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfoz_hdr(eocontext* ctx, jonfoz* obj); ub4 jonfoz_hashval(eocontext* ctx, jonfoz* obj); jom_active_class* jonfoz_isa_slot(eocontext* ctx, jonfoz* obj); eobject* jonfoz_inac_isa_slot(eocontext* ctx, jonfoz* obj); jonapp* jonfoz_a(eocontext* ctx, jonfoz* obj); jonloc* jonfoz_l(eocontext* ctx, jonfoz* obj); jonioe* jonfoz_last_exception(eocontext* ctx, jonfoz* obj); lxuchar jonfoz_zero(eocontext* ctx, jonfoz* obj); void jonfoz_set_hdr(eocontext* ctx, jonfoz* obj, ub4 val); void jonfoz_set_hashval(eocontext* ctx, jonfoz* obj, ub4 val); void jonfoz_set_isa_slot(eocontext* ctx, jonfoz* obj, jom_active_class* val); void jonfoz_snor_isa_slot(eocontext* ctx, jonfoz* obj, jom_active_class* val); void jonfoz_sina_isa_slot(eocontext* ctx, jonfoz* obj, eobject* val); void jonfoz_set_a(eocontext* ctx, jonfoz* obj, jonapp* val); void jonfoz_snor_a(eocontext* ctx, jonfoz* obj, jonapp* val); void jonfoz_set_l(eocontext* ctx, jonfoz* obj, jonloc* val); void jonfoz_snor_l(eocontext* ctx, jonfoz* obj, jonloc* val); void jonfoz_set_last_exception(eocontext* ctx, jonfoz* obj, jonioe* val); void jonfoz_snor_last_exception(eocontext* ctx, jonfoz* obj, jonioe* val); void jonfoz_set_zero(eocontext* ctx, jonfoz* obj, lxuchar val); void jonfoz_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonsrp(eocontext* ctx, eobject* obj); jonsr* jonsr_stack(eocontext* ctx, jom_active_class* isa_slot); jonsr* jonsr_new(eocontext* ctx, jom_active_class* isa_slot); jonsr* jonsr_stku(eocontext* ctx, jom_active_class* isa_slot); jonsr* jonsr_nu(eocontext* ctx, jom_active_class* isa_slot); jonsr* jonsr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsr* jonsr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsr* jonsr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsr_hdr(eocontext* ctx, jonsr* obj); ub4 jonsr_hashval(eocontext* ctx, jonsr* obj); jom_active_class* jonsr_isa_slot(eocontext* ctx, jonsr* obj); eobject* jonsr_inac_isa_slot(eocontext* ctx, jonsr* obj); eodbchararray* jonsr_write_buffer(eocontext* ctx, jonsr* obj); sb4 jonsr_write_buffer_size(eocontext* ctx, jonsr* obj); eobject* jonsr_lock(eocontext* ctx, jonsr* obj); eobject* jonsr_inac_lock(eocontext* ctx, jonsr* obj); boolean jonsr_is_open(eocontext* ctx, jonsr* obj); void jonsr_set_hdr(eocontext* ctx, jonsr* obj, ub4 val); void jonsr_set_hashval(eocontext* ctx, jonsr* obj, ub4 val); void jonsr_set_isa_slot(eocontext* ctx, jonsr* obj, jom_active_class* val); void jonsr_snor_isa_slot(eocontext* ctx, jonsr* obj, jom_active_class* val); void jonsr_sina_isa_slot(eocontext* ctx, jonsr* obj, eobject* val); void jonsr_set_write_buffer(eocontext* ctx, jonsr* obj, eodbchararray* val); void jonsr_snor_write_buffer(eocontext* ctx, jonsr* obj, eodbchararray* val); void jonsr_set_write_buffer_size(eocontext* ctx, jonsr* obj, sb4 val); void jonsr_set_lock(eocontext* ctx, jonsr* obj, eobject* val); void jonsr_snor_lock(eocontext* ctx, jonsr* obj, eobject* val); void jonsr_sina_lock(eocontext* ctx, jonsr* obj, eobject* val); void jonsr_set_is_open(eocontext* ctx, jonsr* obj, boolean val); void jonsr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonoswp(eocontext* ctx, eobject* obj); jonosw* jonosw_stack(eocontext* ctx, jom_active_class* isa_slot); jonosw* jonosw_new(eocontext* ctx, jom_active_class* isa_slot); jonosw* jonosw_stku(eocontext* ctx, jom_active_class* isa_slot); jonosw* jonosw_nu(eocontext* ctx, jom_active_class* isa_slot); jonosw* jonosw_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonosw* jonosw_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonosw* jonosw_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonosw_hdr(eocontext* ctx, jonosw* obj); ub4 jonosw_hashval(eocontext* ctx, jonosw* obj); jom_active_class* jonosw_isa_slot(eocontext* ctx, jonosw* obj); eobject* jonosw_inac_isa_slot(eocontext* ctx, jonosw* obj); eodbchararray* jonosw_write_buffer(eocontext* ctx, jonosw* obj); sb4 jonosw_write_buffer_size(eocontext* ctx, jonosw* obj); eobject* jonosw_lock(eocontext* ctx, jonosw* obj); eobject* jonosw_inac_lock(eocontext* ctx, jonosw* obj); jonsr* jonosw_se(eocontext* ctx, jonosw* obj); void jonosw_set_hdr(eocontext* ctx, jonosw* obj, ub4 val); void jonosw_set_hashval(eocontext* ctx, jonosw* obj, ub4 val); void jonosw_set_isa_slot(eocontext* ctx, jonosw* obj, jom_active_class* val); void jonosw_snor_isa_slot(eocontext* ctx, jonosw* obj, jom_active_class* val); void jonosw_sina_isa_slot(eocontext* ctx, jonosw* obj, eobject* val); void jonosw_set_write_buffer(eocontext* ctx, jonosw* obj, eodbchararray* val); void jonosw_snor_write_buffer(eocontext* ctx, jonosw* obj, eodbchararray* val); void jonosw_set_write_buffer_size(eocontext* ctx, jonosw* obj, sb4 val); void jonosw_set_lock(eocontext* ctx, jonosw* obj, eobject* val); void jonosw_snor_lock(eocontext* ctx, jonosw* obj, eobject* val); void jonosw_sina_lock(eocontext* ctx, jonosw* obj, eobject* val); void jonosw_set_se(eocontext* ctx, jonosw* obj, jonsr* val); void jonosw_snor_se(eocontext* ctx, jonosw* obj, jonsr* val); void jonosw_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonpsp(eocontext* ctx, eobject* obj); jonps* jonps_stack(eocontext* ctx, jom_active_class* isa_slot); jonps* jonps_new(eocontext* ctx, jom_active_class* isa_slot); jonps* jonps_stku(eocontext* ctx, jom_active_class* isa_slot); jonps* jonps_nu(eocontext* ctx, jom_active_class* isa_slot); jonps* jonps_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonps* jonps_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonps* jonps_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonps_hdr(eocontext* ctx, jonps* obj); ub4 jonps_hashval(eocontext* ctx, jonps* obj); jom_active_class* jonps_isa_slot(eocontext* ctx, jonps* obj); eobject* jonps_inac_isa_slot(eocontext* ctx, jonps* obj); jonos* jonps_out(eocontext* ctx, jonps* obj); boolean jonps_auto_flush(eocontext* ctx, jonps* obj); boolean jonps_trouble(eocontext* ctx, jonps* obj); jonfoz* jonps_formatter(eocontext* ctx, jonps* obj); jonbw* jonps_text_out(eocontext* ctx, jonps* obj); jonosw* jonps_char_out(eocontext* ctx, jonps* obj); boolean jonps_closing(eocontext* ctx, jonps* obj); void jonps_set_hdr(eocontext* ctx, jonps* obj, ub4 val); void jonps_set_hashval(eocontext* ctx, jonps* obj, ub4 val); void jonps_set_isa_slot(eocontext* ctx, jonps* obj, jom_active_class* val); void jonps_snor_isa_slot(eocontext* ctx, jonps* obj, jom_active_class* val); void jonps_sina_isa_slot(eocontext* ctx, jonps* obj, eobject* val); void jonps_set_out(eocontext* ctx, jonps* obj, jonos* val); void jonps_snor_out(eocontext* ctx, jonps* obj, jonos* val); void jonps_set_auto_flush(eocontext* ctx, jonps* obj, boolean val); void jonps_set_trouble(eocontext* ctx, jonps* obj, boolean val); void jonps_set_formatter(eocontext* ctx, jonps* obj, jonfoz* val); void jonps_snor_formatter(eocontext* ctx, jonps* obj, jonfoz* val); void jonps_set_text_out(eocontext* ctx, jonps* obj, jonbw* val); void jonps_snor_text_out(eocontext* ctx, jonps* obj, jonbw* val); void jonps_set_char_out(eocontext* ctx, jonps* obj, jonosw* val); void jonps_snor_char_out(eocontext* ctx, jonps* obj, jonosw* val); void jonps_set_closing(eocontext* ctx, jonps* obj, boolean val); void jonps_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jongcbp(eocontext* ctx, eobject* obj); jongcb* jongcb_stack(eocontext* ctx, jom_active_class* isa_slot); jongcb* jongcb_new(eocontext* ctx, jom_active_class* isa_slot); jongcb* jongcb_stku(eocontext* ctx, jom_active_class* isa_slot); jongcb* jongcb_nu(eocontext* ctx, jom_active_class* isa_slot); jongcb* jongcb_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jongcb* jongcb_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jongcb* jongcb_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jongcb_hdr(eocontext* ctx, jongcb* obj); ub4 jongcb_hashval(eocontext* ctx, jongcb* obj); jom_active_class* jongcb_isa_slot(eocontext* ctx, jongcb* obj); eobject* jongcb_inac_isa_slot(eocontext* ctx, jongcb* obj); joe_object_array* jongcb__code_pages(eocontext* ctx, jongcb* obj); eosb1array* jongcb__exception_map(eocontext* ctx, jongcb* obj); eosb1array* jongcb__relocations(eocontext* ctx, jongcb* obj); eosb8 jongcb__used_c_p_u_feature_flags(eocontext* ctx, jongcb* obj); eosb1array* jongcb__unwind_info(eocontext* ctx, jongcb* obj); eosb1array* jongcb__gc_map(eocontext* ctx, jongcb* obj); void jongcb_set_hdr(eocontext* ctx, jongcb* obj, ub4 val); void jongcb_set_hashval(eocontext* ctx, jongcb* obj, ub4 val); void jongcb_set_isa_slot(eocontext* ctx, jongcb* obj, jom_active_class* val); void jongcb_snor_isa_slot(eocontext* ctx, jongcb* obj, jom_active_class* val); void jongcb_sina_isa_slot(eocontext* ctx, jongcb* obj, eobject* val); void jongcb_set__code_pages(eocontext* ctx, jongcb* obj, joe_object_array* val); void jongcb_snor__code_pages(eocontext* ctx, jongcb* obj, joe_object_array* val); void jongcb_set__exception_map(eocontext* ctx, jongcb* obj, eosb1array* val); void jongcb_snor__exception_map(eocontext* ctx, jongcb* obj, eosb1array* val); void jongcb_set__relocations(eocontext* ctx, jongcb* obj, eosb1array* val); void jongcb_snor__relocations(eocontext* ctx, jongcb* obj, eosb1array* val); void jongcb_set__used_c_p_u_feature_flags(eocontext* ctx, jongcb* obj, eosb8 val); void jongcb_set__unwind_info(eocontext* ctx, jongcb* obj, eosb1array* val); void jongcb_snor__unwind_info(eocontext* ctx, jongcb* obj, eosb1array* val); void jongcb_set__gc_map(eocontext* ctx, jongcb* obj, eosb1array* val); void jongcb_snor__gc_map(eocontext* ctx, jongcb* obj, eosb1array* val); void jongcb_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonnsr_ jonnsr_; typedef ub1 jonnsr; struct jonnsr_ { ub4 jonnsr_hdr; ub4 jonnsr_hashval; jom_active_class* jonnsr_isa_slot; }; void jonnsr9_native_generate_seed(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonnsr8_native_generate_seed(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb1array* arg1); boolean jonnsrp(eocontext* ctx, eobject* obj); jonnsr* jonnsr_stack(eocontext* ctx, jom_active_class* isa_slot); jonnsr* jonnsr_new(eocontext* ctx, jom_active_class* isa_slot); jonnsr* jonnsr_stku(eocontext* ctx, jom_active_class* isa_slot); jonnsr* jonnsr_nu(eocontext* ctx, jom_active_class* isa_slot); jonnsr* jonnsr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnsr* jonnsr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnsr* jonnsr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonnsr_hdr(eocontext* ctx, jonnsr* obj); ub4 jonnsr_hashval(eocontext* ctx, jonnsr* obj); jom_active_class* jonnsr_isa_slot(eocontext* ctx, jonnsr* obj); eobject* jonnsr_inac_isa_slot(eocontext* ctx, jonnsr* obj); void jonnsr_set_hdr(eocontext* ctx, jonnsr* obj, ub4 val); void jonnsr_set_hashval(eocontext* ctx, jonnsr* obj, ub4 val); void jonnsr_set_isa_slot(eocontext* ctx, jonnsr* obj, jom_active_class* val); void jonnsr_snor_isa_slot(eocontext* ctx, jonnsr* obj, jom_active_class* val); void jonnsr_sina_isa_slot(eocontext* ctx, jonnsr* obj, eobject* val); void jonnsr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonnsr_native_generate_seed(eocontext* ctx, jom_active_clint* javacl, eosb1array* arg1); typedef struct jonnsg_ jonnsg_; typedef ub1 jonnsg; struct jonnsg_ { ub4 jonnsg_hdr; ub4 jonnsg_hashval; jom_active_class* jonnsg_isa_slot; }; boolean jonnsgp(eocontext* ctx, eobject* obj); jonnsg* jonnsg_stack(eocontext* ctx, jom_active_class* isa_slot); jonnsg* jonnsg_new(eocontext* ctx, jom_active_class* isa_slot); jonnsg* jonnsg_stku(eocontext* ctx, jom_active_class* isa_slot); jonnsg* jonnsg_nu(eocontext* ctx, jom_active_class* isa_slot); jonnsg* jonnsg_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnsg* jonnsg_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnsg* jonnsg_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonnsg_hdr(eocontext* ctx, jonnsg* obj); ub4 jonnsg_hashval(eocontext* ctx, jonnsg* obj); jom_active_class* jonnsg_isa_slot(eocontext* ctx, jonnsg* obj); eobject* jonnsg_inac_isa_slot(eocontext* ctx, jonnsg* obj); void jonnsg_set_hdr(eocontext* ctx, jonnsg* obj, ub4 val); void jonnsg_set_hashval(eocontext* ctx, jonnsg* obj, ub4 val); void jonnsg_set_isa_slot(eocontext* ctx, jonnsg* obj, jom_active_class* val); void jonnsg_snor_isa_slot(eocontext* ctx, jonnsg* obj, jom_active_class* val); void jonnsg_sina_isa_slot(eocontext* ctx, jonnsg* obj, eobject* val); void jonnsg_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonoco_ jonoco_; typedef ub1 jonoco; struct jonoco_ { ub4 jonoco_hdr; ub4 jonoco_hashval; jom_active_class* jonoco_isa_slot; eosb1array* jonoco_buf; sb4 jonoco_count; }; void jonoco9_terminate(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonoco8_terminate(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonoco* java_this, boolean arg1); boolean jonocop(eocontext* ctx, eobject* obj); jonoco* jonoco_stack(eocontext* ctx, jom_active_class* isa_slot); jonoco* jonoco_new(eocontext* ctx, jom_active_class* isa_slot); jonoco* jonoco_stku(eocontext* ctx, jom_active_class* isa_slot); jonoco* jonoco_nu(eocontext* ctx, jom_active_class* isa_slot); jonoco* jonoco_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoco* jonoco_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoco* jonoco_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonoco_hdr(eocontext* ctx, jonoco* obj); ub4 jonoco_hashval(eocontext* ctx, jonoco* obj); jom_active_class* jonoco_isa_slot(eocontext* ctx, jonoco* obj); eobject* jonoco_inac_isa_slot(eocontext* ctx, jonoco* obj); eosb1array* jonoco_buf(eocontext* ctx, jonoco* obj); sb4 jonoco_count(eocontext* ctx, jonoco* obj); void jonoco_set_hdr(eocontext* ctx, jonoco* obj, ub4 val); void jonoco_set_hashval(eocontext* ctx, jonoco* obj, ub4 val); void jonoco_set_isa_slot(eocontext* ctx, jonoco* obj, jom_active_class* val); void jonoco_snor_isa_slot(eocontext* ctx, jonoco* obj, jom_active_class* val); void jonoco_sina_isa_slot(eocontext* ctx, jonoco* obj, eobject* val); void jonoco_set_buf(eocontext* ctx, jonoco* obj, eosb1array* val); void jonoco_snor_buf(eocontext* ctx, jonoco* obj, eosb1array* val); void jonoco_set_count(eocontext* ctx, jonoco* obj, sb4 val); void jonoco_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonoco_terminate(eocontext* ctx, jonoco* java_this, boolean arg1); typedef struct jonfs_ jonfs_; typedef ub1 jonfs; struct jonfs_ { ub4 jonfs_hdr; ub4 jonfs_hashval; jom_active_class* jonfs_isa_slot; }; void jonfs9_get_file_system(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonfs* jonfs8_get_file_system(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonfsp(eocontext* ctx, eobject* obj); jonfs* jonfs_stack(eocontext* ctx, jom_active_class* isa_slot); jonfs* jonfs_new(eocontext* ctx, jom_active_class* isa_slot); jonfs* jonfs_stku(eocontext* ctx, jom_active_class* isa_slot); jonfs* jonfs_nu(eocontext* ctx, jom_active_class* isa_slot); jonfs* jonfs_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfs* jonfs_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfs* jonfs_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfs_hdr(eocontext* ctx, jonfs* obj); ub4 jonfs_hashval(eocontext* ctx, jonfs* obj); jom_active_class* jonfs_isa_slot(eocontext* ctx, jonfs* obj); eobject* jonfs_inac_isa_slot(eocontext* ctx, jonfs* obj); void jonfs_set_hdr(eocontext* ctx, jonfs* obj, ub4 val); void jonfs_set_hashval(eocontext* ctx, jonfs* obj, ub4 val); void jonfs_set_isa_slot(eocontext* ctx, jonfs* obj, jom_active_class* val); void jonfs_snor_isa_slot(eocontext* ctx, jonfs* obj, jom_active_class* val); void jonfs_sina_isa_slot(eocontext* ctx, jonfs* obj, eobject* val); void jonfs_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonfs* jonfs_get_file_system(eocontext* ctx, jom_active_clint* javacl); typedef struct jonto_ jonto_; typedef ub1 jonto; struct jonto_ { ub4 jonto_hdr; ub4 jonto_hashval; jom_active_class* jonto_isa_slot; jonstr* jonto_thread_name; eosb8 jonto_thread_id; eosb8 jonto_blocked_time; eosb8 jonto_blocked_count; eosb8 jonto_waited_time; eosb8 jonto_waited_count; jonstr* jonto_lock_name; eosb8 jonto_lock_owner_id; jonstr* jonto_lock_owner_name; ub1 jonto_in_native; ub1 jonto_suspended; jonts* jonto_thread_state; joe_object_array* jonto_stack_trace; }; boolean jontop(eocontext* ctx, eobject* obj); jonto* jonto_stack(eocontext* ctx, jom_active_class* isa_slot); jonto* jonto_new(eocontext* ctx, jom_active_class* isa_slot); jonto* jonto_stku(eocontext* ctx, jom_active_class* isa_slot); jonto* jonto_nu(eocontext* ctx, jom_active_class* isa_slot); jonto* jonto_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonto* jonto_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonto* jonto_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonto_hdr(eocontext* ctx, jonto* obj); ub4 jonto_hashval(eocontext* ctx, jonto* obj); jom_active_class* jonto_isa_slot(eocontext* ctx, jonto* obj); eobject* jonto_inac_isa_slot(eocontext* ctx, jonto* obj); jonstr* jonto_thread_name(eocontext* ctx, jonto* obj); eobject* jonto_inac_thread_name(eocontext* ctx, jonto* obj); eosb8 jonto_thread_id(eocontext* ctx, jonto* obj); eosb8 jonto_blocked_time(eocontext* ctx, jonto* obj); eosb8 jonto_blocked_count(eocontext* ctx, jonto* obj); eosb8 jonto_waited_time(eocontext* ctx, jonto* obj); eosb8 jonto_waited_count(eocontext* ctx, jonto* obj); jonstr* jonto_lock_name(eocontext* ctx, jonto* obj); eobject* jonto_inac_lock_name(eocontext* ctx, jonto* obj); eosb8 jonto_lock_owner_id(eocontext* ctx, jonto* obj); jonstr* jonto_lock_owner_name(eocontext* ctx, jonto* obj); eobject* jonto_inac_lock_owner_name(eocontext* ctx, jonto* obj); boolean jonto_in_native(eocontext* ctx, jonto* obj); boolean jonto_suspended(eocontext* ctx, jonto* obj); jonts* jonto_thread_state(eocontext* ctx, jonto* obj); joe_object_array* jonto_stack_trace(eocontext* ctx, jonto* obj); void jonto_set_hdr(eocontext* ctx, jonto* obj, ub4 val); void jonto_set_hashval(eocontext* ctx, jonto* obj, ub4 val); void jonto_set_isa_slot(eocontext* ctx, jonto* obj, jom_active_class* val); void jonto_snor_isa_slot(eocontext* ctx, jonto* obj, jom_active_class* val); void jonto_sina_isa_slot(eocontext* ctx, jonto* obj, eobject* val); void jonto_set_thread_name(eocontext* ctx, jonto* obj, jonstr* val); void jonto_snor_thread_name(eocontext* ctx, jonto* obj, jonstr* val); void jonto_sina_thread_name(eocontext* ctx, jonto* obj, eobject* val); void jonto_set_thread_id(eocontext* ctx, jonto* obj, eosb8 val); void jonto_set_blocked_time(eocontext* ctx, jonto* obj, eosb8 val); void jonto_set_blocked_count(eocontext* ctx, jonto* obj, eosb8 val); void jonto_set_waited_time(eocontext* ctx, jonto* obj, eosb8 val); void jonto_set_waited_count(eocontext* ctx, jonto* obj, eosb8 val); void jonto_set_lock_name(eocontext* ctx, jonto* obj, jonstr* val); void jonto_snor_lock_name(eocontext* ctx, jonto* obj, jonstr* val); void jonto_sina_lock_name(eocontext* ctx, jonto* obj, eobject* val); void jonto_set_lock_owner_id(eocontext* ctx, jonto* obj, eosb8 val); void jonto_set_lock_owner_name(eocontext* ctx, jonto* obj, jonstr* val); void jonto_snor_lock_owner_name(eocontext* ctx, jonto* obj, jonstr* val); void jonto_sina_lock_owner_name(eocontext* ctx, jonto* obj, eobject* val); void jonto_set_in_native(eocontext* ctx, jonto* obj, boolean val); void jonto_set_suspended(eocontext* ctx, jonto* obj, boolean val); void jonto_set_thread_state(eocontext* ctx, jonto* obj, jonts* val); void jonto_snor_thread_state(eocontext* ctx, jonto* obj, jonts* val); void jonto_set_stack_trace(eocontext* ctx, jonto* obj, joe_object_array* val); void jonto_snor_stack_trace(eocontext* ctx, jonto* obj, joe_object_array* val); void jonto_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonnts_ jonnts_; typedef ub1 jonnts; struct jonnts_ { ub4 jonnts_hdr; ub4 jonnts_hashval; jom_active_class* jonnts_isa_slot; eosb8array* jonnts_elts; sb4 jonnts_used; }; boolean jonntsp(eocontext* ctx, eobject* obj); jonnts* jonnts_stack(eocontext* ctx, jom_active_class* isa_slot); jonnts* jonnts_new(eocontext* ctx, jom_active_class* isa_slot); jonnts* jonnts_stku(eocontext* ctx, jom_active_class* isa_slot); jonnts* jonnts_nu(eocontext* ctx, jom_active_class* isa_slot); jonnts* jonnts_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnts* jonnts_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonnts* jonnts_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonnts_hdr(eocontext* ctx, jonnts* obj); ub4 jonnts_hashval(eocontext* ctx, jonnts* obj); jom_active_class* jonnts_isa_slot(eocontext* ctx, jonnts* obj); eobject* jonnts_inac_isa_slot(eocontext* ctx, jonnts* obj); eosb8array* jonnts_elts(eocontext* ctx, jonnts* obj); sb4 jonnts_used(eocontext* ctx, jonnts* obj); void jonnts_set_hdr(eocontext* ctx, jonnts* obj, ub4 val); void jonnts_set_hashval(eocontext* ctx, jonnts* obj, ub4 val); void jonnts_set_isa_slot(eocontext* ctx, jonnts* obj, jom_active_class* val); void jonnts_snor_isa_slot(eocontext* ctx, jonnts* obj, jom_active_class* val); void jonnts_sina_isa_slot(eocontext* ctx, jonnts* obj, eobject* val); void jonnts_set_elts(eocontext* ctx, jonnts* obj, eosb8array* val); void jonnts_snor_elts(eocontext* ctx, jonnts* obj, eosb8array* val); void jonnts_set_used(eocontext* ctx, jonnts* obj, sb4 val); void jonnts_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jongci_ jongci_; typedef ub1 jongci; struct jongci_ { ub4 jongci_hdr; ub4 jongci_hashval; jom_active_class* jongci_isa_slot; jonstr* jongci_class_name; joncla* jongci_interface_class; jonmap* jongci_attr_methods; jonmap* jongci_op_methods; jonmbi* jongci_minfo; jonmap* jongci_proxy_methods; sb4 jongci_num_attributes; sb4 jongci_num_operations; ub1 jongci_notification_emitter; jonstr* jongci_name; ub1 jongci_is_valid; joe_object_array* jongci_pools; joe_object_array* jongci_pool_names; jongib* jongci_gc_info_builder; }; void jongci9_get_collection_time(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jongci8_get_collection_time(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jongci* java_this); void jongci9_get_collection_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jongci8_get_collection_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jongci* java_this); boolean jongcip(eocontext* ctx, eobject* obj); jongci* jongci_stack(eocontext* ctx, jom_active_class* isa_slot); jongci* jongci_new(eocontext* ctx, jom_active_class* isa_slot); jongci* jongci_stku(eocontext* ctx, jom_active_class* isa_slot); jongci* jongci_nu(eocontext* ctx, jom_active_class* isa_slot); jongci* jongci_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jongci* jongci_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jongci* jongci_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jongci_hdr(eocontext* ctx, jongci* obj); ub4 jongci_hashval(eocontext* ctx, jongci* obj); jom_active_class* jongci_isa_slot(eocontext* ctx, jongci* obj); eobject* jongci_inac_isa_slot(eocontext* ctx, jongci* obj); jonstr* jongci_class_name(eocontext* ctx, jongci* obj); eobject* jongci_inac_class_name(eocontext* ctx, jongci* obj); joncla* jongci_interface_class(eocontext* ctx, jongci* obj); eobject* jongci_inac_interface_class(eocontext* ctx, jongci* obj); jonmap* jongci_attr_methods(eocontext* ctx, jongci* obj); jonmap* jongci_op_methods(eocontext* ctx, jongci* obj); jonmbi* jongci_minfo(eocontext* ctx, jongci* obj); jonmap* jongci_proxy_methods(eocontext* ctx, jongci* obj); sb4 jongci_num_attributes(eocontext* ctx, jongci* obj); sb4 jongci_num_operations(eocontext* ctx, jongci* obj); boolean jongci_notification_emitter(eocontext* ctx, jongci* obj); jonstr* jongci_name(eocontext* ctx, jongci* obj); eobject* jongci_inac_name(eocontext* ctx, jongci* obj); boolean jongci_is_valid(eocontext* ctx, jongci* obj); joe_object_array* jongci_pools(eocontext* ctx, jongci* obj); joe_object_array* jongci_pool_names(eocontext* ctx, jongci* obj); jongib* jongci_gc_info_builder(eocontext* ctx, jongci* obj); void jongci_set_hdr(eocontext* ctx, jongci* obj, ub4 val); void jongci_set_hashval(eocontext* ctx, jongci* obj, ub4 val); void jongci_set_isa_slot(eocontext* ctx, jongci* obj, jom_active_class* val); void jongci_snor_isa_slot(eocontext* ctx, jongci* obj, jom_active_class* val); void jongci_sina_isa_slot(eocontext* ctx, jongci* obj, eobject* val); void jongci_set_class_name(eocontext* ctx, jongci* obj, jonstr* val); void jongci_snor_class_name(eocontext* ctx, jongci* obj, jonstr* val); void jongci_sina_class_name(eocontext* ctx, jongci* obj, eobject* val); void jongci_set_interface_class(eocontext* ctx, jongci* obj, joncla* val); void jongci_snor_interface_class(eocontext* ctx, jongci* obj, joncla* val); void jongci_sina_interface_class(eocontext* ctx, jongci* obj, eobject* val); void jongci_set_attr_methods(eocontext* ctx, jongci* obj, jonmap* val); void jongci_snor_attr_methods(eocontext* ctx, jongci* obj, jonmap* val); void jongci_set_op_methods(eocontext* ctx, jongci* obj, jonmap* val); void jongci_snor_op_methods(eocontext* ctx, jongci* obj, jonmap* val); void jongci_set_minfo(eocontext* ctx, jongci* obj, jonmbi* val); void jongci_snor_minfo(eocontext* ctx, jongci* obj, jonmbi* val); void jongci_set_proxy_methods(eocontext* ctx, jongci* obj, jonmap* val); void jongci_snor_proxy_methods(eocontext* ctx, jongci* obj, jonmap* val); void jongci_set_num_attributes(eocontext* ctx, jongci* obj, sb4 val); void jongci_set_num_operations(eocontext* ctx, jongci* obj, sb4 val); void jongci_set_notification_emitter(eocontext* ctx, jongci* obj, boolean val); void jongci_set_name(eocontext* ctx, jongci* obj, jonstr* val); void jongci_snor_name(eocontext* ctx, jongci* obj, jonstr* val); void jongci_sina_name(eocontext* ctx, jongci* obj, eobject* val); void jongci_set_is_valid(eocontext* ctx, jongci* obj, boolean val); void jongci_set_pools(eocontext* ctx, jongci* obj, joe_object_array* val); void jongci_snor_pools(eocontext* ctx, jongci* obj, joe_object_array* val); void jongci_set_pool_names(eocontext* ctx, jongci* obj, joe_object_array* val); void jongci_snor_pool_names(eocontext* ctx, jongci* obj, joe_object_array* val); void jongci_set_gc_info_builder(eocontext* ctx, jongci* obj, jongib* val); void jongci_snor_gc_info_builder(eocontext* ctx, jongci* obj, jongib* val); void jongci_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eosb8 jongci_get_collection_time(eocontext* ctx, jongci* java_this); eosb8 jongci_get_collection_count(eocontext* ctx, jongci* java_this); typedef struct jonvm_ jonvm_; typedef ub1 jonvm; struct jonvm_ { ub4 jonvm_hdr; ub4 jonvm_hashval; jom_active_class* jonvm_isa_slot; }; void jonvm9_initialize(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonvm8_initialize(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonvm9_get_thread_state_values(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonvm8_get_thread_state_values(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joe_object_array* arg1, joe_object_array* arg2); boolean jonvm_p(eocontext* ctx, eobject* obj); jonvm* jonvm_stack(eocontext* ctx, jom_active_class* isa_slot); jonvm* jonvm_new(eocontext* ctx, jom_active_class* isa_slot); jonvm* jonvm_stku(eocontext* ctx, jom_active_class* isa_slot); jonvm* jonvm_nu(eocontext* ctx, jom_active_class* isa_slot); jonvm* jonvm_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvm* jonvm_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonvm* jonvm_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonvm_hdr(eocontext* ctx, jonvm* obj); ub4 jonvm_hashval(eocontext* ctx, jonvm* obj); jom_active_class* jonvm_isa_slot(eocontext* ctx, jonvm* obj); eobject* jonvm_inac_isa_slot(eocontext* ctx, jonvm* obj); void jonvm_set_hdr(eocontext* ctx, jonvm* obj, ub4 val); void jonvm_set_hashval(eocontext* ctx, jonvm* obj, ub4 val); void jonvm_set_isa_slot(eocontext* ctx, jonvm* obj, jom_active_class* val); void jonvm_snor_isa_slot(eocontext* ctx, jonvm* obj, jom_active_class* val); void jonvm_sina_isa_slot(eocontext* ctx, jonvm* obj, eobject* val); void jonvm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonvm_initialize(eocontext* ctx, jom_active_clint* javacl); void jonvm_get_thread_state_values(eocontext* ctx, jom_active_clint* javacl, joe_object_array* arg1, joe_object_array* arg2); typedef struct jonpaw_ jonpaw_; typedef ub1 jonpaw; struct jonpaw_ { ub4 jonpaw_hdr; ub4 jonpaw_hashval; jom_active_class* jonpaw_isa_slot; jonano* jonpaw_poll_array; sb4 jonpaw_total_channels; eosb8 jonpaw_poll_array_address; sb4 jonpaw_interrupt_f_d; }; void jonpaw9_interrupt(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonpaw8_interrupt(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonpaw9_poll0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonpaw8_poll0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonpaw* java_this, eosb8 arg1, sb4 arg2, eosb8 arg3); boolean jonpawp(eocontext* ctx, eobject* obj); jonpaw* jonpaw_stack(eocontext* ctx, jom_active_class* isa_slot); jonpaw* jonpaw_new(eocontext* ctx, jom_active_class* isa_slot); jonpaw* jonpaw_stku(eocontext* ctx, jom_active_class* isa_slot); jonpaw* jonpaw_nu(eocontext* ctx, jom_active_class* isa_slot); jonpaw* jonpaw_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpaw* jonpaw_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpaw* jonpaw_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpaw_hdr(eocontext* ctx, jonpaw* obj); ub4 jonpaw_hashval(eocontext* ctx, jonpaw* obj); jom_active_class* jonpaw_isa_slot(eocontext* ctx, jonpaw* obj); eobject* jonpaw_inac_isa_slot(eocontext* ctx, jonpaw* obj); jonano* jonpaw_poll_array(eocontext* ctx, jonpaw* obj); sb4 jonpaw_total_channels(eocontext* ctx, jonpaw* obj); eosb8 jonpaw_poll_array_address(eocontext* ctx, jonpaw* obj); sb4 jonpaw_interrupt_f_d(eocontext* ctx, jonpaw* obj); void jonpaw_set_hdr(eocontext* ctx, jonpaw* obj, ub4 val); void jonpaw_set_hashval(eocontext* ctx, jonpaw* obj, ub4 val); void jonpaw_set_isa_slot(eocontext* ctx, jonpaw* obj, jom_active_class* val); void jonpaw_snor_isa_slot(eocontext* ctx, jonpaw* obj, jom_active_class* val); void jonpaw_sina_isa_slot(eocontext* ctx, jonpaw* obj, eobject* val); void jonpaw_set_poll_array(eocontext* ctx, jonpaw* obj, jonano* val); void jonpaw_snor_poll_array(eocontext* ctx, jonpaw* obj, jonano* val); void jonpaw_set_total_channels(eocontext* ctx, jonpaw* obj, sb4 val); void jonpaw_set_poll_array_address(eocontext* ctx, jonpaw* obj, eosb8 val); void jonpaw_set_interrupt_f_d(eocontext* ctx, jonpaw* obj, sb4 val); void jonpaw_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonpaw_interrupt(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jonpaw_poll0(eocontext* ctx, jonpaw* java_this, eosb8 arg1, sb4 arg2, eosb8 arg3); typedef struct jonpry_ jonpry_; typedef ub1 jonpry; typedef struct jonih_ jonih_; typedef ub1 jonih; struct jonih_ { ub4 jonih_hdr; ub4 jonih_hashval; jom_active_class* jonih_isa_slot; }; struct jonpry_ { ub4 jonpry_hdr; ub4 jonpry_hashval; jom_active_class* jonpry_isa_slot; jonih* jonpry_h; }; boolean jonihp(eocontext* ctx, eobject* obj); ub4 jonih_hdr(eocontext* ctx, jonih* obj); ub4 jonih_hashval(eocontext* ctx, jonih* obj); jom_active_class* jonih_isa_slot(eocontext* ctx, jonih* obj); eobject* jonih_inac_isa_slot(eocontext* ctx, jonih* obj); void jonih_set_hdr(eocontext* ctx, jonih* obj, ub4 val); void jonih_set_hashval(eocontext* ctx, jonih* obj, ub4 val); void jonih_set_isa_slot(eocontext* ctx, jonih* obj, jom_active_class* val); void jonih_snor_isa_slot(eocontext* ctx, jonih* obj, jom_active_class* val); void jonih_sina_isa_slot(eocontext* ctx, jonih* obj, eobject* val); void jonih_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonpry9_define_class0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* jonpry8_define_class0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncl* arg1, jonstr* arg2, eosb1array* arg3, sb4 arg4, sb4 arg5); boolean jonpryp(eocontext* ctx, eobject* obj); jonpry* jonpry_stack(eocontext* ctx, jom_active_class* isa_slot); jonpry* jonpry_new(eocontext* ctx, jom_active_class* isa_slot); jonpry* jonpry_stku(eocontext* ctx, jom_active_class* isa_slot); jonpry* jonpry_nu(eocontext* ctx, jom_active_class* isa_slot); jonpry* jonpry_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpry* jonpry_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpry* jonpry_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpry_hdr(eocontext* ctx, jonpry* obj); ub4 jonpry_hashval(eocontext* ctx, jonpry* obj); jom_active_class* jonpry_isa_slot(eocontext* ctx, jonpry* obj); eobject* jonpry_inac_isa_slot(eocontext* ctx, jonpry* obj); jonih* jonpry_h(eocontext* ctx, jonpry* obj); void jonpry_set_hdr(eocontext* ctx, jonpry* obj, ub4 val); void jonpry_set_hashval(eocontext* ctx, jonpry* obj, ub4 val); void jonpry_set_isa_slot(eocontext* ctx, jonpry* obj, jom_active_class* val); void jonpry_snor_isa_slot(eocontext* ctx, jonpry* obj, jom_active_class* val); void jonpry_sina_isa_slot(eocontext* ctx, jonpry* obj, eobject* val); void jonpry_set_h(eocontext* ctx, jonpry* obj, jonih* val); void jonpry_snor_h(eocontext* ctx, jonpry* obj, jonih* val); void jonpry_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joncla* jonpry_define_class0(eocontext* ctx, jom_active_clint* javacl, joncl* arg1, jonstr* arg2, eosb1array* arg3, sb4 arg4, sb4 arg5); void joncp9_get_u_t_f8_at0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* joncp8_get_u_t_f8_at0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_string_at0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonstr* joncp8_get_string_at0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_double_at0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eodouble joncp8_get_double_at0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_float_at0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eofloat joncp8_get_float_at0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_long_at0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 joncp8_get_long_at0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_int_at0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 joncp8_get_int_at0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_member_ref_info_at0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* joncp8_get_member_ref_info_at0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_field_at_if_loaded0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonfie* joncp8_get_field_at_if_loaded0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_field_at0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonfie* joncp8_get_field_at0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_method_at_if_loaded0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonmem* joncp8_get_method_at_if_loaded0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_method_at0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); jonmem* joncp8_get_method_at0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_class_at_if_loaded0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncp8_get_class_at_if_loaded0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_class_at0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncla* joncp8_get_class_at0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1, sb4 arg2); void joncp9_get_size0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 joncp8_get_size0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joncp* java_this, eobject* arg1); boolean joncpp(eocontext* ctx, eobject* obj); joncp* joncp_stack(eocontext* ctx, jom_active_class* isa_slot); joncp* joncp_new(eocontext* ctx, jom_active_class* isa_slot); joncp* joncp_stku(eocontext* ctx, jom_active_class* isa_slot); joncp* joncp_nu(eocontext* ctx, jom_active_class* isa_slot); joncp* joncp_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncp* joncp_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncp* joncp_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncp_hdr(eocontext* ctx, joncp* obj); ub4 joncp_hashval(eocontext* ctx, joncp* obj); jom_active_class* joncp_isa_slot(eocontext* ctx, joncp* obj); eobject* joncp_inac_isa_slot(eocontext* ctx, joncp* obj); eobject* joncp_constant_pool_oop(eocontext* ctx, joncp* obj); eobject* joncp_inac_constant_pool_oop(eocontext* ctx, joncp* obj); void joncp_set_hdr(eocontext* ctx, joncp* obj, ub4 val); void joncp_set_hashval(eocontext* ctx, joncp* obj, ub4 val); void joncp_set_isa_slot(eocontext* ctx, joncp* obj, jom_active_class* val); void joncp_snor_isa_slot(eocontext* ctx, joncp* obj, jom_active_class* val); void joncp_sina_isa_slot(eocontext* ctx, joncp* obj, eobject* val); void joncp_set_constant_pool_oop(eocontext* ctx, joncp* obj, eobject* val); void joncp_snor_constant_pool_oop(eocontext* ctx, joncp* obj, eobject* val); void joncp_sina_constant_pool_oop(eocontext* ctx, joncp* obj, eobject* val); void joncp_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); jonstr* joncp_get_u_t_f8_at0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); jonstr* joncp_get_string_at0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); eodouble joncp_get_double_at0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); eofloat joncp_get_float_at0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); eosb8 joncp_get_long_at0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); sb4 joncp_get_int_at0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); joe_object_array* joncp_get_member_ref_info_at0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); jonfie* joncp_get_field_at_if_loaded0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); jonfie* joncp_get_field_at0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); jonmem* joncp_get_method_at_if_loaded0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); jonmem* joncp_get_method_at0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); joncla* joncp_get_class_at_if_loaded0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); joncla* joncp_get_class_at0(eocontext* ctx, joncp* java_this, eobject* arg1, sb4 arg2); sb4 joncp_get_size0(eocontext* ctx, joncp* java_this, eobject* arg1); typedef struct jonoct_ jonoct_; typedef ub1 jonoct; struct jonoct_ { ub4 jonoct_hdr; ub4 jonoct_hashval; jom_active_class* jonoct_isa_slot; jonocl* jonoct_location; }; void jonoct9_write(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonoct8_write(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonoct* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); boolean jonoctp(eocontext* ctx, eobject* obj); jonoct* jonoct_stack(eocontext* ctx, jom_active_class* isa_slot); jonoct* jonoct_new(eocontext* ctx, jom_active_class* isa_slot); jonoct* jonoct_stku(eocontext* ctx, jom_active_class* isa_slot); jonoct* jonoct_nu(eocontext* ctx, jom_active_class* isa_slot); jonoct* jonoct_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoct* jonoct_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonoct* jonoct_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonoct_hdr(eocontext* ctx, jonoct* obj); ub4 jonoct_hashval(eocontext* ctx, jonoct* obj); jom_active_class* jonoct_isa_slot(eocontext* ctx, jonoct* obj); eobject* jonoct_inac_isa_slot(eocontext* ctx, jonoct* obj); jonocl* jonoct_location(eocontext* ctx, jonoct* obj); void jonoct_set_hdr(eocontext* ctx, jonoct* obj, ub4 val); void jonoct_set_hashval(eocontext* ctx, jonoct* obj, ub4 val); void jonoct_set_isa_slot(eocontext* ctx, jonoct* obj, jom_active_class* val); void jonoct_snor_isa_slot(eocontext* ctx, jonoct* obj, jom_active_class* val); void jonoct_sina_isa_slot(eocontext* ctx, jonoct* obj, eobject* val); void jonoct_set_location(eocontext* ctx, jonoct* obj, jonocl* val); void jonoct_snor_location(eocontext* ctx, jonoct* obj, jonocl* val); void jonoct_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonoct_write(eocontext* ctx, jonoct* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); boolean jonorrp(eocontext* ctx, eobject* obj); jonorr* jonorr_stack(eocontext* ctx, jom_active_class* isa_slot); jonorr* jonorr_new(eocontext* ctx, jom_active_class* isa_slot); jonorr* jonorr_stku(eocontext* ctx, jom_active_class* isa_slot); jonorr* jonorr_nu(eocontext* ctx, jom_active_class* isa_slot); jonorr* jonorr_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonorr* jonorr_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonorr* jonorr_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonorr_hdr(eocontext* ctx, jonorr* obj); ub4 jonorr_hashval(eocontext* ctx, jonorr* obj); jom_active_class* jonorr_isa_slot(eocontext* ctx, jonorr* obj); eobject* jonorr_inac_isa_slot(eocontext* ctx, jonorr* obj); eosb1array* jonorr_data(eocontext* ctx, jonorr* obj); void jonorr_set_hdr(eocontext* ctx, jonorr* obj, ub4 val); void jonorr_set_hashval(eocontext* ctx, jonorr* obj, ub4 val); void jonorr_set_isa_slot(eocontext* ctx, jonorr* obj, jom_active_class* val); void jonorr_snor_isa_slot(eocontext* ctx, jonorr* obj, jom_active_class* val); void jonorr_sina_isa_slot(eocontext* ctx, jonorr* obj, eobject* val); void jonorr_set_data(eocontext* ctx, jonorr* obj, eosb1array* val); void jonorr_snor_data(eocontext* ctx, jonorr* obj, eosb1array* val); void jonorr_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joncnp(eocontext* ctx, eobject* obj); joncn* joncn_stack(eocontext* ctx, jom_active_class* isa_slot); joncn* joncn_new(eocontext* ctx, jom_active_class* isa_slot); joncn* joncn_stku(eocontext* ctx, jom_active_class* isa_slot); joncn* joncn_nu(eocontext* ctx, jom_active_class* isa_slot); joncn* joncn_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncn* joncn_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joncn* joncn_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joncn_hdr(eocontext* ctx, joncn* obj); ub4 joncn_hashval(eocontext* ctx, joncn* obj); jom_active_class* joncn_isa_slot(eocontext* ctx, joncn* obj); eobject* joncn_inac_isa_slot(eocontext* ctx, joncn* obj); void joncn_set_hdr(eocontext* ctx, joncn* obj, ub4 val); void joncn_set_hashval(eocontext* ctx, joncn* obj, ub4 val); void joncn_set_isa_slot(eocontext* ctx, joncn* obj, jom_active_class* val); void joncn_snor_isa_slot(eocontext* ctx, joncn* obj, jom_active_class* val); void joncn_sina_isa_slot(eocontext* ctx, joncn* obj, eobject* val); void joncn_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonan_ jonan_; typedef ub1 jonan; struct jonan_ { ub4 jonan_hdr; ub4 jonan_hashval; jom_active_class* jonan_isa_slot; }; void jonan9_v_m_supports_c_s8(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonan8_v_m_supports_c_s8(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonanp(eocontext* ctx, eobject* obj); jonan* jonan_stack(eocontext* ctx, jom_active_class* isa_slot); jonan* jonan_new(eocontext* ctx, jom_active_class* isa_slot); jonan* jonan_stku(eocontext* ctx, jom_active_class* isa_slot); jonan* jonan_nu(eocontext* ctx, jom_active_class* isa_slot); jonan* jonan_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonan* jonan_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonan* jonan_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonan_hdr(eocontext* ctx, jonan* obj); ub4 jonan_hashval(eocontext* ctx, jonan* obj); jom_active_class* jonan_isa_slot(eocontext* ctx, jonan* obj); eobject* jonan_inac_isa_slot(eocontext* ctx, jonan* obj); void jonan_set_hdr(eocontext* ctx, jonan* obj, ub4 val); void jonan_set_hashval(eocontext* ctx, jonan* obj, ub4 val); void jonan_set_isa_slot(eocontext* ctx, jonan* obj, jom_active_class* val); void jonan_snor_isa_slot(eocontext* ctx, jonan* obj, jom_active_class* val); void jonan_sina_isa_slot(eocontext* ctx, jonan* obj, eobject* val); void jonan_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonan_v_m_supports_c_s8(eocontext* ctx, jom_active_clint* javacl); typedef struct jondm_ jondm_; typedef ub1 jondm; struct jondm_ { ub4 jondm_hdr; ub4 jondm_hashval; jom_active_class* jondm_isa_slot; }; void jondm9_get_caller_class_loader(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joncl* jondm8_get_caller_class_loader(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jondmp(eocontext* ctx, eobject* obj); jondm* jondm_stack(eocontext* ctx, jom_active_class* isa_slot); jondm* jondm_new(eocontext* ctx, jom_active_class* isa_slot); jondm* jondm_stku(eocontext* ctx, jom_active_class* isa_slot); jondm* jondm_nu(eocontext* ctx, jom_active_class* isa_slot); jondm* jondm_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondm* jondm_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jondm* jondm_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jondm_hdr(eocontext* ctx, jondm* obj); ub4 jondm_hashval(eocontext* ctx, jondm* obj); jom_active_class* jondm_isa_slot(eocontext* ctx, jondm* obj); eobject* jondm_inac_isa_slot(eocontext* ctx, jondm* obj); void jondm_set_hdr(eocontext* ctx, jondm* obj, ub4 val); void jondm_set_hashval(eocontext* ctx, jondm* obj, ub4 val); void jondm_set_isa_slot(eocontext* ctx, jondm* obj, jom_active_class* val); void jondm_snor_isa_slot(eocontext* ctx, jondm* obj, jom_active_class* val); void jondm_sina_isa_slot(eocontext* ctx, jondm* obj, eobject* val); void jondm_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joncl* jondm_get_caller_class_loader(eocontext* ctx, jom_active_clint* javacl); typedef struct jonti_ jonti_; typedef ub1 jonti; struct jonti_ { ub4 jonti_hdr; ub4 jonti_hashval; jom_active_class* jonti_isa_slot; jonstr* jonti_class_name; joncla* jonti_interface_class; jonmap* jonti_attr_methods; jonmap* jonti_op_methods; jonmbi* jonti_minfo; jonmap* jonti_proxy_methods; sb4 jonti_num_attributes; sb4 jonti_num_operations; ub1 jonti_notification_emitter; jonvmg* jonti_jvm; ub1 jonti_contention_monitoring_enabled; ub1 jonti_cpu_time_enabled; }; void jonti9_reset_contention_times0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonti8_reset_contention_times0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonti9_reset_peak_thread_count0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonti8_reset_peak_thread_count0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonti9_find_monitor_deadlocked_threads0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonti8_find_monitor_deadlocked_threads0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonti9_set_thread_contention_monitoring_enabled0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonti8_set_thread_contention_monitoring_enabled0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, boolean arg1); void jonti9_set_thread_cpu_time_enabled0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonti8_set_thread_cpu_time_enabled0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, boolean arg1); void jonti9_get_thread_user_cpu_time0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonti8_get_thread_user_cpu_time0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonti9_get_thread_total_cpu_time0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonti8_get_thread_total_cpu_time0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void jonti9_get_thread_info0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonti8_get_thread_info0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8array* arg1, sb4 arg2, joe_object_array* arg3); void jonti9_get_threads(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonti8_get_threads(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jontip(eocontext* ctx, eobject* obj); jonti* jonti_stack(eocontext* ctx, jom_active_class* isa_slot); jonti* jonti_new(eocontext* ctx, jom_active_class* isa_slot); jonti* jonti_stku(eocontext* ctx, jom_active_class* isa_slot); jonti* jonti_nu(eocontext* ctx, jom_active_class* isa_slot); jonti* jonti_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonti* jonti_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonti* jonti_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonti_hdr(eocontext* ctx, jonti* obj); ub4 jonti_hashval(eocontext* ctx, jonti* obj); jom_active_class* jonti_isa_slot(eocontext* ctx, jonti* obj); eobject* jonti_inac_isa_slot(eocontext* ctx, jonti* obj); jonstr* jonti_class_name(eocontext* ctx, jonti* obj); eobject* jonti_inac_class_name(eocontext* ctx, jonti* obj); joncla* jonti_interface_class(eocontext* ctx, jonti* obj); eobject* jonti_inac_interface_class(eocontext* ctx, jonti* obj); jonmap* jonti_attr_methods(eocontext* ctx, jonti* obj); jonmap* jonti_op_methods(eocontext* ctx, jonti* obj); jonmbi* jonti_minfo(eocontext* ctx, jonti* obj); jonmap* jonti_proxy_methods(eocontext* ctx, jonti* obj); sb4 jonti_num_attributes(eocontext* ctx, jonti* obj); sb4 jonti_num_operations(eocontext* ctx, jonti* obj); boolean jonti_notification_emitter(eocontext* ctx, jonti* obj); jonvmg* jonti_jvm(eocontext* ctx, jonti* obj); boolean jonti_contention_monitoring_enabled(eocontext* ctx, jonti* obj); boolean jonti_cpu_time_enabled(eocontext* ctx, jonti* obj); void jonti_set_hdr(eocontext* ctx, jonti* obj, ub4 val); void jonti_set_hashval(eocontext* ctx, jonti* obj, ub4 val); void jonti_set_isa_slot(eocontext* ctx, jonti* obj, jom_active_class* val); void jonti_snor_isa_slot(eocontext* ctx, jonti* obj, jom_active_class* val); void jonti_sina_isa_slot(eocontext* ctx, jonti* obj, eobject* val); void jonti_set_class_name(eocontext* ctx, jonti* obj, jonstr* val); void jonti_snor_class_name(eocontext* ctx, jonti* obj, jonstr* val); void jonti_sina_class_name(eocontext* ctx, jonti* obj, eobject* val); void jonti_set_interface_class(eocontext* ctx, jonti* obj, joncla* val); void jonti_snor_interface_class(eocontext* ctx, jonti* obj, joncla* val); void jonti_sina_interface_class(eocontext* ctx, jonti* obj, eobject* val); void jonti_set_attr_methods(eocontext* ctx, jonti* obj, jonmap* val); void jonti_snor_attr_methods(eocontext* ctx, jonti* obj, jonmap* val); void jonti_set_op_methods(eocontext* ctx, jonti* obj, jonmap* val); void jonti_snor_op_methods(eocontext* ctx, jonti* obj, jonmap* val); void jonti_set_minfo(eocontext* ctx, jonti* obj, jonmbi* val); void jonti_snor_minfo(eocontext* ctx, jonti* obj, jonmbi* val); void jonti_set_proxy_methods(eocontext* ctx, jonti* obj, jonmap* val); void jonti_snor_proxy_methods(eocontext* ctx, jonti* obj, jonmap* val); void jonti_set_num_attributes(eocontext* ctx, jonti* obj, sb4 val); void jonti_set_num_operations(eocontext* ctx, jonti* obj, sb4 val); void jonti_set_notification_emitter(eocontext* ctx, jonti* obj, boolean val); void jonti_set_jvm(eocontext* ctx, jonti* obj, jonvmg* val); void jonti_snor_jvm(eocontext* ctx, jonti* obj, jonvmg* val); void jonti_set_contention_monitoring_enabled(eocontext* ctx, jonti* obj, boolean val); void jonti_set_cpu_time_enabled(eocontext* ctx, jonti* obj, boolean val); void jonti_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonti_reset_contention_times0(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); void jonti_reset_peak_thread_count0(eocontext* ctx, jom_active_clint* javacl); joe_object_array* jonti_find_monitor_deadlocked_threads0(eocontext* ctx, jom_active_clint* javacl); void jonti_set_thread_contention_monitoring_enabled0(eocontext* ctx, jom_active_clint* javacl, boolean arg1); void jonti_set_thread_cpu_time_enabled0(eocontext* ctx, jom_active_clint* javacl, boolean arg1); eosb8 jonti_get_thread_user_cpu_time0(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 jonti_get_thread_total_cpu_time0(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); void jonti_get_thread_info0(eocontext* ctx, jom_active_clint* javacl, eosb8array* arg1, sb4 arg2, joe_object_array* arg3); joe_object_array* jonti_get_threads(eocontext* ctx, jom_active_clint* javacl); typedef struct jonwh_ jonwh_; typedef ub1 jonwh; struct jonwh_ { ub4 jonwh_hdr; ub4 jonwh_hashval; jom_active_class* jonwh_isa_slot; eobject* jonwh_table; }; void jonwh9_index_value(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonwh8_index_value(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwh* java_this, sb4 arg1); void jonwh9_index_key(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonwh8_index_key(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwh* java_this, sb4 arg1); void jonwh9_next_index(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonwh8_next_index(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwh* java_this, sb4 arg1); void jonwh9_clear(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwh8_clear(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwh* java_this); void jonwh9_count(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonwh8_count(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwh* java_this); void jonwh9_remove(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonwh8_remove(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwh* java_this, eobject* arg1); void jonwh9_put(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonwh8_put(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwh* java_this, eobject* arg1, eobject* arg2); void jonwh9_get(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eobject* jonwh8_get(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwh* java_this, eobject* arg1); void jonwh9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonwh8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonwh* java_this, sb4 arg1, sb4 arg2, boolean arg3, boolean arg4); boolean jonwhp(eocontext* ctx, eobject* obj); jonwh* jonwh_stack(eocontext* ctx, jom_active_class* isa_slot); jonwh* jonwh_new(eocontext* ctx, jom_active_class* isa_slot); jonwh* jonwh_stku(eocontext* ctx, jom_active_class* isa_slot); jonwh* jonwh_nu(eocontext* ctx, jom_active_class* isa_slot); jonwh* jonwh_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwh* jonwh_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonwh* jonwh_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonwh_hdr(eocontext* ctx, jonwh* obj); ub4 jonwh_hashval(eocontext* ctx, jonwh* obj); jom_active_class* jonwh_isa_slot(eocontext* ctx, jonwh* obj); eobject* jonwh_inac_isa_slot(eocontext* ctx, jonwh* obj); eobject* jonwh_table(eocontext* ctx, jonwh* obj); eobject* jonwh_inac_table(eocontext* ctx, jonwh* obj); void jonwh_set_hdr(eocontext* ctx, jonwh* obj, ub4 val); void jonwh_set_hashval(eocontext* ctx, jonwh* obj, ub4 val); void jonwh_set_isa_slot(eocontext* ctx, jonwh* obj, jom_active_class* val); void jonwh_snor_isa_slot(eocontext* ctx, jonwh* obj, jom_active_class* val); void jonwh_sina_isa_slot(eocontext* ctx, jonwh* obj, eobject* val); void jonwh_set_table(eocontext* ctx, jonwh* obj, eobject* val); void jonwh_snor_table(eocontext* ctx, jonwh* obj, eobject* val); void jonwh_sina_table(eocontext* ctx, jonwh* obj, eobject* val); void jonwh_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eobject* jonwh_index_value(eocontext* ctx, jonwh* java_this, sb4 arg1); eobject* jonwh_index_key(eocontext* ctx, jonwh* java_this, sb4 arg1); sb4 jonwh_next_index(eocontext* ctx, jonwh* java_this, sb4 arg1); void jonwh_clear(eocontext* ctx, jonwh* java_this); sb4 jonwh_count(eocontext* ctx, jonwh* java_this); eobject* jonwh_remove(eocontext* ctx, jonwh* java_this, eobject* arg1); eobject* jonwh_put(eocontext* ctx, jonwh* java_this, eobject* arg1, eobject* arg2); eobject* jonwh_get(eocontext* ctx, jonwh* java_this, eobject* arg1); void jonwh_init(eocontext* ctx, jonwh* java_this, sb4 arg1, sb4 arg2, boolean arg3, boolean arg4); typedef struct jonors_ jonors_; typedef ub1 jonors; struct jonors_ { ub4 jonors_hdr; ub4 jonors_hashval; jom_active_class* jonors_isa_slot; eosb1array* jonors_data; }; boolean jonorsp(eocontext* ctx, eobject* obj); jonors* jonors_stack(eocontext* ctx, jom_active_class* isa_slot); jonors* jonors_new(eocontext* ctx, jom_active_class* isa_slot); jonors* jonors_stku(eocontext* ctx, jom_active_class* isa_slot); jonors* jonors_nu(eocontext* ctx, jom_active_class* isa_slot); jonors* jonors_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonors* jonors_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonors* jonors_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonors_hdr(eocontext* ctx, jonors* obj); ub4 jonors_hashval(eocontext* ctx, jonors* obj); jom_active_class* jonors_isa_slot(eocontext* ctx, jonors* obj); eobject* jonors_inac_isa_slot(eocontext* ctx, jonors* obj); eosb1array* jonors_data(eocontext* ctx, jonors* obj); void jonors_set_hdr(eocontext* ctx, jonors* obj, ub4 val); void jonors_set_hashval(eocontext* ctx, jonors* obj, ub4 val); void jonors_set_isa_slot(eocontext* ctx, jonors* obj, jom_active_class* val); void jonors_snor_isa_slot(eocontext* ctx, jonors* obj, jom_active_class* val); void jonors_sina_isa_slot(eocontext* ctx, jonors* obj, eobject* val); void jonors_set_data(eocontext* ctx, jonors* obj, eosb1array* val); void jonors_snor_data(eocontext* ctx, jonors* obj, eosb1array* val); void jonors_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonfsi_ jonfsi_; typedef ub1 jonfsi; struct jonfsi_ { ub4 jonfsi_hdr; ub4 jonfsi_hashval; jom_active_class* jonfsi_isa_slot; }; void jonfsi9_is_access_user_only0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean jonfsi8_is_access_user_only0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1); boolean jonfsip(eocontext* ctx, eobject* obj); jonfsi* jonfsi_stack(eocontext* ctx, jom_active_class* isa_slot); jonfsi* jonfsi_new(eocontext* ctx, jom_active_class* isa_slot); jonfsi* jonfsi_stku(eocontext* ctx, jom_active_class* isa_slot); jonfsi* jonfsi_nu(eocontext* ctx, jom_active_class* isa_slot); jonfsi* jonfsi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfsi* jonfsi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfsi* jonfsi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfsi_hdr(eocontext* ctx, jonfsi* obj); ub4 jonfsi_hashval(eocontext* ctx, jonfsi* obj); jom_active_class* jonfsi_isa_slot(eocontext* ctx, jonfsi* obj); eobject* jonfsi_inac_isa_slot(eocontext* ctx, jonfsi* obj); void jonfsi_set_hdr(eocontext* ctx, jonfsi* obj, ub4 val); void jonfsi_set_hashval(eocontext* ctx, jonfsi* obj, ub4 val); void jonfsi_set_isa_slot(eocontext* ctx, jonfsi* obj, jom_active_class* val); void jonfsi_snor_isa_slot(eocontext* ctx, jonfsi* obj, jom_active_class* val); void jonfsi_sina_isa_slot(eocontext* ctx, jonfsi* obj, eobject* val); void jonfsi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean jonfsi_is_access_user_only0(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1); typedef struct jonflo_ jonflo_; typedef ub1 jonflo; struct jonflo_ { ub4 jonflo_hdr; ub4 jonflo_hashval; jom_active_class* jonflo_isa_slot; eofloat jonflo_value; }; void jonflo9_int_bits_to_float(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eofloat jonflo8_int_bits_to_float(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, sb4 arg1); void jonflo9_float_to_raw_int_bits(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonflo8_float_to_raw_int_bits(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eofloat arg1); void jonflo9_float_to_int_bits(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonflo8_float_to_int_bits(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eofloat arg1); boolean jonflop(eocontext* ctx, eobject* obj); jonflo* jonflo_stack(eocontext* ctx, jom_active_class* isa_slot); jonflo* jonflo_new(eocontext* ctx, jom_active_class* isa_slot); jonflo* jonflo_stku(eocontext* ctx, jom_active_class* isa_slot); jonflo* jonflo_nu(eocontext* ctx, jom_active_class* isa_slot); jonflo* jonflo_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonflo* jonflo_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonflo* jonflo_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonflo_hdr(eocontext* ctx, jonflo* obj); ub4 jonflo_hashval(eocontext* ctx, jonflo* obj); jom_active_class* jonflo_isa_slot(eocontext* ctx, jonflo* obj); eobject* jonflo_inac_isa_slot(eocontext* ctx, jonflo* obj); eofloat jonflo_value(eocontext* ctx, jonflo* obj); void jonflo_set_hdr(eocontext* ctx, jonflo* obj, ub4 val); void jonflo_set_hashval(eocontext* ctx, jonflo* obj, ub4 val); void jonflo_set_isa_slot(eocontext* ctx, jonflo* obj, jom_active_class* val); void jonflo_snor_isa_slot(eocontext* ctx, jonflo* obj, jom_active_class* val); void jonflo_sina_isa_slot(eocontext* ctx, jonflo* obj, eobject* val); void jonflo_set_value(eocontext* ctx, jonflo* obj, eofloat val); void jonflo_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eofloat jonflo_int_bits_to_float(eocontext* ctx, jom_active_clint* javacl, sb4 arg1); sb4 jonflo_float_to_raw_int_bits(eocontext* ctx, jom_active_clint* javacl, eofloat arg1); sb4 jonflo_float_to_int_bits(eocontext* ctx, jom_active_clint* javacl, eofloat arg1); typedef struct jonfis_ jonfis_; typedef ub1 jonfis; struct jonfis_ { ub4 jonfis_hdr; ub4 jonfis_hashval; jom_active_class* jonfis_isa_slot; jonfd* jonfis_fd; jonfl* jonfis_channel; }; void jonfis9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfis8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonfis9_close0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfis8_close0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfis* java_this); void jonfis9_available(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonfis8_available(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfis* java_this); void jonfis9_skip(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonfis8_skip(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfis* java_this, eosb8 arg1); void jonfis9_read_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonfis8_read_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfis* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); void jonfis9_read(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonfis8_read(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfis* java_this); void jonfis9_open(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfis8_open(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfis* java_this, jonstr* arg1); boolean jonfisp(eocontext* ctx, eobject* obj); jonfis* jonfis_stack(eocontext* ctx, jom_active_class* isa_slot); jonfis* jonfis_new(eocontext* ctx, jom_active_class* isa_slot); jonfis* jonfis_stku(eocontext* ctx, jom_active_class* isa_slot); jonfis* jonfis_nu(eocontext* ctx, jom_active_class* isa_slot); jonfis* jonfis_newnf(eocontext* ctx, jom_active_class* isa_slot); jonfis* jonfis_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfis* jonfis_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfis* jonfis_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfis* jonfis_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfis_hdr(eocontext* ctx, jonfis* obj); ub4 jonfis_hashval(eocontext* ctx, jonfis* obj); jom_active_class* jonfis_isa_slot(eocontext* ctx, jonfis* obj); eobject* jonfis_inac_isa_slot(eocontext* ctx, jonfis* obj); jonfd* jonfis_fd(eocontext* ctx, jonfis* obj); jonfl* jonfis_channel(eocontext* ctx, jonfis* obj); void jonfis_set_hdr(eocontext* ctx, jonfis* obj, ub4 val); void jonfis_set_hashval(eocontext* ctx, jonfis* obj, ub4 val); void jonfis_set_isa_slot(eocontext* ctx, jonfis* obj, jom_active_class* val); void jonfis_snor_isa_slot(eocontext* ctx, jonfis* obj, jom_active_class* val); void jonfis_sina_isa_slot(eocontext* ctx, jonfis* obj, eobject* val); void jonfis_set_fd(eocontext* ctx, jonfis* obj, jonfd* val); void jonfis_snor_fd(eocontext* ctx, jonfis* obj, jonfd* val); void jonfis_set_channel(eocontext* ctx, jonfis* obj, jonfl* val); void jonfis_snor_channel(eocontext* ctx, jonfis* obj, jonfl* val); void jonfis_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonfis_init_i_ds(eocontext* ctx, jom_active_clint* javacl); void jonfis_close0(eocontext* ctx, jonfis* java_this); sb4 jonfis_available(eocontext* ctx, jonfis* java_this); eosb8 jonfis_skip(eocontext* ctx, jonfis* java_this, eosb8 arg1); sb4 jonfis_read_bytes(eocontext* ctx, jonfis* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); sb4 jonfis_read(eocontext* ctx, jonfis* java_this); void jonfis_open(eocontext* ctx, jonfis* java_this, jonstr* arg1); typedef struct jonfin_ jonfin_; typedef ub1 jonfin; struct jonfin_ { ub4 jonfin_hdr; ub4 jonfin_hashval; jom_active_class* jonfin_isa_slot; eobject* jonfin_referent; jonrq* jonfin_queue; jonref* jonfin_next_reference; ub1 jonfin_needs_enqueueing; jonfin* jonfin_next; jonfin* jonfin_prev; }; void jonfin9_invoke_finalize_method(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfin8_invoke_finalize_method(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eobject* arg1); boolean jonfinp(eocontext* ctx, eobject* obj); jonfin* jonfin_stack(eocontext* ctx, jom_active_class* isa_slot); jonfin* jonfin_new(eocontext* ctx, jom_active_class* isa_slot); jonfin* jonfin_stku(eocontext* ctx, jom_active_class* isa_slot); jonfin* jonfin_nu(eocontext* ctx, jom_active_class* isa_slot); jonfin* jonfin_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfin* jonfin_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfin* jonfin_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfin_hdr(eocontext* ctx, jonfin* obj); ub4 jonfin_hashval(eocontext* ctx, jonfin* obj); jom_active_class* jonfin_isa_slot(eocontext* ctx, jonfin* obj); eobject* jonfin_inac_isa_slot(eocontext* ctx, jonfin* obj); eobject* jonfin_referent(eocontext* ctx, jonfin* obj); eobject* jonfin_inac_referent(eocontext* ctx, jonfin* obj); jonrq* jonfin_queue(eocontext* ctx, jonfin* obj); jonref* jonfin_next_reference(eocontext* ctx, jonfin* obj); boolean jonfin_needs_enqueueing(eocontext* ctx, jonfin* obj); jonfin* jonfin_next(eocontext* ctx, jonfin* obj); jonfin* jonfin_prev(eocontext* ctx, jonfin* obj); void jonfin_set_hdr(eocontext* ctx, jonfin* obj, ub4 val); void jonfin_set_hashval(eocontext* ctx, jonfin* obj, ub4 val); void jonfin_set_isa_slot(eocontext* ctx, jonfin* obj, jom_active_class* val); void jonfin_snor_isa_slot(eocontext* ctx, jonfin* obj, jom_active_class* val); void jonfin_sina_isa_slot(eocontext* ctx, jonfin* obj, eobject* val); void jonfin_set_referent(eocontext* ctx, jonfin* obj, eobject* val); void jonfin_snor_referent(eocontext* ctx, jonfin* obj, eobject* val); void jonfin_sina_referent(eocontext* ctx, jonfin* obj, eobject* val); void jonfin_set_queue(eocontext* ctx, jonfin* obj, jonrq* val); void jonfin_snor_queue(eocontext* ctx, jonfin* obj, jonrq* val); void jonfin_set_next_reference(eocontext* ctx, jonfin* obj, jonref* val); void jonfin_snor_next_reference(eocontext* ctx, jonfin* obj, jonref* val); void jonfin_set_needs_enqueueing(eocontext* ctx, jonfin* obj, boolean val); void jonfin_set_next(eocontext* ctx, jonfin* obj, jonfin* val); void jonfin_snor_next(eocontext* ctx, jonfin* obj, jonfin* val); void jonfin_set_prev(eocontext* ctx, jonfin* obj, jonfin* val); void jonfin_snor_prev(eocontext* ctx, jonfin* obj, jonfin* val); void jonfin_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonfin_invoke_finalize_method(eocontext* ctx, jom_active_clint* javacl, eobject* arg1); boolean jonfilp(eocontext* ctx, eobject* obj); jonfil* jonfil_stack(eocontext* ctx, jom_active_class* isa_slot); jonfil* jonfil_new(eocontext* ctx, jom_active_class* isa_slot); jonfil* jonfil_stku(eocontext* ctx, jom_active_class* isa_slot); jonfil* jonfil_nu(eocontext* ctx, jom_active_class* isa_slot); jonfil* jonfil_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfil* jonfil_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfil* jonfil_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfil_hdr(eocontext* ctx, jonfil* obj); ub4 jonfil_hashval(eocontext* ctx, jonfil* obj); jom_active_class* jonfil_isa_slot(eocontext* ctx, jonfil* obj); eobject* jonfil_inac_isa_slot(eocontext* ctx, jonfil* obj); jonstr* jonfil_path(eocontext* ctx, jonfil* obj); eobject* jonfil_inac_path(eocontext* ctx, jonfil* obj); sb4 jonfil_prefix_length(eocontext* ctx, jonfil* obj); void jonfil_set_hdr(eocontext* ctx, jonfil* obj, ub4 val); void jonfil_set_hashval(eocontext* ctx, jonfil* obj, ub4 val); void jonfil_set_isa_slot(eocontext* ctx, jonfil* obj, jom_active_class* val); void jonfil_snor_isa_slot(eocontext* ctx, jonfil* obj, jom_active_class* val); void jonfil_sina_isa_slot(eocontext* ctx, jonfil* obj, eobject* val); void jonfil_set_path(eocontext* ctx, jonfil* obj, jonstr* val); void jonfil_snor_path(eocontext* ctx, jonfil* obj, jonstr* val); void jonfil_sina_path(eocontext* ctx, jonfil* obj, eobject* val); void jonfil_set_prefix_length(eocontext* ctx, jonfil* obj, sb4 val); void jonfil_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonfci_ jonfci_; typedef ub1 jonfci; struct jonfci_ { ub4 jonfci_hdr; ub4 jonfci_hashval; jom_active_class* jonfci_isa_slot; eobject* jonfci_close_lock; ub1 jonfci_open; jonine* jonfci_interruptor; ub1 jonfci_interrupted; jonfd* jonfci_fd; ub1 jonfci_writable; ub1 jonfci_readable; ub1 jonfci_appending; eobject* jonfci_parent; jonnts* jonfci_threads; jonlis* jonfci_lock_list; eobject* jonfci_position_lock; }; void jonfci9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonfci8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonfci9_unmap0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonfci8_unmap0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1, eosb8 arg2); void jonfci9_size0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonfci8_size0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfci* java_this, jonfd* arg1); void jonfci9_position0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonfci8_position0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfci* java_this, jonfd* arg1, eosb8 arg2); void jonfci9_transfer_to0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonfci8_transfer_to0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfci* java_this, sb4 arg1, eosb8 arg2, eosb8 arg3, sb4 arg4); void jonfci9_truncate0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonfci8_truncate0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfci* java_this, jonfd* arg1, eosb8 arg2); void jonfci9_force0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonfci8_force0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfci* java_this, jonfd* arg1, boolean arg2); void jonfci9_map0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 jonfci8_map0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfci* java_this, sb4 arg1, eosb8 arg2, eosb8 arg3); void jonfci9_release0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfci8_release0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfci* java_this, jonfd* arg1, eosb8 arg2, eosb8 arg3); void jonfci9_lock0(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonfci8_lock0(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonfci* java_this, jonfd* arg1, boolean arg2, eosb8 arg3, eosb8 arg4, boolean arg5); boolean jonfcip(eocontext* ctx, eobject* obj); jonfci* jonfci_stack(eocontext* ctx, jom_active_class* isa_slot); jonfci* jonfci_new(eocontext* ctx, jom_active_class* isa_slot); jonfci* jonfci_stku(eocontext* ctx, jom_active_class* isa_slot); jonfci* jonfci_nu(eocontext* ctx, jom_active_class* isa_slot); jonfci* jonfci_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfci* jonfci_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfci* jonfci_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfci_hdr(eocontext* ctx, jonfci* obj); ub4 jonfci_hashval(eocontext* ctx, jonfci* obj); jom_active_class* jonfci_isa_slot(eocontext* ctx, jonfci* obj); eobject* jonfci_inac_isa_slot(eocontext* ctx, jonfci* obj); eobject* jonfci_close_lock(eocontext* ctx, jonfci* obj); eobject* jonfci_inac_close_lock(eocontext* ctx, jonfci* obj); boolean jonfci_open(eocontext* ctx, jonfci* obj); jonine* jonfci_interruptor(eocontext* ctx, jonfci* obj); boolean jonfci_interrupted(eocontext* ctx, jonfci* obj); jonfd* jonfci_fd(eocontext* ctx, jonfci* obj); boolean jonfci_writable(eocontext* ctx, jonfci* obj); boolean jonfci_readable(eocontext* ctx, jonfci* obj); boolean jonfci_appending(eocontext* ctx, jonfci* obj); eobject* jonfci_parent(eocontext* ctx, jonfci* obj); eobject* jonfci_inac_parent(eocontext* ctx, jonfci* obj); jonnts* jonfci_threads(eocontext* ctx, jonfci* obj); jonlis* jonfci_lock_list(eocontext* ctx, jonfci* obj); eobject* jonfci_position_lock(eocontext* ctx, jonfci* obj); eobject* jonfci_inac_position_lock(eocontext* ctx, jonfci* obj); void jonfci_set_hdr(eocontext* ctx, jonfci* obj, ub4 val); void jonfci_set_hashval(eocontext* ctx, jonfci* obj, ub4 val); void jonfci_set_isa_slot(eocontext* ctx, jonfci* obj, jom_active_class* val); void jonfci_snor_isa_slot(eocontext* ctx, jonfci* obj, jom_active_class* val); void jonfci_sina_isa_slot(eocontext* ctx, jonfci* obj, eobject* val); void jonfci_set_close_lock(eocontext* ctx, jonfci* obj, eobject* val); void jonfci_snor_close_lock(eocontext* ctx, jonfci* obj, eobject* val); void jonfci_sina_close_lock(eocontext* ctx, jonfci* obj, eobject* val); void jonfci_set_open(eocontext* ctx, jonfci* obj, boolean val); void jonfci_set_interruptor(eocontext* ctx, jonfci* obj, jonine* val); void jonfci_snor_interruptor(eocontext* ctx, jonfci* obj, jonine* val); void jonfci_set_interrupted(eocontext* ctx, jonfci* obj, boolean val); void jonfci_set_fd(eocontext* ctx, jonfci* obj, jonfd* val); void jonfci_snor_fd(eocontext* ctx, jonfci* obj, jonfd* val); void jonfci_set_writable(eocontext* ctx, jonfci* obj, boolean val); void jonfci_set_readable(eocontext* ctx, jonfci* obj, boolean val); void jonfci_set_appending(eocontext* ctx, jonfci* obj, boolean val); void jonfci_set_parent(eocontext* ctx, jonfci* obj, eobject* val); void jonfci_snor_parent(eocontext* ctx, jonfci* obj, eobject* val); void jonfci_sina_parent(eocontext* ctx, jonfci* obj, eobject* val); void jonfci_set_threads(eocontext* ctx, jonfci* obj, jonnts* val); void jonfci_snor_threads(eocontext* ctx, jonfci* obj, jonnts* val); void jonfci_set_lock_list(eocontext* ctx, jonfci* obj, jonlis* val); void jonfci_snor_lock_list(eocontext* ctx, jonfci* obj, jonlis* val); void jonfci_set_position_lock(eocontext* ctx, jonfci* obj, eobject* val); void jonfci_snor_position_lock(eocontext* ctx, jonfci* obj, eobject* val); void jonfci_sina_position_lock(eocontext* ctx, jonfci* obj, eobject* val); void jonfci_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); eosb8 jonfci_init_i_ds(eocontext* ctx, jom_active_clint* javacl); sb4 jonfci_unmap0(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1, eosb8 arg2); eosb8 jonfci_size0(eocontext* ctx, jonfci* java_this, jonfd* arg1); eosb8 jonfci_position0(eocontext* ctx, jonfci* java_this, jonfd* arg1, eosb8 arg2); eosb8 jonfci_transfer_to0(eocontext* ctx, jonfci* java_this, sb4 arg1, eosb8 arg2, eosb8 arg3, sb4 arg4); sb4 jonfci_truncate0(eocontext* ctx, jonfci* java_this, jonfd* arg1, eosb8 arg2); sb4 jonfci_force0(eocontext* ctx, jonfci* java_this, jonfd* arg1, boolean arg2); eosb8 jonfci_map0(eocontext* ctx, jonfci* java_this, sb4 arg1, eosb8 arg2, eosb8 arg3); void jonfci_release0(eocontext* ctx, jonfci* java_this, jonfd* arg1, eosb8 arg2, eosb8 arg3); sb4 jonfci_lock0(eocontext* ctx, jonfci* java_this, jonfd* arg1, boolean arg2, eosb8 arg3, eosb8 arg4, boolean arg5); typedef struct jonsh_ jonsh_; typedef ub1 jonsh; struct jonsh_ { ub4 jonsh_hdr; ub4 jonsh_hashval; jom_active_class* jonsh_isa_slot; eosb8 jonsh_index; jonstr* jonsh_name; jonsch* jonsh_schema; sb4 jonsh_object_number; eosb1array* jonsh_timestamp; eosb1array* jonsh_data; jonstr* jonsh_pure_name; jonchr* jonsh_target_as_c_h_a_r; jonstr* jonsh_target; jonsch* jonsh_target_schema; }; void jonsh9_create(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonsh8_create(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, jonchr* arg3, sb4 arg4, boolean arg5, jonhh* arg6, jonstr* arg7); void jonsh9_lookup_target(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonsh8_lookup_target(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonsh* java_this, jonstr* arg1); boolean jonshp(eocontext* ctx, eobject* obj); jonsh* jonsh_stack(eocontext* ctx, jom_active_class* isa_slot); jonsh* jonsh_new(eocontext* ctx, jom_active_class* isa_slot); jonsh* jonsh_stku(eocontext* ctx, jom_active_class* isa_slot); jonsh* jonsh_nu(eocontext* ctx, jom_active_class* isa_slot); jonsh* jonsh_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsh* jonsh_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonsh* jonsh_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonsh_hdr(eocontext* ctx, jonsh* obj); ub4 jonsh_hashval(eocontext* ctx, jonsh* obj); jom_active_class* jonsh_isa_slot(eocontext* ctx, jonsh* obj); eobject* jonsh_inac_isa_slot(eocontext* ctx, jonsh* obj); eosb8 jonsh_index(eocontext* ctx, jonsh* obj); jonstr* jonsh_name(eocontext* ctx, jonsh* obj); eobject* jonsh_inac_name(eocontext* ctx, jonsh* obj); jonsch* jonsh_schema(eocontext* ctx, jonsh* obj); sb4 jonsh_object_number(eocontext* ctx, jonsh* obj); eosb1array* jonsh_timestamp(eocontext* ctx, jonsh* obj); eosb1array* jonsh_data(eocontext* ctx, jonsh* obj); jonstr* jonsh_pure_name(eocontext* ctx, jonsh* obj); eobject* jonsh_inac_pure_name(eocontext* ctx, jonsh* obj); jonchr* jonsh_target_as_c_h_a_r(eocontext* ctx, jonsh* obj); jonstr* jonsh_target(eocontext* ctx, jonsh* obj); eobject* jonsh_inac_target(eocontext* ctx, jonsh* obj); jonsch* jonsh_target_schema(eocontext* ctx, jonsh* obj); void jonsh_set_hdr(eocontext* ctx, jonsh* obj, ub4 val); void jonsh_set_hashval(eocontext* ctx, jonsh* obj, ub4 val); void jonsh_set_isa_slot(eocontext* ctx, jonsh* obj, jom_active_class* val); void jonsh_snor_isa_slot(eocontext* ctx, jonsh* obj, jom_active_class* val); void jonsh_sina_isa_slot(eocontext* ctx, jonsh* obj, eobject* val); void jonsh_set_index(eocontext* ctx, jonsh* obj, eosb8 val); void jonsh_set_name(eocontext* ctx, jonsh* obj, jonstr* val); void jonsh_snor_name(eocontext* ctx, jonsh* obj, jonstr* val); void jonsh_sina_name(eocontext* ctx, jonsh* obj, eobject* val); void jonsh_set_schema(eocontext* ctx, jonsh* obj, jonsch* val); void jonsh_snor_schema(eocontext* ctx, jonsh* obj, jonsch* val); void jonsh_set_object_number(eocontext* ctx, jonsh* obj, sb4 val); void jonsh_set_timestamp(eocontext* ctx, jonsh* obj, eosb1array* val); void jonsh_snor_timestamp(eocontext* ctx, jonsh* obj, eosb1array* val); void jonsh_set_data(eocontext* ctx, jonsh* obj, eosb1array* val); void jonsh_snor_data(eocontext* ctx, jonsh* obj, eosb1array* val); void jonsh_set_pure_name(eocontext* ctx, jonsh* obj, jonstr* val); void jonsh_snor_pure_name(eocontext* ctx, jonsh* obj, jonstr* val); void jonsh_sina_pure_name(eocontext* ctx, jonsh* obj, eobject* val); void jonsh_set_target_as_c_h_a_r(eocontext* ctx, jonsh* obj, jonchr* val); void jonsh_snor_target_as_c_h_a_r(eocontext* ctx, jonsh* obj, jonchr* val); void jonsh_set_target(eocontext* ctx, jonsh* obj, jonstr* val); void jonsh_snor_target(eocontext* ctx, jonsh* obj, jonstr* val); void jonsh_sina_target(eocontext* ctx, jonsh* obj, eobject* val); void jonsh_set_target_schema(eocontext* ctx, jonsh* obj, jonsch* val); void jonsh_snor_target_schema(eocontext* ctx, jonsh* obj, jonsch* val); void jonsh_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonsh_create(eocontext* ctx, jom_active_clint* javacl, jonstr* arg1, sb4 arg2, jonchr* arg3, sb4 arg4, boolean arg5, jonhh* arg6, jonstr* arg7); sb4 jonsh_lookup_target(eocontext* ctx, jonsh* java_this, jonstr* arg1); typedef struct jonisa_ jonisa_; typedef ub1 jonisa; struct jonisa_ { ub4 jonisa_hdr; ub4 jonisa_hashval; jom_active_class* jonisa_isa_slot; jonstr* jonisa_hostname; jonia* jonisa_addr; sb4 jonisa_port; }; boolean jonisap(eocontext* ctx, eobject* obj); jonisa* jonisa_stack(eocontext* ctx, jom_active_class* isa_slot); jonisa* jonisa_new(eocontext* ctx, jom_active_class* isa_slot); jonisa* jonisa_stku(eocontext* ctx, jom_active_class* isa_slot); jonisa* jonisa_nu(eocontext* ctx, jom_active_class* isa_slot); jonisa* jonisa_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonisa* jonisa_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonisa* jonisa_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonisa_hdr(eocontext* ctx, jonisa* obj); ub4 jonisa_hashval(eocontext* ctx, jonisa* obj); jom_active_class* jonisa_isa_slot(eocontext* ctx, jonisa* obj); eobject* jonisa_inac_isa_slot(eocontext* ctx, jonisa* obj); jonstr* jonisa_hostname(eocontext* ctx, jonisa* obj); eobject* jonisa_inac_hostname(eocontext* ctx, jonisa* obj); jonia* jonisa_addr(eocontext* ctx, jonisa* obj); sb4 jonisa_port(eocontext* ctx, jonisa* obj); void jonisa_set_hdr(eocontext* ctx, jonisa* obj, ub4 val); void jonisa_set_hashval(eocontext* ctx, jonisa* obj, ub4 val); void jonisa_set_isa_slot(eocontext* ctx, jonisa* obj, jom_active_class* val); void jonisa_snor_isa_slot(eocontext* ctx, jonisa* obj, jom_active_class* val); void jonisa_sina_isa_slot(eocontext* ctx, jonisa* obj, eobject* val); void jonisa_set_hostname(eocontext* ctx, jonisa* obj, jonstr* val); void jonisa_snor_hostname(eocontext* ctx, jonisa* obj, jonstr* val); void jonisa_sina_hostname(eocontext* ctx, jonisa* obj, eobject* val); void jonisa_set_addr(eocontext* ctx, jonisa* obj, jonia* val); void jonisa_snor_addr(eocontext* ctx, jonisa* obj, jonia* val); void jonisa_set_port(eocontext* ctx, jonisa* obj, sb4 val); void jonisa_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonhi_ jonhi_; typedef ub1 jonhi; struct jonhi_ { ub4 jonhi_hdr; ub4 jonhi_hashval; jom_active_class* jonhi_isa_slot; jonhan* jonhi_handle; sb4 jonhi_total_available_; sb4 jonhi_pos; ub1 jonhi_closedp; ub1 jonhi_for_compiler; }; void jonhi9_close_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonhi8_close_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhi* java_this); void jonhi9_total_available(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonhi8_total_available(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhi* java_this, jonstr* arg1); void jonhi9_read(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 jonhi8_read(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonhi* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3, jonstr* arg4); boolean jonhip(eocontext* ctx, eobject* obj); jonhi* jonhi_stack(eocontext* ctx, jom_active_class* isa_slot); jonhi* jonhi_new(eocontext* ctx, jom_active_class* isa_slot); jonhi* jonhi_stku(eocontext* ctx, jom_active_class* isa_slot); jonhi* jonhi_nu(eocontext* ctx, jom_active_class* isa_slot); jonhi* jonhi_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhi* jonhi_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonhi* jonhi_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonhi_hdr(eocontext* ctx, jonhi* obj); ub4 jonhi_hashval(eocontext* ctx, jonhi* obj); jom_active_class* jonhi_isa_slot(eocontext* ctx, jonhi* obj); eobject* jonhi_inac_isa_slot(eocontext* ctx, jonhi* obj); jonhan* jonhi_handle(eocontext* ctx, jonhi* obj); sb4 jonhi_total_available_(eocontext* ctx, jonhi* obj); sb4 jonhi_pos(eocontext* ctx, jonhi* obj); boolean jonhi_closedp(eocontext* ctx, jonhi* obj); boolean jonhi_for_compiler(eocontext* ctx, jonhi* obj); void jonhi_set_hdr(eocontext* ctx, jonhi* obj, ub4 val); void jonhi_set_hashval(eocontext* ctx, jonhi* obj, ub4 val); void jonhi_set_isa_slot(eocontext* ctx, jonhi* obj, jom_active_class* val); void jonhi_snor_isa_slot(eocontext* ctx, jonhi* obj, jom_active_class* val); void jonhi_sina_isa_slot(eocontext* ctx, jonhi* obj, eobject* val); void jonhi_set_handle(eocontext* ctx, jonhi* obj, jonhan* val); void jonhi_snor_handle(eocontext* ctx, jonhi* obj, jonhan* val); void jonhi_set_total_available_(eocontext* ctx, jonhi* obj, sb4 val); void jonhi_set_pos(eocontext* ctx, jonhi* obj, sb4 val); void jonhi_set_closedp(eocontext* ctx, jonhi* obj, boolean val); void jonhi_set_for_compiler(eocontext* ctx, jonhi* obj, boolean val); void jonhi_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonhi_close_(eocontext* ctx, jonhi* java_this); sb4 jonhi_total_available(eocontext* ctx, jonhi* java_this, jonstr* arg1); sb4 jonhi_read(eocontext* ctx, jonhi* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3, jonstr* arg4); typedef struct jonze_ jonze_; typedef ub1 jonze; struct jonze_ { ub4 jonze_hdr; ub4 jonze_hashval; jom_active_class* jonze_isa_slot; jonstr* jonze_name; eosb8 jonze_time; eosb8 jonze_crc; eosb8 jonze_size_slot; eosb8 jonze_csize; sb4 jonze_method; eosb1array* jonze_extra; jonstr* jonze_comment; sb4 jonze_flag; sb4 jonze_version; eosb8 jonze_offset; }; void jonze9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonze8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void jonze9_init_fields(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonze8_init_fields(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonze* java_this, eosb8 arg1); boolean jonzep(eocontext* ctx, eobject* obj); jonze* jonze_stack(eocontext* ctx, jom_active_class* isa_slot); jonze* jonze_new(eocontext* ctx, jom_active_class* isa_slot); jonze* jonze_stku(eocontext* ctx, jom_active_class* isa_slot); jonze* jonze_nu(eocontext* ctx, jom_active_class* isa_slot); jonze* jonze_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonze* jonze_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonze* jonze_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonze_hdr(eocontext* ctx, jonze* obj); ub4 jonze_hashval(eocontext* ctx, jonze* obj); jom_active_class* jonze_isa_slot(eocontext* ctx, jonze* obj); eobject* jonze_inac_isa_slot(eocontext* ctx, jonze* obj); jonstr* jonze_name(eocontext* ctx, jonze* obj); eobject* jonze_inac_name(eocontext* ctx, jonze* obj); eosb8 jonze_time(eocontext* ctx, jonze* obj); eosb8 jonze_crc(eocontext* ctx, jonze* obj); eosb8 jonze_size_slot(eocontext* ctx, jonze* obj); eosb8 jonze_csize(eocontext* ctx, jonze* obj); sb4 jonze_method(eocontext* ctx, jonze* obj); eosb1array* jonze_extra(eocontext* ctx, jonze* obj); jonstr* jonze_comment(eocontext* ctx, jonze* obj); eobject* jonze_inac_comment(eocontext* ctx, jonze* obj); sb4 jonze_flag(eocontext* ctx, jonze* obj); sb4 jonze_version(eocontext* ctx, jonze* obj); eosb8 jonze_offset(eocontext* ctx, jonze* obj); void jonze_set_hdr(eocontext* ctx, jonze* obj, ub4 val); void jonze_set_hashval(eocontext* ctx, jonze* obj, ub4 val); void jonze_set_isa_slot(eocontext* ctx, jonze* obj, jom_active_class* val); void jonze_snor_isa_slot(eocontext* ctx, jonze* obj, jom_active_class* val); void jonze_sina_isa_slot(eocontext* ctx, jonze* obj, eobject* val); void jonze_set_name(eocontext* ctx, jonze* obj, jonstr* val); void jonze_snor_name(eocontext* ctx, jonze* obj, jonstr* val); void jonze_sina_name(eocontext* ctx, jonze* obj, eobject* val); void jonze_set_time(eocontext* ctx, jonze* obj, eosb8 val); void jonze_set_crc(eocontext* ctx, jonze* obj, eosb8 val); void jonze_set_size_slot(eocontext* ctx, jonze* obj, eosb8 val); void jonze_set_csize(eocontext* ctx, jonze* obj, eosb8 val); void jonze_set_method(eocontext* ctx, jonze* obj, sb4 val); void jonze_set_extra(eocontext* ctx, jonze* obj, eosb1array* val); void jonze_snor_extra(eocontext* ctx, jonze* obj, eosb1array* val); void jonze_set_comment(eocontext* ctx, jonze* obj, jonstr* val); void jonze_snor_comment(eocontext* ctx, jonze* obj, jonstr* val); void jonze_sina_comment(eocontext* ctx, jonze* obj, eobject* val); void jonze_set_flag(eocontext* ctx, jonze* obj, sb4 val); void jonze_set_version(eocontext* ctx, jonze* obj, sb4 val); void jonze_set_offset(eocontext* ctx, jonze* obj, eosb8 val); void jonze_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonze_init_i_ds(eocontext* ctx, jom_active_clint* javacl); void jonze_init_fields(eocontext* ctx, jonze* java_this, eosb8 arg1); typedef struct jonre_ jonre_; typedef ub1 jonre; struct jonre_ { ub4 jonre_hdr; ub4 jonre_hashval; jom_active_class* jonre_isa_slot; eosb8 jonre_index; jonstr* jonre_name; jonsch* jonre_schema; sb4 jonre_object_number; eosb1array* jonre_timestamp; eosb1array* jonre_data; jonstr* jonre_pure_name; }; void jonre9_referenced_classes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonre8_referenced_classes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, jonre* java_this, boolean arg1, jonstr* arg2); boolean jonrep(eocontext* ctx, eobject* obj); jonre* jonre_stack(eocontext* ctx, jom_active_class* isa_slot); jonre* jonre_new(eocontext* ctx, jom_active_class* isa_slot); jonre* jonre_stku(eocontext* ctx, jom_active_class* isa_slot); jonre* jonre_nu(eocontext* ctx, jom_active_class* isa_slot); jonre* jonre_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonre* jonre_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonre* jonre_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonre_hdr(eocontext* ctx, jonre* obj); ub4 jonre_hashval(eocontext* ctx, jonre* obj); jom_active_class* jonre_isa_slot(eocontext* ctx, jonre* obj); eobject* jonre_inac_isa_slot(eocontext* ctx, jonre* obj); eosb8 jonre_index(eocontext* ctx, jonre* obj); jonstr* jonre_name(eocontext* ctx, jonre* obj); eobject* jonre_inac_name(eocontext* ctx, jonre* obj); jonsch* jonre_schema(eocontext* ctx, jonre* obj); sb4 jonre_object_number(eocontext* ctx, jonre* obj); eosb1array* jonre_timestamp(eocontext* ctx, jonre* obj); eosb1array* jonre_data(eocontext* ctx, jonre* obj); jonstr* jonre_pure_name(eocontext* ctx, jonre* obj); eobject* jonre_inac_pure_name(eocontext* ctx, jonre* obj); void jonre_set_hdr(eocontext* ctx, jonre* obj, ub4 val); void jonre_set_hashval(eocontext* ctx, jonre* obj, ub4 val); void jonre_set_isa_slot(eocontext* ctx, jonre* obj, jom_active_class* val); void jonre_snor_isa_slot(eocontext* ctx, jonre* obj, jom_active_class* val); void jonre_sina_isa_slot(eocontext* ctx, jonre* obj, eobject* val); void jonre_set_index(eocontext* ctx, jonre* obj, eosb8 val); void jonre_set_name(eocontext* ctx, jonre* obj, jonstr* val); void jonre_snor_name(eocontext* ctx, jonre* obj, jonstr* val); void jonre_sina_name(eocontext* ctx, jonre* obj, eobject* val); void jonre_set_schema(eocontext* ctx, jonre* obj, jonsch* val); void jonre_snor_schema(eocontext* ctx, jonre* obj, jonsch* val); void jonre_set_object_number(eocontext* ctx, jonre* obj, sb4 val); void jonre_set_timestamp(eocontext* ctx, jonre* obj, eosb1array* val); void jonre_snor_timestamp(eocontext* ctx, jonre* obj, eosb1array* val); void jonre_set_data(eocontext* ctx, jonre* obj, eosb1array* val); void jonre_snor_data(eocontext* ctx, jonre* obj, eosb1array* val); void jonre_set_pure_name(eocontext* ctx, jonre* obj, jonstr* val); void jonre_snor_pure_name(eocontext* ctx, jonre* obj, jonstr* val); void jonre_sina_pure_name(eocontext* ctx, jonre* obj, eobject* val); void jonre_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joe_object_array* jonre_referenced_classes(eocontext* ctx, jonre* java_this, boolean arg1, jonstr* arg2); typedef struct jonpe_ jonpe_; typedef ub1 jonpe; struct jonpe_ { ub4 jonpe_hdr; ub4 jonpe_hashval; jom_active_class* jonpe_isa_slot; }; void jonpe9_environ(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); joe_object_array* jonpe8_environ(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonpep(eocontext* ctx, eobject* obj); jonpe* jonpe_stack(eocontext* ctx, jom_active_class* isa_slot); jonpe* jonpe_new(eocontext* ctx, jom_active_class* isa_slot); jonpe* jonpe_stku(eocontext* ctx, jom_active_class* isa_slot); jonpe* jonpe_nu(eocontext* ctx, jom_active_class* isa_slot); jonpe* jonpe_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpe* jonpe_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonpe* jonpe_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonpe_hdr(eocontext* ctx, jonpe* obj); ub4 jonpe_hashval(eocontext* ctx, jonpe* obj); jom_active_class* jonpe_isa_slot(eocontext* ctx, jonpe* obj); eobject* jonpe_inac_isa_slot(eocontext* ctx, jonpe* obj); void jonpe_set_hdr(eocontext* ctx, jonpe* obj, ub4 val); void jonpe_set_hashval(eocontext* ctx, jonpe* obj, ub4 val); void jonpe_set_isa_slot(eocontext* ctx, jonpe* obj, jom_active_class* val); void jonpe_snor_isa_slot(eocontext* ctx, jonpe* obj, jom_active_class* val); void jonpe_sina_isa_slot(eocontext* ctx, jonpe* obj, eobject* val); void jonpe_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); joe_object_array* jonpe_environ(eocontext* ctx, jom_active_clint* javacl); boolean jonpap(eocontext* ctx, eobject* obj); ub4 jonpa_hdr(eocontext* ctx, jonpa* obj); ub4 jonpa_hashval(eocontext* ctx, jonpa* obj); jom_active_class* jonpa_isa_slot(eocontext* ctx, jonpa* obj); eobject* jonpa_inac_isa_slot(eocontext* ctx, jonpa* obj); void jonpa_set_hdr(eocontext* ctx, jonpa* obj, ub4 val); void jonpa_set_hashval(eocontext* ctx, jonpa* obj, ub4 val); void jonpa_set_isa_slot(eocontext* ctx, jonpa* obj, jom_active_class* val); void jonpa_snor_isa_slot(eocontext* ctx, jonpa* obj, jom_active_class* val); void jonpa_sina_isa_slot(eocontext* ctx, jonpa* obj, eobject* val); void jonpa_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct jonfc_ jonfc_; typedef ub1 jonfc; struct jonfc_ { ub4 jonfc_hdr; ub4 jonfc_hashval; jom_active_class* jonfc_isa_slot; }; void jonfc9_run_finalizers_(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void jonfc8_run_finalizers_(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean jonfcp(eocontext* ctx, eobject* obj); jonfc* jonfc_stack(eocontext* ctx, jom_active_class* isa_slot); jonfc* jonfc_new(eocontext* ctx, jom_active_class* isa_slot); jonfc* jonfc_stku(eocontext* ctx, jom_active_class* isa_slot); jonfc* jonfc_nu(eocontext* ctx, jom_active_class* isa_slot); jonfc* jonfc_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfc* jonfc_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonfc* jonfc_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonfc_hdr(eocontext* ctx, jonfc* obj); ub4 jonfc_hashval(eocontext* ctx, jonfc* obj); jom_active_class* jonfc_isa_slot(eocontext* ctx, jonfc* obj); eobject* jonfc_inac_isa_slot(eocontext* ctx, jonfc* obj); void jonfc_set_hdr(eocontext* ctx, jonfc* obj, ub4 val); void jonfc_set_hashval(eocontext* ctx, jonfc* obj, ub4 val); void jonfc_set_isa_slot(eocontext* ctx, jonfc* obj, jom_active_class* val); void jonfc_snor_isa_slot(eocontext* ctx, jonfc* obj, jom_active_class* val); void jonfc_sina_isa_slot(eocontext* ctx, jonfc* obj, eobject* val); void jonfc_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void jonfc_run_finalizers_(eocontext* ctx, jom_active_clint* javacl); typedef struct jonite_ jonite_; typedef ub1 jonite; struct jonite_ { ub4 jonite_hdr; ub4 jonite_hashval; jom_active_class* jonite_isa_slot; eobject* jonite_backtrace; jonstr* jonite_detail_message; jonthr* jonite_cause; joe_object_array* jonite_stack_trace; jonthr* jonite_target; }; boolean jonitep(eocontext* ctx, eobject* obj); jonite* jonite_stack(eocontext* ctx, jom_active_class* isa_slot); jonite* jonite_new(eocontext* ctx, jom_active_class* isa_slot); jonite* jonite_stku(eocontext* ctx, jom_active_class* isa_slot); jonite* jonite_nu(eocontext* ctx, jom_active_class* isa_slot); jonite* jonite_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonite* jonite_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); jonite* jonite_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 jonite_hdr(eocontext* ctx, jonite* obj); ub4 jonite_hashval(eocontext* ctx, jonite* obj); jom_active_class* jonite_isa_slot(eocontext* ctx, jonite* obj); eobject* jonite_inac_isa_slot(eocontext* ctx, jonite* obj); eobject* jonite_backtrace(eocontext* ctx, jonite* obj); eobject* jonite_inac_backtrace(eocontext* ctx, jonite* obj); jonstr* jonite_detail_message(eocontext* ctx, jonite* obj); eobject* jonite_inac_detail_message(eocontext* ctx, jonite* obj); jonthr* jonite_cause(eocontext* ctx, jonite* obj); joe_object_array* jonite_stack_trace(eocontext* ctx, jonite* obj); jonthr* jonite_target(eocontext* ctx, jonite* obj); void jonite_set_hdr(eocontext* ctx, jonite* obj, ub4 val); void jonite_set_hashval(eocontext* ctx, jonite* obj, ub4 val); void jonite_set_isa_slot(eocontext* ctx, jonite* obj, jom_active_class* val); void jonite_snor_isa_slot(eocontext* ctx, jonite* obj, jom_active_class* val); void jonite_sina_isa_slot(eocontext* ctx, jonite* obj, eobject* val); void jonite_set_backtrace(eocontext* ctx, jonite* obj, eobject* val); void jonite_snor_backtrace(eocontext* ctx, jonite* obj, eobject* val); void jonite_sina_backtrace(eocontext* ctx, jonite* obj, eobject* val); void jonite_set_detail_message(eocontext* ctx, jonite* obj, jonstr* val); void jonite_snor_detail_message(eocontext* ctx, jonite* obj, jonstr* val); void jonite_sina_detail_message(eocontext* ctx, jonite* obj, eobject* val); void jonite_set_cause(eocontext* ctx, jonite* obj, jonthr* val); void jonite_snor_cause(eocontext* ctx, jonite* obj, jonthr* val); void jonite_set_stack_trace(eocontext* ctx, jonite* obj, joe_object_array* val); void jonite_snor_stack_trace(eocontext* ctx, jonite* obj, joe_object_array* val); void jonite_set_target(eocontext* ctx, jonite* obj, jonthr* val); void jonite_snor_target(eocontext* ctx, jonite* obj, jonthr* val); void jonite_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); typedef struct joninf_ joninf_; typedef ub1 joninf; struct joninf_ { ub4 joninf_hdr; ub4 joninf_hashval; jom_active_class* joninf_isa_slot; eosb8 joninf_strm; eosb1array* joninf_buf; sb4 joninf_off; sb4 joninf_len; ub1 joninf_finished; ub1 joninf_need_dict; }; void joninf9_end(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joninf8_end(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void joninf9_reset(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joninf8_reset(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void joninf9_get_bytes_written(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 joninf8_get_bytes_written(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void joninf9_get_bytes_read(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 joninf8_get_bytes_read(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void joninf9_get_adler(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 joninf8_get_adler(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1); void joninf9_set_dictionary(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joninf8_set_dictionary(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, eosb8 arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); void joninf9_init(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); eosb8 joninf8_init(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, boolean arg1); void joninf9_init_i_ds(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); void joninf8_init_i_ds(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); void joninf9_inflate_bytes(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); sb4 joninf8_inflate_bytes(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl, joninf* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); boolean joninfp(eocontext* ctx, eobject* obj); joninf* joninf_stack(eocontext* ctx, jom_active_class* isa_slot); joninf* joninf_new(eocontext* ctx, jom_active_class* isa_slot); joninf* joninf_stku(eocontext* ctx, jom_active_class* isa_slot); joninf* joninf_nu(eocontext* ctx, jom_active_class* isa_slot); joninf* joninf_newnf(eocontext* ctx, jom_active_class* isa_slot); joninf* joninf_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joninf* joninf_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joninf* joninf_newnfin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joninf* joninf_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joninf_hdr(eocontext* ctx, joninf* obj); ub4 joninf_hashval(eocontext* ctx, joninf* obj); jom_active_class* joninf_isa_slot(eocontext* ctx, joninf* obj); eobject* joninf_inac_isa_slot(eocontext* ctx, joninf* obj); eosb8 joninf_strm(eocontext* ctx, joninf* obj); eosb1array* joninf_buf(eocontext* ctx, joninf* obj); sb4 joninf_off(eocontext* ctx, joninf* obj); sb4 joninf_len(eocontext* ctx, joninf* obj); boolean joninf_finished(eocontext* ctx, joninf* obj); boolean joninf_need_dict(eocontext* ctx, joninf* obj); void joninf_set_hdr(eocontext* ctx, joninf* obj, ub4 val); void joninf_set_hashval(eocontext* ctx, joninf* obj, ub4 val); void joninf_set_isa_slot(eocontext* ctx, joninf* obj, jom_active_class* val); void joninf_snor_isa_slot(eocontext* ctx, joninf* obj, jom_active_class* val); void joninf_sina_isa_slot(eocontext* ctx, joninf* obj, eobject* val); void joninf_set_strm(eocontext* ctx, joninf* obj, eosb8 val); void joninf_set_buf(eocontext* ctx, joninf* obj, eosb1array* val); void joninf_snor_buf(eocontext* ctx, joninf* obj, eosb1array* val); void joninf_set_off(eocontext* ctx, joninf* obj, sb4 val); void joninf_set_len(eocontext* ctx, joninf* obj, sb4 val); void joninf_set_finished(eocontext* ctx, joninf* obj, boolean val); void joninf_set_need_dict(eocontext* ctx, joninf* obj, boolean val); void joninf_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); void joninf_end(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); void joninf_reset(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 joninf_get_bytes_written(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); eosb8 joninf_get_bytes_read(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); sb4 joninf_get_adler(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1); void joninf_set_dictionary(eocontext* ctx, jom_active_clint* javacl, eosb8 arg1, eosb1array* arg2, sb4 arg3, sb4 arg4); eosb8 joninf_init(eocontext* ctx, jom_active_clint* javacl, boolean arg1); void joninf_init_i_ds(eocontext* ctx, jom_active_clint* javacl); sb4 joninf_inflate_bytes(eocontext* ctx, joninf* java_this, eosb1array* arg1, sb4 arg2, sb4 arg3); typedef struct joniaf_ joniaf_; typedef ub1 joniaf; struct joniaf_ { ub4 joniaf_hdr; ub4 joniaf_hashval; jom_active_class* joniaf_isa_slot; }; void joniaf9_is_i_pv6_supported(eocontext* ctx, jom_active_clint* javacl, joe_stack_item* args, joe_stack_item* rp); boolean joniaf8_is_i_pv6_supported(eocontext* ctx, joez_jit_stack_frame* prev, jom_active_clint* javacl); boolean joniafp(eocontext* ctx, eobject* obj); joniaf* joniaf_stack(eocontext* ctx, jom_active_class* isa_slot); joniaf* joniaf_new(eocontext* ctx, jom_active_class* isa_slot); joniaf* joniaf_stku(eocontext* ctx, jom_active_class* isa_slot); joniaf* joniaf_nu(eocontext* ctx, jom_active_class* isa_slot); joniaf* joniaf_newin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniaf* joniaf_nuin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); joniaf* joniaf_newupin(eocontext* ctx, eoa_objmem* objmem, jom_active_class* isa_slot); ub4 joniaf_hdr(eocontext* ctx, joniaf* obj); ub4 joniaf_hashval(eocontext* ctx, joniaf* obj); jom_active_class* joniaf_isa_slot(eocontext* ctx, joniaf* obj); eobject* joniaf_inac_isa_slot(eocontext* ctx, joniaf* obj); void joniaf_set_hdr(eocontext* ctx, joniaf* obj, ub4 val); void joniaf_set_hashval(eocontext* ctx, joniaf* obj, ub4 val); void joniaf_set_isa_slot(eocontext* ctx, joniaf* obj, jom_active_class* val); void joniaf_snor_isa_slot(eocontext* ctx, joniaf* obj, jom_active_class* val); void joniaf_sina_isa_slot(eocontext* ctx, joniaf* obj, eobject* val); void joniaf_slot_scanner_(eocontext* ctx, void* fnptr, void* octx); boolean joniaf_is_i_pv6_supported(eocontext* ctx, jom_active_clint* javacl); typedef struct joe_obj0 jtc_joe_obj_common; typedef struct joe_class0 jtc_joe_class_common; typedef struct joe_static0 jtc_joe_static_common; typedef eocontext *jtc_context; typedef eobject *jtc_object; typedef eorefcodes *jtc_eorefcodes; typedef jom_active_clint *jtc_clint; typedef jom_active_class *jtc_class; typedef jom_active_interface *jtc_interface; typedef jom_component *jtc_component; typedef jom_method *jtc_method; typedef jom_field *jtc_field; typedef jom_const_pool *jtc_cpool; typedef joe_exec_env *jtc_environment; typedef eofnparray *jtc_array_fptr; typedef char *jtc_char_star; typedef text *jtc_text_star; typedef jtc_text_star const jtc_text_star_array[]; typedef lgenfp_t jtc_lgenfp_array[]; typedef sb1 jtc_sb1_array[]; typedef ub1 jtc_ub1_array[]; typedef sb4 jtc_sb4_array[]; typedef joe_stack_item *jtc_stack_item_ptr; typedef ub1 *jtc_ub1_ptr; typedef ub2 eotext2; typedef ub2 jtc_ub2; typedef ub4 jtc_ub4; void jvmc_raise_null_pointer_exception(jtc_context ctx); void jvmc_raise_arithmetic_exception(jtc_context ctx); void jvmc_raise_array_index_out_of_bounds_exception(jtc_context ctx, jtc_object obj, sb4 idx); typedef struct jvmc_frame_stack_entry jvmc_frame_stack_entry; typedef struct jvmc_frame_stack_entry *jtc_frame; struct jvmc_frame_stack_entry { joe_stack_item *stack_top; jvmc_frame_stack_entry *prev; jtc_clint current_class; }; void jvmc_save_jtc_stack_top(jtc_context ctx, jvmc_frame_stack_entry *top); boolean jvmc_ncomp_frame_p(jtc_context ctx, joe_stack_frame *frame, jtc_clint *clint_holder); jtc_clint jvmc_const_pool_get_ncomp_class_init_ics_encache_clint (jtc_context ctx, jtc_frame top, jtc_clint current_class, ub4 class_idx, ub4 cache_idx); jtc_clint jvmc_const_pool_get_ncomp_class_init_ics_encache_clint_of_member (jtc_context ctx, jtc_frame top, jtc_clint current_class, ub4 member_idx, ub4 cache_idx); jtc_object jtc_make_instance_with_cpool(jtc_context ctx, jtc_frame top, jtc_clint current_class, ub4 class_idx, ub4 cache_idx); jtc_object jtc_make_instance_with_valid_class (jtc_context ctx, jtc_frame top, jom_active_class *the_class); joe_class * jtc_return_joe_class_for_classidx(jtc_context ctx, jtc_frame top, jtc_cpool cpool, jtc_clint current_class, ub2 classidx); jtc_object jtc_checkcast(jtc_context ctx, jtc_frame top, jtc_clint current_class, sb4 cache, jtc_object object, ub2 class_idx); boolean jtc_instanceof(jtc_context ctx, jtc_frame top, jtc_clint current_class, sb4 cache, jtc_object object, ub2 class_idx); void jvmc_aastore(jtc_context ctx, jtc_frame top, jtc_object array, sb4 index, jtc_object value); jtc_object jvmc_aaload (jtc_context ctx, jtc_frame top, jtc_object array, sb4 index); jtc_clint jvmc_method_clint(jtc_context ctx, jtc_environment ee, jtc_method method); void jtc_pic_shift_down (jtc_context ctx, jtc_clint current_class, sb4 picid); eobject * jvmc_throw_exception(jtc_context ctx, jtc_frame top, jtc_object e); void jvmc_athrow(jtc_context ctx, jtc_frame top, jtc_object e); eobject * jvmc_system_exception(jtc_context ctx, jtc_environment ee); jtc_object jvmc_get_static_field_object (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx); sb1 jvmc_get_static_field_byte (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx); sb2 jvmc_get_static_field_short (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx); lxuchar jvmc_get_static_field_char (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx); sb4 jvmc_get_static_field_int (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx); eofloat jvmc_get_static_field_float (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx); eodouble jvmc_get_static_field_double (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx); eosb8 jvmc_get_static_field_long (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx); void jvmc_set_static_field_object (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx, jtc_object val); void jvmc_set_static_field_int (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx, sb4 val); void jvmc_set_static_field_byte (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx, sb1 val); void jvmc_set_static_field_short (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx, sb2 val); void jvmc_set_static_field_char (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx, lxuchar val); void jvmc_set_static_field_float (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx, eofloat val); void jvmc_set_static_field_double (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx, eodouble val); void jvmc_set_static_field_long (jtc_context ctx, jtc_clint current_class, ub2 cpool_idx, sb4 cache_idx, eosb8 val); void jvmc_no_such_method_error(jtc_context ctx); void jvmc_cp_get_effective_virtual_method (jtc_context ctx, jtc_clint current_class, jtc_object self, jtc_class self_class, ub2 cpidx, jtc_method *method, jtc_clint *method_class); void jvmc_cp_get_static_method (jtc_context ctx, jtc_clint current_class, ub2 cpidx, jtc_clint *method_class, jtc_method *method); void jvmc_invoke (jtc_context ctx, jtc_clint class, jtc_method effective_meth, ub2 nargs, sb1 *pflags, jtc_stack_item_ptr args, jtc_stack_item_ptr res); typedef JNIEnv *jtc_jni_env; eofnptr jtc_jni_fn(jtc_context ctx, jtc_clint javacl, jom_method *meth); typedef void (*jtc_fptr_void)(); typedef jtc_object (*jtc_fptr_jtc_object)(); typedef sb1 (*jtc_fptr_eosb1)(); typedef sb2 (*jtc_fptr_eosb2)(); typedef sb4 (*jtc_fptr_eosb4)(); typedef eosb8 (*jtc_fptr_eosb8)(); typedef eodouble (*jtc_fptr_eodouble)(); typedef eofloat (*jtc_fptr_eofloat)(); typedef eotext2 (*jtc_fptr_eotext2)(); void jvmc_invoke_abstract_method(jtc_context ctx, jtc_frame top); eofloat jvmc_make_float_positive_infinity(); eofloat jvmc_make_float_negative_infinity(); eofloat jvmc_make_float_nan(); eofloat jvmc_make_float_negative_zero(); eodouble jvmc_make_double_positive_infinity(); eodouble jvmc_make_double_negative_infinity(); eodouble jvmc_make_double_nan(); eodouble jvmc_make_double_negative_zero(); typedef lgenfp_t jtc_fptr_generic; typedef jtc_fptr_generic *jtc_ptr_to_fptr_generic; void jvmc_monitor_exit_handler(jtc_context ctx, void *obj_location); void jvmc_definers_method_exit_handler(jtc_context ctx, void *obj_location); jtc_object jtc_make_primitive_array (jtc_context ctx, jtc_frame top, sb4 size, ub4 array_type); jtc_object jtc_make_object_array (jtc_context ctx, jtc_frame top, jtc_cpool cpool, jtc_clint class, ub2 idx, sb4 array_length); jtc_object jtc_make_multiarray_1 (jtc_context ctx, jtc_frame top, jtc_cpool cpool, jtc_clint class, ub2 idx, sb4 sz1); jtc_object jtc_make_multiarray_2 (jtc_context ctx, jtc_frame top, jtc_cpool cpool, jtc_clint class, ub2 idx, sb4 sz1, sb4 sz2); jtc_object jtc_make_multiarray_3 (jtc_context ctx, jtc_frame top, jtc_cpool cpool, jtc_clint class, ub2 idx, sb4 sz1, sb4 sz2, sb4 sz3); jtc_object jtc_make_multiarray_4 (jtc_context ctx, jtc_frame top, jtc_cpool cpool, jtc_clint class, ub2 idx, sb4 sz1, sb4 sz2, sb4 sz3, sb4 sz4); void jvmc_iastore (jtc_context ctx, jtc_frame top, jtc_object array, sb4 index, sb4 value) ; void jvmc_lastore (jtc_context ctx, jtc_frame top, jtc_object array, sb4 index, eosb8 value) ; void jvmc_fastore (jtc_context ctx, jtc_frame top, jtc_object array, sb4 index, eofloat value) ; void jvmc_dastore (jtc_context ctx, jtc_frame top, jtc_object array, sb4 index, eodouble value) ; void jvmc_bastore (jtc_context ctx, jtc_frame top, jtc_object array, sb4 index, sb4 value) ; void jvmc_castore (jtc_context ctx, jtc_frame top, jtc_object array, sb4 index, sb4 value) ; void jvmc_sastore (jtc_context ctx, jtc_frame top, jtc_object array, sb4 index, sb4 value) ; #define DeclareDynamicState() void * JTC_saved_stack #define TRUE 1 #define FALSE 0 #define JTC_FUNCALL_TYPES #define JTC_FUNCALL_ARGS #define define_field_access_cache() jom_const_pool * const volatile cpool = (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_const_pool))))))); jtc_environment volatile ee = ((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0))))))) #define define_method_mtbl_offset_cache(a1) static sb4 a1 = -1 #define declare_definers_frame() eox_frame __definers_frame_ #define init_definers_frame() do { (void)joet_push_id(ctx, current_class, (eoforptr *)&stack_frame); __definers_frame_.next = (eox_frame *)0; ; __definers_frame_.cfn = (eox_cleanup_fn *)jvmc_definers_method_exit_handler; __definers_frame_.cfn_arg = (void *)(&stack_frame); __definers_frame_.thrown = (eoexcept *)0; __definers_frame_.message = (text *)0; __definers_frame_.status = joe_blow_ex_both; __definers_frame_.handled[0] = (eoexcept *)0; do { eox_frame *__old_top; do { joe_exec_env *__ee = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); if (__ee && (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_master_thread)) - (7 << 0))))))) { __old_top = (eox_frame *)(*((eoforptr**)(((ub1 *)(__ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_exf_stack)) - (2 << 0)))))); } else { __old_top = (eox_frame *)(*((eoforptr**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_exf_stack)) - (7 << 0)))))); } } while (0); (&__definers_frame_)->next = __old_top; do { joe_exec_env *__ee = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); if (__ee && (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_master_thread)) - (7 << 0))))))) { *((eoforptr**)(((ub1 *)(__ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_exf_stack)) - (2 << 0))))) = ((eoforptr *)(void *)(&__definers_frame_)); } else { *((eoforptr**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_exf_stack)) - (7 << 0))))) = ((eoforptr *)(void *)(&__definers_frame_)); } } while (0); } while (0); } while (0) #define declare_synchronized_this() eox_frame __monitor_cleanup_frame #define init_synchronized_this() do { jtc_object monitor_obj = a0; do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); if (!(monitor_obj)) jvmc_raise_null_pointer_exception(ctx); do { joe_exec_env *const ee___ = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); joe_exec_env_ *const ee__ = (joe_exec_env_ *)(ee___ - (2 << 0)); ub4 const idx = ee__->joe_exec_env_mon_array_idx; ub4 const header_bits = (*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(monitor_obj)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))); if (!((!(header_bits & (0x00000100 | 0x00000200))) && (idx < 5))) joet_enter_monitor_deferred(ctx, (eobject *)monitor_obj, ee___); else { ; *((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(monitor_obj)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr)))))) = (header_bits | 0x00000100); ee__->joe_exec_env_mon_array_slots[idx] = (eobject *)monitor_obj; ee__->joe_exec_env_mon_array_idx = (idx + 1); } } while (0); } while (0); __monitor_cleanup_frame.next = (eox_frame *)0; ; __monitor_cleanup_frame.cfn = (eox_cleanup_fn *)jvmc_monitor_exit_handler; __monitor_cleanup_frame.cfn_arg = (void *)(monitor_obj); __monitor_cleanup_frame.thrown = (eoexcept *)0; __monitor_cleanup_frame.message = (text *)0; __monitor_cleanup_frame.status = joe_blow_ex_both; __monitor_cleanup_frame.handled[0] = (eoexcept *)0; do { eox_frame *__old_top; do { joe_exec_env *__ee = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); if (__ee && (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_master_thread)) - (7 << 0))))))) { __old_top = (eox_frame *)(*((eoforptr**)(((ub1 *)(__ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_exf_stack)) - (2 << 0)))))); } else { __old_top = (eox_frame *)(*((eoforptr**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_exf_stack)) - (7 << 0)))))); } } while (0); (&__monitor_cleanup_frame)->next = __old_top; do { joe_exec_env *__ee = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); if (__ee && (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_master_thread)) - (7 << 0))))))) { *((eoforptr**)(((ub1 *)(__ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_exf_stack)) - (2 << 0))))) = ((eoforptr *)(void *)(&__monitor_cleanup_frame)); } else { *((eoforptr**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_exf_stack)) - (7 << 0))))) = ((eoforptr *)(void *)(&__monitor_cleanup_frame)); } } while (0); } while (0); ; } while (0) #define declare_remembered_catch_state(a1, a2) eox_frame * volatile jvmc_remembered_catch_frame = 0; struct { eox_frame f; eoexcept *handled[a2]; } __eox_frames[a1] #define init_remembered_catch_state() __memset((void *)__eox_frames,0,sizeof(__eox_frames)) #define declare_double_positive_infinity() eodouble volatile JTC_const_double_positive_infinity #define declare_double_negative_infinity() eodouble volatile JTC_const_double_negative_infinity #define init_double_positive_infinity() JTC_const_double_positive_infinity = jvmc_make_double_positive_infinity() #define init_double_negative_infinity() JTC_const_double_negative_infinity = jvmc_make_double_negative_infinity() #define declare_float_positive_infinity() eofloat volatile JTC_const_float_positive_infinity #define declare_float_negative_infinity() eofloat volatile JTC_const_float_negative_infinity #define declare_float_nan() eofloat volatile JTC_const_float_nan #define declare_double_nan() eodouble volatile JTC_const_double_nan #define init_float_positive_infinity() JTC_const_float_positive_infinity = jvmc_make_float_positive_infinity() #define init_float_negative_infinity() JTC_const_float_negative_infinity = jvmc_make_float_negative_infinity() #define declare_double_negative_zero() eodouble volatile JTC_const_double_negative_zero #define init_double_negative_zero() JTC_const_double_negative_zero = jvmc_make_double_negative_zero() #define declare_float_negative_zero() eofloat volatile JTC_const_float_negative_zero #define init_float_negative_zero() JTC_const_float_negative_zero = jvmc_make_float_negative_zero() #define declare_synchronized_class() eox_frame __monitor_cleanup_frame #define init_synchronized_class() do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); do { jtc_object monitor_obj = ((jtc_object) jon_get_joe_class(ctx, current_class)); do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); if (!(monitor_obj)) jvmc_raise_null_pointer_exception(ctx); do { joe_exec_env *const ee___ = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); joe_exec_env_ *const ee__ = (joe_exec_env_ *)(ee___ - (2 << 0)); ub4 const idx = ee__->joe_exec_env_mon_array_idx; ub4 const header_bits = (*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(monitor_obj)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))); if (!((!(header_bits & (0x00000100 | 0x00000200))) && (idx < 5))) joet_enter_monitor_deferred(ctx, (eobject *)monitor_obj, ee___); else { ; *((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(monitor_obj)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr)))))) = (header_bits | 0x00000100); ee__->joe_exec_env_mon_array_slots[idx] = (eobject *)monitor_obj; ee__->joe_exec_env_mon_array_idx = (idx + 1); } } while (0); } while (0); __monitor_cleanup_frame.next = (eox_frame *)0; ; __monitor_cleanup_frame.cfn = (eox_cleanup_fn *)jvmc_monitor_exit_handler; __monitor_cleanup_frame.cfn_arg = (void *)(monitor_obj); __monitor_cleanup_frame.thrown = (eoexcept *)0; __monitor_cleanup_frame.message = (text *)0; __monitor_cleanup_frame.status = joe_blow_ex_both; __monitor_cleanup_frame.handled[0] = (eoexcept *)0; do { eox_frame *__old_top; do { joe_exec_env *__ee = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); if (__ee && (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_master_thread)) - (7 << 0))))))) { __old_top = (eox_frame *)(*((eoforptr**)(((ub1 *)(__ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_exf_stack)) - (2 << 0)))))); } else { __old_top = (eox_frame *)(*((eoforptr**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_exf_stack)) - (7 << 0)))))); } } while (0); (&__monitor_cleanup_frame)->next = __old_top; do { joe_exec_env *__ee = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); if (__ee && (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_master_thread)) - (7 << 0))))))) { *((eoforptr**)(((ub1 *)(__ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_exf_stack)) - (2 << 0))))) = ((eoforptr *)(void *)(&__monitor_cleanup_frame)); } else { *((eoforptr**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_exf_stack)) - (7 << 0))))) = ((eoforptr *)(void *)(&__monitor_cleanup_frame)); } } while (0); } while (0); ; } while (0); } while (0) #define init_double_nan() JTC_const_double_nan = jvmc_make_double_nan() #define init_float_nan() JTC_const_float_nan = jvmc_make_float_nan() #define JOM_NATIVE_METHOD_INDEX(a1, a2) (*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_native_method_ *)0)->jom_native_method_index))))))) #define JON_ERROR_OCCURRED(a1) (!!(joe_obj*)(*((eobject**)(((ub1 *)((joe_exec_env*)(*((eobject**)(((ub1 *)(a1) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_ex)) - (2 << 0))))))) #define JTC_GET_CLASS(a1) a1 #define JTC_JVM_CP_GET_STATIC_FIELD_OBJECT(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); do { ub4 const _off = (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)); eobject *_obj = (eobject *)(object_cache_a); if ((((unsigned long)_obj & (unsigned long)4) != 0)) { if (!(((unsigned long)_obj & (unsigned long)1) == 0)) { eobject *_tmp = (eobject *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(8)-1)) ) + (_off))))); if (!(((unsigned long)(_tmp) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0)))) { (a3) = _tmp; break; } } (a3) = (eobject *)eoref_resolve(ctx, (eobject *)(_obj), (ub4)_off); } else (a3) = (eobject *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(8)-1)) ) + (_off))))); } while (0); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); a3 = jvmc_get_static_field_object(ctx, current_class, a1, a2); } } while (0) #define JTC_JVM_CP_SET_STATIC_FIELD_OBJECT(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); do { eobject * const __to = (eobject *)a3; unsigned long const _from_tag = ((unsigned long)(object_cache_a) & (unsigned long)0x0000000000000007); unsigned long const _to_bits = ((unsigned long)(__to) & (unsigned long)3); eoa_ptr _detagged_ptr = (ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ); if (_from_tag > _to_bits) { ub4 const _status = (ub4)((ub4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) >> 28); if ((_status >= _to_bits) && _status) { {}; ((eoref_record_store_fn) ((*((eofnptr*)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_record_store_fns)) + sizeof (eofnptr) * (_status)) - (7 << 0)))))))) (ctx, (eobject *)(object_cache_a), (eobject *)(__to), (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))); break; } } ; *((eobject**)(((ub1 *)(_detagged_ptr) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))) = ((eobject *)(__to)); } while (0); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_set_static_field_object(ctx, current_class, a1, a2, a3); } } while (0) #define JTC_THIS_FRAME_ADDR() &stack_frame #define JVMC_DEF_DRIVER_FPTR_CACHE(a1) jon_ics_location * const jvmc_ics_storage = (((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array); jtc_clint actual_method_clint_cache = 0; jtc_fptr_generic fptr_cache = 0; ; do { fptr_cache = ((jtc_fptr_generic)(((jon_ics_location *)jvmc_ics_storage)[a1 + 1].p)); actual_method_clint_cache = ((jtc_clint)(((jon_ics_location *)jvmc_ics_storage)[a1].o)); } while (0) #define JVMC_HIT_DRIVER_FPTR_CACHE() (fptr_cache != (jtc_fptr_generic)0) #define JTC_TRACE_CACHE_HIT() #define JTC_FPTR_INVOKE(a1, a2, a3, a4) ((a1 (*)a2)a3)a4 #define JTC_GET_NONVIRTUAL_METHOD_INTEROP(a1, a2, a3) do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)prev)); jvmc_cp_get_static_method(ctx, current_class, a1, &a2, &a3); ; } while (0) #define JTC_INTERPRETED_METHOD_P(a1, a2, a3) (a3 = jom_compiled_method_p(a1, (jtc_object)a2) ? 0 : 1) #define JVMC_DEFINE_RESULT_VECTOR(a1) #define JVMC_DEFINE_ARGUMENT_VECTOR(a1, a2) #define JVMC_SET_ARG_JTC_OBJECT(a1, a2, a3) ((a1)[a2].o.o = (jtc_object)a3, (a1)[a2].nonpointer = (void *)0) #define JVMC_SET_ARG_EOSB4(a1, a2, a3) ((a1)[a2].i = (sb4)a3, (a1)[a2].o.o = (jtc_object)0) #define JVMC_GLOBALLY_SET_FRAME_STACK_TOP(a1, a2) *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(a1) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)a2)) #define JTC_INVOKE(a1, a2, a3, a4, a5, a6) jvmc_invoke(ctx, a1, a2, a3, a4, a5, a6) #define JTC_SET_NATIVE_METHOD_FPTR(a1, a2, a3) (a3 = (jtc_fptr_generic) jon_get_ncomp_method_fptr (ctx, a1, (a2))) #define JVMC_LOAD_DRIVER_FPTR_CACHE(a1, a2, a3) do { (((jon_ics_location *)jvmc_ics_storage)[a1].o = (jtc_object)a3); (((jon_ics_location *)jvmc_ics_storage)[a1 + 1].p = (eoforptr *)a2); } while (0) #define JTC_GET_STATIC_METHOD_INTEROP(a1, a2, a3) do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)prev)); jvmc_cp_get_static_method(ctx, current_class, a1, &a2, &a3); ; } while (0) #define JVMC_GET_ARG_JTC_OBJECT(a1, a2, a3) (a3 = (jtc_object)(a1)[a2].o.o) #define JTC_DEFISTUB static boolean #define JTC_ISTUB_PROLOGUE(a1) extern int jtc_prologue_dummy #define JTC_ISTUB_PROLOGUE_GET_STACK_FRAME() ((jtc_frame) (*((eoforptr**)(((((unsigned long)((joe_stack_seg*)(*((eobject**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_last_seg)) - (2 << 0))))))) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)((joe_stack_seg*)(*((eobject**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_last_seg)) - (2 << 0)))))))) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)((joe_stack_seg*)(*((eobject**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_last_seg)) - (2 << 0)))))))) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_stack_seg_ *)0)->joe_stack_seg_top_frame)))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)((joe_stack_seg*)(*((eobject**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_last_seg)) - (2 << 0)))))))) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_stack_seg_ *)0)->joe_stack_seg_top_frame)))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)(joe_stack_seg*)(*((eobject**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_last_seg)) - (2 << 0)))))), (ub4)(((sb4)(size_t)&(((joe_stack_seg_ *)0)->joe_stack_seg_top_frame))))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)((joe_stack_seg*)(*((eobject**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_last_seg)) - (2 << 0)))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_stack_seg_ *)0)->joe_stack_seg_top_frame))))))))) #define JVMC_GET_ARG_EOSB4(a1, a2, a3) (a3 = (sb4)(a1)[a2].i) #define JTC_ISTUB_EPILOGUE() #define JTC_PROLOGUE(a1, a2) extern int jtc_prologue_dummy #define JTC_NEW_LOADABLE_FPTR_CONTAINER(a1, a2) eofnparray_new(ctx, a2) #define JTC_SETREF_LOADABLE_FPTR_CONTAINER(a1, a2, a3) *((eofnptr*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eofnparray_ *)0)->eofnparray_ref)) + sizeof (eofnptr) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eofnparray_ *)0)->eofnparray_ref)) + sizeof (eofnptr) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eofnparray_ *)0)->eofnparray_ref)) + sizeof (eofnptr) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eofnparray_ *)0)->eofnparray_ref)) + sizeof (eofnptr) * (a2)))))) = (a3) #define JTC_EPILOGUE(a1) #define JVMC_DEF_DRIVER_RECEIVER_CACHE_ATTRIBUTES(a1) jtc_fptr_generic fptr_cache = (jtc_fptr_generic)0 #define JTC_INIT_DRIVER_OBJ_RECEIVER_CACHE(a1, a2) (a2 = ((jom_active_class *)((eobject *)((((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((jom_active_clint *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot)))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x0000000C) == (2 << 2)) ? ((eobject *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot))))))))) : joe_obj_isa(ctx, (eobject *)(a1)))))) #define JTC_GET_VIRTUAL_METHOD_INTEROP(a1, a2, a3, a4) do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)prev)); jvmc_cp_get_effective_virtual_method(ctx, current_class, a3, self_class, a1, &a2, &actual_method_clint_cache); if (fptr_cache) { ; jvmc_system_exception(0, 0); } else ; } while (0) #define JTC_TRANSLATED_METHOD_INDEX(a1, a2) jom_compiled_method_index(a1, (jom_compiled_method *)a2) #define JTC_STORE_VTBL(a1) do { void * const inline_cache = (void *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(self_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))); if (inline_cache) { jon_ics_location * const jvmc_ics_storage = (((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(self_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array); (((jon_ics_location *)jvmc_ics_storage)[((a1 * 2) + 1)].o = (jtc_object)actual_method_clint_cache); (((jon_ics_location *)jvmc_ics_storage)[(a1 * 2)].p = (eoforptr *)fptr_cache); } } while (0) #define JVMC_OBJECT_IS_NOT_NULL(a1, a2) #define JVMC_DEF_DRIVER_VTBL_CACHE_ATTRIBUTES(a1) jtc_fptr_generic fptr_cache = (jtc_fptr_generic)0; jon_ics_location *jvmc_ics_storage; jtc_class self_class = 0 #define JTC_SEARCH_VTBL(a1) { void * const inline_cache = (void *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(self_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))); if (inline_cache) { jvmc_ics_storage = ((((jon_ics_array *)inline_cache)->array) + (a1 * 2)); fptr_cache = ((jtc_fptr_generic)(((jon_ics_location *)jvmc_ics_storage)[(0 * 2)].p)); } } #define JVMC_PIC_HIT() (fptr_cache != 0) #define JTC_USE_VTBL_ENTRY(a1) jtc_clint const a1 = ((jtc_clint)(((jon_ics_location *)(jvmc_ics_storage))[1].o)); #define JVMC_STORE_PIC_N(a1) do { jon_ics_location * const jvmc_ics_storage = (((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array); sb4 const pic_encache_count = ((sb4)(((jon_ics_location *)jvmc_ics_storage)[((a1) + (3 * (5)) + (0))].i)); ub4 entry_to_store = 0; if (pic_encache_count < (5 * 10)) { ub4 count; for (count = 0; count < 5; count++) if ((((jtc_class)(((jon_ics_location *)jvmc_ics_storage)[((a1) + (3 * (count)) + (0))].o)) == 0)) { entry_to_store = count; break; } if (count == 5) { jtc_pic_shift_down(ctx, current_class, a1); (((jon_ics_location *)jvmc_ics_storage)[((a1) + (3 * (5)) + (0))].i = (sb4)(pic_encache_count + 1)); } } { (((jon_ics_location *)jvmc_ics_storage)[((a1) + (3 * (entry_to_store)) + (0))].o = (jtc_object)self_class); (((jon_ics_location *)jvmc_ics_storage)[((a1) + (3 * (entry_to_store)) + (1))].o = (jtc_object)actual_method_clint_cache); (((jon_ics_location *)jvmc_ics_storage)[((a1) + (3 * (entry_to_store)) + (2))].p = (eoforptr *)fptr_cache); }; } while (0) #define JTC_DEFINE_PIC(a1, a2) jon_ics_location * const jvmc_ics_storage = (((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array) #define JVMC_SEARCH_PIC_N(a1, a2) do { ub4 count; for (count = 0; count < 5; count++) { if ((self_class == ((jtc_class)(((jon_ics_location *)jvmc_ics_storage)[((a1) + (3 * (count)) + (0))].o)))) { actual_method_clint_cache = ((jtc_clint)(((jon_ics_location *)jvmc_ics_storage)[((a1) + (3 * (count)) + (1))].o)); fptr_cache = ((jtc_fptr_generic)(((jon_ics_location *)jvmc_ics_storage)[((a1) + (3 * (count)) + (2))].p)); break; } } if (count == 5) { ; } } while (0) #define JTC_TRACE_PIC_HIT() #define JTC_INIT_DRIVER_RECEIVER_CACHE(a1, a2) do { if (((((ub1*)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ))[sizeof (ub4) - 1]) == 1) || ((((ub1*)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ))[sizeof (ub4) - 1]) == 3)) (a2) = ((jom_active_class *)((eobject *)((((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((jom_active_clint *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot)))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x0000000C) == (2 << 2)) ? ((eobject *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot))))))))) : joe_obj_isa(ctx, (eobject *)(a1))))); else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)prev)); do { switch ((((ub1*)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ))[sizeof (ub4) - 1])) { case 1: a2 = ((jom_active_class *)((eobject *)((((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((jom_active_clint *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((joe_obj*)a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot)))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x0000000C) == (2 << 2)) ? ((eobject *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((joe_obj*)a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot))))))))) : joe_obj_isa(ctx, (eobject *)((joe_obj*)a1))))); break; case 3: a2 = (jom_active_class*)joe_well_known(ctx, ioa_ko_j_l_class); break; default: a2 = (jom_active_class*)joe_well_known(ctx, ioa_ko_j_l_object); } } while (0); } } while (0) #define JTC_GET_CACHED_ACTIVE_CLINT(a1, a2) (((((jtc_clint)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o))) != 0) ? (((jtc_clint)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o))) : jvmc_const_pool_get_ncomp_class_init_ics_encache_clint (ctx, &stack_frame, current_class, a1, a2)) #define JTC_GET_CACHED_ACTIVE_CLINT_OF_MEMBER(a1, a2) (((((jtc_clint)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o))) != 0) ? (((jtc_clint)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o))) : jvmc_const_pool_get_ncomp_class_init_ics_encache_clint_of_member (ctx, &stack_frame, current_class, a1, a2)) #define JTC_GET_INTERFACE_METHOD_INTEROP(a1, a2, a3, a4) do { jtc_clint inout_current_class = current_class; jtc_method inout_imethod; jtc_environment ee = ((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0))))))); *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)prev)); a2 = joevm_imethod_lookup(ctx, current_class, (ub2)a1, self_class, &inout_current_class, &inout_imethod); actual_method_clint_cache = inout_current_class; if (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(inout_current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x00000003) == (2 << 0)) joe_init_class(ctx, ee, inout_current_class); } while (0) #define JTC_OBJECT_IS_NOT_NULL(a1) #define JTC_EO_GET_UNPAGED_REF_FIELD(a1, a2, a3, a4, a5) (a5)((((unsigned long)a3 & (unsigned long)4) != 0) && (((unsigned long)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ) + ((size_t)&(((a1 *)0)->a4))))))) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0))) ? eoref_resolve_xref(ctx, (eobject *)(a3), (*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ) + ((size_t)&(((a1 *)0)->a4))))))) : (*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ) + ((size_t)&(((a1 *)0)->a4))))))) #define JTC_EO_GET_UNPAGED_PTR_FIELD(a1, a2, a3, a4, a5) (a5)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ) + ((size_t)&(((a1 *)0)->a4)))))) #define EOG_EOTSB4(a1, a2, a3) (*((sb4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) #define EOG_EOSSB4(a1, a2, a3) (*((sb4*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))))) #define EOTSB4_SIZE EOTSB4_SIZE #define EOSSB4_SIZE EOSSB4_SIZE #define JTC_EO_GET_UNPAGED_PRIMITIVE_FIELD(a1, a2, a3, a4, a5, a6, a7, a8, a9) a4(ctx, a3, (size_t)&(((a1 *)0)->a8)) #define EOG_EOSBOOLEAN(a1, a2, a3) ((boolean)(*((ub1*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))))) #define EOSBOOLEAN_SIZE EOSBOOLEAN_SIZE #define JTC_EO_SET_UNPAGED_REF_FIELD(a1, a2, a3, a4, a5, a6) do { unsigned long const _from_tag = ((unsigned long)(a3) & (unsigned long)0x0000000000000007); unsigned long const _to_bits = ((unsigned long)(a6) & (unsigned long)3); eoa_ptr _detagged_ptr = (ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ); ; if (_from_tag > _to_bits) { ub4 const _status = (ub4)((ub4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) >> 28); if ((_status >= _to_bits) && _status) { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); ((eoref_record_fn)((*((eofnptr*)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_record_fns)) + sizeof (eofnptr) * (_status)) - (7 << 0)))))))) (ctx, (eobject *)(a3), (eobject *)(a6)); } } *((eobject**)(((ub1 *)(_detagged_ptr) + ((size_t)&(((a1 *)0)->a4))))) = ((eobject *)(a6)); } while (0) #define JTC_EO_SET_UNPAGED_PTR_FIELD(a1, a2, a3, a4, a5, a6) do { unsigned long const _from_tag = ((unsigned long)(a3) & (unsigned long)0x0000000000000007); unsigned long const _to_bits = ((unsigned long)(a6) & (unsigned long)3); eoa_ptr _detagged_ptr = (ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ); ; if (_from_tag > _to_bits) { ub4 const _status = (ub4)((ub4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) >> 28); if ((_status >= _to_bits) && _status) { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); ((eoref_record_fn)((*((eofnptr*)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_record_fns)) + sizeof (eofnptr) * (_status)) - (7 << 0)))))))) (ctx, (eobject *)(a3), (eobject *)(a6)); } } *((eobject**)(((ub1 *)(_detagged_ptr) + ((size_t)&(((a1 *)0)->a4))))) = ((eobject *)(a6)); } while (0) #define EOS_EOTSB4(a1, a2, a3, a4) *((sb4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))) = (a4) #define EOS_EOSSB4(a1, a2, a3, a4) *((sb4*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) = (a4) #define JTC_EO_SET_UNPAGED_PRIMITIVE_FIELD(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) a4(ctx, a3, (size_t)&(((a1 *)0)->a8), a10) #define EOS_EOSBOOLEAN(a1, a2, a3, a4) *((ub1*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) = (ub1)(a4) #define JVMC_SET_ARG_EOFLOAT(a1, a2, a3) ((a1)[a2].f = (eofloat)a3, (a1)[a2].o.o = (jtc_object)0) #define JTC_JVM_CP_GET_STATIC_FIELD_CHAR(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); (a3) = (lxuchar)(*((lxuchar*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))))); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); a3 = jvmc_get_static_field_char(ctx, current_class, a1, a2); } } while (0) #define JTC_JVM_CP_GET_STATIC_FIELD_BOOLEAN(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); (a3) = (sb1)(*((sb1*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))))); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); a3 = jvmc_get_static_field_byte(ctx, current_class, a1, a2); } } while (0) #define JTC_JVM_CP_SET_STATIC_FIELD_BOOLEAN(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); *((sb1*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) = ((sb1)a3); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_set_static_field_byte(ctx, current_class, a1, a2, (sb1)a3); } } while (0) #define JTC_JVM_CP_GET_STATIC_FIELD_BYTE(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); (a3) = (sb1)(*((sb1*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))))); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); a3 = jvmc_get_static_field_byte(ctx, current_class, a1, a2); } } while (0) #define JTC_JVM_CP_SET_STATIC_FIELD_BYTE(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); *((sb1*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) = ((sb1)a3); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_set_static_field_byte(ctx, current_class, a1, a2, (sb1)a3); } } while (0) #define JTC_PAD(a1, a2) ub1 a1[a2] #define JVMC_SET_ARG_EOSB8(a1, a2, a3) do { joe_to_sb8 t_; ((t_).s8 = (a3), (&((a1)[a2]))[0].o.o = (eobject *)0, (&((a1)[a2]))[0].i = (t_).i.i1, (&((a1)[a2]))[1].o.o = (eobject *)0, (&((a1)[a2]))[1].i = (t_).i.i2, (&((a1)[a2]))); } while (0) #define EOG_EOTSB8(a1, a2, a3) (*((eosb8*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) #define EOG_EOSSB8(a1, a2, a3) ((8 == sizeof (eosb8)) ? (*((eosb8*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))))) : ((!(((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > ((sb4)(a3) + 4))) ? (*((eosb8*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) : eosb8_get_unaligned(a1, (eobject *)(a2), (ub4)(a3)))) #define EOTSB8_SIZE EOTSB8_SIZE #define EOSSB8_SIZE EOSSB8_SIZE #define EOS_EOTSB8(a1, a2, a3, a4) *((eosb8*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))) = (a4) #define EOS_EOSSB8(a1, a2, a3, a4) do { if ((8 == sizeof (eosb8))) *((eosb8*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) = (a4); else do { if (!(((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > ((sb4)(a3) + 4))) *((eosb8*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))) = (a4); else eosb8_set_unaligned(a1, (eobject *)(a2), (ub4)(a3), a4); } while (0); } while (0) #define JTC_JVM_CP_GET_STATIC_FIELD_INT(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); (a3) = (sb4)(*((sb4*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))))); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); a3 = jvmc_get_static_field_int(ctx, current_class, a1, a2); } } while (0) #define JTC_JVM_CP_SET_STATIC_FIELD_INT(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); *((sb4*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) = (a3); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_set_static_field_int(ctx, current_class, a1, a2, a3); } } while (0) #define JVMC_GET_ARG_EOSB8(a1, a2, a3) do { joe_to_sb8 t_; (a3) = ((t_).i.i1 = (&((a1)[a2]))[0].i, (t_).i.i2 = (&((a1)[a2]))[1].i, (t_).s8); } while (0) #define EOG_EOTUNITEXT(a1, a2, a3) (*((lxuchar*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) #define EOG_EOSUNITEXT(a1, a2, a3) (*((lxuchar*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))))) #define EOTUNITEXT_SIZE EOTUNITEXT_SIZE #define EOSUNITEXT_SIZE EOSUNITEXT_SIZE #define EOS_EOTUNITEXT(a1, a2, a3, a4) *((lxuchar*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))) = (a4) #define EOS_EOSUNITEXT(a1, a2, a3, a4) *((lxuchar*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) = (a4) #define JTC_NULL_JVM_STACK ((joe_stack_item *)0) #define JVMC_GET_ARG_EODOUBLE(a1, a2, a3) do { joe_to_double t_; (a3) = ((t_).i.i1 = (&((a1)[a2]))[0].i, (t_).i.i2 = (&((a1)[a2]))[1].i, (t_).d); } while (0) #define JVMC_GET_ARG_EOFLOAT(a1, a2, a3) (a3 = (eofloat)(a1)[a2].f) #define JVMC_SET_ARG_EODOUBLE(a1, a2, a3) do { joe_to_double t_; ((t_).d = (a3), (&((a1)[a2]))[0].o.o = (eobject *)0, (&((a1)[a2]))[0].i = (t_).i.i1, (&((a1)[a2]))[1].o.o = (eobject *)0, (&((a1)[a2]))[1].i = (t_).i.i2, (&((a1)[a2]))); } while (0) #define EOG_EOSSB1(a1, a2, a3) (*((sb1*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))))) #define EOSSB1_SIZE EOSSB1_SIZE #define EOS_EOSSB1(a1, a2, a3, a4) *((sb1*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) = (a4) #define EOG_EOTSB2(a1, a2, a3) (*((sb2*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) #define EOG_EOSSB2(a1, a2, a3) (*((sb2*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))))) #define EOTSB2_SIZE EOTSB2_SIZE #define EOSSB2_SIZE EOSSB2_SIZE #define EOS_EOTSB2(a1, a2, a3, a4) *((sb2*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))) = (a4) #define EOS_EOSSB2(a1, a2, a3, a4) *((sb2*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) = (a4) #define JTC_EO_GET_PAGED_REF_FIELD(a1, a2, a3, a4, a5) (a5)((((unsigned long)a3 & (unsigned long)4) != 0) && ((((unsigned long)a3 & (unsigned long)1) == 0) || (((unsigned long)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ) + ((size_t)&(((a1 *)0)->a4))))))) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0)))) ? eoref_resolve(ctx, (eobject *)(a3), (ub4)((size_t)&(((a1 *)0)->a4))) : (*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ) + ((size_t)&(((a1 *)0)->a4))))))) #define JTC_EO_GET_PAGED_PTR_FIELD(a1, a2, a3, a4, a5) (a5)(*((eobject**)(((((unsigned long)(a3) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a3)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((a1 *)0)->a4))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) )) + ((size_t)&(((a1 *)0)->a4))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a3, (ub4)((size_t)&(((a1 *)0)->a4)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ) + ((size_t)&(((a1 *)0)->a4))))))) #define JTC_EO_GET_PAGED_PRIMITIVE_FIELD(a1, a2, a3, a4, a5, a6, a7, a8, a9) a5(ctx, a3, (size_t)&(((a1 *)0)->a8)) #define JTC_EO_SET_PAGED_REF_FIELD(a1, a2, a3, a4, a5, a6) do { eobject * const __to = (eobject *)a6; unsigned long const _from_tag = ((unsigned long)(a3) & (unsigned long)0x0000000000000007); unsigned long const _to_bits = ((unsigned long)(__to) & (unsigned long)3); eoa_ptr _detagged_ptr = (ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ); if (_from_tag > _to_bits) { ub4 const _status = (ub4)((ub4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) >> 28); if ((_status >= _to_bits) && _status) { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); ((eoref_record_store_fn) ((*((eofnptr*)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_record_store_fns)) + sizeof (eofnptr) * (_status)) - (7 << 0)))))))) (ctx, (eobject *)(a3), (eobject *)(__to), (ub4)((size_t)&(((a1 *)0)->a4))); break; } } ; *((eobject**)(((ub1 *)(_detagged_ptr) + ((size_t)&(((a1 *)0)->a4))))) = ((eobject *)(__to)); } while (0) #define JTC_EO_SET_PAGED_PTR_FIELD(a1, a2, a3, a4, a5, a6) do { eobject * const __to = (eobject *)a6; unsigned long const _from_tag = ((unsigned long)(a3) & (unsigned long)0x0000000000000007); unsigned long const _to_bits = ((unsigned long)(__to) & (unsigned long)3); eoa_ptr _detagged_ptr = (ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ); if (_from_tag > _to_bits) { ub4 const _status = (ub4)((ub4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) >> 28); if ((_status >= _to_bits) && _status) { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); ((eoref_record_store_fn) ((*((eofnptr*)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_record_store_fns)) + sizeof (eofnptr) * (_status)) - (7 << 0)))))))) (ctx, (eobject *)(a3), (eobject *)(__to), (ub4)((size_t)&(((a1 *)0)->a4))); break; } } ; *((eobject**)(((ub1 *)(_detagged_ptr) + ((size_t)&(((a1 *)0)->a4))))) = ((eobject *)(__to)); } while (0) #define JTC_EO_SET_PAGED_PRIMITIVE_FIELD(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) a5(ctx, a3, (size_t)&(((a1 *)0)->a8), a10) #define JTC_JVM_CP_GET_STATIC_FIELD_LONG(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); (a3) = (eosb8)((8 == sizeof (eosb8)) ? (*((eosb8*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))))) : ((!(((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > ((sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)) + 4))) ? (*((eosb8*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : eosb8_get_unaligned(ctx, (eobject *)(object_cache_a), (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); a3 = jvmc_get_static_field_long(ctx, current_class, a1, a2); } } while (0) #define JTC_JVM_CP_SET_STATIC_FIELD_LONG(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); do { if ((8 == sizeof (eosb8))) *((eosb8*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) = (a3); else do { if (!(((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > ((sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)) + 4))) *((eosb8*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))) = (a3); else eosb8_set_unaligned(ctx, (eobject *)(object_cache_a), (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)), a3); } while (0); } while (0); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_set_static_field_long(ctx, current_class, a1, a2, a3); } } while (0) #define JTC_JVM_CP_SET_STATIC_FIELD_CHAR(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); *((lxuchar*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) = ((lxuchar)a3); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_set_static_field_char(ctx, current_class, a1, a2, (lxuchar)a3); } } while (0) #define EOFCleanup() EOFCleanup() #define EOG_EOTDOUBLE(a1, a2, a3) (*((eodouble*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) #define EOG_EOSDOUBLE(a1, a2, a3) ((4 == sizeof (eodouble)) ? (*((eodouble*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))))) : ((!(((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > ((sb4)(a3) + 4))) ? (*((eodouble*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) : eodouble_get_unaligned(a1, (eobject *)(a2), (ub4)(a3)))) #define EOTDOUBLE_SIZE EOTDOUBLE_SIZE #define EOSDOUBLE_SIZE EOSDOUBLE_SIZE #define EOS_EOTDOUBLE(a1, a2, a3, a4) *((eodouble*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))) = (a4) #define EOS_EOSDOUBLE(a1, a2, a3, a4) do { if ((4 == sizeof (eodouble))) *((eodouble*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) = (a4); else do { if (!(((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > ((sb4)(a3) + 4))) *((eodouble*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))) = (a4); else eodouble_set_unaligned(a1, (eobject *)(a2), (ub4)(a3), a4); } while (0); } while (0) #define JTC_JVM_CP_SET_STATIC_FIELD_DOUBLE(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); do { if ((4 == sizeof (eodouble))) *((eodouble*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) = (a3); else do { if (!(((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > ((sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)) + 4))) *((eodouble*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))) = (a3); else eodouble_set_unaligned(ctx, (eobject *)(object_cache_a), (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)), a3); } while (0); } while (0); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_set_static_field_double(ctx, current_class, a1, a2, a3); } } while (0) #define EOG_EOTFLOAT(a1, a2, a3) (*((eofloat*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) #define EOG_EOSFLOAT(a1, a2, a3) (*((eofloat*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))))) #define EOTFLOAT_SIZE EOTFLOAT_SIZE #define EOSFLOAT_SIZE EOSFLOAT_SIZE #define EOS_EOTFLOAT(a1, a2, a3, a4) *((eofloat*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3)))) = (a4) #define EOS_EOSFLOAT(a1, a2, a3, a4) *((eofloat*)(((((unsigned long)(a2) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a2)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) > (sb4)(a3)) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) )) + (a3)) : (eoa_pagmem_eoffset_to_addr (a1, (eobject *)a2, (ub4)(a3))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a2)) & ~((size_t)(8)-1)) ) + (a3))))) = (a4) #define JTC_JVM_CP_GET_STATIC_FIELD_DOUBLE(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); (a3) = (eodouble)((4 == sizeof (eodouble)) ? (*((eodouble*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))))) : ((!(((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > ((sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)) + 4))) ? (*((eodouble*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : eodouble_get_unaligned(ctx, (eobject *)(object_cache_a), (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); a3 = jvmc_get_static_field_double(ctx, current_class, a1, a2); } } while (0) #define JTC_JVM_CP_GET_STATIC_FIELD_SHORT(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); (a3) = (sb2)(*((sb2*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))))); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); a3 = jvmc_get_static_field_short(ctx, current_class, a1, a2); } } while (0) #define JTC_JVM_CP_SET_STATIC_FIELD_SHORT(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); *((sb2*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) = (a3); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_set_static_field_short(ctx, current_class, a1, a2, a3); } } while (0) #define JTC_JVM_CP_GET_STATIC_FIELD_FLOAT(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); (a3) = (eofloat)(*((eofloat*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))))))); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); a3 = jvmc_get_static_field_float(ctx, current_class, a1, a2); } } while (0) #define JTC_JVM_CP_SET_STATIC_FIELD_FLOAT(a1, a2, a3) do { joe_static * const object_cache_a = ((joe_static *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (object_cache_a) { sb4 const object_cache_i = ((sb4)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2 + 1].i)); *((eofloat*)(((((unsigned long)(object_cache_a) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(object_cache_a)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)object_cache_a, (ub4)(((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(object_cache_a)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_static_ *)0)->joe_static_vars)) + (object_cache_i)))))) = (a3); } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_set_static_field_float(ctx, current_class, a1, a2, a3); } } while (0) #define JTC_DECLARE_FRAME(a1, a2, a3, a4) jvmc_frame_stack_entry stack_frame = { (joe_stack_item *) ((a1 << 2) + (a2 << 1) + 1), 0, 0} #define JTC_CHECK_FRAME() do { if ((eoforptr *)&stack_frame < (*((eoforptr**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_stack_limit)) - (7 << 0))))))) { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)prev)); joe_blow(ctx, ioa_ko_j_l_stack_overflow_error); } } while (0) #define JTC_INIT_FRAME(a1, a2) stack_frame.a1 = a1; stack_frame.current_class = current_class #define JTC_SAVE_STACK() (JTC_saved_stack = 0) #define JTC_PROTECT_BEGIN(a1) #define JTC_PROTECT_2(a1, a2) do { ; ; } while (0) #define JTC_PROTECT_END(a1) #define JTC_RESTORE_STACK() #define JTC_RETURN() return #define JTC_PROTECT_1(a1) #define EONE_EOSB4_EOSB4(a1, a2, a3) ((a2) != (a3)) #define JTC_GOTO(a1) goto a1 #define JTC_ARETURN(a1) return (a1) #define JTC_NEW(a1, a2, a3, a4) if (((jom_active_class *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o))) { jom_active_class *the_class = ((jom_active_class *)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); joe_obj *newbie; *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); *((ub1*)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_allow_gc_callbacks)) - (7 << 0))))) = (ub1)(1); do { joe_obj* _tmp; do { ub4 _sz = (ub4)(((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(the_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_class_ *)0)->jom_active_class_instance_size))))))))); eoa_ptr _fr = ((eoa_ptr)(((eopersptr*)(((ub1 *)((((eoa_objmem*)(*((void**)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_active_objmems)) + sizeof (eoa_objmem*) * (((4 << 12) >> 12))) - (7 << 0))))))))) + (((sb4)(size_t)&(((eom_objmem_ *)0)->eom_objmem_free))))))->ptr)); _sz = (((((ub4)_sz) < ((ub4) ((( (ub4)(sizeof (eom_forward_)) + ((8)-1)) & ~((8)-1) ))))) ? ((ub4) ((( (ub4)(sizeof (eom_forward_)) + ((8)-1)) & ~((8)-1) ))) : ((ub4) ((( (ub4)(_sz) + ((8)-1)) & ~((8)-1) )))); if ((ub4)(((eoa_ptr)(((eopersptr*)(((ub1 *)((((eoa_objmem*)(*((void**)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_active_objmems)) + sizeof (eoa_objmem*) * (((4 << 12) >> 12))) - (7 << 0))))))))) + (((sb4)(size_t)&(((eom_objmem_ *)0)->eom_objmem_limit))))))->ptr)) - _fr) >= _sz) { (_tmp) = (joe_obj *)(_fr); ((eopersptr*)(((ub1 *)((((eoa_objmem*)(*((void**)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_active_objmems)) + sizeof (eoa_objmem*) * (((4 << 12) >> 12))) - (7 << 0))))))))) + (((sb4)(size_t)&(((eom_objmem_ *)0)->eom_objmem_free))))))->ptr = ((eopersptr *)(_fr + _sz)); *((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((_tmp))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr)))))) = ((ub4)(4 << 12) | ((1 | (1 << 17)))); if (1) (void) __memset((void *)((ub1 *)(_tmp) + sizeof (ub4)),0,(size_t)((((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(the_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_class_ *)0)->jom_active_class_instance_size))))))))) - sizeof (ub4))); } else { (_tmp) = (joe_obj *)eoa_new_ool_alloc(ctx, _sz, (eoa_objmem *)(((eoa_objmem*)(*((void**)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_active_objmems)) + sizeof (eoa_objmem*) * (((4 << 12) >> 12))) - (7 << 0)))))))), (ub4)((1 | (1 << 17))), (boolean)1, (ub1 *)0); } } while (0); do { unsigned long const _from_tag = ((unsigned long)(_tmp) & (unsigned long)0x0000000000000007); unsigned long const _to_bits = ((unsigned long)((jom_active_class *)the_class) & (unsigned long)3); eoa_ptr _detagged_ptr = (ub1 *)( (ptr_t)( (unsigned long)((void *)(_tmp)) & ~((size_t)(8)-1)) ); ; if (_from_tag > _to_bits) { ub4 const _status = (ub4)((ub4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_tmp)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) >> 28); if ((_status >= _to_bits) && _status) { {}; ((eoref_record_fn)((*((eofnptr*)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_record_fns)) + sizeof (eofnptr) * (_status)) - (7 << 0)))))))) (ctx, (eobject *)(_tmp), (eobject *)((jom_active_class *)the_class)); } } *((eobject**)(((ub1 *)(_detagged_ptr) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot)))))) = ((eobject *)((jom_active_class *)the_class)); } while (0); if ((((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((jom_active_class *)the_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_class_ *)0)->jom_active_class_flags)))))))) & (0x00000010))) eoa_record_finalizable(ctx, (eobject*)_tmp); (newbie) = _tmp; } while (0); *((ub1*)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_allow_gc_callbacks)) - (7 << 0))))) = (ub1)(0); a3 = (a4)newbie; } else a3 = (a4) jtc_make_instance_with_cpool(ctx, &stack_frame, current_class, ((ub4)a1), ((ub4)a2)) #define JTC_ABSTRACT_CALL() jvmc_invoke_abstract_method(ctx, prev) #define JTC_RETURNING_JTC_OBJECT(a1) if (1) { (a1); return ((jtc_object)0); } else return ((jtc_object)0) #define JTC_RETURNING_VOID(a1) if (1) { (a1); return ; } else return #define JTC_RETURNING_EOSB4(a1) if (1) { (a1); return 0; } else return 0 #define JTC_PROTECT_5(a1, a2, a3, a4, a5) do { ; ; ; ; ; } while (0) #define JVMC_IS_NOT_EQ(a1, a2, a3) (!(((jtc_object)(a2)) == ((jtc_object)(a3)))) #define JTC_INSTANCEOF(a1, a2, a3, a4) if (a1) { jon_ics_location *cache_locations = (((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array); jtc_class cached_class; ub4 count; jtc_class obj_class; boolean match = 0; *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); do { switch ((((ub1*)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ))[sizeof (ub4) - 1])) { case 1: obj_class = ((jom_active_class *)((eobject *)((((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((jom_active_clint *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((joe_obj*)a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot)))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x0000000C) == (2 << 2)) ? ((eobject *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((joe_obj*)a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot))))))))) : joe_obj_isa(ctx, (eobject *)((joe_obj*)a1))))); break; case 3: obj_class = (jom_active_class*)joe_well_known(ctx, ioa_ko_j_l_class); break; default: obj_class = (jom_active_class*)joe_well_known(ctx, ioa_ko_j_l_object); } } while (0); for (count = 0; count < 3; count++) if (((cached_class = (((jtc_class)(((jon_ics_location *)cache_locations)[a3].o)))) != (jtc_class)0) && cached_class == obj_class) { match = 1; break; } a4 = match || jtc_instanceof(ctx, &stack_frame, current_class, a3, a1, a2); } else a4 = (boolean)0 #define EOEQ_EOSB4_EOSB4(a1, a2, a3) ((a2) == (a3)) #define JTC_CHECKCAST(a1, a2, a3, a4) if (a1) { jon_ics_location *cache_locations = (((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array); jtc_class cached_class; ub4 count; jtc_class obj_class; boolean match = 0; *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); do { switch ((((ub1*)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ))[sizeof (ub4) - 1])) { case 1: obj_class = ((jom_active_class *)((eobject *)((((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((jom_active_clint *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((joe_obj*)a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot)))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x0000000C) == (2 << 2)) ? ((eobject *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((joe_obj*)a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot))))))))) : joe_obj_isa(ctx, (eobject *)((joe_obj*)a1))))); break; case 3: obj_class = (jom_active_class*)joe_well_known(ctx, ioa_ko_j_l_class); break; default: obj_class = (jom_active_class*)joe_well_known(ctx, ioa_ko_j_l_object); } } while (0); for (count = 0; count < 3; count++) if (((cached_class = (((jtc_class)(((jon_ics_location *)cache_locations)[a3].o)))) != (jtc_class)0) && cached_class == obj_class) { match = 1; break; } a4 = (match) ? a1 : jtc_checkcast(ctx, &stack_frame, current_class, a3, a1, a2); } else a4 = a1 #define JTC_ATHROW(a1) jvmc_athrow(ctx, &stack_frame, a1) #define JTC_PROTECT_3(a1, a2, a3) do { ; ; ; } while (0) #define JTC_IRETURN(a1) return (a1) #define JTC_PROTECT_4(a1, a2, a3, a4) do { ; ; ; ; } while (0) #define JVMC_IS_EQ(a1, a2, a3) (((jtc_object)(a2)) == ((jtc_object)(a3))) #define JTC_CONST_STRING(a1, a2) (*((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))), ((((unsigned long)(cpool) & ((unsigned long)5)) == ((unsigned long)4)) || (((unsigned long)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(cpool)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_const_pool_ *)0)->jom_const_pool_ref)) + sizeof (eobject*) * (a1))))))) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0))) ? eoref_resolve(ctx, (eobject *)(cpool), (ub4)(((sb4)(size_t)&(((jom_const_pool_ *)0)->jom_const_pool_ref)) + sizeof (eobject*) * (a1))) : (eobject *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(cpool)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_const_pool_ *)0)->jom_const_pool_ref)) + sizeof (eobject*) * (a1)))))))) #define JTC_DEFINE_TRY_CATCH(a1, a2) eox_frame * volatile __eox_frame; ub2 __catch_frame_handler_index = 0; __eox_frames[a2].f.next = (eox_frame *)0; ; __eox_frames[a2].f.cfn = (eox_cleanup_fn *)0; __eox_frames[a2].f.cfn_arg = (void *)0; __eox_frames[a2].f.thrown = (eoexcept *)0; __eox_frames[a2].f.message = (text *)0; __eox_frames[a2].f.status = joe_blow_ex_both; __eox_frame = &(__eox_frames[a2].f); #define JTC_PUSH_CATCH1(a1,a2) if (a1 != (-1)) { jtc_clint handled_class = ((jtc_clint)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (handled_class == 0) { do { ub4 const _off = (ub4)(((sb4)(size_t)&(((jom_const_pool_ *)0)->jom_const_pool_ref)) + sizeof (eobject*) * (a1)); eobject *_obj = (eobject *)(cpool); if ((((unsigned long)(_obj) & ((unsigned long)5)) == ((unsigned long)4))) (handled_class) = (jom_active_clint *)eoref_xresolve_paged(ctx, (eobject *)(_obj), _off, ((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs))))))))); else do { (handled_class) = (jom_active_clint *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(8)-1)) ) + (_off))))); do { if ((((unsigned long)(handled_class) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0)))) { ub4 const _index = (ub4)(((ub4)(size_t)(handled_class)) >> 3); if (!((handled_class) = (jom_active_clint *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eoxrparray_ *)0)->eoxrparray_ref)) + sizeof (eobject*) * (_index)))))))) { eoa_objmem *_objmem; do { ub4 __mcd = (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eobject*)(_obj))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) & 0x0001F000) >> 12); if ((__mcd < ((15 << 12) >> 12)) || ((__mcd == ((15 << 12) >> 12)) && ((*((ub4*)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_misc_flags)) - (7 << 0)))))) & ((ub4) 0x01)))) { (_objmem) = ((eoa_objmem*)(*((void**)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_active_objmems)) + sizeof (eoa_objmem*) * (__mcd)) - (7 << 0))))))); } else { eoa_pageheader *phtmp; (phtmp = (eoa_pageheader *)(((eoa_ptr) (( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))))); (_objmem) = ((eoa_objmem *)(((eopersptr*)(((ub1 *)(&((phtmp)->mphi.mphdr)) + (((sb4)(size_t)&(((eom_pageheader_ *)0)->eom_pageheader_objmem))))))->ptr)); } } while (0); (handled_class) = (jom_active_clint *)eoref_resolve_xdesc(ctx, (eoxrparray *)((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs)))))))), _objmem, _index); } } } while (0); } while (0); } while (0); if (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(handled_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x00000003) == (0 << 0)) (((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o = (jtc_object)handled_class); } (__eox_frame->handled[__catch_frame_handler_index++] = (eoexcept *)(handled_class)); } else (__eox_frame->handled[__catch_frame_handler_index++] = (eoexcept *)(((jtc_clint)(jom_active_clint*)joe_well_known(ctx, ioa_ko_j_l_object)))) #define JTC_TRY() (__eox_frame->handled[__catch_frame_handler_index] = (eoexcept *)(0)); if (!(eword)_setjmp((&__eox_frame->jb)->slgbuf_jb)) { do { ; eox_push_frame(ctx, __eox_frame); if (jvmc_remembered_catch_frame == 0) jvmc_remembered_catch_frame = __eox_frame->next; } while (0); if (1) { #define JTC_END_TRY() do { ; eox_pop_frame(ctx, __eox_frame); } while (0); ; } else (void)0 #define JTC_CATCH() } else { do { ; eox_pop_frame(ctx, __eox_frame); } while (0); { jtc_environment ee = ((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0))))))); do { joe_exec_env *ee__ = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); atemp0 = (jtc_object)(joe_obj*)(*((eobject**)(((ub1 *)(ee__) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_ex)) - (2 << 0)))))); } while (0); *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); *((eobject**)(((ub1 *)(ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_ex)) - (2 << 0))))) = ((eobject *)(0)); *((eobject**)(((ub1 *)(ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_moss_ex)) - (2 << 0))))) = ((eobject *)(0)); *((ub1*)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_signalled_oom)) - (7 << 0))))) = (ub1)(0); } ; { #define JTC_END_TRY_CATCH() } } #define JTC_ARRAYLENGTH(a1) ((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_len)))))))) #define EOLT_EOSB4_EOSB4(a1, a2, a3) ((a2) < (a3)) #define JTC_POP_LOCAL_CATCH_FRAMES() do { ; joet_set_exf_stack_top(ctx, (void *)jvmc_remembered_catch_frame); } while (0) #define JTC_END_TRY_NO_POP() } else (void)0 #define JTC_PUSH_CATCH2(a1, a2, a3, a4) if (a1 != (-1)) { jtc_clint handled_class = ((jtc_clint)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (handled_class == 0) { do { ub4 const _off = (ub4)(((sb4)(size_t)&(((jom_const_pool_ *)0)->jom_const_pool_ref)) + sizeof (eobject*) * (a1)); eobject *_obj = (eobject *)(cpool); if ((((unsigned long)(_obj) & ((unsigned long)5)) == ((unsigned long)4))) (handled_class) = (jom_active_clint *)eoref_xresolve_paged(ctx, (eobject *)(_obj), _off, ((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs))))))))); else do { (handled_class) = (jom_active_clint *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(8)-1)) ) + (_off))))); do { if ((((unsigned long)(handled_class) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0)))) { ub4 const _index = (ub4)(((ub4)(size_t)(handled_class)) >> 3); if (!((handled_class) = (jom_active_clint *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eoxrparray_ *)0)->eoxrparray_ref)) + sizeof (eobject*) * (_index)))))))) { eoa_objmem *_objmem; do { ub4 __mcd = (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eobject*)(_obj))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) & 0x0001F000) >> 12); if ((__mcd < ((15 << 12) >> 12)) || ((__mcd == ((15 << 12) >> 12)) && ((*((ub4*)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_misc_flags)) - (7 << 0)))))) & ((ub4) 0x01)))) { (_objmem) = ((eoa_objmem*)(*((void**)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_active_objmems)) + sizeof (eoa_objmem*) * (__mcd)) - (7 << 0))))))); } else { eoa_pageheader *phtmp; (phtmp = (eoa_pageheader *)(((eoa_ptr) (( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))))); (_objmem) = ((eoa_objmem *)(((eopersptr*)(((ub1 *)(&((phtmp)->mphi.mphdr)) + (((sb4)(size_t)&(((eom_pageheader_ *)0)->eom_pageheader_objmem))))))->ptr)); } } while (0); (handled_class) = (jom_active_clint *)eoref_resolve_xdesc(ctx, (eoxrparray *)((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs)))))))), _objmem, _index); } } } while (0); } while (0); } while (0); if (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(handled_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x00000003) == (0 << 0)) (((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o = (jtc_object)handled_class); } (__eox_frame->handled[__catch_frame_handler_index++] = (eoexcept *)(handled_class)); } else (__eox_frame->handled[__catch_frame_handler_index++] = (eoexcept *)(((jtc_clint)(jom_active_clint*)joe_well_known(ctx, ioa_ko_j_l_object)))); if (a3 != (-1)) { jtc_clint handled_class = ((jtc_clint)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a4].o)); if (handled_class == 0) { do { ub4 const _off = (ub4)(((sb4)(size_t)&(((jom_const_pool_ *)0)->jom_const_pool_ref)) + sizeof (eobject*) * (a3)); eobject *_obj = (eobject *)(cpool); if ((((unsigned long)(_obj) & ((unsigned long)5)) == ((unsigned long)4))) (handled_class) = (jom_active_clint *)eoref_xresolve_paged(ctx, (eobject *)(_obj), _off, ((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs))))))))); else do { (handled_class) = (jom_active_clint *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(8)-1)) ) + (_off))))); do { if ((((unsigned long)(handled_class) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0)))) { ub4 const _index = (ub4)(((ub4)(size_t)(handled_class)) >> 3); if (!((handled_class) = (jom_active_clint *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eoxrparray_ *)0)->eoxrparray_ref)) + sizeof (eobject*) * (_index)))))))) { eoa_objmem *_objmem; do { ub4 __mcd = (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eobject*)(_obj))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) & 0x0001F000) >> 12); if ((__mcd < ((15 << 12) >> 12)) || ((__mcd == ((15 << 12) >> 12)) && ((*((ub4*)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_misc_flags)) - (7 << 0)))))) & ((ub4) 0x01)))) { (_objmem) = ((eoa_objmem*)(*((void**)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_active_objmems)) + sizeof (eoa_objmem*) * (__mcd)) - (7 << 0))))))); } else { eoa_pageheader *phtmp; (phtmp = (eoa_pageheader *)(((eoa_ptr) (( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))))); (_objmem) = ((eoa_objmem *)(((eopersptr*)(((ub1 *)(&((phtmp)->mphi.mphdr)) + (((sb4)(size_t)&(((eom_pageheader_ *)0)->eom_pageheader_objmem))))))->ptr)); } } while (0); (handled_class) = (jom_active_clint *)eoref_resolve_xdesc(ctx, (eoxrparray *)((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs)))))))), _objmem, _index); } } } while (0); } while (0); } while (0); if (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(handled_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x00000003) == (0 << 0)) (((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a4].o = (jtc_object)handled_class); } (__eox_frame->handled[__catch_frame_handler_index++] = (eoexcept *)(handled_class)); } else (__eox_frame->handled[__catch_frame_handler_index++] = (eoexcept *)(((jtc_clint)(jom_active_clint*)joe_well_known(ctx, ioa_ko_j_l_object)))) #define JTC_MULTI_CATCH(a1) } else { do { ; eox_pop_frame(ctx, __eox_frame); } while (0); { jtc_environment ee = ((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0))))))); do { joe_exec_env *ee__ = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); atemp0 = (jtc_object)(joe_obj*)(*((eobject**)(((ub1 *)(ee__) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_ex)) - (2 << 0)))))); } while (0); *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); *((eobject**)(((ub1 *)(ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_ex)) - (2 << 0))))) = ((eobject *)(0)); *((eobject**)(((ub1 *)(ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_moss_ex)) - (2 << 0))))) = ((eobject *)(0)); *((ub1*)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_signalled_oom)) - (7 << 0))))) = (ub1)(0); } ; { ub2 a1; do { eoexcept **handled = __eox_frame->handled; joe_obj *java_ex = (joe_obj *)atemp0; jom_active_class *java_ex_class = ((jom_active_class *)((eobject *)((((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((jom_active_clint *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(java_ex)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot)))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x0000000C) == (2 << 2)) ? ((eobject *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(java_ex)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot))))))))) : joe_obj_isa(ctx, (eobject *)(java_ex))))); ; ; *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); for (a1 = 0; *handled; handled++, a1++) { if (*handled == ((eoexcept *)(jom_active_clint*)joe_well_known(ctx, ioa_ko_j_l_object))) { ; break; } ; if (joe_is_subclass_of(ctx, java_ex_class, (jom_active_class *)*handled)) break; } if (!*handled) { ; jvmc_athrow(ctx, &stack_frame, atemp0); } } while (0); #define EOGE_EOSB4_EOSB4(a1, a2, a3) ((a2) >= (a3)) #define JTC_AALOAD(a1, a2, a3) do { do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } } while (0); do { ub4 const _off = (ub4)(((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_ref)) + sizeof (eobject*) * (a2)); eobject *_obj = (eobject *)(a1); if ((((unsigned long)_obj & (unsigned long)4) != 0)) { if (!(((unsigned long)_obj & (unsigned long)1) == 0)) { eobject *_tmp = (eobject *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(8)-1)) ) + (_off))))); if (!(((unsigned long)(_tmp) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0)))) { (a3) = _tmp; break; } } (a3) = (eobject *)eoref_resolve(ctx, (eobject *)(_obj), (ub4)_off); } else (a3) = (eobject *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(8)-1)) ) + (_off))))); } while (0); } while (0) #define EOADD_EOSB4_EOSB4(a1, a2, a3) ((a2) + (a3)) #define JTC_CONST_FLOAT(a1, a2) ((eofloat)a1) #define JTC_CLEANUP_ON_TRY_AND_GOTO(a1, a2) if (1) { int __cleanup_on_try_counter = 0; eox_frame *__cleanup_on_try_frame = (eox_frame *)joet_exf_stack_top(ctx); for (; __cleanup_on_try_counter < a1; ++__cleanup_on_try_counter, __cleanup_on_try_frame = __cleanup_on_try_frame->next) do { ; eox_pop_frame(ctx, __cleanup_on_try_frame); } while (0); goto a2; } else (void)0 #define JTC_NO_OVERFLOW_CHECK() #define EOLE_EOSB4_EOSB4(a1, a2, a3) ((a2) <= (a3)) #define JTC_PUSH_CATCH3(a1, a2, a3, a4, a5, a6) if (a1 != (-1)) { jtc_clint handled_class = ((jtc_clint)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o)); if (handled_class == 0) { do { ub4 const _off = (ub4)(((sb4)(size_t)&(((jom_const_pool_ *)0)->jom_const_pool_ref)) + sizeof (eobject*) * (a1)); eobject *_obj = (eobject *)(cpool); if ((((unsigned long)(_obj) & ((unsigned long)5)) == ((unsigned long)4))) (handled_class) = (jom_active_clint *)eoref_xresolve_paged(ctx, (eobject *)(_obj), _off, ((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs))))))))); else do { (handled_class) = (jom_active_clint *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(8)-1)) ) + (_off))))); do { if ((((unsigned long)(handled_class) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0)))) { ub4 const _index = (ub4)(((ub4)(size_t)(handled_class)) >> 3); if (!((handled_class) = (jom_active_clint *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eoxrparray_ *)0)->eoxrparray_ref)) + sizeof (eobject*) * (_index)))))))) { eoa_objmem *_objmem; do { ub4 __mcd = (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eobject*)(_obj))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) & 0x0001F000) >> 12); if ((__mcd < ((15 << 12) >> 12)) || ((__mcd == ((15 << 12) >> 12)) && ((*((ub4*)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_misc_flags)) - (7 << 0)))))) & ((ub4) 0x01)))) { (_objmem) = ((eoa_objmem*)(*((void**)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_active_objmems)) + sizeof (eoa_objmem*) * (__mcd)) - (7 << 0))))))); } else { eoa_pageheader *phtmp; (phtmp = (eoa_pageheader *)(((eoa_ptr) (( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))))); (_objmem) = ((eoa_objmem *)(((eopersptr*)(((ub1 *)(&((phtmp)->mphi.mphdr)) + (((sb4)(size_t)&(((eom_pageheader_ *)0)->eom_pageheader_objmem))))))->ptr)); } } while (0); (handled_class) = (jom_active_clint *)eoref_resolve_xdesc(ctx, (eoxrparray *)((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs)))))))), _objmem, _index); } } } while (0); } while (0); } while (0); if (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(handled_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x00000003) == (0 << 0)) (((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a2].o = (jtc_object)handled_class); } (__eox_frame->handled[__catch_frame_handler_index++] = (eoexcept *)(handled_class)); } else (__eox_frame->handled[__catch_frame_handler_index++] = (eoexcept *)(((jtc_clint)(jom_active_clint*)joe_well_known(ctx, ioa_ko_j_l_object)))); if (a3 != (-1)) { jtc_clint handled_class = ((jtc_clint)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a4].o)); if (handled_class == 0) { do { ub4 const _off = (ub4)(((sb4)(size_t)&(((jom_const_pool_ *)0)->jom_const_pool_ref)) + sizeof (eobject*) * (a3)); eobject *_obj = (eobject *)(cpool); if ((((unsigned long)(_obj) & ((unsigned long)5)) == ((unsigned long)4))) (handled_class) = (jom_active_clint *)eoref_xresolve_paged(ctx, (eobject *)(_obj), _off, ((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs))))))))); else do { (handled_class) = (jom_active_clint *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(8)-1)) ) + (_off))))); do { if ((((unsigned long)(handled_class) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0)))) { ub4 const _index = (ub4)(((ub4)(size_t)(handled_class)) >> 3); if (!((handled_class) = (jom_active_clint *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eoxrparray_ *)0)->eoxrparray_ref)) + sizeof (eobject*) * (_index)))))))) { eoa_objmem *_objmem; do { ub4 __mcd = (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eobject*)(_obj))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) & 0x0001F000) >> 12); if ((__mcd < ((15 << 12) >> 12)) || ((__mcd == ((15 << 12) >> 12)) && ((*((ub4*)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_misc_flags)) - (7 << 0)))))) & ((ub4) 0x01)))) { (_objmem) = ((eoa_objmem*)(*((void**)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_active_objmems)) + sizeof (eoa_objmem*) * (__mcd)) - (7 << 0))))))); } else { eoa_pageheader *phtmp; (phtmp = (eoa_pageheader *)(((eoa_ptr) (( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))))); (_objmem) = ((eoa_objmem *)(((eopersptr*)(((ub1 *)(&((phtmp)->mphi.mphdr)) + (((sb4)(size_t)&(((eom_pageheader_ *)0)->eom_pageheader_objmem))))))->ptr)); } } while (0); (handled_class) = (jom_active_clint *)eoref_resolve_xdesc(ctx, (eoxrparray *)((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs)))))))), _objmem, _index); } } } while (0); } while (0); } while (0); if (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(handled_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x00000003) == (0 << 0)) (((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a4].o = (jtc_object)handled_class); } (__eox_frame->handled[__catch_frame_handler_index++] = (eoexcept *)(handled_class)); } else (__eox_frame->handled[__catch_frame_handler_index++] = (eoexcept *)(((jtc_clint)(jom_active_clint*)joe_well_known(ctx, ioa_ko_j_l_object)))); if (a5 != (-1)) { jtc_clint handled_class = ((jtc_clint)(((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a6].o)); if (handled_class == 0) { do { ub4 const _off = (ub4)(((sb4)(size_t)&(((jom_const_pool_ *)0)->jom_const_pool_ref)) + sizeof (eobject*) * (a5)); eobject *_obj = (eobject *)(cpool); if ((((unsigned long)(_obj) & ((unsigned long)5)) == ((unsigned long)4))) (handled_class) = (jom_active_clint *)eoref_xresolve_paged(ctx, (eobject *)(_obj), _off, ((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs))))))))); else do { (handled_class) = (jom_active_clint *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(8)-1)) ) + (_off))))); do { if ((((unsigned long)(handled_class) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0)))) { ub4 const _index = (ub4)(((ub4)(size_t)(handled_class)) >> 3); if (!((handled_class) = (jom_active_clint *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eoxrparray_ *)0)->eoxrparray_ref)) + sizeof (eobject*) * (_index)))))))) { eoa_objmem *_objmem; do { ub4 __mcd = (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eobject*)(_obj))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) & 0x0001F000) >> 12); if ((__mcd < ((15 << 12) >> 12)) || ((__mcd == ((15 << 12) >> 12)) && ((*((ub4*)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_misc_flags)) - (7 << 0)))))) & ((ub4) 0x01)))) { (_objmem) = ((eoa_objmem*)(*((void**)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_active_objmems)) + sizeof (eoa_objmem*) * (__mcd)) - (7 << 0))))))); } else { eoa_pageheader *phtmp; (phtmp = (eoa_pageheader *)(((eoa_ptr) (( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))))); (_objmem) = ((eoa_objmem *)(((eopersptr*)(((ub1 *)(&((phtmp)->mphi.mphdr)) + (((sb4)(size_t)&(((eom_pageheader_ *)0)->eom_pageheader_objmem))))))->ptr)); } } while (0); (handled_class) = (jom_active_clint *)eoref_resolve_xdesc(ctx, (eoxrparray *)((eoxrparray *) (*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_named_xref_ptrs)))))))), _objmem, _index); } } } while (0); } while (0); } while (0); if (((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(handled_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x00000003) == (0 << 0)) (((jon_ics_location *)(((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array))[a6].o = (jtc_object)handled_class); } (__eox_frame->handled[__catch_frame_handler_index++] = (eoexcept *)(handled_class)); } else (__eox_frame->handled[__catch_frame_handler_index++] = (eoexcept *)(((jtc_clint)(jom_active_clint*)joe_well_known(ctx, ioa_ko_j_l_object)))) #define JTCATCH_ANY (-1) #define JTC_ANEWARRAY(a1, a2) jtc_make_object_array(ctx, &stack_frame, cpool, current_class, a2, a1) #define JTC_NEWARRAY(a1, a2) jtc_make_primitive_array(ctx, &stack_frame, a1, (jtc_ub2)a2) #define JTC_CASTORE(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eodbchararray_ *)0)->eodbchararray_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } *((ub2*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eodbchararray_ *)0)->eodbchararray_ref)) + sizeof (ub2) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eodbchararray_ *)0)->eodbchararray_ref)) + sizeof (ub2) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eodbchararray_ *)0)->eodbchararray_ref)) + sizeof (ub2) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eodbchararray_ *)0)->eodbchararray_ref)) + sizeof (ub2) * (a2)))))) = ((lxuchar)a3); } while (0) #define JTC_AASTORE(a1, a2, a3, a4) do { if (a3) { jon_ics_location * const cache_locations = (((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array) + (a4); jtc_class obj_class; do { switch ((((ub1*)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a3)) & ~((size_t)(8)-1)) ))[sizeof (ub4) - 1])) { case 1: obj_class = ((jom_active_class *)((eobject *)((((*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((jom_active_clint *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((joe_obj*)a3)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot)))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_flags))))))) & 0x0000000C) == (2 << 2)) ? ((eobject *)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((joe_obj*)a3)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_obj_ *)0)->joe_obj_isa_slot))))))))) : joe_obj_isa(ctx, (eobject *)((joe_obj*)a3))))); break; case 3: obj_class = (jom_active_class*)joe_well_known(ctx, ioa_ko_j_l_class); break; default: obj_class = (jom_active_class*)joe_well_known(ctx, ioa_ko_j_l_object); } } while (0); if ((a1 == ((jtc_object)(((jon_ics_location *)cache_locations)[0].o))) && ((((jtc_class)(((jon_ics_location *)cache_locations)[1].o)) == obj_class) || (((jtc_class)(((jon_ics_location *)cache_locations)[2].o)) == obj_class))) { } else { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); if (joe_is_compatible(ctx, (jtc_object)a3, (jom_active_clint*)((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) || (((unsigned long)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_clint)))))))) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0))) ? eoref_resolve(ctx, (eobject *)(a1), (ub4)(((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_clint)))) : (eobject *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_clint)))))))), (ub1)(*((ub1*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_type)))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_type)))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_type))))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_type)))))))), (ub1) ((*((ub1*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_depth)))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_depth)))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_depth))))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_depth)))))))) - 1))) { if (joe_obj_p(ctx, a3)) { if (a1 == ((jtc_object)(((jon_ics_location *)cache_locations)[0].o))) { if ((((jtc_class)(((jon_ics_location *)cache_locations)[1].o)) != obj_class) && (((jtc_class)(((jon_ics_location *)cache_locations)[2].o)) != obj_class)) { (((jon_ics_location *)cache_locations)[(((jtc_class)(((jon_ics_location *)cache_locations)[1].o)) ? 2 : 1)].o = (jtc_object)obj_class); } } else { (((jon_ics_location *)cache_locations)[0].o = (jtc_object)a1); (((jon_ics_location *)cache_locations)[1].o = (jtc_object)obj_class); (((jon_ics_location *)cache_locations)[2].o = (jtc_object)0); } } } else joe_blow(ctx, ioa_ko_j_l_array_store_exception); } } do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } } while (0); do { eobject * const __to = (eobject *)a3; unsigned long const _from_tag = ((unsigned long)(a1) & (unsigned long)0x0000000000000007); unsigned long const _to_bits = ((unsigned long)(__to) & (unsigned long)3); eoa_ptr _detagged_ptr = (ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ); if (_from_tag > _to_bits) { ub4 const _status = (ub4)((ub4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) >> 28); if ((_status >= _to_bits) && _status) { {}; ((eoref_record_store_fn) ((*((eofnptr*)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_record_store_fns)) + sizeof (eofnptr) * (_status)) - (7 << 0)))))))) (ctx, (eobject *)(a1), (eobject *)(__to), (ub4)(((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_ref)) + sizeof (eobject*) * (a2))); break; } } ; *((eobject**)(((ub1 *)(_detagged_ptr) + (((sb4)(size_t)&(((joe_object_array_ *)0)->joe_object_array_ref)) + sizeof (eobject*) * (a2))))) = ((eobject *)(__to)); } while (0); } while (0) #define EOSUB_EOSB4_EOSB4(a1, a2, a3) ((a2) - (a3)) #define EOXOR_EOSB4_EOSB4(a1, a2, a3) ((a2) ^ (a3)) #define JTC_BALOAD(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb1array_ *)0)->eosb1array_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } a3 = (*((sb1*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eosb1array_ *)0)->eosb1array_ref)) + sizeof (sb1) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eosb1array_ *)0)->eosb1array_ref)) + sizeof (sb1) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eosb1array_ *)0)->eosb1array_ref)) + sizeof (sb1) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb1array_ *)0)->eosb1array_ref)) + sizeof (sb1) * (a2))))))); } while (0) #define EOAND_EOSB4_EOSB4(a1, a2, a3) ((a2) & (a3)) #define JVMC_SL_EOSB4_EOSB4(a1, a2, a3, a4) ((a2) << ((((ub4)((a3 & a4)))) & (0x1f))) #define EOOR_EOSB4_EOSB4(a1, a2, a3) ((a2) | (a3)) #define JTC_IASTORE(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb4array_ *)0)->eosb4array_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } *((sb4*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eosb4array_ *)0)->eosb4array_ref)) + sizeof (sb4) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eosb4array_ *)0)->eosb4array_ref)) + sizeof (sb4) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eosb4array_ *)0)->eosb4array_ref)) + sizeof (sb4) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb4array_ *)0)->eosb4array_ref)) + sizeof (sb4) * (a2)))))) = ((sb4)a3); } while (0) #define JVMC_USR_EOSB4_EOSB4(a1, a2, a3, a4) ((sb4)(((((ub4)(a2))) >> ((((ub4)((a3 & a4)))) & (0x1f))))) #define JTC_DEFINE_TRY_FINALLY(a1) eox_frame * volatile __eox_frame; ub2 __catch_frame_handler_index = 0; __eox_frames[a1].f.next = (eox_frame *)0; ; __eox_frames[a1].f.cfn = (eox_cleanup_fn *)0; __eox_frames[a1].f.cfn_arg = (void *)0; __eox_frames[a1].f.thrown = (eoexcept *)0; __eox_frames[a1].f.message = (text *)0; __eox_frames[a1].f.status = joe_blow_ex_both; __eox_frame = &(__eox_frames[a1].f); #define JTC_IALOAD(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb4array_ *)0)->eosb4array_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } a3 = (*((sb4*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eosb4array_ *)0)->eosb4array_ref)) + sizeof (sb4) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eosb4array_ *)0)->eosb4array_ref)) + sizeof (sb4) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eosb4array_ *)0)->eosb4array_ref)) + sizeof (sb4) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb4array_ *)0)->eosb4array_ref)) + sizeof (sb4) * (a2))))))); } while (0) #define JVMC_SR_EOSB4_EOSB4(a1, a2, a3, a4) ((a2) >> ((((ub4)((a3 & a4)))) & (0x1f))) #define EOMUL_EOSB4_EOSB4(a1, a2, a3) ((a2) * (a3)) #define JTC_FINALLY() } else { do { ; eox_pop_frame(ctx, __eox_frame); } while (0); { jtc_environment ee = ((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0))))))); do { joe_exec_env *ee__ = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); atemp0 = (jtc_object)(joe_obj*)(*((eobject**)(((ub1 *)(ee__) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_ex)) - (2 << 0)))))); } while (0); *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); *((eobject**)(((ub1 *)(ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_ex)) - (2 << 0))))) = ((eobject *)(0)); *((eobject**)(((ub1 *)(ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_moss_ex)) - (2 << 0))))) = ((eobject *)(0)); *((ub1*)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_signalled_oom)) - (7 << 0))))) = (ub1)(0); } ; { #define JTC_END_TRY_FINALLY() } } #define JTC_JSR(a1, a2, a3) 0; a1 = a2; goto a3 #define JTC_FINALLY_RET(a1, a2) ((ub4)a1) #define JTC_CONST_INT(a1) ((sb4)a1) #define EOGT_EOSB4_EOSB4(a1, a2, a3) ((a2) > (a3)) #define JTC_MAKE_MULTIARRAY_1(a1, a2) jtc_make_multiarray_1(ctx, &stack_frame, cpool, current_class, a2, a1) #define JTC_EOSB4_TO_EOSB1(a1, a2) ((sb1)(a2)) #define JTC_BASTORE(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb1array_ *)0)->eosb1array_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } *((sb1*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eosb1array_ *)0)->eosb1array_ref)) + sizeof (sb1) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eosb1array_ *)0)->eosb1array_ref)) + sizeof (sb1) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eosb1array_ *)0)->eosb1array_ref)) + sizeof (sb1) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb1array_ *)0)->eosb1array_ref)) + sizeof (sb1) * (a2)))))) = ((sb1)a3); } while (0) #define JTC_EOSB4_TO_CHAR(a1, a2) (((a2) & 0xFFFF)) #define EONEG_EOSB4(a1, a2) (-(a2)) #define JTC_POP_SYNCHRONIZED_THIS() do { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); if (!(a0)) jvmc_raise_null_pointer_exception(ctx); do { joe_exec_env * const ee___ = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); joe_exec_env_ * const ee__ = (joe_exec_env_ *)(ee___ - (2 << 0)); sb4 array_idx = (sb4)ee__->joe_exec_env_mon_array_idx; ub4 const header_bits = (*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a0)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))); eobject ** const slots = &ee__->joe_exec_env_mon_array_slots[0]; if (!(array_idx-- && (!(header_bits & 0x00000400)) && ((eobject *)a0 == (eobject *)slots[array_idx]))) { joet_leave_monitor(ctx, a0, (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0))))))); } else { ; ee__->joe_exec_env_mon_array_idx = (ub4)array_idx; while (array_idx-- && slots[array_idx] != a0); if (array_idx == -1) *((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a0)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr)))))) = (header_bits & ~0x00000100); } } while (0); } while (0); do { eox_frame *__new_top = (&__monitor_cleanup_frame)->next; do { joe_exec_env *__ee = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); if (__ee && (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_master_thread)) - (7 << 0))))))) { *((eoforptr**)(((ub1 *)(__ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_exf_stack)) - (2 << 0))))) = ((eoforptr *)(void *)__new_top); } else { *((eoforptr**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_exf_stack)) - (7 << 0))))) = ((eoforptr *)(void *)__new_top); } } while (0); } while (0); } while (0) #define JTC_MONITORENTER(a1) do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); if (!(a1)) jvmc_raise_null_pointer_exception(ctx); do { joe_exec_env *const ee___ = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); joe_exec_env_ *const ee__ = (joe_exec_env_ *)(ee___ - (2 << 0)); ub4 const idx = ee__->joe_exec_env_mon_array_idx; ub4 const header_bits = (*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))); if (!((!(header_bits & (0x00000100 | 0x00000200))) && (idx < 5))) joet_enter_monitor_deferred(ctx, (eobject *)a1, ee___); else { ; *((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr)))))) = (header_bits | 0x00000100); ee__->joe_exec_env_mon_array_slots[idx] = (eobject *)a1; ee__->joe_exec_env_mon_array_idx = (idx + 1); } } while (0); } while (0) #define JTC_MONITOREXIT(a1) do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); if (!(a1)) jvmc_raise_null_pointer_exception(ctx); do { joe_exec_env * const ee___ = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); joe_exec_env_ * const ee__ = (joe_exec_env_ *)(ee___ - (2 << 0)); sb4 array_idx = (sb4)ee__->joe_exec_env_mon_array_idx; ub4 const header_bits = (*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))); eobject ** const slots = &ee__->joe_exec_env_mon_array_slots[0]; if (!(array_idx-- && (!(header_bits & 0x00000400)) && ((eobject *)a1 == (eobject *)slots[array_idx]))) { joet_leave_monitor(ctx, a1, (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0))))))); } else { ; ee__->joe_exec_env_mon_array_idx = (ub4)array_idx; while (array_idx-- && slots[array_idx] != a1); if (array_idx == -1) *((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr)))))) = (header_bits & ~0x00000100); } } while (0); } while (0) #define JTC_CONST_EOSB8(a1, a2, a3) (a3) = (eosb8)(a1) << 32 | (ub4)(a2) #define EOSB4_TO_EOSB8(a1, a2) ((eosb8)(a2)) #define JTC_LRETURN(a1) return (a1) #define JVMC_DIV_EOSB4_EOSB4(a1, a2, a3, a4) do { if ((a3) == 0) { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_arithmetic_exception(a1); } if (-1 != a3 || ((sb4)(-0x7FFFFFFF - 1)) != a2) a4 = seodiv_eosb4(a1, a2, a3); else (a4) = (a2); } while (0) #define EOSB8_TO_EOSB4(a1, a2) ((sb4)(a2)) #define JTC_CALOAD(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eodbchararray_ *)0)->eodbchararray_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } a3 = (*((ub2*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eodbchararray_ *)0)->eodbchararray_ref)) + sizeof (ub2) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eodbchararray_ *)0)->eodbchararray_ref)) + sizeof (ub2) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eodbchararray_ *)0)->eodbchararray_ref)) + sizeof (ub2) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eodbchararray_ *)0)->eodbchararray_ref)) + sizeof (ub2) * (a2))))))); } while (0) #define JTC_LCMP(a1, a2) (((a1) > (a2)) ? 1 : (((a1) == (a2)) ? 0 : -1)) #define EOADD_EOSB8_EOSB8(a1, a2, a3) ((a2) + (a3)) #define EOSUB_EOSB8_EOSB8(a1, a2, a3) ((a2) - (a3)) #define JTC_POP_SYNCHRONIZED_CLASS() do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); do { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); if (!((jtc_object) jon_get_joe_class(ctx, current_class))) jvmc_raise_null_pointer_exception(ctx); do { joe_exec_env * const ee___ = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); joe_exec_env_ * const ee__ = (joe_exec_env_ *)(ee___ - (2 << 0)); sb4 array_idx = (sb4)ee__->joe_exec_env_mon_array_idx; ub4 const header_bits = (*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((jtc_object) jon_get_joe_class(ctx, current_class))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))); eobject ** const slots = &ee__->joe_exec_env_mon_array_slots[0]; if (!(array_idx-- && (!(header_bits & 0x00000400)) && ((eobject *)(jtc_object) jon_get_joe_class(ctx, current_class) == (eobject *)slots[array_idx]))) { joet_leave_monitor(ctx, (jtc_object) jon_get_joe_class(ctx, current_class), (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0))))))); } else { ; ee__->joe_exec_env_mon_array_idx = (ub4)array_idx; while (array_idx-- && slots[array_idx] != (jtc_object) jon_get_joe_class(ctx, current_class)); if (array_idx == -1) *((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((jtc_object) jon_get_joe_class(ctx, current_class))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr)))))) = (header_bits & ~0x00000100); } } while (0); } while (0); do { eox_frame *__new_top = (&__monitor_cleanup_frame)->next; do { joe_exec_env *__ee = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); if (__ee && (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_master_thread)) - (7 << 0))))))) { *((eoforptr**)(((ub1 *)(__ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_exf_stack)) - (2 << 0))))) = ((eoforptr *)(void *)__new_top); } else { *((eoforptr**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_exf_stack)) - (7 << 0))))) = ((eoforptr *)(void *)__new_top); } } while (0); } while (0); } while (0); } while (0) #define JVMC_REM_EOSB4_EOSB4(a1, a2, a3, a4) do { if ((a3) == 0) { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_arithmetic_exception(a1); } a4 = seorem_eosb4(a1, a2, a3); } while (0) #define JTC_FCMPL(a1, a2) ((-1) == -1 ? ((a1) > (a2) ? 1 : (a1) == (a2) ? 0 : -1) : ((a1) < (a2) ? -1 : (a1) == (a2) ? 0 : 1)) #define JTC_FCMPG(a1, a2) ((1) == -1 ? ((a1) > (a2) ? 1 : (a1) == (a2) ? 0 : -1) : ((a1) < (a2) ? -1 : (a1) == (a2) ? 0 : 1)) #define JTC_DCMPL(a1, a2) ((-1) == -1 ? ((a1) > (a2) ? 1 : (a1) == (a2) ? 0 : -1) : ((a1) < (a2) ? -1 : (a1) == (a2) ? 0 : 1)) #define JTC_DCMPG(a1, a2) ((1) == -1 ? ((a1) > (a2) ? 1 : (a1) == (a2) ? 0 : -1) : ((a1) < (a2) ? -1 : (a1) == (a2) ? 0 : 1)) #define JTC_SB4MINVALUE ((sb4)(-0x7FFFFFFF - 1)) #define JTC_CAST_EODOUBLE(a1, a2, a3) ((eodouble)a1) #define EOSB4_TO_EODOUBLE(a1, a2) ((eodouble)(a2)) #define EOFLOAT_TO_EODOUBLE(a1, a2) ((eodouble)(a2)) #define EOMUL_EODOUBLE_EODOUBLE(a1, a2, a3) ((a2) * (a3)) #define EOSB8_TO_EODOUBLE(a1, a2) ((eodouble)(a2)) #define EODIV_EODOUBLE_EODOUBLE(a1, a2, a3) ((a2) / (a3)) #define EODOUBLE_TO_EOFLOAT(a1, a2) ((eofloat)(a2)) #define JTC_EOSB4_TO_EOSB2(a1, a2) ((sb2)(a2)) #define JTC_POP_DEFINERS_FRAME() do { joet_pop_id(ctx, (eoforptr *)&stack_frame); do { eox_frame *__new_top = (&__definers_frame_)->next; do { joe_exec_env *__ee = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); if (__ee && (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_master_thread)) - (7 << 0))))))) { *((eoforptr**)(((ub1 *)(__ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_exf_stack)) - (2 << 0))))) = ((eoforptr *)(void *)__new_top); } else { *((eoforptr**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_exf_stack)) - (7 << 0))))) = ((eoforptr *)(void *)__new_top); } } while (0); } while (0); } while (0) #define JTC_RETURNING_EOSB8(a1) if (1) { (a1); return ((eosb8)(0)); } else return ((eosb8)(0)) #define JTC_FRETURN(a1) return (a1) #define JTC_DRETURN(a1) return (a1) #define JVMC_SL_EOSB8_EOSB4(a1, a2, a3, a4) ((a2) << ((((ub4)(a3))) & (0x3f))) #define JTC_SASTORE(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb2array_ *)0)->eosb2array_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } *((sb2*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eosb2array_ *)0)->eosb2array_ref)) + sizeof (sb2) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eosb2array_ *)0)->eosb2array_ref)) + sizeof (sb2) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eosb2array_ *)0)->eosb2array_ref)) + sizeof (sb2) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb2array_ *)0)->eosb2array_ref)) + sizeof (sb2) * (a2)))))) = ((sb2)a3); } while (0) #define JTC_LASTORE(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } do { if ((8 == sizeof (eosb8))) *((eosb8*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2)))))) = (a3); else do { if (!(((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > ((sb4)(((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2)) + 4))) *((eosb8*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2))))) = (a3); else eosb8_set_unaligned(ctx, (eobject *)(a1), (ub4)(((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2)), a3); } while (0); } while (0); } while (0) #define JTC_FASTORE(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eofltarray_ *)0)->eofltarray_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } *((eofloat*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eofltarray_ *)0)->eofltarray_ref)) + sizeof (eofloat) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eofltarray_ *)0)->eofltarray_ref)) + sizeof (eofloat) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eofltarray_ *)0)->eofltarray_ref)) + sizeof (eofloat) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eofltarray_ *)0)->eofltarray_ref)) + sizeof (eofloat) * (a2)))))) = ((eofloat)a3); } while (0) #define JTC_DASTORE(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } do { if ((4 == sizeof (eodouble))) *((eodouble*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2)))))) = (a3); else do { if (!(((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > ((sb4)(((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2)) + 4))) *((eodouble*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2))))) = (a3); else eodouble_set_unaligned(ctx, (eobject *)(a1), (ub4)(((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2)), a3); } while (0); } while (0); } while (0) #define JVMC_USR_EOSB8_EOSB4(a1, a2, a3, a4) ((eosb8)(((((eoub8)(a2))) >> ((((ub4)((a3 & a4)))) & (0x3f))))) #define JTC_SALOAD(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb2array_ *)0)->eosb2array_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } a3 = (*((sb2*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eosb2array_ *)0)->eosb2array_ref)) + sizeof (sb2) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eosb2array_ *)0)->eosb2array_ref)) + sizeof (sb2) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eosb2array_ *)0)->eosb2array_ref)) + sizeof (sb2) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb2array_ *)0)->eosb2array_ref)) + sizeof (sb2) * (a2))))))); } while (0) #define JTC_LALOAD(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } a3 = ((8 == sizeof (eosb8)) ? (*((eosb8*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2))))))) : ((!(((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > ((sb4)(((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2)) + 4))) ? (*((eosb8*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2)))))) : eosb8_get_unaligned(ctx, (eobject *)(a1), (ub4)(((sb4)(size_t)&(((eosb8array_ *)0)->eosb8array_ref)) + sizeof (eosb8) * (a2))))); } while (0) #define JTC_FALOAD(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eofltarray_ *)0)->eofltarray_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } a3 = (*((eofloat*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eofltarray_ *)0)->eofltarray_ref)) + sizeof (eofloat) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eofltarray_ *)0)->eofltarray_ref)) + sizeof (eofloat) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eofltarray_ *)0)->eofltarray_ref)) + sizeof (eofloat) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eofltarray_ *)0)->eofltarray_ref)) + sizeof (eofloat) * (a2))))))); } while (0) #define JTC_DALOAD(a1, a2, a3) do { if (a2 < 0 || a2 >= (sb4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_len)))))))) { do { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_array_index_out_of_bounds_exception(ctx, a1, a2); ; } while (0); } a3 = ((4 == sizeof (eodouble)) ? (*((eodouble*)(((((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > (sb4)(((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) + (((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)a1, (ub4)(((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2))))))) : ((!(((unsigned long)(a1) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(a1)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) )) > ((sb4)(((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2)) + 4))) ? (*((eodouble*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(a1)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2)))))) : eodouble_get_unaligned(ctx, (eobject *)(a1), (ub4)(((sb4)(size_t)&(((eodblarray_ *)0)->eodblarray_ref)) + sizeof (eodouble) * (a2))))); } while (0) #define EOAND_EOSB8_EOSB8(a1, a2, a3) ((a2) & (a3)) #define JVMC_REM_EOSB8_EOSB8(a1, a2, a3, a4) do { if (((a3) == (0))) { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_arithmetic_exception(a1); } a4 = seorem_eosb8(a1, a2, a3); } while (0) #define JTC_RETURNING_EOFLOAT(a1) if (1) { (a1); return ((eofloat)(0)); } else return ((eofloat)(0)) #define JTC_RETURNING_EODOUBLE(a1) if (1) { (a1); return ((eodouble)(0)); } else return ((eodouble)(0)) #define EOMUL_EOSB8_EOSB8(a1, a2, a3) ((a2) * (a3)) #define EOOR_EOSB8_EOSB8(a1, a2, a3) ((a2) | (a3)) #define EONEG_EODOUBLE(a1, a2) (-(a2)) #define EODOUBLE_TO_EOSB8(a1, a2) seodouble_to_eosb8(a1, a2) #define EOSUB_EODOUBLE_EODOUBLE(a1, a2, a3) ((a2) - (a3)) #define EOXOR_EOSB8_EOSB8(a1, a2, a3) ((a2) ^ (a3)) #define EOADD_EODOUBLE_EODOUBLE(a1, a2, a3) ((a2) + (a3)) #define JVMC_DIV_EOSB8_EOSB8(a1, a2, a3, a4) do { if (((a3) == (0))) { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); jvmc_raise_arithmetic_exception(a1); } a4 = seodiv_eosb8(a1, a2, a3); } while (0) #define EONEG_EOSB8(a1, a2) (-(a2)) #define JVMC_SR_EOSB8_EOSB4(a1, a2, a3, a4) ((a2) >> ((((ub4)((a3 & a4)))) & (0x3f))) #define JTC_GLOBALLY_SET_FRAME_STACK_TOP() *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))) #define JTC_CLEAR_EE_NCOMP_TOP() #define JTC_JNI_RETHROW(a1) do { jtc_environment ee__ = ((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(a1) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0))))))); if ((eorefstk*)(*((eobject**)(((ub1 *)(ee__) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_jni_locals)) - (2 << 0))))))) joe_pop_jni_locals(a1, ee__, (void *)&stack_frame); if ((joe_obj*)(*((eobject**)(((ub1 *)(ee__) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_ex)) - (2 << 0))))))) jvmc_throw_exception(a1, &stack_frame, (jtc_object)(joe_obj*)(*((eobject**)(((ub1 *)(ee__) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_ex)) - (2 << 0))))))); } while (0) #define EOSB4_TO_EOFLOAT(a1, a2) ((eofloat)(a2)) #define EODOUBLE_TO_EOSB4(a1, a2) seodouble_to_eosb4(a1, a2) #define JTC_DOUBLE_POSITIVE_INFINITY JTC_const_double_positive_infinity #define JTC_DOUBLE_NEGATIVE_INFINITY JTC_const_double_negative_infinity #define EOFLOAT_TO_EOSB4(a1, a2) seofloat_to_eosb4(a1, a2) #define EOFLOAT_TO_EOSB8(a1, a2) seofloat_to_eosb8(a1, a2) #define JTC_FLOAT_POSITIVE_INFINITY JTC_const_float_positive_infinity #define JTC_FLOAT_NEGATIVE_INFINITY JTC_const_float_negative_infinity #define JTC_DOUBLE_NEGATIVE_ZERO JTC_const_double_negative_zero #define EONEG_EOFLOAT(a1, a2) (-(a2)) #define EOMUL_EOFLOAT_EOFLOAT(a1, a2, a3) ((a2) * (a3)) #define EODIV_EOFLOAT_EOFLOAT(a1, a2, a3) ((a2) / (a3)) #define JTC_FLOAT_NEGATIVE_ZERO JTC_const_float_negative_zero #define EOSB8_TO_EOFLOAT(a1, a2) ((eofloat)(a2)) #define EOSUB_EOFLOAT_EOFLOAT(a1, a2, a3) ((a2) - (a3)) #define EOADD_EOFLOAT_EOFLOAT(a1, a2, a3) ((a2) + (a3)) #define JTC_DECLARE_JNI_METHOD_FPTR(a1) lgenfp_t a1 = (lgenfp_t)0 #define JTC_GET_JNI_METHOD_FPTR(a1, a2, a3) do { jon_ics_location *ics_storage_var = (((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array); a1 = (((lgenfp_t)(((jon_ics_location *)ics_storage_var)[a3].p))); if (a1 == 0) { jom_method *r_meth_to_call = (jom_method *) ((((unsigned long)((eorefarray*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_clint))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_clint_ *)0)->jom_clint_methods)))))))) & ((unsigned long)5)) == ((unsigned long)4)) || (((unsigned long)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eorefarray*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_clint))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_clint_ *)0)->jom_clint_methods))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eorefarray_ *)0)->eorefarray_ref)) + sizeof (eobject*) * (a2))))))) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0))) ? eoref_resolve(ctx, (eobject *)((eorefarray*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_clint))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_clint_ *)0)->jom_clint_methods)))))))), (ub4)(((sb4)(size_t)&(((eorefarray_ *)0)->eorefarray_ref)) + sizeof (eobject*) * (a2))) : (eobject *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eorefarray*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_clint))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_clint_ *)0)->jom_clint_methods))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eorefarray_ *)0)->eorefarray_ref)) + sizeof (eobject*) * (a2))))))); a1 = jtc_jni_fn(ctx, current_class, r_meth_to_call); if (a1 == 0) { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); joe_blow(ctx, ioa_ko_j_l_unsatisfied_link_error); } (((jon_ics_location *)ics_storage_var)[a3].p = (eoforptr *)a1); } } while (0) #define JTC_GET_JNI_ENV() ((JNIEnv *)((eoforptr**) ((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_jni_functions)) - (7 << 0))))) #define JTC_INVOKE_DIRECT_JNI(a1, a2, a3, a4) ((a1 ( *)a2)a3)a4 #define JTC_GET_JNI_STATIC_METHOD_FPTR(a1, a2, a3) do { jon_ics_location *ics_storage_var = (((jon_ics_array *)(*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_inline_cache))))))))->array); a1 = (((lgenfp_t)(((jon_ics_location *)ics_storage_var)[a3].p))); if (a1 == 0) { jom_method *r_meth_to_call = (jom_method *) ((((unsigned long)((eorefarray*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_clint))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_clint_ *)0)->jom_clint_static_methods)))))))) & ((unsigned long)5)) == ((unsigned long)4)) || (((unsigned long)((*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eorefarray*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_clint))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_clint_ *)0)->jom_clint_static_methods))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eorefarray_ *)0)->eorefarray_ref)) + sizeof (eobject*) * (a2))))))) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0))) ? eoref_resolve(ctx, (eobject *)((eorefarray*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_clint))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_clint_ *)0)->jom_clint_static_methods)))))))), (ub4)(((sb4)(size_t)&(((eorefarray_ *)0)->eorefarray_ref)) + sizeof (eobject*) * (a2))) : (eobject *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((eorefarray*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)((*((eoforptr**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(current_class)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_clint))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_clint_ *)0)->jom_clint_static_methods))))))))) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eorefarray_ *)0)->eorefarray_ref)) + sizeof (eobject*) * (a2))))))); a1 = jtc_jni_fn(ctx, current_class, r_meth_to_call); if (a1 == 0) { *((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))); joe_blow(ctx, ioa_ko_j_l_unsatisfied_link_error); } (((jon_ics_location *)ics_storage_var)[a3].p = (eoforptr *)a1); } } while (0) #define JTC_CLASS_TO_JCLASS(a1) ((jtc_object)jon_get_joe_class(ctx, a1)) #define JTC_DOUBLE_NAN JTC_const_double_nan #define JTC_FLOAT_NAN JTC_const_float_nan #define JTC_MAKE_MULTIARRAY_2(a1, a2, a3) jtc_make_multiarray_2(ctx, &stack_frame, cpool, current_class, a3, a1, a2) #define JTC_MAKE_MULTIARRAY_3(a1, a2, a3, a4) jtc_make_multiarray_3(ctx, &stack_frame, cpool, current_class, a4, a1, a2, a3) #define JTC_MAKE_MULTIARRAY_4(a1, a2, a3, a4, a5) jtc_make_multiarray_4(ctx, &stack_frame, cpool, current_class, a5, a1, a2, a3, a4) #define JTC_SWAP_AA(a1, a2) do { jtc_object jvmc_swap_temp = (jtc_object)(a1); (a1) = (jtc_object)(a2); (a2) = jvmc_swap_temp; } while (0) #define EOREM_EOFLOAT_EOFLOAT(a1, a2, a3) (eofloat)fmod((eodouble)(a2), (eodouble)(a3)) #define EOREM_EODOUBLE_EODOUBLE(a1, a2, a3) eodouble_rem(a1, a2, a3) #define jtc_iastore(ctx, array, index, value) jvmc_iastore(ctx, &stack_frame, array, index, value) #define jtc_lastore(ctx, array, index, value) jvmc_lastore(ctx, &stack_frame, array, index, value) #define jtc_fastore(ctx, array, index, value) jvmc_fastore(ctx, &stack_frame, array, index, value) #define jtc_dastore(ctx, array, index, value) jvmc_dastore(ctx, &stack_frame, array, index, value) #define jtc_bastore(ctx, array, index, value) jvmc_bastore(ctx, &stack_frame, array, index, value) #define jtc_castore(ctx, array, index, value) jvmc_castore(ctx, &stack_frame, array, index, value) #define jtc_sastore(ctx, array, index, value) jvmc_sastore(ctx, &stack_frame, array, index, value) #define jtc_aaload(ctx, array, index, result) (result = jvmc_aaload(ctx, &stack_frame, array, index)) #define jtc_aastore(ctx, array, index, value, cache_idx) jvmc_aastore(ctx, &stack_frame, array, index, value) #define NOREG(a1) #define JTC_NOOP1(a1) #define noreg volatile #define eosb4 sb4 #define eoshdr ub4 #define eoub4 ub4 #define eosub4 ub4 #define eosref eobject #define eossb4 sb4 #define eosboolean sb1 #define eofloat eofloat #define eotypedarray joe_object_array #define eosb4array eosb4array #define eosb1array eosb1array #define eosb8 eosb8 #define eossb8 eosb8 #define eounitext lxuchar #define eosunitext lxuchar #define eodbchararray eodbchararray #define eossb1 sb1 #define eosfloat eofloat #define eodouble eodouble #define eosb2 sb2 #define eossb2 sb2 #define eojava_scalar_array joe_object_array #define eoblarray eoblarray #define eosdouble eodouble #define eoboolean boolean #define eosb1 sb1 #define eodblarray eodblarray #define eosb2array eosb2array #define eojava_object_array joe_object_array #define eosb8array eosb8array #define JTC_INIT_ZERO(type, var) var = ((type)0) #define JTC_NOREG_FUNC(a1) jonsys_register_natives((eocontext *)0, (jom_active_clint *) &(a1)) #define JVMC_MCNV_WITH_CHECK(self, funcall) funcall #define JTC_CHECK_NOT_NULL(value) if (!(value)) (*((eoforptr**)(((ub1 *)(((jtc_environment)(joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))))) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = (((eoforptr *)(&stack_frame))), jvmc_raise_null_pointer_exception(ctx)); else (void)0 #define JTC_ASSERT_NOT_NULL(value) #define JTC_TRY_DISCARDS_EXCEPTIONS() __eox_frame->status = joe_blow_none; #define JTC_JVM_GET_STATIC_STRUCT_FIELD_OBJECT(str_name, field_name, def_clint, rv) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); do { ub4 const _off = (ub4)((size_t)&(((str_name *)0)->field_name)); eobject *_obj = (eobject *)(vars_); if ((((unsigned long)_obj & (unsigned long)4) != 0)) { if (!(((unsigned long)_obj & (unsigned long)1) == 0)) { eobject *_tmp = (eobject *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(8)-1)) ) + (_off))))); if (!(((unsigned long)(_tmp) & (unsigned long)0x0000000000000007) == ((unsigned long)(1 << 0)))) { (rv) = _tmp; break; } } (rv) = (eobject *)eoref_resolve(ctx, (eobject *)(_obj), (ub4)_off); } else (rv) = (eobject *)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(_obj)) & ~((size_t)(8)-1)) ) + (_off))))); } while (0); } while (0) #define JTC_JVM_SET_STATIC_STRUCT_FIELD_OBJECT(str_name, field_name, def_clint, val) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); do { eobject * const __to = (eobject *)val; unsigned long const _from_tag = ((unsigned long)(vars_) & (unsigned long)0x0000000000000007); unsigned long const _to_bits = ((unsigned long)(__to) & (unsigned long)3); eoa_ptr _detagged_ptr = (ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ); if (_from_tag > _to_bits) { ub4 const _status = (ub4)((ub4)(*((ub4*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((eobject_ *)0)->eobject_hdr))))))) >> 28); if ((_status >= _to_bits) && _status) { {}; ((eoref_record_store_fn) ((*((eofnptr*)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_record_store_fns)) + sizeof (eofnptr) * (_status)) - (7 << 0)))))))) (ctx, (eobject *)(vars_), (eobject *)(__to), (ub4)((size_t)&(((str_name *)0)->field_name))); break; } } ; *((eobject**)(((ub1 *)(_detagged_ptr) + ((size_t)&(((str_name *)0)->field_name))))) = ((eobject *)(__to)); } while (0); } while (0) #define JTC_JVM_GET_STATIC_STRUCT_FIELD_INT(str_name, field_name, def_clint, rv) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); rv = (*((sb4*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name))))))); } while (0) #define JTC_JVM_GET_STATIC_STRUCT_FIELD_BOOLEAN(str_name, field_name, def_clint, rv) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); rv = (*((sb1*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name))))))); } while (0) #define JTC_JVM_GET_STATIC_STRUCT_FIELD_CHAR(str_name, field_name, def_clint, rv) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); rv = (*((lxuchar*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name))))))); } while (0) #define JTC_JVM_GET_STATIC_STRUCT_FIELD_BYTE(str_name, field_name, def_clint, rv) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); rv = (*((sb1*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name))))))); } while (0) #define JTC_JVM_GET_STATIC_STRUCT_FIELD_SHORT(str_name, field_name, def_clint, rv) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); rv = (*((sb2*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name))))))); } while (0) #define JTC_JVM_GET_STATIC_STRUCT_FIELD_FLOAT(str_name, field_name, def_clint, rv) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); rv = (*((eofloat*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name))))))); } while (0) #define JTC_JVM_GET_STATIC_STRUCT_FIELD_DOUBLE(str_name, field_name, def_clint, rv) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); rv = ((4 == sizeof (eodouble)) ? (*((eodouble*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name))))))) : ((!(((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > ((sb4)((size_t)&(((str_name *)0)->field_name)) + 4))) ? (*((eodouble*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name)))))) : eodouble_get_unaligned(ctx, (eobject *)(vars_), (ub4)((size_t)&(((str_name *)0)->field_name))))); } while (0) #define JTC_JVM_GET_STATIC_STRUCT_FIELD_LONG(str_name, field_name, def_clint, rv) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); rv = ((8 == sizeof (eosb8)) ? (*((eosb8*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name))))))) : ((!(((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > ((sb4)((size_t)&(((str_name *)0)->field_name)) + 4))) ? (*((eosb8*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name)))))) : eosb8_get_unaligned(ctx, (eobject *)(vars_), (ub4)((size_t)&(((str_name *)0)->field_name))))); } while (0) #define JTC_JVM_SET_STATIC_STRUCT_FIELD_INT(str_name, field_name, def_clint, val) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); *((sb4*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name)))))) = (val); } while (0) #define JTC_JVM_SET_STATIC_STRUCT_FIELD_BOOLEAN(str_name, field_name, def_clint, val) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); *((sb1*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name)))))) = (val); } while (0) #define JTC_JVM_SET_STATIC_STRUCT_FIELD_CHAR(str_name, field_name, def_clint, val) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); *((lxuchar*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name)))))) = (val); } while (0) #define JTC_JVM_SET_STATIC_STRUCT_FIELD_BYTE(str_name, field_name, def_clint, val) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); *((sb1*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name)))))) = (val); } while (0) #define JTC_JVM_SET_STATIC_STRUCT_FIELD_SHORT(str_name, field_name, def_clint, val) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); *((sb2*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name)))))) = (val); } while (0) #define JTC_JVM_SET_STATIC_STRUCT_FIELD_FLOAT(str_name, field_name, def_clint, val) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); *((eofloat*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name)))))) = (val); } while (0) #define JTC_JVM_SET_STATIC_STRUCT_FIELD_DOUBLE(str_name, field_name, def_clint, val) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); do { if ((4 == sizeof (eodouble))) *((eodouble*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name)))))) = (val); else do { if (!(((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > ((sb4)((size_t)&(((str_name *)0)->field_name)) + 4))) *((eodouble*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name))))) = (val); else eodouble_set_unaligned(ctx, (eobject *)(vars_), (ub4)((size_t)&(((str_name *)0)->field_name)), val); } while (0); } while (0); } while (0) #define JTC_JVM_SET_STATIC_STRUCT_FIELD_LONG(str_name, field_name, def_clint, val) do { joe_static *vars_ = (joe_static*)(*((eobject**)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(def_clint)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jom_active_clint_ *)0)->jom_active_clint_static_vars))))))); do { if ((8 == sizeof (eosb8))) *((eosb8*)(((((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) ? ((ub1 *)(((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > (sb4)((size_t)&(((str_name *)0)->field_name))) ? (((eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) + ((size_t)&(((str_name *)0)->field_name))) : (eoa_pagmem_eoffset_to_addr (ctx, (eobject *)vars_, (ub4)((size_t)&(((str_name *)0)->field_name)))))) : ((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name)))))) = (val); else do { if (!(((unsigned long)(vars_) & ((unsigned long)5)) == ((unsigned long)4)) || ((((eoa_ptr) (( (ptr_t)(((unsigned long)((void *)(vars_)) + ((size_t)(((ub4)(1 << 12)))-1)) & ~((size_t)(((ub4)(1 << 12)))-1)) ))) - (eoa_ptr)(ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) )) > ((sb4)((size_t)&(((str_name *)0)->field_name)) + 4))) *((eosb8*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(vars_)) & ~((size_t)(8)-1)) ) + ((size_t)&(((str_name *)0)->field_name))))) = (val); else eosb8_set_unaligned(ctx, (eobject *)(vars_), (ub4)((size_t)&(((str_name *)0)->field_name)), val); } while (0); } while (0); } while (0) #define JONUNS_GET_BYTE_1(ctx,java_this,arg1) (*(sb1 *)((eoa_ptr)(arg1))) #define JONUNS_PUT_BYTE_1(ctx,java_this,arg1,arg2) (*(sb1 *)((eoa_ptr)(arg1)) = (arg2)) #define JONUNS_GET_CHAR_1(ctx,java_this,arg1) (*(lxuchar *)((eoa_ptr)(arg1))) #define JONUNS_PUT_CHAR_1(ctx,java_this,arg1,arg2) (*(lxuchar *)((eoa_ptr)(arg1)) = (arg2)) #define JONUNS_GET_DOUBLE_1(ctx,java_this,arg1) (*(eodouble *)((eoa_ptr)(arg1))) #define JONUNS_PUT_DOUBLE_1(ctx,java_this,arg1,arg2) (*(eodouble *)((eoa_ptr)(arg1)) = (arg2)) #define JONUNS_GET_FLOAT_1(ctx,java_this,arg1) (*(eofloat *)((eoa_ptr)(arg1))) #define JONUNS_PUT_FLOAT_1(ctx,java_this,arg1,arg2) (*(eofloat *)((eoa_ptr)(arg1)) = (arg2)) #define JONUNS_GET_LONG_1(ctx,java_this,arg1) (*(eosb8 *)((eoa_ptr)(arg1))) #define JONUNS_PUT_LONG_1(ctx,java_this,arg1,arg2) (*(eosb8 *)((eoa_ptr)(arg1)) = (arg2)) #define JONUNS_GET_INT_1(ctx,java_this,arg1) (*(sb4 *)((eoa_ptr)(arg1))) #define JONUNS_PUT_INT_1(ctx,java_this,arg1,arg2) (*(sb4 *)((eoa_ptr)(arg1)) = (arg2)) #define JONUNS_GET_SHORT_1(ctx,java_this,arg1) (*(sb2 *)((eoa_ptr)(arg1))) #define JONUNS_PUT_SHORT_1(ctx,java_this,arg1,arg2) (*(sb2 *)((eoa_ptr)(arg1)) = (arg2)) #define JONST_POW(ctx, javacl, arg1, arg2) eodouble_pow(ctx, arg1, arg2) #define JONST_ATAN2(ctx, javacl, arg1, arg2) eodouble_atan2(ctx, arg1, arg2) #define JONST_RINT(ctx, javacl, arg1) eodouble_rint(ctx, arg1); #define JONST_FLOOR(ctx, javacl, arg1) eodouble_floor(ctx, arg1) #define JONST_CEIL(ctx, javacl, arg1) eodouble_ceil(ctx, arg1) #define JONST_I_E_E_EREMAINDER(ctx, javacl, arg1, arg2) eodouble_ieeerem(ctx, arg1, arg2) #define JONST_SQRT(ctx, javacl, arg1) eodouble_sqrt(ctx, arg1) #define JONST_LOG(ctx, javacl, arg1) eodouble_log(ctx, arg1) #define JONST_EXP(ctx, javacl, arg1) eodouble_exp(ctx, arg1) #define JONST_ATAN(ctx, javacl, arg1) eodouble_atan(ctx, arg1) #define JONST_ACOS(ctx, javacl, arg1) eodouble_acos(ctx, arg1) #define JONST_ASIN(ctx, javacl, arg1) eodouble_asin(ctx, arg1) #define JONST_TAN(ctx, javacl, arg1) eodouble_tan(ctx, arg1) #define JONST_COS(ctx, javacl, arg1) eodouble_cos(ctx, arg1) #define JONST_SIN(ctx, javacl, arg1) eodouble_sin(ctx, arg1) #define JONMAT_POW(ctx, javacl, arg1, arg2) eodouble_pow(ctx, arg1, arg2) #define JONMAT_ATAN2(ctx, javacl, arg1, arg2) eodouble_atan2(ctx, arg1, arg2) #define JONMAT_RINT(ctx, javacl, arg1) eodouble_rint(ctx, arg1); #define JONMAT_FLOOR(ctx, javacl, arg1) eodouble_floor(ctx, arg1) #define JONMAT_CEIL(ctx, javacl, arg1) eodouble_ceil(ctx, arg1) #define JONMAT_I_E_E_EREMAINDER(ctx, javacl, arg1, arg2) eodouble_ieeerem(ctx, arg1, arg2) #define JONMAT_SQRT(ctx, javacl, arg1) __sqrt(arg1) #define JONMAT_LOG(ctx, javacl, arg1) eodouble_log(ctx, arg1) #define JONMAT_EXP(ctx, javacl, arg1) eodouble_exp(ctx, arg1) #define JONMAT_ATAN(ctx, javacl, arg1) eodouble_atan(ctx, arg1) #define JONMAT_ACOS(ctx, javacl, arg1) eodouble_acos(ctx, arg1) #define JONMAT_ASIN(ctx, javacl, arg1) eodouble_asin(ctx, arg1) #define JONMAT_TAN(ctx, javacl, arg1) eodouble_tan(ctx, arg1) #define JONMAT_COS(ctx, javacl, arg1) eodouble_cos(ctx, arg1) #define JONMAT_SIN(ctx, javacl, arg1) eodouble_sin(ctx, arg1) #ifndef JTC_NOREG_INIT #define JTC_NOREG_INIT NOREG #endif #ifndef JTC_NOREG_TEMP_INIT #define JTC_NOREG_TEMP_INIT JTC_NOOP1 #endif #ifndef JTC_NOREG #define JTC_NOREG noreg #endif #ifndef JTC_NOREG_TEMP #define JTC_NOREG_TEMP #endif #define JVMC_STACK_NEW_FRAME(a1,a2,a3,a4) { joe_stack_frame *joesf_fp_; joe_stack_item *joesf_sp_; joe_stack_item *joesf_sp2_; joe_stack_item *joesf_forncomp; ub1 *joesf_old_pc_; joe_exec_env *const joesf_ee_ = (joe_exec_env*)(*((eobject**)(((ub1 *)(a1) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); joe_stack_seg *const the_orig_seg_ = (joe_stack_seg*)(*((eobject**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_last_seg)) - (2 << 0)))))); joe_stack_seg_ *const the_orig_seg__ = (joe_stack_seg_ *)(ub1 *)( (ptr_t)( (unsigned long)((void *)(the_orig_seg_)) & ~((size_t)(8)-1)) ); joe_stack_seg *the_seg_ = the_orig_seg_; joe_stack_seg_ *the_seg__ = the_orig_seg__; joe_stack_frame *const joesf_lframe_ = (joe_stack_frame *) the_seg__->joe_stack_seg_top_frame; ub1 *joesf_return_pc_ = joesf_lframe_ ? joesf_lframe_->return_pc : (ub1 *)0; jonthd *const joesf_thd_ = (jonthd *)(*((eobject**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_thread)) - (2 << 0)))))); joe_stack_frame *const joesf_new_ncomp_top_ = (joe_stack_frame *)(*((eoforptr**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0)))))); joe_obj *const old_java_ex_ = (joe_obj*)(*((eobject**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_ex)) - (2 << 0)))))); eoexcept *const old_moss_ex_ = (eoexcept*)(*((eobject**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_moss_ex)) - (2 << 0)))))); joe_stack_finally_ctx fctx; (joesf_old_pc_ = (ub1 *)(*((eoforptr**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_pc)) - (2 << 0)))))));; fctx.joesf_ee = joesf_ee_; fctx.joesf_lframe = joesf_lframe_; fctx.joesf_old_pc = joesf_old_pc_; fctx.the_orig_seg = the_orig_seg_; fctx.the_orig_seg_ = the_orig_seg__; fctx.joesf_new_ncomp_top = joesf_new_ncomp_top_; fctx.joesf_return_pc = joesf_return_pc_; { eox_frame __eox_frame; __eox_frame.next = (eox_frame *)0; ; __eox_frame.cfn = (eox_cleanup_fn *)joestack_do_finally; __eox_frame.cfn_arg = (void *)(&fctx); __eox_frame.thrown = (eoexcept *)0; __eox_frame.message = (text *)0; __eox_frame.status = joe_blow_ex_both; __eox_frame.handled[0] = (eoexcept *)0; do { eox_frame *__old_top; do { joe_exec_env *__ee = (joe_exec_env*)(*((eobject**)(((ub1 *)(a1) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); if (__ee && (joe_exec_env*)(*((eobject**)(((ub1 *)(a1) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_master_thread)) - (7 << 0))))))) { __old_top = (eox_frame *)(*((eoforptr**)(((ub1 *)(__ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_exf_stack)) - (2 << 0)))))); } else { __old_top = (eox_frame *)(*((eoforptr**)(((ub1 *)(a1) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_exf_stack)) - (7 << 0)))))); } } while (0); (&__eox_frame)->next = __old_top; do { joe_exec_env *__ee = (joe_exec_env*)(*((eobject**)(((ub1 *)(a1) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); if (__ee && (joe_exec_env*)(*((eobject**)(((ub1 *)(a1) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_master_thread)) - (7 << 0))))))) { *((eoforptr**)(((ub1 *)(__ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_exf_stack)) - (2 << 0))))) = ((eoforptr *)(void *)(&__eox_frame)); } else { *((eoforptr**)(((ub1 *)(a1) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_exf_stack)) - (7 << 0))))) = ((eoforptr *)(void *)(&__eox_frame)); } } while (0); } while (0); { { do { joe_stack_frame *prev_frame_ = joesf_new_ncomp_top_; joe_stack_item *first_free_item_ = joesf_lframe_ ? joesf_lframe_->stack_top + 1 : (joe_stack_item *)&the_seg__->joe_stack_seg_data[0]; sb4 avail_seg_size_ = (sb4)((joe_stack_item *) the_seg__->joe_stack_seg_last_datum - first_free_item_); sb4 required_frame_size_ = (sb4)(((sizeof(joe_stack_frame) + (sizeof(joe_stack_item) -1)) / sizeof(joe_stack_item)) - 1 + (((2) < (a2)) ? (a2) : (2))); sb4 dummy_; if (joesf_lframe_) { joesf_lframe_->return_pc = joesf_old_pc_; if (!prev_frame_) prev_frame_ = joesf_lframe_; } do { if ((eoforptr *)&dummy_ < (*((eoforptr**)(((ub1 *)(a1) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_stack_limit)) - (7 << 0))))))) joe_blow(a1, ioa_ko_j_l_stack_overflow_error); } while (0); { *((eobject**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_ex)) - (2 << 0))))) = ((eobject *)(0)); *((eobject**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_moss_ex)) - (2 << 0))))) = ((eobject *)(0)); }; if (avail_seg_size_ < required_frame_size_) { the_seg_ = joe_new_stack_seg(a1, joesf_ee_, ((eoa_objmem*)(*((void**)(((ub1 *)(a1) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_active_objmems)) + sizeof (eoa_objmem*) * (((3 << 12) >> 12))) - (7 << 0))))))), (ub4)0); the_seg__ = (joe_stack_seg_ *)(ub1 *)( (ptr_t)( (unsigned long)((void *)(the_seg_)) & ~((size_t)(8)-1)) ); first_free_item_ = (joe_stack_item *) &the_seg__->joe_stack_seg_data[0]; } joesf_fp_ = (joe_stack_frame *)first_free_item_; joesf_fp_->prev = prev_frame_; joesf_fp_->stack_top = joesf_fp_->stack_items + a2 - 1; joesf_fp_->seg = the_seg_; joesf_fp_->return_pc = (ub1 *)0; joesf_fp_->monitor = (eobject *)0; joesf_fp_->flags = 0; joesf_fp_->method = (jom_method *)0; (void) __memset((void *)joesf_fp_->stack_items,0,(a2 * sizeof(joe_stack_item))); the_seg__->joe_stack_seg_top_frame = (eoforptr *)joesf_fp_; *((eoforptr**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_pc)) - (2 << 0))))) = ((eoforptr *)((ub1 *)(sjoe_catalyst ? sjoe_catalyst : sjoe_catalyst_codes(a1)))); } while (0); joesf_fp_->clint = a3; joesf_fp_->method = a4; joesf_fp_->vars = (joe_stack_item *)0; joesf_forncomp = joesf_sp_ = joesf_sp2_ = joesf_fp_->stack_items; if (joesf_thd_) { if (((boolean)(*((ub1*)(((ub1 *)( (ptr_t)( (unsigned long)((void *)(joesf_thd_)) & ~((size_t)(8)-1)) ) + (((sb4)(size_t)&(((jonthd_ *)0)->jonthd_single_step))))))))) joed_set_single_step_opcode(a1, joesf_fp_, (ub4)-1); } #define JVMC_SET_JSTACK_ARG_OBJECT(a1,a2,a3) do { joesf_forncomp[a2].o.o = (jtc_object)a3; joesf_forncomp[a2].nonpointer = (void *)0; } while (0) #define JVMC_GET_JSTACK_ARG_OBJECT(a1,a2,a3) (a3 = (jtc_object)joesf_sp2_[a2].o.o) #define JVMC_SET_JSTACK_ARG_JTC_OBJECT(a1,a2,a3) do { joesf_forncomp[a2].o.o = (jtc_object)a3; joesf_forncomp[a2].nonpointer = (void *)0; } while (0) #define JVMC_GET_JSTACK_ARG_JTC_OBJECT(a1,a2,a3) (a3 = (jtc_object)joesf_sp2_[a2].o.o) #define JVMC_SET_JSTACK_ARG_EOSB8(a1,a2,a3) do { joe_to_sb8 t_; ((t_).s8 = (a3), (&joesf_forncomp[a2])[0].o.o = (eobject *)0, (&joesf_forncomp[a2])[0].i = (t_).i.i1, (&joesf_forncomp[a2])[1].o.o = (eobject *)0, (&joesf_forncomp[a2])[1].i = (t_).i.i2, (&joesf_forncomp[a2])); } while (0) #define JVMC_GET_JSTACK_ARG_EOSB8(a1,a2,a3) do { joe_to_sb8 t_; (a3) = ((t_).i.i1 = (&joesf_sp2_[a2])[0].i, (t_).i.i2 = (&joesf_sp2_[a2])[1].i, (t_).s8); } while (0) #define JVMC_SET_JSTACK_ARG_EOSB4(a1,a2,a3) do { joesf_forncomp[a2].i = (sb4)a3; joesf_forncomp[a2].o.o = (jtc_object)0; } while (0) #define JVMC_GET_JSTACK_ARG_EOSB4(a1,a2,a3) (a3 = (sb4)joesf_sp2_[a2].i) #define JVMC_SET_JSTACK_ARG_INT(a1,a2,a3) do { joesf_forncomp[a2].i = (sb4)a3; joesf_forncomp[a2].o.o = (jtc_object)0; } while (0) #define JVMC_GET_JSTACK_ARG_INT(a1,a2,a3) (a3 = (sb4)joesf_sp2_[a2].i) #define JVMC_SET_JSTACK_ARG_FLOAT(a1,a2,a3) do { joesf_forncomp[a2].f = (eofloat)a3; joesf_forncomp[a2].o.o = (jtc_object)0; } while (0) #define JVMC_GET_JSTACK_ARG_FLOAT(a1,a2,a3) (a3 = (eofloat)joesf_sp2_[a2].f) #define JVMC_SET_JSTACK_ARG_EOFLOAT(a1,a2,a3) do { joesf_forncomp[a2].f = (eofloat)a3; joesf_forncomp[a2].o.o = (jtc_object)0; } while (0) #define JVMC_GET_JSTACK_ARG_EOFLOAT(a1,a2,a3) (a3 = (eofloat)joesf_sp2_[a2].f) #define JVMC_SET_JSTACK_ARG_DOUBLE(a1,a2,a3) do { joe_to_double t_; ((t_).d = (a3), (&joesf_forncomp[a2])[0].o.o = (eobject *)0, (&joesf_forncomp[a2])[0].i = (t_).i.i1, (&joesf_forncomp[a2])[1].o.o = (eobject *)0, (&joesf_forncomp[a2])[1].i = (t_).i.i2, (&joesf_forncomp[a2])); } while (0) #define JVMC_GET_JSTACK_ARG_DOUBLE(a1,a2,a3) do { joe_to_double t_; (a3) = ((t_).i.i1 = (&joesf_sp2_[a2])[0].i, (t_).i.i2 = (&joesf_sp2_[a2])[1].i, (t_).d); } while (0) #define JVMC_SET_JSTACK_ARG_EODOUBLE(a1,a2,a3) do { joe_to_double t_; ((t_).d = (a3), (&joesf_forncomp[a2])[0].o.o = (eobject *)0, (&joesf_forncomp[a2])[0].i = (t_).i.i1, (&joesf_forncomp[a2])[1].o.o = (eobject *)0, (&joesf_forncomp[a2])[1].i = (t_).i.i2, (&joesf_forncomp[a2])); } while (0) #define JVMC_GET_JSTACK_ARG_EODOUBLE(a1,a2,a3) do { joe_to_double t_; (a3) = ((t_).i.i1 = (&joesf_sp2_[a2])[0].i, (t_).i.i2 = (&joesf_sp2_[a2])[1].i, (t_).d); } while (0) #define JVMC_SET_JSTACK_ARG_LONG(a1,a2,a3) do { joe_to_sb8 t_; ((t_).s8 = (a3), (&joesf_forncomp[a2])[0].o.o = (eobject *)0, (&joesf_forncomp[a2])[0].i = (t_).i.i1, (&joesf_forncomp[a2])[1].o.o = (eobject *)0, (&joesf_forncomp[a2])[1].i = (t_).i.i2, (&joesf_forncomp[a2])); } while (0) #define JVMC_GET_JSTACK_ARG_LONG(a1,a2,a3) do { joe_to_sb8 t_; (a3) = ((t_).i.i1 = (&joesf_sp2_[a2])[0].i, (t_).i.i2 = (&joesf_sp2_[a2])[1].i, (t_).s8); } while (0) #define JVMC_INTERP_RUN(a1,a2,a3) joe_run(a1, joesf_ee_); #define JVMC_STACK_END_FRAME(ctx) } } do { eox_frame *__new_top = (&__eox_frame)->next; do { joe_exec_env *__ee = (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_ee)) - (7 << 0)))))); if (__ee && (joe_exec_env*)(*((eobject**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_master_thread)) - (7 << 0))))))) { *((eoforptr**)(((ub1 *)(__ee) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_exf_stack)) - (2 << 0))))) = ((eoforptr *)(void *)__new_top); } else { *((eoforptr**)(((ub1 *)(ctx) + (((sb4)(size_t)&(((eocontext_ *)0)->eocontext_exf_stack)) - (7 << 0))))) = ((eoforptr *)(void *)__new_top); } } while (0); } while (0); }; do { joe_stack_seg *the_seg_now_ = (joe_stack_seg*)(*((eobject**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_last_seg)) - (2 << 0)))))); if (joesf_lframe_) { ; joesf_old_pc_ = joesf_lframe_->return_pc; joesf_lframe_->return_pc = joesf_return_pc_; } if (the_seg_now_ != the_orig_seg_) { *((eobject**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_last_seg)) - (2 << 0))))) = ((eobject *)(the_orig_seg_)); the_orig_seg__->joe_stack_seg_next = (joe_stack_seg *)0; (void) eoa_reset_stkmem_frontier(ctx, (eoa_ptr)the_seg_now_, ((eoa_objmem*)(*((void**)(((ub1 *)(ctx) + ((((sb4)(size_t)&(((eocontext_ *)0)->eocontext_active_objmems)) + sizeof (eoa_objmem*) * (((3 << 12) >> 12))) - (7 << 0)))))))); } the_orig_seg__->joe_stack_seg_top_frame = (eoforptr *)joesf_lframe_; } while (0); *((eoforptr**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_ncomp_top)) - (2 << 0))))) = ((eoforptr *)joesf_new_ncomp_top_); *((eoforptr**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_pc)) - (2 << 0))))) = ((eoforptr *)joesf_old_pc_); *((eobject**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_java_ex)) - (2 << 0))))) = ((eobject *)(old_java_ex_)); *((eobject**)(((ub1 *)(joesf_ee_) + (((sb4)(size_t)&(((joe_exec_env_ *)0)->joe_exec_env_moss_ex)) - (2 << 0))))) = ((eobject *)(old_moss_ex_)); } #define JTC_NULL(a1) ((a1)0) #define JTC_CONST_CLASS(a1, a2) jtc_return_joe_class_for_classidx(ctx, &stack_frame, cpool, current_class, a1) #endif