(* ||M|| This file is part of HELM, an Hypertextual, Electronic ||A|| Library of Mathematics, developed at the Computer Science ||T|| Department, University of Bologna, Italy. ||I|| ||T|| HELM is free software; you can redistribute it and/or ||A|| modify it under the terms of the GNU General Public License \ / version 2 or (at your option) any later version. \ / This software is distributed as is, NO WARRANTY. V_______________________________________________________________ *) val raise_error: RolesTypes.error -> 'a val list_union: ('a -> RolesTypes.error) -> ('a -> 'a -> int) -> ('b*'a) list -> ('b*'a) list -> ('b*'a) list val list_nth: int -> ('a * 'b) list -> 'b val list_toggle: int -> (bool * 'b) list -> (bool * 'b) list val list_toggle_all: (bool * 'b) list -> (bool * 'b) list val string_of_version: RolesTypes.version -> string val version_of_string: string -> RolesTypes.version val string_of_name: RolesTypes.name -> string val name_of_string: string -> RolesTypes.name val compare_names: RolesTypes.name -> RolesTypes.name -> int val string_of_obj: RolesTypes.obj -> string val obj_of_string: string -> RolesTypes.obj val new_status: RolesTypes.status val pointer_of_string: string -> RolesTypes.pointer val string_of_error: RolesTypes.error -> string