blob: 1a6e9b93877432c453381a132ca79f188f365eb9 [file] [log] [blame]
// MorgenGrauen MUDlib
//
// v_compiler.h -- a general virtual compiler object
//
// $Id: v_compiler.h 6081 2006-10-23 14:12:34Z Zesstra $
#ifndef __V_COMPILER_H__
#define __V_COMPILER_H__
#define P_STD_OBJECT "std_object"
#define P_COMPILER_PATH "compiler_path"
#endif // __V_COMPILER_H__
#ifdef NEED_PROTOTYPES
#ifndef __V_COMPILER_H_PROTO__
#define __V_COMPILER_H_PROTO__
// to validate if the file name is in our range
string Validate(string file);
// sets costumization data in the cloned object
mixed CustomizeObject();
// this functions is called when a file is not found and may be virtual
mixed compile_object(string file);
// to get all yet cloned (and not cleaned up) objects
mixed QueryObjects();
#endif // __V_COMPILER_H_PROTO__
#endif //NEED_PROTOTYPES