#ifndef _WINTEN_H
#define _WINTEN_H

//  WinTen.h - Es para evitar los conflictos entre Clipper y funciones del
//  API de Windows de 10 caracteres ¢ menos de longitud.

// Si vas a desarrollar alguna funci¢n nueva en C que conecte con el API,
// comprueba que est‚ aqu¡ su nombre, si mide 10 caracteres ¢ menos, e
// incl£yela en caso de no estar

// WinTen.h - Is to avoid conflicts between Clipper and Windows API
// functions with names of 10 characters or less.

// If you are going to develop some new C function to conect the API,
// check that it is here, if length 10 characters or less, and include
// it here if not


#define	AbortDoc	_AbortDoc
#define	AddAtom		_AddAtom
#define	AnsiToOem	_AnsiToOem
#define Arc         _Arc
#define	AppendMenu	_AppendMenu
#define	BeginPaint	_BeginPaint
#define BitBlt      _BitBlt
#define	ChooseFont	_ChooseFont
#define	Chord		_Chord
#define CloseComm   _CloseComm
#define	CreateDC	_CreateDC
#define	CreateFont	_CreateFont
#define CreateIC    _CreateIC
#define CreateIcon  _CreateIcon
#define	CreateMenu	_CreateMenu
#define	CreatePen	_CreatePen
#define	DeleteDC	_DeleteDC
#define	DeleteAtom	_DeleteAtom
#define	DeleteMenu	_DeleteMenu
#define	DialogBox	_DialogBox
#define Dos3Call    _Dos3Call
#define DPtoLP      _DPtoLP
#define	DrawIcon	_DrawIcon
#define	DrawText	_DrawText
#define	Ellipse		_Ellipse
#define	EndDialog	_EndDialog
#define	EndDoc		_EndDoc
#define	EndPage		_EndPage
#define	EndPaint	_EndPaint
#define	Escape		_Escape
#define ExtTextOut  _ExtTextOut
#define FillRect    _FillRect
#define	FindAtom	_FindAtom
#define	FindText	_FindText
#define	FindWindow	_FindWindow
#define	FloodFill	_FloodFill
#define FlushComm   _FlushComm
#define FrameRect   _FrameRect
#define	GetBkColor	_GetBkColor
#define	GetBkMode	_GetBkMode
#define GetCapture  _GetCapture
#define GetCursor   _GetCursor
#define	GetDC		_GetDC
#define	GetDCOrg	_GetDCOrg
#define	GetDIBits	_GetDIBits
#define	GetDlgItem	_GetDlgItem
#define	GetFocus	_GetFocus
#define GetMapMode  _GetMapMode
#define	GetMenu		_GetMenu
#define	GetMessage	_GetMessage
#define	GetObject	_GetObject
#define	GetParent	_GetParent
#define	GetPixel	_GetPixel
#define GetProp     _GetProp
#define GetROP2     _GetROP2
#define	GetSubMenu	_GetSubMenu
#define	GetVersion	_GetVersion
#define	GetWindow	_GetWindow
#define	GlobalFree	_GlobalFree
#define	GlobalLock	_GlobalLock
#define	GlobalSize	_GlobalSize
#define	HideCaret	_HideCaret
#define	InsertMenu	_InsertMenu
#define	InvertRect	_InvertRect
#define	InvertRgn	_InvertRgn
#define	IsChild		_IsChild
#define	IsIconic	_IsIconic
#define	IsMenu		IsMenu_3_1	// _IsMenu
#define	IsWindow	_IsWindow
#define	IsZoomed	_IsZoomed
#define	KillTimer	_KillTimer
#define	LineTo		_LineTo
#define	LoadBitmap	_LoadBitmap
#define	LoadCursor	_LoadCursor
#define	LoadIcon	_LoadIcon
#define LoadMenu    _LoadMenu
#define	LoadString	_LoadString
#define LPtoDP      _LPtoDP
#define LZClose     _LZClose
#define LZCopy      _LZCopy
#define LZOpenFile  _LZOpenFile
#define MessageBox  _MessageBox
#define mmioClose   _mmioClose
#define mmioOpen    _mmioOpen
#define mmioRead    _mmioRead
#define mmioSeek    _mmioSeek
#define MoveTo      _MoveTo
#define	MoveWindow	_MoveWindow
#define	OemToAnsi	_OemToAnsi
#define OpenComm    _OpenComm
#define OpenIcon    _OpenIcon
#define OpenFile    _OpenFile
#define Pie         _Pie
#define	Polygon		_Polygon
#define	Polyline	_Polyline
#define	PrintDlg	_PrintDlg
#define PtInRect    _PtInRect
#define Rectangle   _Rectangle
#define	ReleaseDC	_ReleaseDC
#define RemoveProp  _RemoveProp
#define RoundRect   _RoundRect
#define	SetBkColor	_SetBkColor
#define	SetBkMode	_SetBkMode
#define SetCapture  _SetCapture
#define	SetCursor	_SetCursor
#define	SetFocus	_SetFocus
#define SetMapMode  _SetMapMode
#define SetMenu     _SetMenu
#define SetParent   _SetParent
#define SetPixel    _SetPixel
#define SetProp     _SetProp
#define	SetROP2		_SetROP2
#define	SetTimer	_SetTimer
#define ShellAbout  _ShellAbout
#define ShowCaret   _ShowCaret
#define	ShowCursor	_ShowCursor
#define	ShowWindow	_ShowWindow
#define	StartDoc	_StartDoc
#define	StartPage	_StartPage
#define StretchBlt  _StretchBlt
#define TextOut     _TextOut
#define	UnionRect	_UnionRect
#define	WinExec		_WinExec
#define WriteComm   _WriteComm
#define WinHelp     _WinHelp
#define	Yield		_Yield
#define WSPRINTF    _wsprintf

// Borland BIVBX10 Support

#define VBXMethod   _VBXMethod
#define VBXInit     _VBXInit
#define VBXTerm     _VBXTerm
#define VBXSetProp  _VBXSetProp
#define VBXGetProp  _VBXGetProp
#define VBXLoadVBX  _VBXLoadVBX
#define VBXSetMode  _VBXSetMode
#define VBXHelp     _VBXHelp
#define VBXCreate   _VBXCreate
#define VBXGetHctl  _VBXGetHctl

// ODBC Support

#define SQLGetData  _SQLGetData
#define SQLExecute  _SQLExecute
#define SQLError    _SQLError
#define SQLBindCol  _SQLBindCol
#define SQLPutData  _SQLPutData
#define SQLFreeEnv  _SQLFreeEnv
#define ConnectDlg  _ConnectDlg
#define SQLCancel   _SQLCancel
#define SQLGetInfo  _SQLGetInfo
#define SQLPrepare  _SQLPrepare
#define SQLConnect  _SQLConnect
#define SQLTables   _SQLTables
#define SQLFetch    _SQLFetch
#define SQLColumns  _SQLColumns
#define SQLSetPos   _SQLSetPos

#endif
