Authors: Reinhard Grafl
- $Id: loader.h 2199 2005-04-03 21:42:44Z twisti $
+ $Id: loader.h 2725 2005-06-16 19:10:35Z edwin $
*/
bool loader_init(u1 *stackbottom);
void suck_init(char *cpath);
-void create_all_classes(void);
+void loader_load_all_classes(void);
void suck_stop(classbuffer *cb);
inline bool check_classbuffer_size(classbuffer *cb, s4 len);
void loader_close(void);
/* class loading functions */
-bool load_class_from_sysloader(utf *name, classinfo **result);
-bool load_class_from_classloader(utf *name, java_objectheader *cl, classinfo **result);
-bool load_class_bootstrap(utf *name,classinfo **result);
-/* (don't use the following directly:) */
-classinfo *load_class_from_classbuffer(classbuffer *cb);
-bool load_newly_created_array(classinfo *c,java_objectheader *loader);
-
-
-/* retrieve constantpool element */
-voidptr class_getconstant(classinfo *class, u4 pos, u4 ctype);
+classinfo *load_class_from_sysloader(utf *name);
+classinfo *load_class_from_classloader(utf *name, java_objectheader *cl);
+classinfo *load_class_bootstrap(utf *name);
-/* determine type of a constantpool element */
-u4 class_constanttype(classinfo *class, u4 pos);
+/* (don't use the following directly) */
+classinfo *load_class_from_classbuffer(classbuffer *cb);
+classinfo *load_newly_created_array(classinfo *c,java_objectheader *loader);
/* search class for a field */
fieldinfo *class_findfield(classinfo *c, utf *name, utf *desc);
#endif /* _LOADER_H */
-
/*
* These are local overrides for various environment variables in Emacs.
* Please do not remove this and leave it at the end of the file, where