/* USERINP.C */ /*+-------------------------------------------------------------------------+ | | | get_filenames_from_user | | | +-------------------------------------------------------------------------+*/ void get_filenames_from_user(bit_16 argc, byte *argv[]) BeginDeclarations byte *env_var; bit_16 i; file_info_ptr file_entry; #define File_entry (*file_entry) token_stack_ptr source_element; #define Source_element (*source_element) EndDeclarations BeginCode user_input_start_time = Now; /*+-------------------------------------------------------------------------+ | | | concatenate the environment files into parm_string | | | +-------------------------------------------------------------------------+*/ copy_string(parm_string, null_string); copy_string(default_filename, program_directory_string); process_filename(default_filename); change_extension(default_filename, env_extension_string); If file_exists(default_filename, 0) Then concat_string(parm_string, at_string); concat_string(parm_string, default_filename); concat_string(parm_string, space_string); EndIf; copy_string(token, default_filename); cut_string(token, 0, reverse_index_string(token, 0xFFFF, backslash_string) + 1); process_filename(token); If (file_exists(token, 0)) AndIf (compare_string(token, default_filename) IsNotZero) Then concat_string(parm_string, at_string); concat_string(parm_string, token); concat_string(parm_string, space_string); EndIf; /*+-------------------------------------------------------------------------+ | | | concatenate the LINK environment variable into parm_string | | | +-------------------------------------------------------------------------+*/ env_var = (byte *) getenv("LINK"); If env_var IsNull Then env_var = (byte *) ""; EndIf; concat_string(parm_string, string(BytePtr(env_var))); concat_string(parm_string, space_string); /*+-------------------------------------------------------------------------+ | | | concatenate the parm line into parm_string | | | +-------------------------------------------------------------------------+*/ For i=1; i