#ifndef INTERPRETER_PARAMETERS_PARAMETERS_H #define INTERPRETER_PARAMETERS_PARAMETERS_H #include "assert.h" #include "commandline/parameters.h" #include "object.h" #include "types/composites/dictionary.h" extern object interpreterparameters; enum interpreterparametercategory {User, System, Dev, allinterpreterparametercategories}; static inline object category(enum interpreterparametercategory category) { assert(category < allinterpreterparametercategories); assert(interpreterparameters.type == arraytype); assert(interpreterparameters.length == allinterpreterparametercategories); assert(interpreterparameters.array); return interpreterparameters.array[category]; } boolean checkpassword(object, object); object interpreterparameter(object, object); object secret(object); boolean setinterpreterparameter(const object[static pair], object); object setinterpreterparameters(configure); void setpassword(object, object); #endif