#if 0 // This is a sample of the convention followed in the source code. FUNCTION Return type: FunctionName( Arguments ); /***************************************************************************** Purpose: In Arguments: Out Arguments: InOut Arguments: Return Arguments: Remarks: *****************************************************************************/ { // Function body } DINGDONGTYPE GetPathType( char * pExt ) /***************************************************************************** Purpose: Map the file extension to DINGDONGTYPE In: pExt - File Extension to map Out: None. InOut: None. Return: CLASSPATHTYPE of the file extension. Remarks: olb is apparently an extension that implies "old type library"-whatever that is. If no standard mapping is found, a DINGDONGTYPE of ExeNamePath is returned. *****************************************************************************/ { // extensions to map. static char * ExtArray[] = { ".dll", ".exe", ".cab", ".tlb", ".inf", ".olb" }; // DINGDONGTYPE to map the extensions to. static DINGDONGTYPE PathType[] = { DllNamePath, ExeNamePath, CabFilePath, TlbNamePath, InfFilePath, TlbNamePath }; int index; int fFound = -1; for( index = 0; index < sizeof( ExtArray ) / sizeof( char * ); ++index ) { if( _stricmp( pExt, ExtArray[index] ) == 0 ) { fFound = index; break; } } if( fFound != -1 ) { return PathType[ index ]; } else return ExeNamePath; } #endif // 0