Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

77 lines
3.8 KiB

/* CHUNKER.C 18/12/94 09.17.14 */
VOID SO_ENTRYMOD SOBailOut (WORD wType, DWORD dwUser1, DWORD dwUser2);
VOID CHBailOut (WORD wErr);
VOID SOPutSysChar (WORD wCh, DWORD dwUser1, DWORD dwUser2);
VOID SOPutWord (WORD wVal, DWORD dwUser1, DWORD dwUser2);
VOID SOPutDWord (DWORD dwVal, DWORD dwUser1, DWORD dwUser2);
WORD SO_ENTRYMOD SOPutBreak (WORD wType, DWORD dwInfo, DWORD dwUser1, DWORD
dwUser2);
WORD SO_ENTRYMOD SOSubdocPutBreak (WORD wType, DWORD dwInfo, DWORD dwUser1,
DWORD dwUser2);
VOID SO_ENTRYMOD SOPutGraphicObject (PSOGRAPHICOBJECT pObject, DWORD dwUser1,
DWORD dwUser2);
VOID SO_ENTRYMOD SOGetInfo (WORD wId, VOID FAR *lpData, DWORD dwUser1, DWORD
dwUser2);
VOID SO_ENTRYMOD SOPutSectionType (WORD wType, DWORD dwUser1, DWORD dwUser2);
VOID SO_ENTRYMOD SOPutSectionName (LPSTR lpName, DWORD dwUser1, DWORD dwUser2);
VOID SO_ENTRYMOD SOStartHdrInfo (DWORD dwUser1, DWORD dwUser2);
VOID SO_ENTRYMOD SOPutHdrEntry (LPSTR pStr1, LPSTR pStr2, WORD wId, DWORD
dwUser1, DWORD dwUser2);
VOID SO_ENTRYMOD SOEndHdrInfo (DWORD dwUser1, DWORD dwUser2);
VOID SO_ENTRYMOD SOSetDateBase (DWORD dwBase, WORD wFlags, DWORD dwUser1, DWORD
dwUser2);
VOID SO_ENTRYMOD SOStartFontTable (DWORD dwUser1, DWORD dwUser2);
VOID SO_ENTRYMOD SOPutFontTableEntry (DWORD dwId, WORD wType, LPSTR pName,
DWORD dwUser1, DWORD dwUser2);
WORD CHAddFontTableEntry (LPSTR lpName, WORD wType, LPDWORD lpId, DWORD dwUser1
, DWORD dwUser2);
VOID SO_ENTRYMOD SOEndFontTable (DWORD dwUser1, DWORD dwUser2);
CH_ENTRYSC PCHSECTIONINFO CH_ENTRYMOD CHLockSectionInfo (HFILTER hFilter, WORD
wSection);
CH_ENTRYSC VOID CH_ENTRYMOD CHUnlockSectionInfo (HFILTER hFilter, WORD wSection
);
CH_ENTRYSC HANDLE CH_ENTRYMOD CHGetSecData (HFILTER hFilter, WORD wSection);
WORD SO_ENTRYMOD SOPutDeletedBreak (WORD wType, DWORD dwInfo, DWORD dwUser1,
DWORD dwUser2);
VOID CHSetupNewChunk (HFILTER hFilter);
BOOL CHStoreChunkInMemory (PMEMORYCHUNK pMemChunk);
CH_ENTRYSC WORD CH_ENTRYMOD CHFlushChunks (WORD wIdSection, WORD wIdLastChunk,
HFILTER hFilter);
WORD CHLoadBuffer (WORD IDChunk, HANDLE VWPTR *phChunk);
WORD IDNextNewChunk (void);
WORD CHAddNewSection (HFILTER hFilter);
VOID CHHandleSectionBoundary (void);
WORD CHTopOfChunk (HFILTER hFilter, HPROC hProc, PFILTER pFilter);
CH_ENTRYSC HANDLE CH_ENTRYMOD CHGetChunk (WORD wSection, WORD IDChunk, HFILTER
hFilter);
CH_ENTRYSC HANDLE CH_ENTRYMOD CHTakeChunk (WORD wSection, WORD IDChunk, HFILTER
hFilter);
CH_ENTRYSC WORD CH_ENTRYMOD CHReadAhead (HFILTER hFilter, WORD VWPTR *wSection
, BOOL VWPTR *bNewSection);
CH_ENTRYSC WORD CH_ENTRYMOD CHInit (HFILTER hFilter);
VOID CHSetupCharMap (HFILTER hFilter);
CH_ENTRYSC VOID CH_ENTRYMOD CHDeInit (HFILTER hFilter);
VOID CHLockChunkerVars (WORD wSection, HFILTER hFilter);
VOID CHUnlockChunkerVars (HFILTER hFilter);
CH_ENTRYSC WORD CH_ENTRYMOD CHTotalChunks (WORD wSection, HFILTER hFilter);
WORD SO_ENTRYMOD SODummyBreak (WORD wType, DWORD dwInfo, DWORD dwUser1, DWORD
dwUser2);
CH_ENTRYSC VOID CH_ENTRYMOD CHDoFilterSpecial (DWORD dw1, DWORD dw2, DWORD dw3
, DWORD dw4, DWORD dw5, HFILTER hFilter);
VOID CHSetDocPropRtns (HFILTER hFilter, BOOL bEntering);
VOID CHGrowDPBuf (void);
VOID SO_ENTRYMOD SOBeginSkipTag (DWORD dwType, DWORD dwTagId, VOID FAR *pInfo,
DWORD dwUser1, DWORD dwUser2);
VOID SO_ENTRYMOD SOEndSkipTag (DWORD dwType, DWORD dwTagId, DWORD dwUser1,
DWORD dwUser2);
VOID SO_ENTRYMOD SOBeginTag (DWORD dwType, DWORD dwTagId, VOID FAR *pInfo,
DWORD dwUser1, DWORD dwUser2);
VOID SO_ENTRYMOD SOEndTag (DWORD dwType, DWORD dwTagId, DWORD dwUser1, DWORD
dwUser2);
VOID SO_ENTRYMOD SOPutDPChar (WORD wCh, DWORD dwUser1, DWORD dwUser2);
VOID SO_ENTRYMOD SOPutDPCharX (WORD wCh, WORD wType, DWORD dwUser1, DWORD
dwUser2);
VOID SO_ENTRYMOD SOPutDPSpecialCharX (WORD wCh, WORD wType, DWORD dwUser1,
DWORD dwUser2);
WORD SO_ENTRYMOD SOPutDPBreak (WORD wType, DWORD dwInfo, DWORD dwUser1, DWORD
dwUser2);