Exemplo n.º 1
0
/*
 *  Calculate the real path of the stipulated path,
 *  and store it in the specified variable.
 *
 *  @param char *variable The variable to store the real path in.
 *  @param char *stipulated_path The path to resolve.
 *  @return void
 */
void set_real_path(char *variable, const char *stipulated_path) {

  // Make sure the variable is initialized (reset to nothing).
  initialize_string(variable);

  // Calculate the actual path.
  realpath(stipulated_path, variable);

}
Exemplo n.º 2
0
void initialize_library_module() {
    initialize_attribute_manager();
    initialize_trace();
    initialize_constants();
    initialize_fingerprint();
    initialize_print();
    initialize_placeholder();
    initialize_idx_metavar();
    initialize_io_state();
    initialize_unifier();
    initialize_kernel_serializer();
    initialize_let();
    initialize_typed_expr();
    initialize_choice();
    initialize_string();
    initialize_resolve_macro();
    initialize_annotation();
    initialize_explicit();
    initialize_module();
    initialize_protected();
    initialize_private();
    initialize_scoped_ext();
    initialize_reducible();
    initialize_aliases();
    initialize_coercion();
    initialize_unifier_plugin();
    initialize_sorry();
    initialize_class();
    initialize_library_util();
    initialize_pp_options();
    initialize_projection();
    initialize_normalize();
    initialize_abbreviation();
    initialize_relation_manager();
    initialize_user_recursors();
    initialize_composition_manager();
    initialize_noncomputable();
    initialize_aux_recursors();
    initialize_class_instance_resolution();
    initialize_type_context();
    initialize_light_rule_set();
    initialize_congr_lemma_manager();
    initialize_app_builder();
    initialize_fun_info_manager();
    initialize_unification_hint();
}
Exemplo n.º 3
0
void initialize_library_module() {
    initialize_constants();
    initialize_fingerprint();
    initialize_print();
    initialize_placeholder();
    initialize_idx_metavar();
    initialize_kernel_bindings();
    initialize_io_state();
    initialize_unifier();
    initialize_kernel_serializer();
    initialize_let();
    initialize_typed_expr();
    initialize_choice();
    initialize_num();
    initialize_string();
    initialize_resolve_macro();
    initialize_annotation();
    initialize_explicit();
    initialize_module();
    initialize_protected();
    initialize_private();
    initialize_scoped_ext();
    initialize_reducible();
    initialize_aliases();
    initialize_coercion();
    initialize_unifier_plugin();
    initialize_sorry();
    initialize_class();
    initialize_library_util();
    initialize_pp_options();
    initialize_projection();
    initialize_normalize();
    initialize_abbreviation();
    initialize_relation_manager();
    initialize_user_recursors();
    initialize_class_instance_elaborator();
    initialize_composition_manager();
}
Exemplo n.º 4
0
/*
 *  Build a path by appending a filename to a base path.
 *
 *  @return char *variable The variable to store the built path in.
 *  @return char *base_path The base path.
 *  @return char *filename The filename.
 *  @return void
 */
void build_path(char *variable, const char *base_path, const char *filename) {
  initialize_string(variable);
  add_to_string(variable, base_path);
  add_to_string(variable, "/");
  add_to_string(variable, filename);
}