Functions | Variables
leo.c File Reference
#include "eus.h"
Include dependency graph for leo.c:

Go to the source code of this file.

Functions

void addcmethod (context *ctx, pointer mod, pointer(*cfunc)(), pointer sel, pointer class, pointer doc)
 
void addmethod (context *ctx, pointer meth, pointer class, pointer doc)
 
pointer BECOME (context *ctx, int n, argv)
 
pointer CLASSP (context *ctx, int n, argv)
 
pointer CLONE (context *ctx, int n, argv)
 
pointer CONSCAR (context *ctx, int n, argv)
 
pointer CONSCDR (context *ctx, int n, argv)
 
pointer copyobj (context *ctx, pointer org)
 
pointer COPYOBJ (context *ctx, int n, argv)
 
void copyunmark (pointer obj)
 
pointer DEFMETHOD (context *ctx, pointer arg)
 
pointer DERIVEDP (context *ctx, int n, argv)
 
pointer ENTERCLASS (context *ctx, int n, argv)
 
pointer findforward (context *ctx, pointer selector, pointer klass, pointer obj, pointer *component, pointer *classfound)
 
pointer findmethod (context *ctx, pointer sel, pointer search, pointer *curclass)
 
pointer FINDMETHOD (context *ctx, int n, argv)
 
pointer GETCLASS (context *ctx, int n, argv)
 
int getslotindex (pointer obj, pointer klass, pointer varid)
 
pointer INSTANTIATE (context *ctx, int n, argv)
 
void leo (context *ctx, pointer mod)
 
pointer METHCACHE (context *ctx, int n, argv)
 
pointer REPLACEOBJECT (context *ctx, int n, argv)
 
pointer SEND (context *ctx, int n, argv)
 
pointer SEND_IF_FOUND (context *ctx, int n, argv)
 
pointer SENDMESSAGE (context *ctx, int n, argv)
 
pointer SETSLOT (context *ctx, int n, argv)
 
pointer SLOT (context *ctx, int n, argv)
 
pointer SUBCLASSP (context *ctx, int n, argv)
 

Variables

static pointercpvec
 
static int cpx
 
static jmp_buf cpyjmp
 
pointer K_CLASS
 
pointer K_METHOD_DOCUMENTATION
 
int mchit =0
 
int mcmiss =0
 
static char * rcsid ="@(#)$Id$"
 
int trycache =1
 

Function Documentation

void addcmethod ( context ctx,
pointer  mod,
pointer (*)()  cfunc,
pointer  sel,
pointer  class,
pointer  doc 
)

Definition at line 133 of file leo.c.

void addmethod ( context ctx,
pointer  meth,
pointer  class,
pointer  doc 
)

Definition at line 90 of file leo.c.

pointer BECOME ( context ctx,
int  n,
argv   
)

Definition at line 654 of file leo.c.

pointer CLASSP ( context ctx,
int  n,
argv   
)

Definition at line 32 of file leo.c.

pointer CLONE ( context ctx,
int  n,
argv   
)

Definition at line 403 of file leo.c.

pointer CONSCAR ( context ctx,
int  n,
argv   
)

Definition at line 521 of file leo.c.

pointer CONSCDR ( context ctx,
int  n,
argv   
)

Definition at line 529 of file leo.c.

pointer copyobj ( context ctx,
pointer  org 
)

Definition at line 549 of file leo.c.

pointer COPYOBJ ( context ctx,
int  n,
argv   
)

Definition at line 631 of file leo.c.

void copyunmark ( pointer  obj)

Definition at line 611 of file leo.c.

pointer DEFMETHOD ( context ctx,
pointer  arg 
)

Definition at line 144 of file leo.c.

pointer DERIVEDP ( context ctx,
int  n,
argv   
)

Definition at line 52 of file leo.c.

pointer ENTERCLASS ( context ctx,
int  n,
argv   
)

Definition at line 75 of file leo.c.

pointer findforward ( context ctx,
pointer  selector,
pointer  klass,
pointer  obj,
pointer component,
pointer classfound 
)

Definition at line 234 of file leo.c.

pointer findmethod ( context ctx,
pointer  sel,
pointer  search,
pointer curclass 
)

Definition at line 203 of file leo.c.

pointer FINDMETHOD ( context ctx,
int  n,
argv   
)

Definition at line 457 of file leo.c.

pointer GETCLASS ( context ctx,
int  n,
argv   
)

Definition at line 23 of file leo.c.

int getslotindex ( pointer  obj,
pointer  klass,
pointer  varid 
)

Definition at line 473 of file leo.c.

pointer INSTANTIATE ( context ctx,
int  n,
argv   
)

Definition at line 161 of file leo.c.

void leo ( context ctx,
pointer  mod 
)

Definition at line 714 of file leo.c.

pointer METHCACHE ( context ctx,
int  n,
argv   
)

Definition at line 433 of file leo.c.

pointer REPLACEOBJECT ( context ctx,
int  n,
argv   
)

Definition at line 701 of file leo.c.

pointer SEND ( context ctx,
int  n,
argv   
)

Definition at line 250 of file leo.c.

pointer SEND_IF_FOUND ( context ctx,
int  n,
argv   
)

Definition at line 315 of file leo.c.

pointer SENDMESSAGE ( context ctx,
int  n,
argv   
)

Definition at line 363 of file leo.c.

pointer SETSLOT ( context ctx,
int  n,
argv   
)

Definition at line 511 of file leo.c.

pointer SLOT ( context ctx,
int  n,
argv   
)

Definition at line 500 of file leo.c.

pointer SUBCLASSP ( context ctx,
int  n,
argv   
)

Definition at line 40 of file leo.c.

Variable Documentation

pointer* cpvec
static

Definition at line 545 of file leo.c.

int cpx
static

Definition at line 546 of file leo.c.

jmp_buf cpyjmp
static

Definition at line 547 of file leo.c.

pointer K_CLASS

Definition at line 175 of file eus.c.

pointer K_METHOD_DOCUMENTATION

Definition at line 175 of file eus.c.

int mchit =0

Definition at line 21 of file leo.c.

int mcmiss =0

Definition at line 21 of file leo.c.

char* rcsid ="@(#)$Id$"
static

Definition at line 11 of file leo.c.

int trycache =1

Definition at line 21 of file leo.c.



euslisp
Author(s): Toshihiro Matsui
autogenerated on Fri Feb 21 2020 03:20:54