1 /* my.h: 2 * 3 **************************************************************** 4 * Copyright (C) 2003 Tom Lord 5 * 6 * See the file "COPYING" for further information about 7 * the copyright and warranty status of this work. 8 */ 9 10 #ifndef INCLUDE__LIBARCH__MY_H 11 #define INCLUDE__LIBARCH__MY_H 12 13 14 #include "tla/libawk/relational.h" 15 16 17 18 enum arch_library_path_type 19 { 20 arch_library_path_search_only = 1, 21 arch_library_path_add_only = 2, 22 arch_library_path_search_order = 3, 23 arch_library_path_add_order = 4, 24 }; 25 26 27 enum arch_library_edit_op 28 { 29 arch_library_first, 30 arch_library_last, 31 arch_library_remove 32 }; 33 34 35 /* automatically generated __STDC__ prototypes */ 36 extern t_uchar * arch_my_arch_params (void); 37 extern void arch_ensure_my_arch_params (void); 38 extern t_uchar * arch_my_hook_script (void); 39 extern t_uchar * arch_my_id_file (void); 40 extern void arch_set_my_id (const t_uchar * id); 41 extern t_uchar * arch_my_id (void); 42 extern t_uchar * arch_my_id_uid (void); 43 extern t_uchar * arch_my_default_archive (const t_uchar * default_archive); 44 extern void arch_set_my_default_archive (const t_uchar * archive); 45 extern void arch_delete_my_default_archive (void); 46 extern t_uchar * arch_my_archive_locations_dir (void); 47 extern rel_table arch_my_library_path (enum arch_library_path_type path_type); 48 extern void arch_set_my_library_path (enum arch_library_path_type path_type, 49 enum arch_library_edit_op op, 50 const t_uchar * dir_spec); 51 extern t_uchar * arch_my_util_path_file (void); 52 extern t_uchar ** arch_my_util_path (void); 53 extern t_uchar * arch_my_metadata_rules_file (void); 54 extern int arch_my_allow_full_meta (void); 55 #endif /* INCLUDE__LIBARCH__MY_H */ 56 57 58 /* tag: Tom Lord Sat Jan 5 15:26:10 2002 (my.h) 59 */ 60