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.
 
 
 
 
 
 

65 lines
1.6 KiB

#include <windows.h>
#include <stdarg.h>
#include <string.h>
#include "winp.h"
#include "saverest.h"
#include "logger.h"
DWORD far pascal zGetTabbedTextExtent( HDC pp1, LPCSTR pp2, int pp3, int pp4, int far* pp5 )
{
DWORD r;
SaveRegs();
/*
** Log IN Parameters (No Create/Destroy Checking Yet!)
*/
LogIn( (LPSTR)"APICALL:GetTabbedTextExtent HDC+LPCSTR+int+int+int far*+",
pp1, pp2, pp3, pp4, pp5 );
/*
** Call the API!
*/
RestoreRegs();
GrovelDS();
r = GetTabbedTextExtent(pp1,pp2,pp3,pp4,pp5);
UnGrovelDS();
SaveRegs();
/*
** Log Return Code & OUT Parameters (No Create/Destroy Checking Yet!)
*/
LogOut( (LPSTR)"APIRET:GetTabbedTextExtent DWORD++++++",
r, (short)0, (short)0, (short)0, (short)0, (short)0 );
RestoreRegs();
return( r );
}
long far pascal zTabbedTextOut( HDC pp1, int pp2, int pp3, LPCSTR pp4, int pp5, int pp6, int far* pp7, int pp8 )
{
long r;
SaveRegs();
/*
** Log IN Parameters (No Create/Destroy Checking Yet!)
*/
LogIn( (LPSTR)"APICALL:TabbedTextOut HDC+int+int+LPCSTR+int+int+int far*+int+",
pp1, pp2, pp3, pp4, pp5, pp6, pp7, pp8 );
/*
** Call the API!
*/
RestoreRegs();
GrovelDS();
r = TabbedTextOut(pp1,pp2,pp3,pp4,pp5,pp6,pp7,pp8);
UnGrovelDS();
SaveRegs();
/*
** Log Return Code & OUT Parameters (No Create/Destroy Checking Yet!)
*/
LogOut( (LPSTR)"APIRET:TabbedTextOut long+++++++++",
r, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0 );
RestoreRegs();
return( r );
}