/* Initialize the builtin parameter database. Should only be necessary once */ int BuiltinParams::init_builtin_param_db(const PresetInputs & presetInputs, PresetOutputs & presetOutputs) { if (BUILTIN_PARAMS_DEBUG) { printf("init_builtin_param: loading database..."); fflush(stdout); } /* Loads all builtin parameters into the database */ if (load_all_builtin_param(presetInputs, presetOutputs) < 0) { if (BUILTIN_PARAMS_DEBUG) printf("failed loading builtin parameters (FATAL)\n"); return PROJECTM_ERROR; } if (BUILTIN_PARAMS_DEBUG) printf("success!\n"); /* Finished, no errors */ return PROJECTM_SUCCESS; }
/* Initialize the builtin parameter database. Should only be necessary once */ int init_builtin_param_db() { /* Create the builtin parameter splay tree (go Sleator...) */ if ((builtin_param_tree = create_splaytree(compare_string, copy_string, free_string)) == NULL) { if (PARAM_DEBUG) printf("init_builtin_param_db: failed to initialize database (FATAL)\n"); return OUTOFMEM_ERROR; } if (PARAM_DEBUG) { printf("init_builtin_param: loading database..."); fflush(stdout); } /* Loads all builtin parameters into the database */ if (load_all_builtin_param() < 0) { if (PARAM_DEBUG) printf("failed loading builtin parameters (FATAL)\n"); return ERROR; } if (PARAM_DEBUG) printf("success!\n"); /* Finished, no errors */ return SUCCESS; }