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.

Definition at line 175 of file eus.c.

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 Thu Jun 6 2019 18:05:55