#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
