Annotation of mstools/mfc/samples/templdef/mkcoll.bat, revision 1.1.1.1

1.1       root        1: echo "Building all collection shapes"
                      2: 
                      3: copy afxcoll.hTT newcoll.h
                      4: 
                      5: REM ////////////////////////////////////////////////////////////////////////
                      6: REM -- Arrays
                      7: 
                      8: templdef "CArray<BYTE,BYTE,1,0> CByteArray" array.ctt temp.h array_b.cpp
                      9: copy newcoll.h+temp.h newcoll.h
                     10: 
                     11: templdef "CArray<WORD,WORD,1,0> CWordArray" array.ctt temp.h array_w.cpp
                     12: copy newcoll.h+temp.h newcoll.h
                     13: 
                     14: templdef "CArray<DWORD,DWORD,1,0> CDWordArray" array.ctt temp.h array_d.cpp
                     15: copy newcoll.h+temp.h newcoll.h
                     16: 
                     17: templdef "CArray<void*,void*,0,0> CPtrArray" array.ctt temp.h array_p.cpp
                     18: copy newcoll.h+temp.h newcoll.h
                     19: 
                     20: templdef "CArray<CObject*,CObject*,1,0> CObArray" array.ctt temp.h array_o.cpp
                     21: copy newcoll.h+temp.h newcoll.h
                     22: 
                     23: REM -- String Arrays require special support
                     24: templdef "CArray<CString,const char*,1,1> CStringArray" array.ctt temp.h array_s.cpp
                     25: copy newcoll.h+temp.h newcoll.h
                     26: 
                     27: REM ////////////////////////////////////////////////////////////////////////
                     28: REM -- Lists
                     29: templdef "CList<void*,void*,0,0> CPtrList" list.ctt temp.h list_p.cpp
                     30: copy newcoll.h+temp.h newcoll.h
                     31: 
                     32: templdef "CList<CObject*,CObject*,1,0> CObList" list.ctt temp.h list_o.cpp
                     33: copy newcoll.h+temp.h newcoll.h
                     34: 
                     35: REM -- String Lists require special support
                     36: templdef "CList<CString,const char*,1,1> CStringList" list.ctt temp.h list_s.cpp
                     37: copy newcoll.h+temp.h newcoll.h
                     38: 
                     39: REM ////////////////////////////////////////////////////////////////////////
                     40: REM -- Maps
                     41: 
                     42: templdef "CMap<WORD,WORD,void*,void*,0,0> CMapWordToPtr" map.ctt temp.h map_wp.cpp
                     43: copy newcoll.h+temp.h newcoll.h
                     44: 
                     45: templdef "CMap<void*,void*,WORD,WORD,0,0> CMapPtrToWord" map.ctt temp.h map_pw.cpp
                     46: copy newcoll.h+temp.h newcoll.h
                     47: 
                     48: templdef "CMap<void*,void*,void*,void*,0,0> CMapPtrToPtr" map.ctt temp.h map_pp.cpp
                     49: copy newcoll.h+temp.h newcoll.h
                     50: 
                     51: templdef "CMap<WORD,WORD,CObject*,CObject*,1,0> CMapWordToOb" map.ctt temp.h map_wo.cpp
                     52: copy newcoll.h+temp.h newcoll.h
                     53: 
                     54: REM ////////////////////////////////////////////////////////////////////////
                     55: REM -- Maps from Strings
                     56: templdef "CMapStringTo<void*,void*,0,0> CMapStringToPtr" map_s.ctt temp.h map_sp.cpp
                     57: copy newcoll.h+temp.h newcoll.h
                     58: 
                     59: templdef "CMapStringTo<CObject*,CObject*,1,0> CMapStringToOb" map_s.ctt temp.h map_so.cpp
                     60: copy newcoll.h+temp.h newcoll.h
                     61: 
                     62: templdef "CMapStringTo<CString,const char*,1,1> CMapStringToString" map_s.ctt temp.h map_ss.cpp
                     63: copy newcoll.h+temp.h newcoll.h
                     64: 
                     65: REM ////////////////////////////////////////////////////////////////////////
                     66: REM - Wrap up/Clean up
                     67: 
                     68: :skip_map
                     69: 
                     70: erase temp.h
                     71: echo #undef THIS_FILE >> newcoll.h
                     72: echo #define THIS_FILE __FILE__ >> newcoll.h
                     73: echo #endif //!__AFXCOLL_H__ >> newcoll.h

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.