Document Number: WG14 N772/J11 97-136 C9X Revision Proposal ===================== Title: Header/Source file names Author: Fred J. Tydeman Author Affiliation: Tydeman Consulting Postal Address: 3711 Del Robles Dr., Austin, TX 78727-1814 E-mail Address: tydeman@tybor.com Telephone Number: +1 (512) 255-8696 Fax Number: +1 (512) 255-8696 Sponsor: NCITS/J11 Date: 1997-09-25 Document History: N/A. Proposal Category: __ Editorial change/non-normative contribution __ Correction __ New feature __ Addition to obsolescent feature list __ Addition to Future Directions _Y Other (please specify) Change to existing feature____ Area of Standard Affected: __ Environment __ Language _Y Preprocessor __ Library __ Macro/typedef/tag name __ Function __ Header __ Other (please specify) ______________________________ Prior Art: Many compilers already support this______________ Target Audience: All users. Related Documents (if any): None___________________________ Proposal Attached: _Y Yes __ No, but what's your interest? Abstract: Allow digits and up to eight characters before the period in header names. Proposal: In 6.8.2 Source File Inclusion, change: The implementation shall provide unique mappings for sequences consisting of one or more letters (as defined in 5.2.1) followed by a period (.) and a single letter. The implementation may ignore the distinctions of alphabetical case and restrict the mapping to six significant characters before the period. to: The implementation shall provide unique mappings for sequences consisting of one or more letters or digits (as defined in 5.2.1) followed by a period (.) and a single letter. The first character shall be a letter. The implementation may ignore the distinctions of alphabetical case and restrict the mapping to eight significant characters before the period. Rationale: Allow users to make more meaningful header and source file names by increasing the number of characters before the period from 6 to 8 and allow mixed digits and letters. I assume the original restrictions were the least common denominator of file system limitations of the mid '80s and that in the mid 90's there is a little more freedom on naming files in a portable manner.