|
Aegis
4.25.D505
|
00001 // 00002 // aegis - project change supervisor 00003 // Copyright (C) 1991-2006, 2008, 2009, 2011, 2012 Peter Miller 00004 // 00005 // This program is free software; you can redistribute it and/or modify 00006 // it under the terms of the GNU General Public License as published by 00007 // the Free Software Foundation; either version 3 of the License, or (at 00008 // your option) any later version. 00009 // 00010 // This program is distributed in the hope that it will be useful, 00011 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00013 // General Public License for more details. 00014 // 00015 // You should have received a copy of the GNU General Public License 00016 // along with this program. If not, see <http://www.gnu.org/licenses/>. 00017 // 00018 00019 #ifndef LIBAEGIS_ARGLEX2_H 00020 #define LIBAEGIS_ARGLEX2_H 00021 00022 #include <common/arglex.h> 00023 00024 enum 00025 { 00026 arglex_token_anticipate, 00027 arglex_token_as_needed, 00028 arglex_token_automatic, 00029 arglex_token_baseline, 00030 arglex_token_base_relative, 00031 arglex_token_branch, 00032 arglex_token_build, 00033 arglex_token_change, 00034 arglex_token_change_attributes, 00035 arglex_token_change_directory, 00036 arglex_token_change_owner, 00037 arglex_token_clean, 00038 arglex_token_clone, 00039 arglex_token_compatibility, 00040 arglex_token_compress, 00041 arglex_token_compress_not, 00042 arglex_token_compression_algorithm, 00043 arglex_token_configured, 00044 arglex_token_configured_not, 00045 arglex_token_copy_file, 00046 arglex_token_copy_file_undo, 00047 arglex_token_current_relative, 00048 arglex_token_defaults, 00049 arglex_token_delta, 00050 arglex_token_delta_date, 00051 arglex_token_delta_from_change, 00052 arglex_token_delta_name, 00053 arglex_token_description_only, 00054 arglex_token_develop_begin, 00055 arglex_token_develop_begin_undo, 00056 arglex_token_develop_end, 00057 arglex_token_develop_end_undo, 00058 arglex_token_development_directory, 00059 arglex_token_difference, 00060 arglex_token_directory, 00061 arglex_token_edit, 00062 arglex_token_edit_bg, 00063 arglex_token_file, 00064 arglex_token_file_attributes, 00065 arglex_token_fix_architecture, 00066 arglex_token_force, 00067 arglex_token_grandparent, 00068 arglex_token_independent, 00069 arglex_token_integrate_begin, 00070 arglex_token_integrate_begin_undo, 00071 arglex_token_integrate_fail, 00072 arglex_token_integrate_pass, 00073 arglex_token_interactive, 00074 arglex_token_keep, 00075 arglex_token_keep_not, 00076 arglex_token_library, 00077 arglex_token_list, 00078 arglex_token_log, 00079 arglex_token_major, 00080 arglex_token_make_transparent, 00081 arglex_token_make_transparent_undo, 00082 arglex_token_manual, 00083 arglex_token_maximum, 00084 arglex_token_merge_automatic, 00085 arglex_token_merge_not, 00086 arglex_token_merge_only, 00087 arglex_token_mime_header, 00088 arglex_token_mime_header_not, 00089 arglex_token_minimum, 00090 arglex_token_minor, 00091 arglex_token_move_file, 00092 arglex_token_move_file_undo, 00093 arglex_token_new_administrator, 00094 arglex_token_new_branch, 00095 arglex_token_new_branch_undo, 00096 arglex_token_new_change, 00097 arglex_token_new_change_undo, 00098 arglex_token_new_developer, 00099 arglex_token_new_file, 00100 arglex_token_new_file_undo, 00101 arglex_token_new_integrator, 00102 arglex_token_new_project, 00103 arglex_token_new_release, 00104 arglex_token_new_reviewer, 00105 arglex_token_new_test, 00106 arglex_token_new_test_undo, 00107 arglex_token_nolog, 00108 arglex_token_output, 00109 arglex_token_output_directory, 00110 arglex_token_overwriting, 00111 arglex_token_pager, 00112 arglex_token_pager_not, 00113 arglex_token_page_headers, 00114 arglex_token_page_headers_not, 00115 arglex_token_persevere, 00116 arglex_token_persevere_not, 00117 arglex_token_progress, 00118 arglex_token_progress_not, 00119 arglex_token_project, 00120 arglex_token_project_attributes, 00121 arglex_token_project_alias_create, 00122 arglex_token_project_alias_remove, 00123 arglex_token_project_recursive, 00124 arglex_token_regression, 00125 arglex_token_read_only, 00126 arglex_token_reason, 00127 arglex_token_remove_administrator, 00128 arglex_token_remove_developer, 00129 arglex_token_remove_file, 00130 arglex_token_remove_file_undo, 00131 arglex_token_remove_integrator, 00132 arglex_token_remove_project, 00133 arglex_token_remove_reviewer, 00134 arglex_token_report, 00135 arglex_token_rescind, 00136 arglex_token_review_begin, 00137 arglex_token_review_begin_undo, 00138 arglex_token_review_fail, 00139 arglex_token_review_pass, 00140 arglex_token_review_pass_undo, 00141 arglex_token_signed_off_by, 00142 arglex_token_signed_off_by_not, 00143 arglex_token_suggest, 00144 arglex_token_suggest_limit, 00145 arglex_token_suggest_noise, 00146 arglex_token_symbolic_links, 00147 arglex_token_symbolic_links_not, 00148 arglex_token_tab_width, 00149 arglex_token_template, 00150 arglex_token_template_not, 00151 arglex_token_terse, 00152 arglex_token_test, 00153 arglex_token_touch, 00154 arglex_token_touch_not, 00155 arglex_token_trunk, 00156 arglex_token_unchanged, 00157 arglex_token_unformatted, 00158 arglex_token_user, 00159 arglex_token_uuid, 00160 arglex_token_uuid_not, 00161 arglex_token_verbose, 00162 arglex_token_wait, 00163 arglex_token_wait_not, 00164 arglex_token_whiteout, 00165 arglex_token_whiteout_not, 00166 ARGLEX2_MAX 00167 }; 00168 00169 void arglex2_init(int, char **); 00170 void arglex2_init3(int, char **, arglex_table_ty *); 00171 00172 void arglex2_retable(arglex_table_ty *); 00173 00174 #endif // LIBAEGIS_ARGLEX2_H 00175 // vim: set ts=8 sw=4 et :
1.7.6.1