/* Method object interface */ | |
extern typeobject Methodtype; | |
#define is_methodobject(op) ((op)->ob_type == &Methodtype) | |
typedef object *(*method) FPROTO((object *, object *)); | |
extern object *newmethodobject PROTO((char *, method, object *)); | |
extern method getmethod PROTO((object *)); | |
extern object *getself PROTO((object *)); | |
struct methodlist { | |
char *ml_name; | |
method ml_meth; | |
}; | |
extern object *findmethod PROTO((struct methodlist *, object *, char *)); |