| # I'm just using "long" instead of "ptr" for the interface pointers, | 
 | # because they are 32-bit pointers, not converted to 16-bit format, | 
 | # but the app doesn't really need to know, it should never need to | 
 | # dereference the interface pointer itself (if we're lucky)... | 
 |  | 
 | #1   stub     WEP | 
 | 2   stub     DLLGETCLASSOBJECT | 
 | 3   stub     DLLCANUNLOADNOW | 
 | 4   stub     ___EXPORTEDSTUB | 
 | 10  stub     _IID_IAVISTREAM | 
 | 11  stub     _IID_IAVIFILE | 
 | 12  stub     _IID_IAVIEDITSTREAM | 
 | 13  stub     _IID_IGETFRAME | 
 | 14  stub     _CLSID_AVISIMPLEUNMARSHAL | 
 | 100 pascal   AVIFileInit() AVIFileInit | 
 | 101 pascal   AVIFileExit() AVIFileExit | 
 | 102 pascal   AVIFileOpen(ptr str word ptr) AVIFileOpenA | 
 | 103 pascal   AVIStreamOpenFromFile(ptr str long long word ptr) AVIStreamOpenFromFileA | 
 | 104 pascal   AVIStreamCreate(ptr long long ptr) AVIStreamCreate | 
 | 105 stub     AVIMAKECOMPRESSEDSTREAM | 
 | 106 stub     AVIMAKEFILEFROMSTREAMS | 
 | 107 stub     AVIMAKESTREAMFROMCLIPBOARD | 
 | 110 pascal   AVIStreamGetFrame(long long) AVIStreamGetFrame | 
 | 111 pascal   AVIStreamGetFrameClose(long) AVIStreamGetFrameClose | 
 | 112 pascal   AVIStreamGetFrameOpen(long ptr) AVIStreamGetFrameOpen | 
 | 120 stub     _AVISAVE | 
 | 121 stub     AVISAVEV | 
 | 122 stub     AVISAVEOPTIONS | 
 | 123 pascal   AVIBuildFilter(str long word) AVIBuildFilterA | 
 | 124 pascal   AVISaveOptionsFree(word ptr) AVISaveOptionsFree | 
 | 130 pascal   AVIStreamStart(long) AVIStreamStart | 
 | 131 pascal   AVIStreamLength(long) AVIStreamLength | 
 | 132 pascal   AVIStreamTimeToSample(long long) AVIStreamTimeToSample | 
 | 133 pascal   AVIStreamSampleToTime(long long) AVIStreamSampleToTime | 
 | 140 pascal   AVIFileAddRef(long) AVIFileAddRef | 
 | 141 pascal   AVIFileRelease(long) AVIFileRelease | 
 | 142 pascal   AVIFileInfo(long ptr long) AVIFileInfoA | 
 | 143 pascal   AVIFileGetStream(long ptr long long) AVIFileGetStream | 
 | 144 pascal   AVIFileCreateStream(long ptr ptr) AVIFileCreateStreamA | 
 | 146 pascal   AVIFileWriteData(long long ptr long) AVIFileWriteData | 
 | 147 pascal   AVIFileReadData(long long ptr ptr) AVIFileReadData | 
 | 148 pascal   AVIFileEndRecord(long) AVIFileEndRecord | 
 | 160 pascal   AVIStreamAddRef(long) AVIStreamAddRef | 
 | 161 pascal   AVIStreamRelease(long) AVIStreamRelease | 
 | 162 pascal   AVIStreamInfo(long ptr long) AVIStreamInfoA | 
 | 163 pascal   AVIStreamFindSample(long long long) AVIStreamFindSample | 
 | 164 pascal   AVIStreamReadFormat(long long ptr ptr) AVIStreamReadFormat | 
 | 165 pascal   AVIStreamReadData(long long ptr ptr) AVIStreamReadData | 
 | 166 pascal   AVIStreamWriteData(long long ptr long) AVIStreamWriteData | 
 | 167 pascal   AVIStreamRead(long long long ptr long ptr ptr) AVIStreamRead | 
 | 168 pascal   AVIStreamWrite(long long long ptr long long ptr ptr) AVIStreamWrite | 
 | 169 pascal   AVIStreamSetFormat(long long ptr long) AVIStreamSetFormat | 
 | 180 stub     EDITSTREAMCOPY | 
 | 181 stub     EDITSTREAMCUT | 
 | 182 stub     EDITSTREAMPASTE | 
 | 184 stub     CREATEEDITABLESTREAM | 
 | 185 stub     AVIPUTFILEONCLIPBOARD | 
 | 187 stub     AVIGETFROMCLIPBOARD | 
 | 188 stub     AVICLEARCLIPBOARD | 
 | 190 stub     EDITSTREAMCLONE | 
 | 191 stub     EDITSTREAMSETNAME | 
 | 192 stub     EDITSTREAMSETINFO | 
 | 200 stub     AVISTREAMBEGINSTREAMING | 
 | 201 stub     AVISTREAMENDSTREAMING |