Added/fixed some documentation reported by winapi_check.
This commit is contained in:
parent
98fde73f14
commit
fcfacb95a7
|
@ -99,6 +99,9 @@ typedef struct IAVIStreamImpl {
|
||||||
LPVOID lpPrevFormat; /* pointer to decompressed info later */
|
LPVOID lpPrevFormat; /* pointer to decompressed info later */
|
||||||
} IAVIStreamImpl;
|
} IAVIStreamImpl;
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIFileInit
|
||||||
|
*/
|
||||||
void WINAPI
|
void WINAPI
|
||||||
AVIFileInit(void) {
|
AVIFileInit(void) {
|
||||||
FIXME("(),stub!\n");
|
FIXME("(),stub!\n");
|
||||||
|
@ -202,6 +205,9 @@ static HRESULT WINAPI IAVIFile_fnDeleteStream(IAVIFile*iface,DWORD fccType,LONG
|
||||||
return E_FAIL;
|
return E_FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIFileOpenA
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIFileOpenA(
|
HRESULT WINAPI AVIFileOpenA(
|
||||||
PAVIFILE * ppfile,LPCSTR szFile,UINT uMode,LPCLSID lpHandler
|
PAVIFILE * ppfile,LPCSTR szFile,UINT uMode,LPCLSID lpHandler
|
||||||
) {
|
) {
|
||||||
|
@ -267,8 +273,8 @@ static HRESULT WINAPI IAVIStream_fnReadFormat(IAVIStream*iface,LONG pos,LPVOID f
|
||||||
return E_FAIL;
|
return E_FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************
|
/***********************************************************************
|
||||||
* [IAVIStream::SetFormat]
|
* IAVIStream::SetFormat
|
||||||
*/
|
*/
|
||||||
static HRESULT WINAPI IAVIStream_fnSetFormat(IAVIStream*iface,LONG pos,LPVOID format,LONG formatsize) {
|
static HRESULT WINAPI IAVIStream_fnSetFormat(IAVIStream*iface,LONG pos,LPVOID format,LONG formatsize) {
|
||||||
IAVIStreamImpl *as = (IAVIStreamImpl*)iface;
|
IAVIStreamImpl *as = (IAVIStreamImpl*)iface;
|
||||||
|
@ -357,6 +363,9 @@ static HRESULT WINAPI IAVIStream_fnSetInfo(IAVIStream*iface,AVISTREAMINFOW*info,
|
||||||
return E_FAIL;
|
return E_FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIFileCreateStreamA
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIFileCreateStreamA(PAVIFILE iface,PAVISTREAM *ppavi,AVISTREAMINFOA * psi) {
|
HRESULT WINAPI AVIFileCreateStreamA(PAVIFILE iface,PAVISTREAM *ppavi,AVISTREAMINFOA * psi) {
|
||||||
AVISTREAMINFOW psiw;
|
AVISTREAMINFOW psiw;
|
||||||
|
|
||||||
|
@ -366,15 +375,24 @@ HRESULT WINAPI AVIFileCreateStreamA(PAVIFILE iface,PAVISTREAM *ppavi,AVISTREAMIN
|
||||||
return IAVIFile_CreateStream(iface,ppavi,&psiw);
|
return IAVIFile_CreateStream(iface,ppavi,&psiw);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIFileCreateStreamW
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIFileCreateStreamW(IAVIFile*iface,PAVISTREAM*avis,AVISTREAMINFOW*asi) {
|
HRESULT WINAPI AVIFileCreateStreamW(IAVIFile*iface,PAVISTREAM*avis,AVISTREAMINFOW*asi) {
|
||||||
return IAVIFile_CreateStream(iface,avis,asi);
|
return IAVIFile_CreateStream(iface,avis,asi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIFileGetStream
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIFileGetStream(IAVIFile*iface,PAVISTREAM*avis,DWORD fccType,LONG lParam) {
|
HRESULT WINAPI AVIFileGetStream(IAVIFile*iface,PAVISTREAM*avis,DWORD fccType,LONG lParam) {
|
||||||
return IAVIFile_GetStream(iface,avis,fccType,lParam);
|
return IAVIFile_GetStream(iface,avis,fccType,lParam);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIFileInfoA
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIFileInfoA(PAVIFILE iface,LPAVIFILEINFOA afi,LONG size) {
|
HRESULT WINAPI AVIFileInfoA(PAVIFILE iface,LPAVIFILEINFOA afi,LONG size) {
|
||||||
AVIFILEINFOW afiw;
|
AVIFILEINFOW afiw;
|
||||||
HRESULT hres;
|
HRESULT hres;
|
||||||
|
@ -387,11 +405,17 @@ HRESULT WINAPI AVIFileInfoA(PAVIFILE iface,LPAVIFILEINFOA afi,LONG size) {
|
||||||
return hres;
|
return hres;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamInfoW
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIStreamInfoW(PAVISTREAM iface,AVISTREAMINFOW *asi,LONG
|
HRESULT WINAPI AVIStreamInfoW(PAVISTREAM iface,AVISTREAMINFOW *asi,LONG
|
||||||
size) {
|
size) {
|
||||||
return IAVIFile_Info(iface,asi,size);
|
return IAVIFile_Info(iface,asi,size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamInfoA
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIStreamInfoA(PAVISTREAM iface,AVISTREAMINFOA *asi,LONG
|
HRESULT WINAPI AVIStreamInfoA(PAVISTREAM iface,AVISTREAMINFOA *asi,LONG
|
||||||
size) {
|
size) {
|
||||||
AVISTREAMINFOW asiw;
|
AVISTREAMINFOW asiw;
|
||||||
|
@ -405,10 +429,16 @@ HRESULT WINAPI AVIStreamInfoA(PAVISTREAM iface,AVISTREAMINFOA *asi,LONG
|
||||||
return hres;
|
return hres;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIFileInfoW
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIFileInfoW(PAVIFILE iface,LPAVIFILEINFOW afi,LONG size) {
|
HRESULT WINAPI AVIFileInfoW(PAVIFILE iface,LPAVIFILEINFOW afi,LONG size) {
|
||||||
return IAVIFile_Info(iface,afi,size);
|
return IAVIFile_Info(iface,afi,size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIMakeCompressedStream
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIMakeCompressedStream(PAVISTREAM *ppsCompressed,PAVISTREAM ppsSource,AVICOMPRESSOPTIONS *aco,CLSID *pclsidHandler) {
|
HRESULT WINAPI AVIMakeCompressedStream(PAVISTREAM *ppsCompressed,PAVISTREAM ppsSource,AVICOMPRESSOPTIONS *aco,CLSID *pclsidHandler) {
|
||||||
char fcc[5];
|
char fcc[5];
|
||||||
IAVIStreamImpl *as;
|
IAVIStreamImpl *as;
|
||||||
|
@ -452,30 +482,51 @@ HRESULT WINAPI AVIMakeCompressedStream(PAVISTREAM *ppsCompressed,PAVISTREAM ppsS
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamSetFormat
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIStreamSetFormat(PAVISTREAM iface,LONG pos,LPVOID format,LONG formatsize) {
|
HRESULT WINAPI AVIStreamSetFormat(PAVISTREAM iface,LONG pos,LPVOID format,LONG formatsize) {
|
||||||
return IAVIStream_SetFormat(iface,pos,format,formatsize);
|
return IAVIStream_SetFormat(iface,pos,format,formatsize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamReadFormat
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIStreamReadFormat(PAVISTREAM iface,LONG pos,LPVOID format,LONG *formatsize) {
|
HRESULT WINAPI AVIStreamReadFormat(PAVISTREAM iface,LONG pos,LPVOID format,LONG *formatsize) {
|
||||||
return IAVIStream_ReadFormat(iface,pos,format,formatsize);
|
return IAVIStream_ReadFormat(iface,pos,format,formatsize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamWrite(
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIStreamWrite(PAVISTREAM iface,LONG start,LONG samples,LPVOID buffer,LONG buffersize,DWORD flags,LONG *sampwritten,LONG *byteswritten) {
|
HRESULT WINAPI AVIStreamWrite(PAVISTREAM iface,LONG start,LONG samples,LPVOID buffer,LONG buffersize,DWORD flags,LONG *sampwritten,LONG *byteswritten) {
|
||||||
return IAVIStream_Write(iface,start,samples,buffer,buffersize,flags,sampwritten,byteswritten);
|
return IAVIStream_Write(iface,start,samples,buffer,buffersize,flags,sampwritten,byteswritten);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamRead
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIStreamRead(PAVISTREAM iface,LONG start,LONG samples,LPVOID buffer,LONG buffersize,LONG *bytesread,LONG *samplesread) {
|
HRESULT WINAPI AVIStreamRead(PAVISTREAM iface,LONG start,LONG samples,LPVOID buffer,LONG buffersize,LONG *bytesread,LONG *samplesread) {
|
||||||
return IAVIStream_Read(iface,start,samples,buffer,buffersize,bytesread,samplesread);
|
return IAVIStream_Read(iface,start,samples,buffer,buffersize,bytesread,samplesread);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamWriteData
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIStreamWriteData(PAVISTREAM iface,DWORD fcc,LPVOID lp,LONG size) {
|
HRESULT WINAPI AVIStreamWriteData(PAVISTREAM iface,DWORD fcc,LPVOID lp,LONG size) {
|
||||||
return IAVIStream_WriteData(iface,fcc,lp,size);
|
return IAVIStream_WriteData(iface,fcc,lp,size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamReadData
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIStreamReadData(PAVISTREAM iface,DWORD fcc,LPVOID lp,LONG *lpread) {
|
HRESULT WINAPI AVIStreamReadData(PAVISTREAM iface,DWORD fcc,LPVOID lp,LONG *lpread) {
|
||||||
return IAVIStream_ReadData(iface,fcc,lp,lpread);
|
return IAVIStream_ReadData(iface,fcc,lp,lpread);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamStart
|
||||||
|
*/
|
||||||
LONG WINAPI AVIStreamStart(PAVISTREAM iface) {
|
LONG WINAPI AVIStreamStart(PAVISTREAM iface) {
|
||||||
AVISTREAMINFOW si;
|
AVISTREAMINFOW si;
|
||||||
|
|
||||||
|
@ -483,6 +534,9 @@ LONG WINAPI AVIStreamStart(PAVISTREAM iface) {
|
||||||
return si.dwStart;
|
return si.dwStart;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamLength
|
||||||
|
*/
|
||||||
LONG WINAPI AVIStreamLength(PAVISTREAM iface) {
|
LONG WINAPI AVIStreamLength(PAVISTREAM iface) {
|
||||||
AVISTREAMINFOW si;
|
AVISTREAMINFOW si;
|
||||||
HRESULT ret;
|
HRESULT ret;
|
||||||
|
@ -493,28 +547,46 @@ LONG WINAPI AVIStreamLength(PAVISTREAM iface) {
|
||||||
return si.dwLength;
|
return si.dwLength;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamRelease
|
||||||
|
*/
|
||||||
ULONG WINAPI AVIStreamRelease(PAVISTREAM iface) {
|
ULONG WINAPI AVIStreamRelease(PAVISTREAM iface) {
|
||||||
return IAVIStream_Release(iface);
|
return IAVIStream_Release(iface);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamGetFrameOpen
|
||||||
|
*/
|
||||||
PGETFRAME WINAPI AVIStreamGetFrameOpen(PAVISTREAM iface,LPBITMAPINFOHEADER bmi) {
|
PGETFRAME WINAPI AVIStreamGetFrameOpen(PAVISTREAM iface,LPBITMAPINFOHEADER bmi) {
|
||||||
FIXME("(%p)->(%p),stub!\n",iface,bmi);
|
FIXME("(%p)->(%p),stub!\n",iface,bmi);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamGetFrame
|
||||||
|
*/
|
||||||
LPVOID WINAPI AVIStreamGetFrame(PGETFRAME pg,LONG pos) {
|
LPVOID WINAPI AVIStreamGetFrame(PGETFRAME pg,LONG pos) {
|
||||||
return IGetFrame_GetFrame(pg,pos);
|
return IGetFrame_GetFrame(pg,pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIStreamGetFrameClose
|
||||||
|
*/
|
||||||
HRESULT WINAPI AVIStreamGetFrameClose(PGETFRAME pg) {
|
HRESULT WINAPI AVIStreamGetFrameClose(PGETFRAME pg) {
|
||||||
if (pg) IGetFrame_Release(pg);
|
if (pg) IGetFrame_Release(pg);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIFileRelease
|
||||||
|
*/
|
||||||
ULONG WINAPI AVIFileRelease(PAVIFILE iface) {
|
ULONG WINAPI AVIFileRelease(PAVIFILE iface) {
|
||||||
return IAVIFile_Release(iface);
|
return IAVIFile_Release(iface);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* AVIFileExit
|
||||||
|
*/
|
||||||
void WINAPI AVIFileExit(void) {
|
void WINAPI AVIFileExit(void) {
|
||||||
FIXME("(), stub.\n");
|
FIXME("(), stub.\n");
|
||||||
}
|
}
|
||||||
|
|
|
@ -609,6 +609,9 @@ FindMRUStringA (HANDLE hList, LPCSTR lpszString, LPINT lpRegNum)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**************************************************************************
|
||||||
|
* CreateMRUListLazyA [COMCTL32.157]
|
||||||
|
*/
|
||||||
HANDLE WINAPI
|
HANDLE WINAPI
|
||||||
CreateMRUListLazyA (LPCREATEMRULIST lpcml, DWORD dwParam2, DWORD dwParam3, DWORD dwParam4)
|
CreateMRUListLazyA (LPCREATEMRULIST lpcml, DWORD dwParam2, DWORD dwParam3, DWORD dwParam4)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,7 +20,9 @@ DEFAULT_DEBUG_CHANNEL(commctrl)
|
||||||
|
|
||||||
static DWORD dwLastScrollTime = 0;
|
static DWORD dwLastScrollTime = 0;
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* MakeDragList
|
||||||
|
*/
|
||||||
BOOL WINAPI MakeDragList (HWND hwndLB)
|
BOOL WINAPI MakeDragList (HWND hwndLB)
|
||||||
{
|
{
|
||||||
FIXME("(0x%x)\n", hwndLB);
|
FIXME("(0x%x)\n", hwndLB);
|
||||||
|
@ -29,7 +31,9 @@ BOOL WINAPI MakeDragList (HWND hwndLB)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DrawInsert
|
||||||
|
*/
|
||||||
VOID WINAPI DrawInsert (HWND hwndParent, HWND hwndLB, INT nItem)
|
VOID WINAPI DrawInsert (HWND hwndParent, HWND hwndLB, INT nItem)
|
||||||
{
|
{
|
||||||
FIXME("(0x%x 0x%x %d)\n", hwndParent, hwndLB, nItem);
|
FIXME("(0x%x 0x%x %d)\n", hwndParent, hwndLB, nItem);
|
||||||
|
@ -37,7 +41,9 @@ VOID WINAPI DrawInsert (HWND hwndParent, HWND hwndLB, INT nItem)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* LBItemFromPt
|
||||||
|
*/
|
||||||
INT WINAPI LBItemFromPt (HWND hwndLB, POINT pt, BOOL bAutoScroll)
|
INT WINAPI LBItemFromPt (HWND hwndLB, POINT pt, BOOL bAutoScroll)
|
||||||
{
|
{
|
||||||
RECT rcClient;
|
RECT rcClient;
|
||||||
|
|
|
@ -26,6 +26,9 @@ DEFAULT_DEBUG_CHANNEL(commctrl)
|
||||||
#define FlatSB_GetInfoPtr(hwnd) ((FLATSB_INFO*)GetWindowLongA (hwnd, 0))
|
#define FlatSB_GetInfoPtr(hwnd) ((FLATSB_INFO*)GetWindowLongA (hwnd, 0))
|
||||||
|
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* FlatSB_EnableScrollBar
|
||||||
|
*/
|
||||||
BOOL WINAPI
|
BOOL WINAPI
|
||||||
FlatSB_EnableScrollBar(HWND hwnd, INT dummy, UINT dummy2)
|
FlatSB_EnableScrollBar(HWND hwnd, INT dummy, UINT dummy2)
|
||||||
{
|
{
|
||||||
|
@ -33,6 +36,9 @@ FlatSB_EnableScrollBar(HWND hwnd, INT dummy, UINT dummy2)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* FlatSB_ShowScrollBar
|
||||||
|
*/
|
||||||
BOOL WINAPI
|
BOOL WINAPI
|
||||||
FlatSB_ShowScrollBar(HWND hwnd, INT code, BOOL flag)
|
FlatSB_ShowScrollBar(HWND hwnd, INT code, BOOL flag)
|
||||||
{
|
{
|
||||||
|
@ -40,6 +46,9 @@ FlatSB_ShowScrollBar(HWND hwnd, INT code, BOOL flag)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* FlatSB_GetScrollRange
|
||||||
|
*/
|
||||||
BOOL WINAPI
|
BOOL WINAPI
|
||||||
FlatSB_GetScrollRange(HWND hwnd, INT code, LPINT min, LPINT max)
|
FlatSB_GetScrollRange(HWND hwnd, INT code, LPINT min, LPINT max)
|
||||||
{
|
{
|
||||||
|
@ -47,6 +56,9 @@ FlatSB_GetScrollRange(HWND hwnd, INT code, LPINT min, LPINT max)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* FlatSB_GetScrollInfo
|
||||||
|
*/
|
||||||
BOOL WINAPI
|
BOOL WINAPI
|
||||||
FlatSB_GetScrollInfo(HWND hwnd, INT code, LPSCROLLINFO info)
|
FlatSB_GetScrollInfo(HWND hwnd, INT code, LPSCROLLINFO info)
|
||||||
{
|
{
|
||||||
|
@ -54,6 +66,9 @@ FlatSB_GetScrollInfo(HWND hwnd, INT code, LPSCROLLINFO info)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* FlatSB_GetScrollPos
|
||||||
|
*/
|
||||||
INT WINAPI
|
INT WINAPI
|
||||||
FlatSB_GetScrollPos(HWND hwnd, INT code)
|
FlatSB_GetScrollPos(HWND hwnd, INT code)
|
||||||
{
|
{
|
||||||
|
@ -61,6 +76,9 @@ FlatSB_GetScrollPos(HWND hwnd, INT code)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* FlatSB_GetScrollProp
|
||||||
|
*/
|
||||||
BOOL WINAPI
|
BOOL WINAPI
|
||||||
FlatSB_GetScrollProp(HWND hwnd, INT propIndex, LPINT prop)
|
FlatSB_GetScrollProp(HWND hwnd, INT propIndex, LPINT prop)
|
||||||
{
|
{
|
||||||
|
@ -68,7 +86,9 @@ FlatSB_GetScrollProp(HWND hwnd, INT propIndex, LPINT prop)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* FlatSB_SetScrollPos
|
||||||
|
*/
|
||||||
INT WINAPI
|
INT WINAPI
|
||||||
FlatSB_SetScrollPos(HWND hwnd, INT code, INT pos, BOOL fRedraw)
|
FlatSB_SetScrollPos(HWND hwnd, INT code, INT pos, BOOL fRedraw)
|
||||||
{
|
{
|
||||||
|
@ -76,6 +96,9 @@ FlatSB_SetScrollPos(HWND hwnd, INT code, INT pos, BOOL fRedraw)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* FlatSB_SetScrollInfo
|
||||||
|
*/
|
||||||
INT WINAPI
|
INT WINAPI
|
||||||
FlatSB_SetScrollInfo(HWND hwnd, INT code, LPSCROLLINFO info, BOOL fRedraw)
|
FlatSB_SetScrollInfo(HWND hwnd, INT code, LPSCROLLINFO info, BOOL fRedraw)
|
||||||
{
|
{
|
||||||
|
@ -83,6 +106,9 @@ FlatSB_SetScrollInfo(HWND hwnd, INT code, LPSCROLLINFO info, BOOL fRedraw)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* FlatSB_SetScrollRange
|
||||||
|
*/
|
||||||
INT WINAPI
|
INT WINAPI
|
||||||
FlatSB_SetScrollRange(HWND hwnd, INT code, INT min, INT max, BOOL fRedraw)
|
FlatSB_SetScrollRange(HWND hwnd, INT code, INT min, INT max, BOOL fRedraw)
|
||||||
{
|
{
|
||||||
|
@ -90,6 +116,9 @@ FlatSB_SetScrollRange(HWND hwnd, INT code, INT min, INT max, BOOL fRedraw)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* FlatSB_SetScrollProp
|
||||||
|
*/
|
||||||
BOOL WINAPI
|
BOOL WINAPI
|
||||||
FlatSB_SetScrollProp(HWND hwnd, UINT index, INT newValue, BOOL flag)
|
FlatSB_SetScrollProp(HWND hwnd, UINT index, INT newValue, BOOL flag)
|
||||||
{
|
{
|
||||||
|
@ -97,13 +126,18 @@ FlatSB_SetScrollProp(HWND hwnd, UINT index, INT newValue, BOOL flag)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* InitializeFlatSB
|
||||||
|
*/
|
||||||
BOOL WINAPI InitializeFlatSB(HWND hwnd)
|
BOOL WINAPI InitializeFlatSB(HWND hwnd)
|
||||||
{
|
{
|
||||||
FIXME("stub\n");
|
FIXME("stub\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* UninitializeFlatSB
|
||||||
|
*/
|
||||||
HRESULT WINAPI UninitializeFlatSB(HWND hwnd)
|
HRESULT WINAPI UninitializeFlatSB(HWND hwnd)
|
||||||
{
|
{
|
||||||
FIXME("stub\n");
|
FIXME("stub\n");
|
||||||
|
|
|
@ -464,7 +464,7 @@ HWND WINAPI ReplaceTextA(
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* FinfText32W [COMDLG32.7]
|
* FindText32W [COMDLG32.7]
|
||||||
* RETURNS
|
* RETURNS
|
||||||
* Window handle to created dialog: Succes
|
* Window handle to created dialog: Succes
|
||||||
* NULL: Failure
|
* NULL: Failure
|
||||||
|
|
|
@ -5723,52 +5723,79 @@ typedef void *LPDDENUMCALLBACKEXA;
|
||||||
typedef void *LPDDENUMCALLBACKEXW;
|
typedef void *LPDDENUMCALLBACKEXW;
|
||||||
typedef void *LPDDENUMCALLBACKW;
|
typedef void *LPDDENUMCALLBACKW;
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DSoundHelp
|
||||||
|
*/
|
||||||
HRESULT WINAPI DSoundHelp(DWORD x, DWORD y, DWORD z)
|
HRESULT WINAPI DSoundHelp(DWORD x, DWORD y, DWORD z)
|
||||||
{
|
{
|
||||||
return DD_OK;
|
return DD_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DirectDrawCreate
|
||||||
|
*/
|
||||||
HRESULT WINAPI DirectDrawCreate(
|
HRESULT WINAPI DirectDrawCreate(
|
||||||
LPGUID lpGUID, LPDIRECTDRAW *lplpDD, LPUNKNOWN pUnkOuter)
|
LPGUID lpGUID, LPDIRECTDRAW *lplpDD, LPUNKNOWN pUnkOuter)
|
||||||
{
|
{
|
||||||
return DD_OK;
|
return DD_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DirectDrawCreateClipper
|
||||||
|
*/
|
||||||
HRESULT WINAPI DirectDrawCreateClipper(
|
HRESULT WINAPI DirectDrawCreateClipper(
|
||||||
DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, LPUNKNOWN pUnkOuter)
|
DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, LPUNKNOWN pUnkOuter)
|
||||||
{
|
{
|
||||||
return DD_OK;
|
return DD_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DirectDrawEnumerateA
|
||||||
|
*/
|
||||||
HRESULT WINAPI DirectDrawEnumerateA(
|
HRESULT WINAPI DirectDrawEnumerateA(
|
||||||
LPDDENUMCALLBACKA lpCallback, LPVOID lpContext)
|
LPDDENUMCALLBACKA lpCallback, LPVOID lpContext)
|
||||||
{
|
{
|
||||||
return DD_OK;
|
return DD_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DirectDrawEnumerateExA
|
||||||
|
*/
|
||||||
HRESULT WINAPI DirectDrawEnumerateExA(
|
HRESULT WINAPI DirectDrawEnumerateExA(
|
||||||
LPDDENUMCALLBACKEXA lpCallback, LPVOID lpContext, DWORD dwFlags)
|
LPDDENUMCALLBACKEXA lpCallback, LPVOID lpContext, DWORD dwFlags)
|
||||||
{
|
{
|
||||||
return DD_OK;
|
return DD_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DirectDrawEnumerateExW
|
||||||
|
*/
|
||||||
HRESULT WINAPI DirectDrawEnumerateExW(
|
HRESULT WINAPI DirectDrawEnumerateExW(
|
||||||
LPDDENUMCALLBACKEXW lpCallback, LPVOID lpContext, DWORD dwFlags)
|
LPDDENUMCALLBACKEXW lpCallback, LPVOID lpContext, DWORD dwFlags)
|
||||||
{
|
{
|
||||||
return DD_OK;
|
return DD_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DirectDrawEnumerateW
|
||||||
|
*/
|
||||||
HRESULT WINAPI DirectDrawEnumerateW(
|
HRESULT WINAPI DirectDrawEnumerateW(
|
||||||
LPDDENUMCALLBACKW lpCallback, LPVOID lpContext)
|
LPDDENUMCALLBACKW lpCallback, LPVOID lpContext)
|
||||||
{
|
{
|
||||||
return DD_OK;
|
return DD_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DDRAW_DllGetClassObject
|
||||||
|
*/
|
||||||
DWORD WINAPI DDRAW_DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
|
DWORD WINAPI DDRAW_DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
|
||||||
{
|
{
|
||||||
return CLASS_E_CLASSNOTAVAILABLE;
|
return CLASS_E_CLASSNOTAVAILABLE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DDRAW_DllCanUnloadNow
|
||||||
|
*/
|
||||||
DWORD WINAPI DDRAW_DllCanUnloadNow(void)
|
DWORD WINAPI DDRAW_DllCanUnloadNow(void)
|
||||||
{
|
{
|
||||||
return DD_OK;
|
return DD_OK;
|
||||||
|
|
|
@ -79,7 +79,7 @@ static IClassFactoryImpl DP_and_DPL_CF = {&DP_and_DPL_Vtbl, 1 };
|
||||||
|
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* DllGetClassObject [DPLAYX.?]
|
* DP_and_DPL_DllGetClassObject [DPLAYX.?]
|
||||||
* Retrieves DP or DPL class object from a DLL object
|
* Retrieves DP or DPL class object from a DLL object
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
|
|
|
@ -201,7 +201,9 @@ static void DSOUND_CloseAudio(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/*******************************************************************************
|
||||||
|
* DirectSoundEnumerateA
|
||||||
|
*/
|
||||||
HRESULT WINAPI DirectSoundEnumerateA(
|
HRESULT WINAPI DirectSoundEnumerateA(
|
||||||
LPDSENUMCALLBACKA enumcb,
|
LPDSENUMCALLBACKA enumcb,
|
||||||
LPVOID context)
|
LPVOID context)
|
||||||
|
@ -2259,6 +2261,9 @@ static DWORD WINAPI DSOUND_thread(LPVOID arg)
|
||||||
|
|
||||||
#endif /* HAVE_OSS */
|
#endif /* HAVE_OSS */
|
||||||
|
|
||||||
|
/*******************************************************************************
|
||||||
|
* DirectSoundCreate
|
||||||
|
*/
|
||||||
HRESULT WINAPI DirectSoundCreate(REFGUID lpGUID,LPDIRECTSOUND *ppDS,IUnknown *pUnkOuter )
|
HRESULT WINAPI DirectSoundCreate(REFGUID lpGUID,LPDIRECTSOUND *ppDS,IUnknown *pUnkOuter )
|
||||||
{
|
{
|
||||||
IDirectSoundImpl** ippDS=(IDirectSoundImpl**)ppDS;
|
IDirectSoundImpl** ippDS=(IDirectSoundImpl**)ppDS;
|
||||||
|
|
|
@ -157,6 +157,9 @@ static int in_cksum(u_short *addr, int len)
|
||||||
* Exported Routines.
|
* Exported Routines.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* IcmpCreateFile
|
||||||
|
*/
|
||||||
HANDLE WINAPI IcmpCreateFile(VOID)
|
HANDLE WINAPI IcmpCreateFile(VOID)
|
||||||
{
|
{
|
||||||
icmp_t* icp;
|
icmp_t* icp;
|
||||||
|
@ -194,6 +197,9 @@ BOOL WINAPI IcmpCloseHandle(HANDLE IcmpHandle)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* IcmpSendEcho
|
||||||
|
*/
|
||||||
DWORD WINAPI IcmpSendEcho(
|
DWORD WINAPI IcmpSendEcho(
|
||||||
HANDLE IcmpHandle,
|
HANDLE IcmpHandle,
|
||||||
IPAddr DestinationAddress,
|
IPAddr DestinationAddress,
|
||||||
|
|
|
@ -44,7 +44,7 @@ BOOL WINAPI MPR_Free( LPVOID lpMem )
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************
|
/*****************************************************************
|
||||||
* [MPR.25]
|
* _MPR_25 [MPR.25]
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI _MPR_25( LPBYTE lpMem, INT len )
|
BOOL WINAPI _MPR_25( LPBYTE lpMem, INT len )
|
||||||
{
|
{
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
DEFAULT_DEBUG_CHANNEL(msvideo)
|
DEFAULT_DEBUG_CHANNEL(msvideo)
|
||||||
|
|
||||||
/****************************************************************************
|
/***********************************************************************
|
||||||
* VideoForWindowsVersion [MSVFW.2][MSVIDEO.2]
|
* VideoForWindowsVersion [MSVFW.2][MSVIDEO.2]
|
||||||
* Returns the version in major.minor form.
|
* Returns the version in major.minor form.
|
||||||
* In Windows95 this returns 0x040003b6 (4.950)
|
* In Windows95 this returns 0x040003b6 (4.950)
|
||||||
|
@ -25,7 +25,7 @@ VideoForWindowsVersion(void) {
|
||||||
return 0x040003B6; /* 4.950 */
|
return 0x040003B6; /* 4.950 */
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/***********************************************************************
|
||||||
* VideoCapDriverDescAndVer [MSVIDEO.22]
|
* VideoCapDriverDescAndVer [MSVIDEO.22]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI
|
DWORD WINAPI
|
||||||
|
@ -36,7 +36,7 @@ VideoCapDriverDescAndVer(WORD nr,LPVOID buf1,WORD buf1len,LPVOID buf2,WORD buf2l
|
||||||
|
|
||||||
/* system.ini: [drivers] */
|
/* system.ini: [drivers] */
|
||||||
|
|
||||||
/**************************************************************************
|
/***********************************************************************
|
||||||
* ICInfo [MSVFW.33]
|
* ICInfo [MSVFW.33]
|
||||||
* Get information about an installable compressor. Return TRUE if there
|
* Get information about an installable compressor. Return TRUE if there
|
||||||
* is one.
|
* is one.
|
||||||
|
@ -70,7 +70,7 @@ ICInfo(
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/***********************************************************************
|
||||||
* ICOpen [MSVFW.37]
|
* ICOpen [MSVFW.37]
|
||||||
* Opens an installable compressor. Return special handle.
|
* Opens an installable compressor. Return special handle.
|
||||||
*/
|
*/
|
||||||
|
@ -110,6 +110,10 @@ ICOpen(DWORD fccType,DWORD fccHandler,UINT wMode) {
|
||||||
whic->private = ICSendMessage((HIC)whic,DRV_OPEN,0,(LPARAM)&icopen);
|
whic->private = ICSendMessage((HIC)whic,DRV_OPEN,0,(LPARAM)&icopen);
|
||||||
return (HIC)whic;
|
return (HIC)whic;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* ICOpenFunction [MSVFW.38]
|
||||||
|
*/
|
||||||
HIC VFWAPI ICOpenFunction(DWORD fccType, DWORD fccHandler, UINT wMode,
|
HIC VFWAPI ICOpenFunction(DWORD fccType, DWORD fccHandler, UINT wMode,
|
||||||
FARPROC lpfnHandler) {
|
FARPROC lpfnHandler) {
|
||||||
char type[5],handler[5];
|
char type[5],handler[5];
|
||||||
|
@ -128,6 +132,9 @@ FARPROC lpfnHandler) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* ICGetInfo [MSVFW.30]
|
||||||
|
*/
|
||||||
LRESULT WINAPI
|
LRESULT WINAPI
|
||||||
ICGetInfo(HIC hic,ICINFO *picinfo,DWORD cb) {
|
ICGetInfo(HIC hic,ICINFO *picinfo,DWORD cb) {
|
||||||
LRESULT ret;
|
LRESULT ret;
|
||||||
|
@ -138,6 +145,9 @@ ICGetInfo(HIC hic,ICINFO *picinfo,DWORD cb) {
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* ICLocate [MSVFW.35]
|
||||||
|
*/
|
||||||
HIC VFWAPI
|
HIC VFWAPI
|
||||||
ICLocate(
|
ICLocate(
|
||||||
DWORD fccType, DWORD fccHandler, LPBITMAPINFOHEADER lpbiIn,
|
DWORD fccType, DWORD fccHandler, LPBITMAPINFOHEADER lpbiIn,
|
||||||
|
@ -182,6 +192,9 @@ ICLocate(
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* ICGetDisplayFormat [MSVFW.29]
|
||||||
|
*/
|
||||||
HIC VFWAPI ICGetDisplayFormat(
|
HIC VFWAPI ICGetDisplayFormat(
|
||||||
HIC hic,LPBITMAPINFOHEADER lpbiIn,LPBITMAPINFOHEADER lpbiOut,
|
HIC hic,LPBITMAPINFOHEADER lpbiIn,LPBITMAPINFOHEADER lpbiOut,
|
||||||
INT depth,INT dx,INT dy
|
INT depth,INT dx,INT dy
|
||||||
|
@ -225,6 +238,9 @@ errout:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* ICCompress [MSVFW.23]
|
||||||
|
*/
|
||||||
DWORD VFWAPIV
|
DWORD VFWAPIV
|
||||||
ICCompress(
|
ICCompress(
|
||||||
HIC hic,DWORD dwFlags,LPBITMAPINFOHEADER lpbiOutput,LPVOID lpData,
|
HIC hic,DWORD dwFlags,LPBITMAPINFOHEADER lpbiOutput,LPVOID lpData,
|
||||||
|
@ -251,6 +267,9 @@ ICCompress(
|
||||||
return ICSendMessage(hic,ICM_COMPRESS,(LPARAM)&iccmp,sizeof(iccmp));
|
return ICSendMessage(hic,ICM_COMPRESS,(LPARAM)&iccmp,sizeof(iccmp));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* ICDecompress [MSVFW.26]
|
||||||
|
*/
|
||||||
DWORD VFWAPIV
|
DWORD VFWAPIV
|
||||||
ICDecompress(HIC hic,DWORD dwFlags,LPBITMAPINFOHEADER lpbiFormat,LPVOID lpData,LPBITMAPINFOHEADER lpbi,LPVOID lpBits) {
|
ICDecompress(HIC hic,DWORD dwFlags,LPBITMAPINFOHEADER lpbiFormat,LPVOID lpData,LPBITMAPINFOHEADER lpbi,LPVOID lpBits) {
|
||||||
ICDECOMPRESS icd;
|
ICDECOMPRESS icd;
|
||||||
|
@ -265,6 +284,9 @@ ICDecompress(HIC hic,DWORD dwFlags,LPBITMAPINFOHEADER lpbiFormat,LPVOID lpData,L
|
||||||
return ICSendMessage(hic,ICM_DECOMPRESS,(LPARAM)&icd,sizeof(icd));
|
return ICSendMessage(hic,ICM_DECOMPRESS,(LPARAM)&icd,sizeof(icd));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* ICSendMessage [MSVFW.40]
|
||||||
|
*/
|
||||||
LRESULT VFWAPI
|
LRESULT VFWAPI
|
||||||
ICSendMessage(HIC hic,UINT msg,DWORD lParam1,DWORD lParam2) {
|
ICSendMessage(HIC hic,UINT msg,DWORD lParam1,DWORD lParam2) {
|
||||||
LRESULT ret;
|
LRESULT ret;
|
||||||
|
@ -327,6 +349,9 @@ ICSendMessage(HIC hic,UINT msg,DWORD lParam1,DWORD lParam2) {
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* ICDrawBegin [MSVFW.28]
|
||||||
|
*/
|
||||||
DWORD VFWAPIV ICDrawBegin(
|
DWORD VFWAPIV ICDrawBegin(
|
||||||
HIC hic,
|
HIC hic,
|
||||||
DWORD dwFlags,/* flags */
|
DWORD dwFlags,/* flags */
|
||||||
|
@ -364,6 +389,9 @@ DWORD VFWAPIV ICDrawBegin(
|
||||||
return ICSendMessage(hic,ICM_DRAW_BEGIN,(LPARAM)&icdb,sizeof(icdb));
|
return ICSendMessage(hic,ICM_DRAW_BEGIN,(LPARAM)&icdb,sizeof(icdb));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* ICDraw [MSVFW.27]
|
||||||
|
*/
|
||||||
DWORD VFWAPIV ICDraw(
|
DWORD VFWAPIV ICDraw(
|
||||||
HIC hic,DWORD dwFlags,LPVOID lpFormat,LPVOID lpData,DWORD cbData,
|
HIC hic,DWORD dwFlags,LPVOID lpFormat,LPVOID lpData,DWORD cbData,
|
||||||
LONG lTime
|
LONG lTime
|
||||||
|
@ -378,6 +406,9 @@ DWORD VFWAPIV ICDraw(
|
||||||
return ICSendMessage(hic,ICM_DRAW,(LPARAM)&icd,sizeof(icd));
|
return ICSendMessage(hic,ICM_DRAW,(LPARAM)&icd,sizeof(icd));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* ICClose [MSVFW.22]
|
||||||
|
*/
|
||||||
LRESULT WINAPI ICClose(HIC hic) {
|
LRESULT WINAPI ICClose(HIC hic) {
|
||||||
WINE_HIC *whic = (WINE_HIC*)hic;
|
WINE_HIC *whic = (WINE_HIC*)hic;
|
||||||
TRACE("(%d).\n",hic);
|
TRACE("(%d).\n",hic);
|
||||||
|
@ -387,18 +418,27 @@ LRESULT WINAPI ICClose(HIC hic) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DrawDibOpen [MSVFW.10]
|
||||||
|
*/
|
||||||
HANDLE /* HDRAWDIB */ WINAPI
|
HANDLE /* HDRAWDIB */ WINAPI
|
||||||
DrawDibOpen( void ) {
|
DrawDibOpen( void ) {
|
||||||
FIXME("stub!\n");
|
FIXME("stub!\n");
|
||||||
return 0xdead;
|
return 0xdead;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DrawDibClose [MSVFW.5]
|
||||||
|
*/
|
||||||
BOOL WINAPI
|
BOOL WINAPI
|
||||||
DrawDibClose( HANDLE /*HDRAWDIB*/ hDib ) {
|
DrawDibClose( HANDLE /*HDRAWDIB*/ hDib ) {
|
||||||
FIXME("stub!\n");
|
FIXME("stub!\n");
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DrawDibBegin [MSVFW.3]
|
||||||
|
*/
|
||||||
BOOL VFWAPI DrawDibBegin(HANDLE /*HDRAWDIB*/ hdd,
|
BOOL VFWAPI DrawDibBegin(HANDLE /*HDRAWDIB*/ hdd,
|
||||||
HDC hdc,
|
HDC hdc,
|
||||||
INT dxDst,
|
INT dxDst,
|
||||||
|
@ -414,28 +454,44 @@ BOOL VFWAPI DrawDibBegin(HANDLE /*HDRAWDIB*/ hdd,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DrawDibSetPalette [MSVFW.13]
|
||||||
|
*/
|
||||||
BOOL VFWAPI
|
BOOL VFWAPI
|
||||||
DrawDibSetPalette(HANDLE /*HDRAWDIB*/ hdd, HPALETTE hpal) {
|
DrawDibSetPalette(HANDLE /*HDRAWDIB*/ hdd, HPALETTE hpal) {
|
||||||
FIXME("(%d,%d),stub!\n",hdd,hpal);
|
FIXME("(%d,%d),stub!\n",hdd,hpal);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DrawDibRealize [MSVFW.12]
|
||||||
|
*/
|
||||||
UINT VFWAPI DrawDibRealize(HANDLE /*HDRAWDIB*/ hdd, HDC hdc, BOOL fBackground) {
|
UINT VFWAPI DrawDibRealize(HANDLE /*HDRAWDIB*/ hdd, HDC hdc, BOOL fBackground) {
|
||||||
FIXME("(0x%08lx,0x%08lx,%d),stub!\n",(DWORD)hdd,(DWORD)hdc,fBackground);
|
FIXME("(0x%08lx,0x%08lx,%d),stub!\n",(DWORD)hdd,(DWORD)hdc,fBackground);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* MCIWndCreate [MSVFW.44]
|
||||||
|
*/
|
||||||
HWND VFWAPIV MCIWndCreate (HWND hwndParent, HINSTANCE hInstance,
|
HWND VFWAPIV MCIWndCreate (HWND hwndParent, HINSTANCE hInstance,
|
||||||
DWORD dwStyle,LPVOID szFile)
|
DWORD dwStyle,LPVOID szFile)
|
||||||
{ FIXME("%x %x %lx %p\n",hwndParent, hInstance, dwStyle, szFile);
|
{ FIXME("%x %x %lx %p\n",hwndParent, hInstance, dwStyle, szFile);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* MCIWndCreateA [MSVFW.45]
|
||||||
|
*/
|
||||||
HWND VFWAPIV MCIWndCreateA(HWND hwndParent, HINSTANCE hInstance,
|
HWND VFWAPIV MCIWndCreateA(HWND hwndParent, HINSTANCE hInstance,
|
||||||
DWORD dwStyle,LPCSTR szFile)
|
DWORD dwStyle,LPCSTR szFile)
|
||||||
{ FIXME("%x %x %lx %s\n",hwndParent, hInstance, dwStyle, szFile);
|
{ FIXME("%x %x %lx %s\n",hwndParent, hInstance, dwStyle, szFile);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* MCIWndCreateW [MSVFW.46]
|
||||||
|
*/
|
||||||
HWND VFWAPIV MCIWndCreateW(HWND hwndParent, HINSTANCE hInstance,
|
HWND VFWAPIV MCIWndCreateW(HWND hwndParent, HINSTANCE hInstance,
|
||||||
DWORD dwStyle,LPCWSTR szFile)
|
DWORD dwStyle,LPCWSTR szFile)
|
||||||
{ FIXME("%x %x %lx %s\n",hwndParent, hInstance, dwStyle, debugstr_w(szFile));
|
{ FIXME("%x %x %lx %s\n",hwndParent, hInstance, dwStyle, debugstr_w(szFile));
|
||||||
|
|
|
@ -501,7 +501,7 @@ NTSTATUS WINAPI NtQueryPerformanceCounter(
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* NtCreateMailSlotFile [NTDLL]
|
* NtCreateMailslotFile [NTDLL]
|
||||||
*/
|
*/
|
||||||
NTSTATUS WINAPI NtCreateMailslotFile(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5,DWORD x6,DWORD x7,DWORD x8)
|
NTSTATUS WINAPI NtCreateMailslotFile(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5,DWORD x6,DWORD x7,DWORD x8)
|
||||||
{
|
{
|
||||||
|
|
|
@ -392,7 +392,7 @@ INT WINAPI RtlExtendedLargeIntegerDivide(
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RtlExtendedLargeIntegerMultiply [NTDLL.359]
|
* RtlExtendedIntegerMultiply [NTDLL.359]
|
||||||
* Note: This even works, since gcc returns 64bit values in eax/edx just like
|
* Note: This even works, since gcc returns 64bit values in eax/edx just like
|
||||||
* the caller expects. However... The relay code won't grok this I think.
|
* the caller expects. However... The relay code won't grok this I think.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -647,6 +647,9 @@ RtlImpersonateSelf(SECURITY_IMPERSONATION_LEVEL ImpersonationLevel)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* NtAccessCheck [NTDLL]
|
||||||
|
*/
|
||||||
NTSTATUS WINAPI
|
NTSTATUS WINAPI
|
||||||
NtAccessCheck(
|
NtAccessCheck(
|
||||||
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
|
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
|
||||||
|
@ -665,6 +668,9 @@ NtAccessCheck(
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* NtSetSecurityObject [NTDLL]
|
||||||
|
*/
|
||||||
NTSTATUS WINAPI
|
NTSTATUS WINAPI
|
||||||
NtSetSecurityObject(
|
NtSetSecurityObject(
|
||||||
IN HANDLE Handle,
|
IN HANDLE Handle,
|
||||||
|
|
|
@ -179,7 +179,7 @@ VOID WINAPI RtlSystemTimeToLocalTime(
|
||||||
memcpy (LocalTime, SystemTime, sizeof (PLARGE_INTEGER));
|
memcpy (LocalTime, SystemTime, sizeof (PLARGE_INTEGER));
|
||||||
}
|
}
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RtlToTimeInSecondsSince1980 [NTDLL]
|
* RtlTimeToSecondsSince1980 [NTDLL]
|
||||||
*/
|
*/
|
||||||
BOOLEAN WINAPI RtlTimeToSecondsSince1980(
|
BOOLEAN WINAPI RtlTimeToSecondsSince1980(
|
||||||
LPFILETIME ft,
|
LPFILETIME ft,
|
||||||
|
@ -191,7 +191,7 @@ BOOLEAN WINAPI RtlTimeToSecondsSince1980(
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RtlToTimeInSecondsSince1970 [NTDLL]
|
* RtlTimeToSecondsSince1970 [NTDLL]
|
||||||
*/
|
*/
|
||||||
BOOLEAN WINAPI RtlTimeToSecondsSince1970(
|
BOOLEAN WINAPI RtlTimeToSecondsSince1970(
|
||||||
LPFILETIME ft,
|
LPFILETIME ft,
|
||||||
|
|
|
@ -1002,7 +1002,7 @@ SQLRETURNTYPE SQLGetInfo(SQLHDBC ConnectionHandle,
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* SQLiGetStmtAttr [ODBC32.038]
|
* SQLGetStmtAttr [ODBC32.038]
|
||||||
*/
|
*/
|
||||||
SQLRETURNTYPE SQLGetStmtAttr(SQLHSTMT StatementHandle,
|
SQLRETURNTYPE SQLGetStmtAttr(SQLHSTMT StatementHandle,
|
||||||
SQLINTEGER Attribute, SQLPOINTER Value,
|
SQLINTEGER Attribute, SQLPOINTER Value,
|
||||||
|
@ -1036,7 +1036,7 @@ SQLRETURNTYPE SQLGetStmtOption(SQLHSTMT StatementHandle, SQLUSMALLINT Option, S
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* SQLgetTypeInfo [ODBC32.047]
|
* SQLGetTypeInfo [ODBC32.047]
|
||||||
*/
|
*/
|
||||||
SQLRETURNTYPE SQLGetTypeInfo(SQLHSTMT StatementHandle, SQLSMALLINT DataType)
|
SQLRETURNTYPE SQLGetTypeInfo(SQLHSTMT StatementHandle, SQLSMALLINT DataType)
|
||||||
{
|
{
|
||||||
|
@ -1315,7 +1315,7 @@ SQLRETURNTYPE SQLSpecialColumns(SQLHSTMT StatementHandle,
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* SQLStatisitics [ODBC32.053]
|
* SQLStatistics [ODBC32.053]
|
||||||
*/
|
*/
|
||||||
SQLRETURNTYPE SQLStatistics(SQLHSTMT StatementHandle,
|
SQLRETURNTYPE SQLStatistics(SQLHSTMT StatementHandle,
|
||||||
SQLCHAR *CatalogName, SQLSMALLINT NameLength1,
|
SQLCHAR *CatalogName, SQLSMALLINT NameLength1,
|
||||||
|
|
|
@ -1636,7 +1636,7 @@ HRESULT WINAPI EnumMonikerImpl_CreateEnumMoniker(IMoniker** tabMoniker,
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* CreateCompositeMoniker [OLE.55]
|
* CreateGenericComposite [OLE.55]
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
HRESULT WINAPI CreateGenericComposite(LPMONIKER pmkFirst, LPMONIKER pmkRest, LPMONIKER* ppmkComposite)
|
HRESULT WINAPI CreateGenericComposite(LPMONIKER pmkFirst, LPMONIKER pmkRest, LPMONIKER* ppmkComposite)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,6 +20,9 @@ DEFAULT_DEBUG_CHANNEL(ole);
|
||||||
static WCHAR _delimiter[2] = {'!',0}; /* default delimiter apparently */
|
static WCHAR _delimiter[2] = {'!',0}; /* default delimiter apparently */
|
||||||
static WCHAR *pdelimiter = &_delimiter[0];
|
static WCHAR *pdelimiter = &_delimiter[0];
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* RegisterActiveObject
|
||||||
|
*/
|
||||||
HRESULT WINAPI RegisterActiveObject(
|
HRESULT WINAPI RegisterActiveObject(
|
||||||
LPUNKNOWN punk,REFCLSID rcid,DWORD dwFlags,LPDWORD pdwRegister
|
LPUNKNOWN punk,REFCLSID rcid,DWORD dwFlags,LPDWORD pdwRegister
|
||||||
) {
|
) {
|
||||||
|
@ -43,6 +46,9 @@ HRESULT WINAPI RegisterActiveObject(
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* RevokeActiveObject
|
||||||
|
*/
|
||||||
HRESULT WINAPI RevokeActiveObject(DWORD xregister,LPVOID reserved)
|
HRESULT WINAPI RevokeActiveObject(DWORD xregister,LPVOID reserved)
|
||||||
{
|
{
|
||||||
LPRUNNINGOBJECTTABLE runobtable;
|
LPRUNNINGOBJECTTABLE runobtable;
|
||||||
|
@ -56,6 +62,9 @@ HRESULT WINAPI RevokeActiveObject(DWORD xregister,LPVOID reserved)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* GetActiveObject
|
||||||
|
*/
|
||||||
HRESULT WINAPI GetActiveObject(REFCLSID rcid,LPVOID preserved,LPUNKNOWN *ppunk)
|
HRESULT WINAPI GetActiveObject(REFCLSID rcid,LPVOID preserved,LPUNKNOWN *ppunk)
|
||||||
{
|
{
|
||||||
WCHAR guidbuf[80];
|
WCHAR guidbuf[80];
|
||||||
|
|
|
@ -103,6 +103,7 @@ const static int LAST_VARTYPE = sizeof(VARTYPE_SIZE)/sizeof(ULONG);
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayAllocDescriptor
|
||||||
* Allocate the appropriate amount of memory for the SafeArray descriptor
|
* Allocate the appropriate amount of memory for the SafeArray descriptor
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayAllocDescriptor(
|
HRESULT WINAPI SafeArrayAllocDescriptor(
|
||||||
|
@ -127,6 +128,7 @@ HRESULT WINAPI SafeArrayAllocDescriptor(
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayAllocData
|
||||||
* Allocate the appropriate amount of data for the SafeArray data
|
* Allocate the appropriate amount of data for the SafeArray data
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayAllocData(
|
HRESULT WINAPI SafeArrayAllocData(
|
||||||
|
@ -151,6 +153,7 @@ HRESULT WINAPI SafeArrayAllocData(
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayCreate
|
||||||
* Create a SafeArray object by encapsulating AllocDescriptor and AllocData
|
* Create a SafeArray object by encapsulating AllocDescriptor and AllocData
|
||||||
*/
|
*/
|
||||||
SAFEARRAY* WINAPI SafeArrayCreate(
|
SAFEARRAY* WINAPI SafeArrayCreate(
|
||||||
|
@ -195,6 +198,7 @@ SAFEARRAY* WINAPI SafeArrayCreate(
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayDestroyDescriptor
|
||||||
* Frees the memory associated with the descriptor.
|
* Frees the memory associated with the descriptor.
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayDestroyDescriptor(
|
HRESULT WINAPI SafeArrayDestroyDescriptor(
|
||||||
|
@ -213,6 +217,7 @@ HRESULT WINAPI SafeArrayDestroyDescriptor(
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayLock
|
||||||
* Increment the lock counter
|
* Increment the lock counter
|
||||||
*
|
*
|
||||||
* Doc says (MSDN Library ) that psa->pvData should be made available (!= NULL)
|
* Doc says (MSDN Library ) that psa->pvData should be made available (!= NULL)
|
||||||
|
@ -231,6 +236,7 @@ HRESULT WINAPI SafeArrayLock(
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayUnlock
|
||||||
* Decrement the lock counter
|
* Decrement the lock counter
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayUnlock(
|
HRESULT WINAPI SafeArrayUnlock(
|
||||||
|
@ -247,6 +253,7 @@ HRESULT WINAPI SafeArrayUnlock(
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayPutElement
|
||||||
* Set the data at the given coordinate
|
* Set the data at the given coordinate
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayPutElement(
|
HRESULT WINAPI SafeArrayPutElement(
|
||||||
|
@ -303,6 +310,7 @@ HRESULT WINAPI SafeArrayPutElement(
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayGetElement
|
||||||
* Return the data element corresponding the the given coordinate
|
* Return the data element corresponding the the given coordinate
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayGetElement(
|
HRESULT WINAPI SafeArrayGetElement(
|
||||||
|
@ -351,6 +359,7 @@ HRESULT WINAPI SafeArrayGetElement(
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayGetUBound
|
||||||
* return the UP bound for a given array dimension
|
* return the UP bound for a given array dimension
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayGetUBound(
|
HRESULT WINAPI SafeArrayGetUBound(
|
||||||
|
@ -371,6 +380,7 @@ HRESULT WINAPI SafeArrayGetUBound(
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayGetLBound
|
||||||
* Return the LO bound for a given array dimension
|
* Return the LO bound for a given array dimension
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayGetLBound(
|
HRESULT WINAPI SafeArrayGetLBound(
|
||||||
|
@ -389,6 +399,7 @@ HRESULT WINAPI SafeArrayGetLBound(
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayGetDim
|
||||||
* returns the number of dimension in the array
|
* returns the number of dimension in the array
|
||||||
*/
|
*/
|
||||||
UINT WINAPI SafeArrayGetDim(
|
UINT WINAPI SafeArrayGetDim(
|
||||||
|
@ -405,6 +416,7 @@ UINT WINAPI SafeArrayGetDim(
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayGetElemsize
|
||||||
* Return the size of the element in the array
|
* Return the size of the element in the array
|
||||||
*/
|
*/
|
||||||
UINT WINAPI SafeArrayGetElemsize(
|
UINT WINAPI SafeArrayGetElemsize(
|
||||||
|
@ -421,6 +433,7 @@ UINT WINAPI SafeArrayGetElemsize(
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayAccessData
|
||||||
* increment the access count and return the data
|
* increment the access count and return the data
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayAccessData(
|
HRESULT WINAPI SafeArrayAccessData(
|
||||||
|
@ -448,6 +461,7 @@ HRESULT WINAPI SafeArrayAccessData(
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
* SafeArrayUnaccessData
|
||||||
* Decrement the access count
|
* Decrement the access count
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayUnaccessData(
|
HRESULT WINAPI SafeArrayUnaccessData(
|
||||||
|
@ -460,6 +474,7 @@ HRESULT WINAPI SafeArrayUnaccessData(
|
||||||
}
|
}
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
|
* SafeArrayPtrOfIndex
|
||||||
* Return a pointer to the element at rgIndices
|
* Return a pointer to the element at rgIndices
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayPtrOfIndex(
|
HRESULT WINAPI SafeArrayPtrOfIndex(
|
||||||
|
@ -485,6 +500,7 @@ HRESULT WINAPI SafeArrayPtrOfIndex(
|
||||||
}
|
}
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
|
* SafeArrayDestroyData
|
||||||
* Frees the memory data bloc
|
* Frees the memory data bloc
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayDestroyData(
|
HRESULT WINAPI SafeArrayDestroyData(
|
||||||
|
@ -539,6 +555,7 @@ HRESULT WINAPI SafeArrayDestroyData(
|
||||||
}
|
}
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
|
* SafeArrayCopyData
|
||||||
* Copy the psaSource's data block into psaTarget if dimension and size
|
* Copy the psaSource's data block into psaTarget if dimension and size
|
||||||
* permits it.
|
* permits it.
|
||||||
*/
|
*/
|
||||||
|
@ -591,6 +608,7 @@ HRESULT WINAPI SafeArrayCopyData(
|
||||||
}
|
}
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
|
* SafeArrayDestroy
|
||||||
* Deallocates all memory reserved for the SafeArray
|
* Deallocates all memory reserved for the SafeArray
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayDestroy(
|
HRESULT WINAPI SafeArrayDestroy(
|
||||||
|
@ -612,6 +630,7 @@ HRESULT WINAPI SafeArrayDestroy(
|
||||||
}
|
}
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
|
* SafeArrayCopy
|
||||||
* Make a dupplicate of a SafeArray
|
* Make a dupplicate of a SafeArray
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayCopy(
|
HRESULT WINAPI SafeArrayCopy(
|
||||||
|
@ -658,6 +677,7 @@ HRESULT WINAPI SafeArrayCopy(
|
||||||
}
|
}
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
|
* SafeArrayCreateVector
|
||||||
* Creates a one dimension safearray where the data is next to the
|
* Creates a one dimension safearray where the data is next to the
|
||||||
* SAFEARRAY structure.
|
* SAFEARRAY structure.
|
||||||
*/
|
*/
|
||||||
|
@ -694,6 +714,7 @@ SAFEARRAY* WINAPI SafeArrayCreateVector(
|
||||||
}
|
}
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
|
* SafeArrayRedim
|
||||||
* Changes the caracteristics of the last dimension of the SafeArray
|
* Changes the caracteristics of the last dimension of the SafeArray
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SafeArrayRedim(
|
HRESULT WINAPI SafeArrayRedim(
|
||||||
|
|
|
@ -4242,7 +4242,7 @@ HRESULT WINAPI VarCyFromDate(DATE dateIn, CY* pcyOut) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**********************************************************************
|
/**********************************************************************
|
||||||
* VarCyFromDate32 [OLEAUT32.104]
|
* VarCyFromStr [OLEAUT32.104]
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI VarCyFromStr(OLECHAR *strIn, LCID lcid, ULONG dwFlags, CY *pcyOut) {
|
HRESULT WINAPI VarCyFromStr(OLECHAR *strIn, LCID lcid, ULONG dwFlags, CY *pcyOut) {
|
||||||
/* FIXME */
|
/* FIXME */
|
||||||
|
|
|
@ -12,24 +12,36 @@
|
||||||
|
|
||||||
DEFAULT_DEBUG_CHANNEL(ole);
|
DEFAULT_DEBUG_CHANNEL(ole);
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* OLEPRO32_DllUnregisterServer
|
||||||
|
*/
|
||||||
HRESULT WINAPI OLEPRO32_DllUnregisterServer()
|
HRESULT WINAPI OLEPRO32_DllUnregisterServer()
|
||||||
{
|
{
|
||||||
FIXME("not implemented (olepro32.dll) \n");
|
FIXME("not implemented (olepro32.dll) \n");
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* OLEPRO32_DllRegisterServer
|
||||||
|
*/
|
||||||
HRESULT WINAPI OLEPRO32_DllRegisterServer()
|
HRESULT WINAPI OLEPRO32_DllRegisterServer()
|
||||||
{
|
{
|
||||||
FIXME("not implemented (olepro32.dll) \n");
|
FIXME("not implemented (olepro32.dll) \n");
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* OLEPRO32_DllCanUnloadNow
|
||||||
|
*/
|
||||||
HRESULT WINAPI OLEPRO32_DllCanUnloadNow( )
|
HRESULT WINAPI OLEPRO32_DllCanUnloadNow( )
|
||||||
{
|
{
|
||||||
FIXME("not implemented (olepro32.dll) \n");
|
FIXME("not implemented (olepro32.dll) \n");
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* OLEPRO32_DllGetClassObject
|
||||||
|
*/
|
||||||
HRESULT WINAPI OLEPRO32_DllGetClassObject( REFCLSID rclsid, REFIID riid, LPVOID* ppv )
|
HRESULT WINAPI OLEPRO32_DllGetClassObject( REFCLSID rclsid, REFIID riid, LPVOID* ppv )
|
||||||
{
|
{
|
||||||
FIXME("not implemented (olepro32.dll) \n");
|
FIXME("not implemented (olepro32.dll) \n");
|
||||||
|
|
|
@ -227,6 +227,9 @@ void WINAPI SHChangeNotifyW (LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVO
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* SHChangeNotify [SHELL32.239]
|
||||||
|
*/
|
||||||
void WINAPI SHChangeNotifyA (LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID dwItem2)
|
void WINAPI SHChangeNotifyA (LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID dwItem2)
|
||||||
{
|
{
|
||||||
LPITEMIDLIST Pidls[2];
|
LPITEMIDLIST Pidls[2];
|
||||||
|
@ -271,6 +274,9 @@ void WINAPI SHChangeNotifyA (LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVO
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* SHChangeNotifyAW [SHELL32.239]
|
||||||
|
*/
|
||||||
void WINAPI SHChangeNotifyAW (LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID dwItem2)
|
void WINAPI SHChangeNotifyAW (LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID dwItem2)
|
||||||
{
|
{
|
||||||
if(VERSION_OsIsUnicode())
|
if(VERSION_OsIsUnicode())
|
||||||
|
|
|
@ -785,7 +785,7 @@ INT WINAPI Shell_GetCachedImageIndexAW(LPCVOID szPath, INT nIndex, BOOL bSimulat
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* ExtracticonExAW [shell32.189]
|
* ExtractIconEx [shell32.189]
|
||||||
*/
|
*/
|
||||||
HICON WINAPI ExtractIconExAW ( LPCVOID lpszFile, INT nIconIndex, HICON * phiconLarge, HICON * phiconSmall, UINT nIcons )
|
HICON WINAPI ExtractIconExAW ( LPCVOID lpszFile, INT nIconIndex, HICON * phiconLarge, HICON * phiconSmall, UINT nIcons )
|
||||||
{ if (VERSION_OsIsUnicode())
|
{ if (VERSION_OsIsUnicode())
|
||||||
|
@ -793,7 +793,7 @@ HICON WINAPI ExtractIconExAW ( LPCVOID lpszFile, INT nIconIndex, HICON * phiconL
|
||||||
return ExtractIconExA ( lpszFile, nIconIndex, phiconLarge, phiconSmall, nIcons);
|
return ExtractIconExA ( lpszFile, nIconIndex, phiconLarge, phiconSmall, nIcons);
|
||||||
}
|
}
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* ExtracticonExA [shell32.190]
|
* ExtractIconExA [shell32.190]
|
||||||
* RETURNS
|
* RETURNS
|
||||||
* 0 no icon found
|
* 0 no icon found
|
||||||
* 1 file is not valid
|
* 1 file is not valid
|
||||||
|
@ -829,7 +829,7 @@ HICON WINAPI ExtractIconExA ( LPCSTR lpszFile, INT nIconIndex, HICON * phiconLar
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* ExtracticonExW [shell32.191]
|
* ExtractIconExW [shell32.191]
|
||||||
*/
|
*/
|
||||||
HICON WINAPI ExtractIconExW ( LPCWSTR lpszFile, INT nIconIndex, HICON * phiconLarge, HICON * phiconSmall, UINT nIcons )
|
HICON WINAPI ExtractIconExW ( LPCWSTR lpszFile, INT nIconIndex, HICON * phiconLarge, HICON * phiconSmall, UINT nIcons )
|
||||||
{ LPSTR sFile;
|
{ LPSTR sFile;
|
||||||
|
|
|
@ -1086,7 +1086,7 @@ HICON16 WINAPI ExtractIconEx16(
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* ExtractAssociatedIcon [SHELL.36]
|
* ExtractAssociatedIconA [SHELL.36]
|
||||||
*
|
*
|
||||||
* Return icon for given file (either from file itself or from associated
|
* Return icon for given file (either from file itself or from associated
|
||||||
* executable) and patch parameters if needed.
|
* executable) and patch parameters if needed.
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
DEFAULT_DEBUG_CHANNEL(shell);
|
DEFAULT_DEBUG_CHANNEL(shell);
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* ParseField [SHELL32.58]
|
* ParseFieldA [SHELL32.58]
|
||||||
*
|
*
|
||||||
* copys a field from a ',' delimited string
|
* copys a field from a ',' delimited string
|
||||||
*
|
*
|
||||||
|
@ -885,8 +885,11 @@ HRESULT WINAPI SHRegQueryValueExW (HKEY hkey, LPWSTR pszValue, LPDWORD pdwReserv
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* SHGetValue: Gets a value from the registry */
|
/*************************************************************************
|
||||||
|
* SHGetValueA
|
||||||
|
*
|
||||||
|
* Gets a value from the registry
|
||||||
|
*/
|
||||||
DWORD WINAPI SHGetValueA(
|
DWORD WINAPI SHGetValueA(
|
||||||
HKEY hkey,
|
HKEY hkey,
|
||||||
LPCSTR pSubKey,
|
LPCSTR pSubKey,
|
||||||
|
@ -901,6 +904,11 @@ DWORD WINAPI SHGetValueA(
|
||||||
return ERROR_SUCCESS; /* return success */
|
return ERROR_SUCCESS; /* return success */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* SHGetValueW
|
||||||
|
*
|
||||||
|
* Gets a value from the registry
|
||||||
|
*/
|
||||||
DWORD WINAPI SHGetValueW(
|
DWORD WINAPI SHGetValueW(
|
||||||
HKEY hkey,
|
HKEY hkey,
|
||||||
LPCWSTR pSubKey,
|
LPCWSTR pSubKey,
|
||||||
|
@ -915,8 +923,11 @@ DWORD WINAPI SHGetValueW(
|
||||||
return ERROR_SUCCESS; /* return success */
|
return ERROR_SUCCESS; /* return success */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* gets a user-specific registry value. */
|
/*************************************************************************
|
||||||
|
* SHRegGetUSValueA
|
||||||
|
*
|
||||||
|
* Gets a user-specific registry value
|
||||||
|
*/
|
||||||
LONG WINAPI SHRegGetUSValueA(
|
LONG WINAPI SHRegGetUSValueA(
|
||||||
LPCSTR pSubKey,
|
LPCSTR pSubKey,
|
||||||
LPCSTR pValue,
|
LPCSTR pValue,
|
||||||
|
@ -933,6 +944,11 @@ LONG WINAPI SHRegGetUSValueA(
|
||||||
return ERROR_SUCCESS; /* return success */
|
return ERROR_SUCCESS; /* return success */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* SHRegGetUSValueW
|
||||||
|
*
|
||||||
|
* Gets a user-specific registry value
|
||||||
|
*/
|
||||||
LONG WINAPI SHRegGetUSValueW(
|
LONG WINAPI SHRegGetUSValueW(
|
||||||
LPCWSTR pSubKey,
|
LPCWSTR pSubKey,
|
||||||
LPCWSTR pValue,
|
LPCWSTR pValue,
|
||||||
|
@ -998,8 +1014,9 @@ HRESULT WINAPI IsUserAdmin(void)
|
||||||
{ FIXME("stub\n");
|
{ FIXME("stub\n");
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* StrRetToStrN [SHELL32.96]
|
* StrRetToBufA [SHLWAPI.@]
|
||||||
*
|
*
|
||||||
* converts a STRRET to a normal string
|
* converts a STRRET to a normal string
|
||||||
*
|
*
|
||||||
|
@ -1011,6 +1028,27 @@ HRESULT WINAPI StrRetToBufA (LPSTRRET src, LPITEMIDLIST pidl, LPSTR dest, DWORD
|
||||||
return StrRetToStrNA(dest, len, src, pidl);
|
return StrRetToStrNA(dest, len, src, pidl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* StrRetToBufW [SHLWAPI.@]
|
||||||
|
*
|
||||||
|
* converts a STRRET to a normal string
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* the pidl is for STRRET OFFSET
|
||||||
|
*/
|
||||||
|
HRESULT WINAPI StrRetToBufW (LPSTRRET src, LPITEMIDLIST pidl, LPWSTR dest, DWORD len)
|
||||||
|
{
|
||||||
|
return StrRetToStrNW(dest, len, src, pidl);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* StrRetToStrN [SHELL32.96]
|
||||||
|
*
|
||||||
|
* converts a STRRET to a normal string
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* the pidl is for STRRET OFFSET
|
||||||
|
*/
|
||||||
HRESULT WINAPI StrRetToStrNA (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl)
|
HRESULT WINAPI StrRetToStrNA (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl)
|
||||||
{
|
{
|
||||||
TRACE("dest=0x%p len=0x%lx strret=0x%p pidl=%p stub\n",dest,len,src,pidl);
|
TRACE("dest=0x%p len=0x%lx strret=0x%p pidl=%p stub\n",dest,len,src,pidl);
|
||||||
|
@ -1041,11 +1079,6 @@ HRESULT WINAPI StrRetToStrNA (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
HRESULT WINAPI StrRetToBufW (LPSTRRET src, LPITEMIDLIST pidl, LPWSTR dest, DWORD len)
|
|
||||||
{
|
|
||||||
return StrRetToStrNW(dest, len, src, pidl);
|
|
||||||
}
|
|
||||||
|
|
||||||
HRESULT WINAPI StrRetToStrNW (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl)
|
HRESULT WINAPI StrRetToStrNW (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl)
|
||||||
{
|
{
|
||||||
TRACE("dest=0x%p len=0x%lx strret=0x%p pidl=%p stub\n",dest,len,src,pidl);
|
TRACE("dest=0x%p len=0x%lx strret=0x%p pidl=%p stub\n",dest,len,src,pidl);
|
||||||
|
@ -1219,8 +1252,8 @@ HRESULT WINAPI SHFlushClipboard(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* StrFormatByteSize [SHLWAPI]
|
* StrFormatByteSizeA [SHLWAPI]
|
||||||
*/
|
*/
|
||||||
LPSTR WINAPI StrFormatByteSizeA ( DWORD dw, LPSTR pszBuf, UINT cchBuf )
|
LPSTR WINAPI StrFormatByteSizeA ( DWORD dw, LPSTR pszBuf, UINT cchBuf )
|
||||||
{ char buf[64];
|
{ char buf[64];
|
||||||
TRACE("%lx %p %i\n", dw, pszBuf, cchBuf);
|
TRACE("%lx %p %i\n", dw, pszBuf, cchBuf);
|
||||||
|
@ -1239,6 +1272,10 @@ LPSTR WINAPI StrFormatByteSizeA ( DWORD dw, LPSTR pszBuf, UINT cchBuf )
|
||||||
lstrcpynA (pszBuf, buf, cchBuf);
|
lstrcpynA (pszBuf, buf, cchBuf);
|
||||||
return pszBuf;
|
return pszBuf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* StrFormatByteSizeW [SHLWAPI]
|
||||||
|
*/
|
||||||
LPWSTR WINAPI StrFormatByteSizeW ( DWORD dw, LPWSTR pszBuf, UINT cchBuf )
|
LPWSTR WINAPI StrFormatByteSizeW ( DWORD dw, LPWSTR pszBuf, UINT cchBuf )
|
||||||
{ char buf[64];
|
{ char buf[64];
|
||||||
TRACE("%lx %p %i\n", dw, pszBuf, cchBuf);
|
TRACE("%lx %p %i\n", dw, pszBuf, cchBuf);
|
||||||
|
@ -1346,7 +1383,7 @@ HRESULT WINAPI SHValidateUNC (DWORD x, DWORD y, DWORD z)
|
||||||
}
|
}
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
* DoEnvironmentSubstW [SHELL32.53]
|
* DoEnvironmentSubstA [SHELL32.1222]
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI DoEnvironmentSubstA(LPSTR x, LPSTR y)
|
HRESULT WINAPI DoEnvironmentSubstA(LPSTR x, LPSTR y)
|
||||||
|
@ -1355,12 +1392,20 @@ HRESULT WINAPI DoEnvironmentSubstA(LPSTR x, LPSTR y)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/************************************************************************
|
||||||
|
* DoEnvironmentSubstW [SHELL32.1223]
|
||||||
|
*
|
||||||
|
*/
|
||||||
HRESULT WINAPI DoEnvironmentSubstW(LPWSTR x, LPWSTR y)
|
HRESULT WINAPI DoEnvironmentSubstW(LPWSTR x, LPWSTR y)
|
||||||
{
|
{
|
||||||
FIXME("(%p %s, %p %s) stub\n", x, debugstr_w(x), y, debugstr_w(y));
|
FIXME("(%p %s, %p %s) stub\n", x, debugstr_w(x), y, debugstr_w(y));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/************************************************************************
|
||||||
|
* DoEnvironmentSubst [SHELL32.53]
|
||||||
|
*
|
||||||
|
*/
|
||||||
HRESULT WINAPI DoEnvironmentSubstAW(LPVOID x, LPVOID y)
|
HRESULT WINAPI DoEnvironmentSubstAW(LPVOID x, LPVOID y)
|
||||||
{
|
{
|
||||||
if (VERSION_OsIsUnicode())
|
if (VERSION_OsIsUnicode())
|
||||||
|
|
|
@ -24,7 +24,7 @@ DEFAULT_DEBUG_CHANNEL(shell)
|
||||||
LPSTR SupportedProtocol[] = {"http","https","ftp","gopher","file","mailto",""};
|
LPSTR SupportedProtocol[] = {"http","https","ftp","gopher","file","mailto",""};
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathIsRoot [SHELL32.29]
|
* PathIsRootA
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI PathIsRootA(LPCSTR x)
|
BOOL WINAPI PathIsRootA(LPCSTR x)
|
||||||
{ TRACE("%s\n",x);
|
{ TRACE("%s\n",x);
|
||||||
|
@ -44,6 +44,10 @@ BOOL WINAPI PathIsRootA(LPCSTR x)
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathIsRootW
|
||||||
|
*/
|
||||||
BOOL WINAPI PathIsRootW(LPCWSTR x)
|
BOOL WINAPI PathIsRootW(LPCWSTR x)
|
||||||
{ TRACE("%s\n",debugstr_w(x));
|
{ TRACE("%s\n",debugstr_w(x));
|
||||||
if (*(x+1)==':' && *(x+2)=='\\') /* "X:\" */
|
if (*(x+1)==':' && *(x+2)=='\\') /* "X:\" */
|
||||||
|
@ -62,14 +66,19 @@ BOOL WINAPI PathIsRootW(LPCWSTR x)
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathIsRoot [SHELL32.29]
|
||||||
|
*/
|
||||||
BOOL WINAPI PathIsRootAW(LPCVOID x)
|
BOOL WINAPI PathIsRootAW(LPCVOID x)
|
||||||
{ if (VERSION_OsIsUnicode())
|
{ if (VERSION_OsIsUnicode())
|
||||||
return PathIsRootW(x);
|
return PathIsRootW(x);
|
||||||
return PathIsRootA(x);
|
return PathIsRootA(x);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathBuildRoot [SHELL32.30]
|
* PathBuildRootA [SHELL32.30]
|
||||||
*/
|
*/
|
||||||
LPSTR WINAPI PathBuildRootA(LPSTR root,BYTE drive) {
|
LPSTR WINAPI PathBuildRootA(LPSTR root,BYTE drive) {
|
||||||
TRACE("%p %i\n",root, drive);
|
TRACE("%p %i\n",root, drive);
|
||||||
|
@ -79,7 +88,7 @@ LPSTR WINAPI PathBuildRootA(LPSTR root,BYTE drive) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathFindExtension [SHELL32.31]
|
* PathFindExtensionA
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* returns pointer to last . in last pathcomponent or at \0.
|
* returns pointer to last . in last pathcomponent or at \0.
|
||||||
|
@ -96,6 +105,13 @@ LPCSTR WINAPI PathFindExtensionA(LPCSTR path)
|
||||||
}
|
}
|
||||||
return lastpoint?lastpoint:path;
|
return lastpoint?lastpoint:path;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathFindExtensionW
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* returns pointer to last . in last pathcomponent or at \0.
|
||||||
|
*/
|
||||||
LPCWSTR WINAPI PathFindExtensionW(LPCWSTR path)
|
LPCWSTR WINAPI PathFindExtensionW(LPCWSTR path)
|
||||||
{ LPCWSTR lastpoint = NULL;
|
{ LPCWSTR lastpoint = NULL;
|
||||||
TRACE("(%p %s)\n",path,debugstr_w(path));
|
TRACE("(%p %s)\n",path,debugstr_w(path));
|
||||||
|
@ -108,6 +124,13 @@ LPCWSTR WINAPI PathFindExtensionW(LPCWSTR path)
|
||||||
}
|
}
|
||||||
return lastpoint?lastpoint:path;
|
return lastpoint?lastpoint:path;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathFindExtension [SHELL32.31]
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* returns pointer to last . in last pathcomponent or at \0.
|
||||||
|
*/
|
||||||
LPCVOID WINAPI PathFindExtensionAW(LPCVOID path)
|
LPCVOID WINAPI PathFindExtensionAW(LPCVOID path)
|
||||||
{ if (VERSION_OsIsUnicode())
|
{ if (VERSION_OsIsUnicode())
|
||||||
return PathFindExtensionW(path);
|
return PathFindExtensionW(path);
|
||||||
|
@ -116,7 +139,7 @@ LPCVOID WINAPI PathFindExtensionAW(LPCVOID path)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathAddBackslash [SHELL32.32]
|
* PathAddBackslashA
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* append \ if there is none
|
* append \ if there is none
|
||||||
|
@ -133,6 +156,13 @@ LPSTR WINAPI PathAddBackslashA(LPSTR path)
|
||||||
}
|
}
|
||||||
return path+len;
|
return path+len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathAddBackslashW
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* append \ if there is none
|
||||||
|
*/
|
||||||
LPWSTR WINAPI PathAddBackslashW(LPWSTR path)
|
LPWSTR WINAPI PathAddBackslashW(LPWSTR path)
|
||||||
{ int len;
|
{ int len;
|
||||||
TRACE("%p->%s\n",path,debugstr_w(path));
|
TRACE("%p->%s\n",path,debugstr_w(path));
|
||||||
|
@ -145,6 +175,13 @@ LPWSTR WINAPI PathAddBackslashW(LPWSTR path)
|
||||||
}
|
}
|
||||||
return path+len;
|
return path+len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathAddBackslash [SHELL32.32]
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* append \ if there is none
|
||||||
|
*/
|
||||||
LPVOID WINAPI PathAddBackslashAW(LPVOID path)
|
LPVOID WINAPI PathAddBackslashAW(LPVOID path)
|
||||||
{ if(VERSION_OsIsUnicode())
|
{ if(VERSION_OsIsUnicode())
|
||||||
return PathAddBackslashW(path);
|
return PathAddBackslashW(path);
|
||||||
|
@ -152,7 +189,7 @@ LPVOID WINAPI PathAddBackslashAW(LPVOID path)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathRemoveBlanks [SHELL32.33]
|
* PathRemoveBlanksA
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* remove spaces from beginning and end of passed string
|
* remove spaces from beginning and end of passed string
|
||||||
|
@ -172,6 +209,13 @@ LPSTR WINAPI PathRemoveBlanksA(LPSTR str)
|
||||||
*x='\0';
|
*x='\0';
|
||||||
return x;
|
return x;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathRemoveBlanksW
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* remove spaces from beginning and end of passed string
|
||||||
|
*/
|
||||||
LPWSTR WINAPI PathRemoveBlanksW(LPWSTR str)
|
LPWSTR WINAPI PathRemoveBlanksW(LPWSTR str)
|
||||||
{ LPWSTR x = str;
|
{ LPWSTR x = str;
|
||||||
TRACE("%s\n",debugstr_w(str));
|
TRACE("%s\n",debugstr_w(str));
|
||||||
|
@ -187,16 +231,21 @@ LPWSTR WINAPI PathRemoveBlanksW(LPWSTR str)
|
||||||
*x='\0';
|
*x='\0';
|
||||||
return x;
|
return x;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathRemoveBlanks [SHELL32.33]
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* remove spaces from beginning and end of passed string
|
||||||
|
*/
|
||||||
LPVOID WINAPI PathRemoveBlanksAW(LPVOID str)
|
LPVOID WINAPI PathRemoveBlanksAW(LPVOID str)
|
||||||
{ if(VERSION_OsIsUnicode())
|
{ if(VERSION_OsIsUnicode())
|
||||||
return PathRemoveBlanksW(str);
|
return PathRemoveBlanksW(str);
|
||||||
return PathRemoveBlanksA(str);
|
return PathRemoveBlanksA(str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathFindFilename [SHELL32.34]
|
* PathFindFilenameA
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* basename(char *fn);
|
* basename(char *fn);
|
||||||
|
@ -214,6 +263,13 @@ LPCSTR WINAPI PathFindFilenameA(LPCSTR aptr)
|
||||||
return aslash;
|
return aslash;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathFindFilenameW
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* basename(char *fn);
|
||||||
|
*/
|
||||||
LPCWSTR WINAPI PathFindFilenameW(LPCWSTR wptr)
|
LPCWSTR WINAPI PathFindFilenameW(LPCWSTR wptr)
|
||||||
{ LPCWSTR wslash;
|
{ LPCWSTR wslash;
|
||||||
wslash = wptr;
|
wslash = wptr;
|
||||||
|
@ -226,6 +282,13 @@ LPCWSTR WINAPI PathFindFilenameW(LPCWSTR wptr)
|
||||||
}
|
}
|
||||||
return wslash;
|
return wslash;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathFindFilename [SHELL32.34]
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* basename(char *fn);
|
||||||
|
*/
|
||||||
LPCVOID WINAPI PathFindFilenameAW(LPCVOID fn)
|
LPCVOID WINAPI PathFindFilenameAW(LPCVOID fn)
|
||||||
{
|
{
|
||||||
if(VERSION_OsIsUnicode())
|
if(VERSION_OsIsUnicode())
|
||||||
|
@ -234,7 +297,7 @@ LPCVOID WINAPI PathFindFilenameAW(LPCVOID fn)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathRemoveFileSpec [SHELL32.35]
|
* PathRemoveFileSpecA [SHELL32.35]
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* bool getpath(char *pathname); truncates passed argument to a valid path
|
* bool getpath(char *pathname); truncates passed argument to a valid path
|
||||||
|
@ -278,7 +341,7 @@ DWORD WINAPI PathRemoveFileSpecA(LPSTR fn) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathAppend [SHELL32.36]
|
* PathAppendA [SHELL32.36]
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* concat_paths(char*target,const char*add);
|
* concat_paths(char*target,const char*add);
|
||||||
|
@ -291,7 +354,7 @@ LPSTR WINAPI PathAppendA(LPSTR x1,LPSTR x2) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathCombine [SHELL32.37]
|
* PathCombineA
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* if lpszFile='.' skip it
|
* if lpszFile='.' skip it
|
||||||
|
@ -319,6 +382,14 @@ LPSTR WINAPI PathCombineA(LPSTR szDest, LPCSTR lpszDir, LPCSTR lpszFile)
|
||||||
}
|
}
|
||||||
return szDest;
|
return szDest;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathCombineW
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* if lpszFile='.' skip it
|
||||||
|
* szDest can be equal to lpszFile. Thats why we use sTemp
|
||||||
|
*/
|
||||||
LPWSTR WINAPI PathCombineW(LPWSTR szDest, LPCWSTR lpszDir, LPCWSTR lpszFile)
|
LPWSTR WINAPI PathCombineW(LPWSTR szDest, LPCWSTR lpszDir, LPCWSTR lpszFile)
|
||||||
{ WCHAR sTemp[MAX_PATH];
|
{ WCHAR sTemp[MAX_PATH];
|
||||||
TRACE("%p %p->%s %p->%s\n",szDest, lpszDir, debugstr_w(lpszDir),
|
TRACE("%p %p->%s %p->%s\n",szDest, lpszDir, debugstr_w(lpszDir),
|
||||||
|
@ -342,6 +413,14 @@ LPWSTR WINAPI PathCombineW(LPWSTR szDest, LPCWSTR lpszDir, LPCWSTR lpszFile)
|
||||||
}
|
}
|
||||||
return szDest;
|
return szDest;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathCombine [SHELL32.37]
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* if lpszFile='.' skip it
|
||||||
|
* szDest can be equal to lpszFile. Thats why we use sTemp
|
||||||
|
*/
|
||||||
LPVOID WINAPI PathCombineAW(LPVOID szDest, LPCVOID lpszDir, LPCVOID lpszFile)
|
LPVOID WINAPI PathCombineAW(LPVOID szDest, LPCVOID lpszDir, LPCVOID lpszFile)
|
||||||
{ if (VERSION_OsIsUnicode())
|
{ if (VERSION_OsIsUnicode())
|
||||||
return PathCombineW( szDest, lpszDir, lpszFile );
|
return PathCombineW( szDest, lpszDir, lpszFile );
|
||||||
|
@ -349,7 +428,7 @@ LPVOID WINAPI PathCombineAW(LPVOID szDest, LPCVOID lpszDir, LPCVOID lpszFile)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathIsUNC [SHELL32.39]
|
* PathIsUNCA
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* PathIsUNC(char*path);
|
* PathIsUNC(char*path);
|
||||||
|
@ -361,6 +440,13 @@ BOOL WINAPI PathIsUNCA(LPCSTR path)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathIsUNCW
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* PathIsUNC(char*path);
|
||||||
|
*/
|
||||||
BOOL WINAPI PathIsUNCW(LPCWSTR path)
|
BOOL WINAPI PathIsUNCW(LPCWSTR path)
|
||||||
{ TRACE("%s\n",debugstr_w(path));
|
{ TRACE("%s\n",debugstr_w(path));
|
||||||
|
|
||||||
|
@ -368,13 +454,21 @@ BOOL WINAPI PathIsUNCW(LPCWSTR path)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathIsUNC [SHELL32.39]
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* PathIsUNC(char*path);
|
||||||
|
*/
|
||||||
BOOL WINAPI PathIsUNCAW (LPCVOID path)
|
BOOL WINAPI PathIsUNCAW (LPCVOID path)
|
||||||
{ if (VERSION_OsIsUnicode())
|
{ if (VERSION_OsIsUnicode())
|
||||||
return PathIsUNCW( path );
|
return PathIsUNCW( path );
|
||||||
return PathIsUNCA( path );
|
return PathIsUNCA( path );
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathIsRelativ [SHELL32.40]
|
* PathIsRelativeA
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI PathIsRelativeA (LPCSTR path)
|
BOOL WINAPI PathIsRelativeA (LPCSTR path)
|
||||||
|
@ -384,6 +478,11 @@ BOOL WINAPI PathIsRelativeA (LPCSTR path)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathIsRelativeW
|
||||||
|
*
|
||||||
|
*/
|
||||||
BOOL WINAPI PathIsRelativeW (LPCWSTR path)
|
BOOL WINAPI PathIsRelativeW (LPCWSTR path)
|
||||||
{ TRACE("path=%s\n",debugstr_w(path));
|
{ TRACE("path=%s\n",debugstr_w(path));
|
||||||
|
|
||||||
|
@ -391,23 +490,39 @@ BOOL WINAPI PathIsRelativeW (LPCWSTR path)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathIsRelative [SHELL32.40]
|
||||||
|
*
|
||||||
|
*/
|
||||||
BOOL WINAPI PathIsRelativeAW (LPCVOID path)
|
BOOL WINAPI PathIsRelativeAW (LPCVOID path)
|
||||||
{ if (VERSION_OsIsUnicode())
|
{ if (VERSION_OsIsUnicode())
|
||||||
return PathIsRelativeW( path );
|
return PathIsRelativeW( path );
|
||||||
return PathIsRelativeA( path );
|
return PathIsRelativeA( path );
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathIsExe [SHELL32.43]
|
* PathIsExeA
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI PathIsExeA (LPCSTR path)
|
BOOL WINAPI PathIsExeA (LPCSTR path)
|
||||||
{ FIXME("path=%s\n",path);
|
{ FIXME("path=%s\n",path);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathIsExeW
|
||||||
|
*
|
||||||
|
*/
|
||||||
BOOL WINAPI PathIsExeW (LPCWSTR path)
|
BOOL WINAPI PathIsExeW (LPCWSTR path)
|
||||||
{ FIXME("path=%s\n",debugstr_w(path));
|
{ FIXME("path=%s\n",debugstr_w(path));
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathIsExe [SHELL32.43]
|
||||||
|
*
|
||||||
|
*/
|
||||||
BOOL WINAPI PathIsExeAW (LPCVOID path)
|
BOOL WINAPI PathIsExeAW (LPCVOID path)
|
||||||
{ if (VERSION_OsIsUnicode())
|
{ if (VERSION_OsIsUnicode())
|
||||||
return PathIsExeW (path);
|
return PathIsExeW (path);
|
||||||
|
@ -415,7 +530,7 @@ BOOL WINAPI PathIsExeAW (LPCVOID path)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathFileExists [SHELL32.45]
|
* PathFileExistsA [SHELL32.45]
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* file_exists(char *fn);
|
* file_exists(char *fn);
|
||||||
|
@ -471,8 +586,9 @@ static BOOL PathMatchSingleMaskW(LPCWSTR name, LPCWSTR mask)
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathMatchSpec [SHELL32.46]
|
* PathMatchSpecA
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* used from COMDLG32
|
* used from COMDLG32
|
||||||
|
@ -493,6 +609,13 @@ BOOL WINAPI PathMatchSpecA(LPCSTR name, LPCSTR mask)
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathMatchSpecW
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* used from COMDLG32
|
||||||
|
*/
|
||||||
BOOL WINAPI PathMatchSpecW(LPCWSTR name, LPCWSTR mask)
|
BOOL WINAPI PathMatchSpecW(LPCWSTR name, LPCWSTR mask)
|
||||||
{
|
{
|
||||||
WCHAR stemp[4];
|
WCHAR stemp[4];
|
||||||
|
@ -511,25 +634,43 @@ BOOL WINAPI PathMatchSpecW(LPCWSTR name, LPCWSTR mask)
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathMatchSpec [SHELL32.46]
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* used from COMDLG32
|
||||||
|
*/
|
||||||
BOOL WINAPI PathMatchSpecAW(LPVOID name, LPVOID mask)
|
BOOL WINAPI PathMatchSpecAW(LPVOID name, LPVOID mask)
|
||||||
{ if (VERSION_OsIsUnicode())
|
{ if (VERSION_OsIsUnicode())
|
||||||
return PathMatchSpecW( name, mask );
|
return PathMatchSpecW( name, mask );
|
||||||
return PathMatchSpecA( name, mask );
|
return PathMatchSpecA( name, mask );
|
||||||
}
|
}
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathSetDlgItemPathAW [SHELL32.48]
|
* PathSetDlgItemPathA
|
||||||
* NOTES
|
* NOTES
|
||||||
* use PathCompactPath to make sure, the path fits into the control
|
* use PathCompactPath to make sure, the path fits into the control
|
||||||
*/
|
*/
|
||||||
|
|
||||||
BOOL WINAPI PathSetDlgItemPathA(HWND hDlg, int id, LPCSTR pszPath)
|
BOOL WINAPI PathSetDlgItemPathA(HWND hDlg, int id, LPCSTR pszPath)
|
||||||
{ TRACE("%x %x %s\n",hDlg, id, pszPath);
|
{ TRACE("%x %x %s\n",hDlg, id, pszPath);
|
||||||
return SetDlgItemTextA(hDlg, id, pszPath);
|
return SetDlgItemTextA(hDlg, id, pszPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathSetDlgItemPathW
|
||||||
|
* NOTES
|
||||||
|
* use PathCompactPath to make sure, the path fits into the control
|
||||||
|
*/
|
||||||
BOOL WINAPI PathSetDlgItemPathW(HWND hDlg, int id, LPCWSTR pszPath)
|
BOOL WINAPI PathSetDlgItemPathW(HWND hDlg, int id, LPCWSTR pszPath)
|
||||||
{ TRACE("%x %x %s\n",hDlg, id, debugstr_w(pszPath));
|
{ TRACE("%x %x %s\n",hDlg, id, debugstr_w(pszPath));
|
||||||
return SetDlgItemTextW(hDlg, id, pszPath);
|
return SetDlgItemTextW(hDlg, id, pszPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathSetDlgItemPath [SHELL32.48]
|
||||||
|
* NOTES
|
||||||
|
* use PathCompactPath to make sure, the path fits into the control
|
||||||
|
*/
|
||||||
BOOL WINAPI PathSetDlgItemPathAW(HWND hDlg, int id, LPCVOID pszPath)
|
BOOL WINAPI PathSetDlgItemPathAW(HWND hDlg, int id, LPCVOID pszPath)
|
||||||
{ if (VERSION_OsIsUnicode())
|
{ if (VERSION_OsIsUnicode())
|
||||||
return PathSetDlgItemPathW(hDlg, id, pszPath);
|
return PathSetDlgItemPathW(hDlg, id, pszPath);
|
||||||
|
@ -537,17 +678,24 @@ BOOL WINAPI PathSetDlgItemPathAW(HWND hDlg, int id, LPCVOID pszPath)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathQualifyAW [SHELL32.49]
|
* PathQualifyA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
BOOL WINAPI PathQualifyA(LPCSTR pszPath)
|
BOOL WINAPI PathQualifyA(LPCSTR pszPath)
|
||||||
{ FIXME("%s\n",pszPath);
|
{ FIXME("%s\n",pszPath);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathQualifyW
|
||||||
|
*/
|
||||||
BOOL WINAPI PathQualifyW(LPCWSTR pszPath)
|
BOOL WINAPI PathQualifyW(LPCWSTR pszPath)
|
||||||
{ FIXME("%s\n",debugstr_w(pszPath));
|
{ FIXME("%s\n",debugstr_w(pszPath));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathQualify [SHELL32.49]
|
||||||
|
*/
|
||||||
BOOL WINAPI PathQualifyAW(LPCVOID pszPath)
|
BOOL WINAPI PathQualifyAW(LPCVOID pszPath)
|
||||||
{ if (VERSION_OsIsUnicode())
|
{ if (VERSION_OsIsUnicode())
|
||||||
return PathQualifyW(pszPath);
|
return PathQualifyW(pszPath);
|
||||||
|
@ -563,7 +711,7 @@ DWORD WINAPI PathResolve(LPCSTR s,DWORD x2,DWORD x3) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathGetArgs [SHELL32.52]
|
* PathGetArgsA
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* look for next arg in string. handle "quoted" strings
|
* look for next arg in string. handle "quoted" strings
|
||||||
|
@ -584,6 +732,14 @@ LPCSTR WINAPI PathGetArgsA(LPCSTR cmdline)
|
||||||
return cmdline;
|
return cmdline;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathGetArgsW
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* look for next arg in string. handle "quoted" strings
|
||||||
|
* returns pointer to argument *AFTER* the space. Or to the \0.
|
||||||
|
*/
|
||||||
LPCWSTR WINAPI PathGetArgsW(LPCWSTR cmdline)
|
LPCWSTR WINAPI PathGetArgsW(LPCWSTR cmdline)
|
||||||
{ BOOL qflag = FALSE;
|
{ BOOL qflag = FALSE;
|
||||||
|
|
||||||
|
@ -598,13 +754,22 @@ LPCWSTR WINAPI PathGetArgsW(LPCWSTR cmdline)
|
||||||
}
|
}
|
||||||
return cmdline;
|
return cmdline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathGetArgs [SHELL32.52]
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* look for next arg in string. handle "quoted" strings
|
||||||
|
* returns pointer to argument *AFTER* the space. Or to the \0.
|
||||||
|
*/
|
||||||
LPCVOID WINAPI PathGetArgsAW(LPVOID cmdline)
|
LPCVOID WINAPI PathGetArgsAW(LPVOID cmdline)
|
||||||
{ if (VERSION_OsIsUnicode())
|
{ if (VERSION_OsIsUnicode())
|
||||||
return PathGetArgsW(cmdline);
|
return PathGetArgsW(cmdline);
|
||||||
return PathGetArgsA(cmdline);
|
return PathGetArgsA(cmdline);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathQuoteSpaces [SHELL32.55]
|
* PathQuoteSpacesA
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* basename(char *fn);
|
* basename(char *fn);
|
||||||
|
@ -614,10 +779,24 @@ LPSTR WINAPI PathQuoteSpacesA(LPCSTR aptr)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathQuoteSpacesW
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* basename(char *fn);
|
||||||
|
*/
|
||||||
LPWSTR WINAPI PathQuoteSpacesW(LPCWSTR wptr)
|
LPWSTR WINAPI PathQuoteSpacesW(LPCWSTR wptr)
|
||||||
{ FIXME("%s\n",debugstr_w(wptr));
|
{ FIXME("%s\n",debugstr_w(wptr));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathQuoteSpaces [SHELL32.55]
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* basename(char *fn);
|
||||||
|
*/
|
||||||
LPVOID WINAPI PathQuoteSpacesAW (LPCVOID fn)
|
LPVOID WINAPI PathQuoteSpacesAW (LPCVOID fn)
|
||||||
{ if(VERSION_OsIsUnicode())
|
{ if(VERSION_OsIsUnicode())
|
||||||
return PathQuoteSpacesW(fn);
|
return PathQuoteSpacesW(fn);
|
||||||
|
@ -626,7 +805,7 @@ LPVOID WINAPI PathQuoteSpacesAW (LPCVOID fn)
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathUnquoteSpaces [SHELL32.56]
|
* PathUnquoteSpacesA
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* unquote string (remove ")
|
* unquote string (remove ")
|
||||||
|
@ -642,6 +821,13 @@ VOID WINAPI PathUnquoteSpacesA(LPSTR str)
|
||||||
lstrcpyA(str,str+1);
|
lstrcpyA(str,str+1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathUnquoteSpacesW
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* unquote string (remove ")
|
||||||
|
*/
|
||||||
VOID WINAPI PathUnquoteSpacesW(LPWSTR str)
|
VOID WINAPI PathUnquoteSpacesW(LPWSTR str)
|
||||||
{ DWORD len = CRTDLL_wcslen(str);
|
{ DWORD len = CRTDLL_wcslen(str);
|
||||||
|
|
||||||
|
@ -655,6 +841,13 @@ VOID WINAPI PathUnquoteSpacesW(LPWSTR str)
|
||||||
CRTDLL_wcscpy(str,str+1);
|
CRTDLL_wcscpy(str,str+1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathUnquoteSpaces [SHELL32.56]
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* unquote string (remove ")
|
||||||
|
*/
|
||||||
VOID WINAPI PathUnquoteSpacesAW(LPVOID str)
|
VOID WINAPI PathUnquoteSpacesAW(LPVOID str)
|
||||||
{
|
{
|
||||||
if(VERSION_OsIsUnicode())
|
if(VERSION_OsIsUnicode())
|
||||||
|
@ -674,7 +867,7 @@ HRESULT WINAPI PathGetDriveNumber(LPSTR u)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathYetAnotherMakeUniqueName [SHELL32.75]
|
* PathYetAnotherMakeUniqueNameA [SHELL32.75]
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* exported by ordinal
|
* exported by ordinal
|
||||||
|
@ -685,7 +878,7 @@ BOOL WINAPI PathYetAnotherMakeUniqueNameA(LPDWORD x,LPDWORD y) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* IsLFNDrive [SHELL32.119]
|
* IsLFNDriveA [SHELL32.119]
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* exported by ordinal Name
|
* exported by ordinal Name
|
||||||
|
@ -697,17 +890,26 @@ BOOL WINAPI IsLFNDriveA(LPCSTR path) {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
return fnlen>12;
|
return fnlen>12;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathFindOnPath [SHELL32.145]
|
* PathFindOnPathA
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI PathFindOnPathA(LPSTR sFile, LPCSTR sOtherDirs)
|
BOOL WINAPI PathFindOnPathA(LPSTR sFile, LPCSTR sOtherDirs)
|
||||||
{ FIXME("%s %s\n",sFile, sOtherDirs);
|
{ FIXME("%s %s\n",sFile, sOtherDirs);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathFindOnPathW
|
||||||
|
*/
|
||||||
BOOL WINAPI PathFindOnPathW(LPWSTR sFile, LPCWSTR sOtherDirs)
|
BOOL WINAPI PathFindOnPathW(LPWSTR sFile, LPCWSTR sOtherDirs)
|
||||||
{ FIXME("%s %s\n",debugstr_w(sFile), debugstr_w(sOtherDirs));
|
{ FIXME("%s %s\n",debugstr_w(sFile), debugstr_w(sOtherDirs));
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathFindOnPath [SHELL32.145]
|
||||||
|
*/
|
||||||
BOOL WINAPI PathFindOnPathAW(LPVOID sFile, LPCVOID sOtherDirs)
|
BOOL WINAPI PathFindOnPathAW(LPVOID sFile, LPCVOID sOtherDirs)
|
||||||
{ if (VERSION_OsIsUnicode())
|
{ if (VERSION_OsIsUnicode())
|
||||||
return PathFindOnPathW(sFile, sOtherDirs);
|
return PathFindOnPathW(sFile, sOtherDirs);
|
||||||
|
@ -803,7 +1005,7 @@ HRESULT WINAPI PathProcessCommandAW (LPVOID lpCommand, LPSTR v, DWORD w, DWORD x
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* SHGetSpecialFolderPath [SHELL32.175]
|
* SHGetSpecialFolderPathA
|
||||||
*
|
*
|
||||||
* converts csidl to path
|
* converts csidl to path
|
||||||
*
|
*
|
||||||
|
@ -981,6 +1183,13 @@ BOOL WINAPI SHGetSpecialFolderPathA (
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* SHGetSpecialFolderPathW
|
||||||
|
*
|
||||||
|
* converts csidl to path
|
||||||
|
*
|
||||||
|
*/
|
||||||
BOOL WINAPI SHGetSpecialFolderPathW (
|
BOOL WINAPI SHGetSpecialFolderPathW (
|
||||||
HWND hwndOwner,
|
HWND hwndOwner,
|
||||||
LPWSTR szPath,
|
LPWSTR szPath,
|
||||||
|
@ -998,6 +1207,13 @@ BOOL WINAPI SHGetSpecialFolderPathW (
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* SHGetSpecialFolderPath [SHELL32.175]
|
||||||
|
*
|
||||||
|
* converts csidl to path
|
||||||
|
*
|
||||||
|
*/
|
||||||
BOOL WINAPI SHGetSpecialFolderPathAW (
|
BOOL WINAPI SHGetSpecialFolderPathAW (
|
||||||
HWND hwndOwner,
|
HWND hwndOwner,
|
||||||
LPVOID szPath,
|
LPVOID szPath,
|
||||||
|
@ -1010,7 +1226,8 @@ BOOL WINAPI SHGetSpecialFolderPathAW (
|
||||||
return SHGetSpecialFolderPathA (hwndOwner, szPath, csidl, bCreate);
|
return SHGetSpecialFolderPathA (hwndOwner, szPath, csidl, bCreate);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* PathRemoveBackslash
|
/*************************************************************************
|
||||||
|
* PathRemoveBackslashA
|
||||||
*
|
*
|
||||||
* If the path ends in a backslash it is replaced by a NULL
|
* If the path ends in a backslash it is replaced by a NULL
|
||||||
* and the address of the NULL is returned
|
* and the address of the NULL is returned
|
||||||
|
@ -1018,7 +1235,6 @@ BOOL WINAPI SHGetSpecialFolderPathAW (
|
||||||
* the address of the last character is returned.
|
* the address of the last character is returned.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LPSTR WINAPI PathRemoveBackslashA( LPSTR lpPath )
|
LPSTR WINAPI PathRemoveBackslashA( LPSTR lpPath )
|
||||||
{
|
{
|
||||||
LPSTR p = lpPath;
|
LPSTR p = lpPath;
|
||||||
|
@ -1028,6 +1244,10 @@ LPSTR WINAPI PathRemoveBackslashA( LPSTR lpPath )
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathRemoveBackslashW
|
||||||
|
*
|
||||||
|
*/
|
||||||
LPWSTR WINAPI PathRemoveBackslashW( LPWSTR lpPath )
|
LPWSTR WINAPI PathRemoveBackslashW( LPWSTR lpPath )
|
||||||
{
|
{
|
||||||
LPWSTR p = lpPath;
|
LPWSTR p = lpPath;
|
||||||
|
@ -1037,6 +1257,10 @@ LPWSTR WINAPI PathRemoveBackslashW( LPWSTR lpPath )
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathIsURLA
|
||||||
|
*
|
||||||
|
*/
|
||||||
BOOL WINAPI PathIsURLA(LPCSTR lpstrPath)
|
BOOL WINAPI PathIsURLA(LPCSTR lpstrPath)
|
||||||
{
|
{
|
||||||
LPSTR lpstrRes;
|
LPSTR lpstrRes;
|
||||||
|
@ -1069,7 +1293,7 @@ BOOL WINAPI PathIsURLA(LPCSTR lpstrPath)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* PathIsDirectory
|
* PathIsDirectoryA
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI PathIsDirectoryA(LPCSTR pszPath)
|
BOOL WINAPI PathIsDirectoryA(LPCSTR pszPath)
|
||||||
|
@ -1077,11 +1301,20 @@ BOOL WINAPI PathIsDirectoryA(LPCSTR pszPath)
|
||||||
FIXME("%s\n", debugstr_a(pszPath));
|
FIXME("%s\n", debugstr_a(pszPath));
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* PathIsDirectoryW
|
||||||
|
*
|
||||||
|
*/
|
||||||
BOOL WINAPI PathIsDirectoryW(LPCWSTR pszPath)
|
BOOL WINAPI PathIsDirectoryW(LPCWSTR pszPath)
|
||||||
{
|
{
|
||||||
FIXME("%s\n", debugstr_w(pszPath));
|
FIXME("%s\n", debugstr_w(pszPath));
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
/*************************************************************************
|
||||||
|
* PathIsDirectory
|
||||||
|
*
|
||||||
|
*/
|
||||||
BOOL WINAPI PathIsDirectoryAW (LPCVOID pszPath)
|
BOOL WINAPI PathIsDirectoryAW (LPCVOID pszPath)
|
||||||
{
|
{
|
||||||
if (VERSION_OsIsUnicode())
|
if (VERSION_OsIsUnicode())
|
||||||
|
|
|
@ -493,7 +493,7 @@ BOOL WINAPI Shell_NotifyIconA(DWORD dwMessage, PNOTIFYICONDATAA pnid )
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* Shell_NotifyIconA [SHELL32.297]
|
* Shell_NotifyIconW [SHELL32.297]
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI Shell_NotifyIconW (DWORD dwMessage, PNOTIFYICONDATAW pnid )
|
BOOL WINAPI Shell_NotifyIconW (DWORD dwMessage, PNOTIFYICONDATAW pnid )
|
||||||
{
|
{
|
||||||
|
|
|
@ -9,8 +9,11 @@
|
||||||
#include "tapi.h"
|
#include "tapi.h"
|
||||||
#include "debugtools.h"
|
#include "debugtools.h"
|
||||||
|
|
||||||
DEFAULT_DEBUG_CHANNEL(tapi)
|
DEFAULT_DEBUG_CHANNEL(tapi);
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* tapiGetLocationInfo (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI tapiGetLocationInfo(LPSTR lpszCountryCode, LPSTR lpszCityCode)
|
DWORD WINAPI tapiGetLocationInfo(LPSTR lpszCountryCode, LPSTR lpszCityCode)
|
||||||
{
|
{
|
||||||
char temp[30];
|
char temp[30];
|
||||||
|
@ -23,6 +26,9 @@ DWORD WINAPI tapiGetLocationInfo(LPSTR lpszCountryCode, LPSTR lpszCityCode)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* tapiRequestMakeCall (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI tapiRequestMakeCall(LPCSTR lpszDestAddress, LPCSTR lpszAppName,
|
DWORD WINAPI tapiRequestMakeCall(LPCSTR lpszDestAddress, LPCSTR lpszAppName,
|
||||||
LPCSTR lpszCalledParty, LPCSTR lpszComment)
|
LPCSTR lpszCalledParty, LPCSTR lpszComment)
|
||||||
{
|
{
|
||||||
|
|
|
@ -12,256 +12,381 @@
|
||||||
#include "tapi.h"
|
#include "tapi.h"
|
||||||
#include "debugtools.h"
|
#include "debugtools.h"
|
||||||
|
|
||||||
DEFAULT_DEBUG_CHANNEL(tapi)
|
DEFAULT_DEBUG_CHANNEL(tapi);
|
||||||
DECLARE_DEBUG_CHANNEL(comm)
|
DECLARE_DEBUG_CHANNEL(comm);
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineAccept (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineAccept(HCALL hCall, LPCSTR lpsUserUserInfo, DWORD dwSize)
|
DWORD WINAPI lineAccept(HCALL hCall, LPCSTR lpsUserUserInfo, DWORD dwSize)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %s, %ld): stub.\n", hCall, lpsUserUserInfo, dwSize);
|
FIXME("(%04x, %s, %ld): stub.\n", hCall, lpsUserUserInfo, dwSize);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineAddProvider (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineAddProvider(LPCSTR lpszProviderName, HWND hwndOwner, LPDWORD lpdwPermanentProviderID)
|
DWORD WINAPI lineAddProvider(LPCSTR lpszProviderName, HWND hwndOwner, LPDWORD lpdwPermanentProviderID)
|
||||||
{
|
{
|
||||||
FIXME("(%s, %04x, %p): stub.\n", lpszProviderName, hwndOwner, lpdwPermanentProviderID);
|
FIXME("(%s, %04x, %p): stub.\n", lpszProviderName, hwndOwner, lpdwPermanentProviderID);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineAddToConference (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineAddToConference(HCALL hConfCall, HCALL hConsultCall)
|
DWORD WINAPI lineAddToConference(HCALL hConfCall, HCALL hConsultCall)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %04x): stub.\n", hConfCall, hConsultCall);
|
FIXME("(%04x, %04x): stub.\n", hConfCall, hConsultCall);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineAnswer (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineAnswer(HCALL hCall, LPCSTR lpsUserUserInfo, DWORD dwSize)
|
DWORD WINAPI lineAnswer(HCALL hCall, LPCSTR lpsUserUserInfo, DWORD dwSize)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %s, %ld): stub.\n", hCall, lpsUserUserInfo, dwSize);
|
FIXME("(%04x, %s, %ld): stub.\n", hCall, lpsUserUserInfo, dwSize);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineBlindTransfer (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineBlindTransfer(HCALL hCall, LPCSTR lpszDestAddress, DWORD dwCountryCode)
|
DWORD WINAPI lineBlindTransfer(HCALL hCall, LPCSTR lpszDestAddress, DWORD dwCountryCode)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %s, %08lx): stub.\n", hCall, lpszDestAddress, dwCountryCode);
|
FIXME("(%04x, %s, %08lx): stub.\n", hCall, lpszDestAddress, dwCountryCode);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineClose (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineClose(HLINE hLine)
|
DWORD WINAPI lineClose(HLINE hLine)
|
||||||
{
|
{
|
||||||
FIXME("(%04x): stub.\n", hLine);
|
FIXME("(%04x): stub.\n", hLine);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineCompleteCall (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineCompleteCall(HCALL hCall, LPDWORD lpdwCompletionID, DWORD dwCompletionMode, DWORD dwMessageID)
|
DWORD WINAPI lineCompleteCall(HCALL hCall, LPDWORD lpdwCompletionID, DWORD dwCompletionMode, DWORD dwMessageID)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p, %08lx, %08lx): stub.\n", hCall, lpdwCompletionID, dwCompletionMode, dwMessageID);
|
FIXME("(%04x, %p, %08lx, %08lx): stub.\n", hCall, lpdwCompletionID, dwCompletionMode, dwMessageID);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineCompleteTransfer (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineCompleteTransfer(HCALL hCall, HCALL hConsultCall, LPHCALL lphConfCall, DWORD dwTransferMode)
|
DWORD WINAPI lineCompleteTransfer(HCALL hCall, HCALL hConsultCall, LPHCALL lphConfCall, DWORD dwTransferMode)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %04x, %p, %08lx): stub.\n", hCall, hConsultCall, lphConfCall, dwTransferMode);
|
FIXME("(%04x, %04x, %p, %08lx): stub.\n", hCall, hConsultCall, lphConfCall, dwTransferMode);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineConfigDialog (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineConfigDialog(DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass)
|
DWORD WINAPI lineConfigDialog(DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass)
|
||||||
{
|
{
|
||||||
FIXME("(%08lx, %04x, %s): stub.\n", dwDeviceID, hwndOwner, lpszDeviceClass);
|
FIXME("(%08lx, %04x, %s): stub.\n", dwDeviceID, hwndOwner, lpszDeviceClass);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineConfigDialogEdit (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineConfigDialogEdit(DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass, LPVOID const lpDeviceConfigIn, DWORD dwSize, LPVARSTRING lpDeviceConfigOut)
|
DWORD WINAPI lineConfigDialogEdit(DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass, LPVOID const lpDeviceConfigIn, DWORD dwSize, LPVARSTRING lpDeviceConfigOut)
|
||||||
{
|
{
|
||||||
FIXME("stub.\n");
|
FIXME("stub.\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineConfigProvider (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineConfigProvider(HWND hwndOwner, DWORD dwPermanentProviderID)
|
DWORD WINAPI lineConfigProvider(HWND hwndOwner, DWORD dwPermanentProviderID)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx): stub.\n", hwndOwner, dwPermanentProviderID);
|
FIXME("(%04x, %08lx): stub.\n", hwndOwner, dwPermanentProviderID);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineDeallocateCall (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineDeallocateCall(HCALL hCall)
|
DWORD WINAPI lineDeallocateCall(HCALL hCall)
|
||||||
{
|
{
|
||||||
FIXME("(%04x): stub.\n", hCall);
|
FIXME("(%04x): stub.\n", hCall);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineDevSpecific (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineDevSpecific(HLINE hLine, DWORD dwAddressId, HCALL hCall, LPVOID lpParams, DWORD dwSize)
|
DWORD WINAPI lineDevSpecific(HLINE hLine, DWORD dwAddressId, HCALL hCall, LPVOID lpParams, DWORD dwSize)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %04x, %p, %ld): stub.\n", hLine, dwAddressId, hCall, lpParams, dwSize);
|
FIXME("(%04x, %08lx, %04x, %p, %ld): stub.\n", hLine, dwAddressId, hCall, lpParams, dwSize);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineDevSpecificFeature (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineDevSpecificFeature(HLINE hLine, DWORD dwFeature, LPVOID lpParams, DWORD dwSize)
|
DWORD WINAPI lineDevSpecificFeature(HLINE hLine, DWORD dwFeature, LPVOID lpParams, DWORD dwSize)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %p, %ld): stub.\n", hLine, dwFeature, lpParams, dwSize);
|
FIXME("(%04x, %08lx, %p, %ld): stub.\n", hLine, dwFeature, lpParams, dwSize);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineDial (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineDial(HCALL hCall, LPCSTR lpszDestAddress, DWORD dwCountryCode)
|
DWORD WINAPI lineDial(HCALL hCall, LPCSTR lpszDestAddress, DWORD dwCountryCode)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %s, %08lx): stub.\n", hCall, lpszDestAddress, dwCountryCode);
|
FIXME("(%04x, %s, %08lx): stub.\n", hCall, lpszDestAddress, dwCountryCode);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineDrop (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineDrop(HCALL hCall, LPCSTR lpsUserUserInfo, DWORD dwSize)
|
DWORD WINAPI lineDrop(HCALL hCall, LPCSTR lpsUserUserInfo, DWORD dwSize)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %s, %08lx): stub.\n", hCall, lpsUserUserInfo, dwSize);
|
FIXME("(%04x, %s, %08lx): stub.\n", hCall, lpsUserUserInfo, dwSize);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineForward (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineForward(HLINE hLine, DWORD bAllAddress, DWORD dwAdressID, LPLINEFORWARDLIST lpForwardList, DWORD dwNumRingsNoAnswer, LPHCALL lphConsultCall, LPLINECALLPARAMS lpCallParams)
|
DWORD WINAPI lineForward(HLINE hLine, DWORD bAllAddress, DWORD dwAdressID, LPLINEFORWARDLIST lpForwardList, DWORD dwNumRingsNoAnswer, LPHCALL lphConsultCall, LPLINECALLPARAMS lpCallParams)
|
||||||
{
|
{
|
||||||
FIXME("stub.\n");
|
FIXME("stub.\n");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGatherDigits (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGatherDigits(HCALL hCall, DWORD dwDigitModes, LPSTR lpsDigits, DWORD dwNumDigits, LPCSTR lpszTerminationDigits, DWORD dwFirstDigitTimeout, DWORD dwInterDigitTimeout)
|
DWORD WINAPI lineGatherDigits(HCALL hCall, DWORD dwDigitModes, LPSTR lpsDigits, DWORD dwNumDigits, LPCSTR lpszTerminationDigits, DWORD dwFirstDigitTimeout, DWORD dwInterDigitTimeout)
|
||||||
{
|
{
|
||||||
FIXME("stub.\n");
|
FIXME("stub.\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGenerateDigits (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGenerateDigits(HCALL hCall, DWORD dwDigitModes, LPCSTR lpszDigits, DWORD dwDuration)
|
DWORD WINAPI lineGenerateDigits(HCALL hCall, DWORD dwDigitModes, LPCSTR lpszDigits, DWORD dwDuration)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %s, %ld): stub.\n", hCall, dwDigitModes, lpszDigits, dwDuration);
|
FIXME("(%04x, %08lx, %s, %ld): stub.\n", hCall, dwDigitModes, lpszDigits, dwDuration);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGenerateTone (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGenerateTone(HCALL hCall, DWORD dwToneMode, DWORD dwDuration, DWORD dwNumTones, LPLINEGENERATETONE lpTones)
|
DWORD WINAPI lineGenerateTone(HCALL hCall, DWORD dwToneMode, DWORD dwDuration, DWORD dwNumTones, LPLINEGENERATETONE lpTones)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %ld, %ld, %p): stub.\n", hCall, dwToneMode, dwDuration, dwNumTones, lpTones);
|
FIXME("(%04x, %08lx, %ld, %ld, %p): stub.\n", hCall, dwToneMode, dwDuration, dwNumTones, lpTones);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetAddressCaps (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetAddressCaps(HLINEAPP hLineApp, DWORD dwDeviceID, DWORD dwAddressID, DWORD dwAPIVersion, DWORD dwExtVersion, LPLINEADDRESSCAPS lpAddressCaps)
|
DWORD WINAPI lineGetAddressCaps(HLINEAPP hLineApp, DWORD dwDeviceID, DWORD dwAddressID, DWORD dwAPIVersion, DWORD dwExtVersion, LPLINEADDRESSCAPS lpAddressCaps)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08lx, %08lx, %08lx, %p): stub.\n", hLineApp, dwDeviceID, dwAddressID, dwAPIVersion, dwExtVersion, lpAddressCaps);
|
FIXME("(%04x, %08lx, %08lx, %08lx, %08lx, %p): stub.\n", hLineApp, dwDeviceID, dwAddressID, dwAPIVersion, dwExtVersion, lpAddressCaps);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetAddressID (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetAddressID(HLINE hLine, LPDWORD lpdwAddressID, DWORD dwAddressMode, LPCSTR lpsAddress, DWORD dwSize)
|
DWORD WINAPI lineGetAddressID(HLINE hLine, LPDWORD lpdwAddressID, DWORD dwAddressMode, LPCSTR lpsAddress, DWORD dwSize)
|
||||||
{
|
{
|
||||||
FIXME("%04x, %p, %08lx, %s, %ld): stub.\n", hLine, lpdwAddressID, dwAddressMode, lpsAddress, dwSize);
|
FIXME("%04x, %p, %08lx, %s, %ld): stub.\n", hLine, lpdwAddressID, dwAddressMode, lpsAddress, dwSize);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetAddressStatus (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetAddressStatus(HLINE hLine, DWORD dwAddressID, LPLINEADDRESSSTATUS lpAddressStatus)
|
DWORD WINAPI lineGetAddressStatus(HLINE hLine, DWORD dwAddressID, LPLINEADDRESSSTATUS lpAddressStatus)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %p): stub.\n", hLine, dwAddressID, lpAddressStatus);
|
FIXME("(%04x, %08lx, %p): stub.\n", hLine, dwAddressID, lpAddressStatus);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetAppPriority (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetAppPriority(LPCSTR lpszAppFilename, DWORD dwMediaMode, LPLINEEXTENSIONID const lpExtensionID, DWORD dwRequestMode, LPVARSTRING lpExtensionName, LPDWORD lpdwPriority)
|
DWORD WINAPI lineGetAppPriority(LPCSTR lpszAppFilename, DWORD dwMediaMode, LPLINEEXTENSIONID const lpExtensionID, DWORD dwRequestMode, LPVARSTRING lpExtensionName, LPDWORD lpdwPriority)
|
||||||
{
|
{
|
||||||
FIXME("(%s, %08lx, %p, %08lx, %p, %p): stub.\n", lpszAppFilename, dwMediaMode, lpExtensionID, dwRequestMode, lpExtensionName, lpdwPriority);
|
FIXME("(%s, %08lx, %p, %08lx, %p, %p): stub.\n", lpszAppFilename, dwMediaMode, lpExtensionID, dwRequestMode, lpExtensionName, lpdwPriority);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetCallInfo (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetCallInfo(HCALL hCall, LPLINECALLINFO lpCallInfo)
|
DWORD WINAPI lineGetCallInfo(HCALL hCall, LPLINECALLINFO lpCallInfo)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p): stub.\n", hCall, lpCallInfo);
|
FIXME("(%04x, %p): stub.\n", hCall, lpCallInfo);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetCallStatus (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetCallStatus(HCALL hCall, LPLINECALLSTATUS lpCallStatus)
|
DWORD WINAPI lineGetCallStatus(HCALL hCall, LPLINECALLSTATUS lpCallStatus)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p): stub.\n", hCall, lpCallStatus);
|
FIXME("(%04x, %p): stub.\n", hCall, lpCallStatus);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetConfRelatedCalls (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetConfRelatedCalls(HCALL hCall, LPLINECALLLIST lpCallList)
|
DWORD WINAPI lineGetConfRelatedCalls(HCALL hCall, LPLINECALLLIST lpCallList)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p): stub.\n", hCall, lpCallList);
|
FIXME("(%04x, %p): stub.\n", hCall, lpCallList);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetCountry (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetCountry(DWORD dwCountryID, DWORD dwAPIVersion, LPLINECOUNTRYLIST lpLineCountryList)
|
DWORD WINAPI lineGetCountry(DWORD dwCountryID, DWORD dwAPIVersion, LPLINECOUNTRYLIST lpLineCountryList)
|
||||||
{
|
{
|
||||||
FIXME("(%08lx, %08lx, %p): stub.\n", dwCountryID, dwAPIVersion, lpLineCountryList);
|
FIXME("(%08lx, %08lx, %p): stub.\n", dwCountryID, dwAPIVersion, lpLineCountryList);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetDevCaps (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetDevCaps(HLINEAPP hLineApp, DWORD dwDeviceID, DWORD dwAPIVersion, DWORD dwExtVersion, LPLINEDEVCAPS lpLineDevCaps)
|
DWORD WINAPI lineGetDevCaps(HLINEAPP hLineApp, DWORD dwDeviceID, DWORD dwAPIVersion, DWORD dwExtVersion, LPLINEDEVCAPS lpLineDevCaps)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08lx, %08lx, %p): stub.\n", hLineApp, dwDeviceID, dwAPIVersion, dwExtVersion, lpLineDevCaps);
|
FIXME("(%04x, %08lx, %08lx, %08lx, %p): stub.\n", hLineApp, dwDeviceID, dwAPIVersion, dwExtVersion, lpLineDevCaps);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetDevConfig (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetDevConfig(DWORD dwDeviceID, LPVARSTRING lpDeviceConfig, LPCSTR lpszDeviceClass)
|
DWORD WINAPI lineGetDevConfig(DWORD dwDeviceID, LPVARSTRING lpDeviceConfig, LPCSTR lpszDeviceClass)
|
||||||
{
|
{
|
||||||
FIXME("(%08lx, %p, %s): stub.\n", dwDeviceID, lpDeviceConfig, lpszDeviceClass);
|
FIXME("(%08lx, %p, %s): stub.\n", dwDeviceID, lpDeviceConfig, lpszDeviceClass);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetID (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetID(HLINE hLine, DWORD dwAddressID, HCALL hCall, DWORD dwSelect, LPVARSTRING lpDeviceID, LPCSTR lpszDeviceClass)
|
DWORD WINAPI lineGetID(HLINE hLine, DWORD dwAddressID, HCALL hCall, DWORD dwSelect, LPVARSTRING lpDeviceID, LPCSTR lpszDeviceClass)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %04x, %08lx, %p, %s): stub.\n", hLine, dwAddressID, hCall, dwSelect, lpDeviceID, lpszDeviceClass);
|
FIXME("(%04x, %08lx, %04x, %08lx, %p, %s): stub.\n", hLine, dwAddressID, hCall, dwSelect, lpDeviceID, lpszDeviceClass);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetIcon (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetIcon(DWORD dwDeviceID, LPCSTR lpszDeviceClass, HICON *lphIcon)
|
DWORD WINAPI lineGetIcon(DWORD dwDeviceID, LPCSTR lpszDeviceClass, HICON *lphIcon)
|
||||||
{
|
{
|
||||||
FIXME("(%08lx, %s, %p): stub.\n", dwDeviceID, lpszDeviceClass, lphIcon);
|
FIXME("(%08lx, %s, %p): stub.\n", dwDeviceID, lpszDeviceClass, lphIcon);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetLineDevStatus (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetLineDevStatus(HLINE hLine, LPLINEDEVSTATUS lpLineDevStatus)
|
DWORD WINAPI lineGetLineDevStatus(HLINE hLine, LPLINEDEVSTATUS lpLineDevStatus)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p): stub.\n", hLine, lpLineDevStatus);
|
FIXME("(%04x, %p): stub.\n", hLine, lpLineDevStatus);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetNewCalls (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetNewCalls(HLINE hLine, DWORD dwAddressID, DWORD dwSelect, LPLINECALLLIST lpCallList)
|
DWORD WINAPI lineGetNewCalls(HLINE hLine, DWORD dwAddressID, DWORD dwSelect, LPLINECALLLIST lpCallList)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08lx, %p): stub.\n", hLine, dwAddressID, dwSelect, lpCallList);
|
FIXME("(%04x, %08lx, %08lx, %p): stub.\n", hLine, dwAddressID, dwSelect, lpCallList);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetNumRings (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetNumRings(HLINE hLine, DWORD dwAddressID, LPDWORD lpdwNumRings)
|
DWORD WINAPI lineGetNumRings(HLINE hLine, DWORD dwAddressID, LPDWORD lpdwNumRings)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %p): stub.\n", hLine, dwAddressID, lpdwNumRings);
|
FIXME("(%04x, %08lx, %p): stub.\n", hLine, dwAddressID, lpdwNumRings);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetProviderList (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetProviderList(DWORD dwAPIVersion, LPLINEPROVIDERLIST lpProviderList)
|
DWORD WINAPI lineGetProviderList(DWORD dwAPIVersion, LPLINEPROVIDERLIST lpProviderList)
|
||||||
{
|
{
|
||||||
FIXME("(%08lx, %p): stub.\n", dwAPIVersion, lpProviderList);
|
FIXME("(%08lx, %p): stub.\n", dwAPIVersion, lpProviderList);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetRequest (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetRequest(HLINEAPP hLineApp, DWORD dwRequestMode, LPVOID lpRequestBuffer)
|
DWORD WINAPI lineGetRequest(HLINEAPP hLineApp, DWORD dwRequestMode, LPVOID lpRequestBuffer)
|
||||||
{
|
{
|
||||||
FIXME("%04x, %08lx, %p): stub.\n", hLineApp, dwRequestMode, lpRequestBuffer);
|
FIXME("%04x, %08lx, %p): stub.\n", hLineApp, dwRequestMode, lpRequestBuffer);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetStatusMessages (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetStatusMessages(HLINE hLine, LPDWORD lpdwLineStatus, LPDWORD lpdwAddressStates)
|
DWORD WINAPI lineGetStatusMessages(HLINE hLine, LPDWORD lpdwLineStatus, LPDWORD lpdwAddressStates)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p, %p): stub.\n", hLine, lpdwLineStatus, lpdwAddressStates);
|
FIXME("(%04x, %p, %p): stub.\n", hLine, lpdwLineStatus, lpdwAddressStates);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineGetTranslateCaps (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineGetTranslateCaps(HLINEAPP hLineApp, DWORD dwAPIVersion, LPLINETRANSLATECAPS lpTranslateCaps)
|
DWORD WINAPI lineGetTranslateCaps(HLINEAPP hLineApp, DWORD dwAPIVersion, LPLINETRANSLATECAPS lpTranslateCaps)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %p): stub.\n", hLineApp, dwAPIVersion, lpTranslateCaps);
|
FIXME("(%04x, %08lx, %p): stub.\n", hLineApp, dwAPIVersion, lpTranslateCaps);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineHandoff (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineHandoff(HCALL hCall, LPCSTR lpszFileName, DWORD dwMediaMode)
|
DWORD WINAPI lineHandoff(HCALL hCall, LPCSTR lpszFileName, DWORD dwMediaMode)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %s, %08lx): stub.\n", hCall, lpszFileName, dwMediaMode);
|
FIXME("(%04x, %s, %08lx): stub.\n", hCall, lpszFileName, dwMediaMode);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineHold (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineHold(HCALL hCall)
|
DWORD WINAPI lineHold(HCALL hCall)
|
||||||
{
|
{
|
||||||
FIXME("(%04x): stub.\n", hCall);
|
FIXME("(%04x): stub.\n", hCall);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineInitialize (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineInitialize(
|
DWORD WINAPI lineInitialize(
|
||||||
LPHLINEAPP lphLineApp,
|
LPHLINEAPP lphLineApp,
|
||||||
HINSTANCE hInstance,
|
HINSTANCE hInstance,
|
||||||
|
@ -273,30 +398,45 @@ DWORD WINAPI lineInitialize(
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineMakeCall (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineMakeCall(HLINE hLine, LPHCALL lphCall, LPCSTR lpszDestAddress, DWORD dwCountryCode, LPLINECALLPARAMS lpCallParams)
|
DWORD WINAPI lineMakeCall(HLINE hLine, LPHCALL lphCall, LPCSTR lpszDestAddress, DWORD dwCountryCode, LPLINECALLPARAMS lpCallParams)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p, %s, %08lx, %p): stub.\n", hLine, lphCall, lpszDestAddress, dwCountryCode, lpCallParams);
|
FIXME("(%04x, %p, %s, %08lx, %p): stub.\n", hLine, lphCall, lpszDestAddress, dwCountryCode, lpCallParams);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineMonitorDigits (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineMonitorDigits(HCALL hCall, DWORD dwDigitModes)
|
DWORD WINAPI lineMonitorDigits(HCALL hCall, DWORD dwDigitModes)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx): stub.\n", hCall, dwDigitModes);
|
FIXME("(%04x, %08lx): stub.\n", hCall, dwDigitModes);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineMonitorMedia (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineMonitorMedia(HCALL hCall, DWORD dwMediaModes)
|
DWORD WINAPI lineMonitorMedia(HCALL hCall, DWORD dwMediaModes)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx): stub.\n", hCall, dwMediaModes);
|
FIXME("(%04x, %08lx): stub.\n", hCall, dwMediaModes);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineMonitorTones (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineMonitorTones(HCALL hCall, LPLINEMONITORTONE lpToneList, DWORD dwNumEntries)
|
DWORD WINAPI lineMonitorTones(HCALL hCall, LPLINEMONITORTONE lpToneList, DWORD dwNumEntries)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p, %08lx): stub.\n", hCall, lpToneList, dwNumEntries);
|
FIXME("(%04x, %p, %08lx): stub.\n", hCall, lpToneList, dwNumEntries);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineNegotiateAPIVersion (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineNegotiateAPIVersion(
|
DWORD WINAPI lineNegotiateAPIVersion(
|
||||||
HLINEAPP hLineApp,
|
HLINEAPP hLineApp,
|
||||||
DWORD dwDeviceID,
|
DWORD dwDeviceID,
|
||||||
|
@ -311,39 +451,53 @@ DWORD WINAPI lineNegotiateAPIVersion(
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineNegotiateExtVersion (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineNegotiateExtVersion(HLINEAPP hLineApp, DWORD dwDeviceID, DWORD dwAPIVersion, DWORD dwExtLowVersion, DWORD dwExtHighVersion, LPDWORD lpdwExtVersion)
|
DWORD WINAPI lineNegotiateExtVersion(HLINEAPP hLineApp, DWORD dwDeviceID, DWORD dwAPIVersion, DWORD dwExtLowVersion, DWORD dwExtHighVersion, LPDWORD lpdwExtVersion)
|
||||||
{
|
{
|
||||||
FIXME("stub.\n");
|
FIXME("stub.\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineOpen (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineOpen(HLINEAPP hLineApp, DWORD dwDeviceID, LPHLINE lphLine, DWORD dwAPIVersion, DWORD dwExtVersion, DWORD dwCallbackInstance, DWORD dwPrivileges, DWORD dwMediaModes, LPLINECALLPARAMS lpCallParams)
|
DWORD WINAPI lineOpen(HLINEAPP hLineApp, DWORD dwDeviceID, LPHLINE lphLine, DWORD dwAPIVersion, DWORD dwExtVersion, DWORD dwCallbackInstance, DWORD dwPrivileges, DWORD dwMediaModes, LPLINECALLPARAMS lpCallParams)
|
||||||
{
|
{
|
||||||
FIXME("stub.\n");
|
FIXME("stub.\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* linePark (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI linePark(HCALL hCall, DWORD dwParkMode, LPCSTR lpszDirAddress, LPVARSTRING lpNonDirAddress)
|
DWORD WINAPI linePark(HCALL hCall, DWORD dwParkMode, LPCSTR lpszDirAddress, LPVARSTRING lpNonDirAddress)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %s, %p): stub.\n", hCall, dwParkMode, lpszDirAddress, lpNonDirAddress);
|
FIXME("(%04x, %08lx, %s, %p): stub.\n", hCall, dwParkMode, lpszDirAddress, lpNonDirAddress);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* linePickup (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI linePickup(HLINE hLine, DWORD dwAddressID, LPHCALL lphCall, LPCSTR lpszDestAddress, LPCSTR lpszGroupID)
|
DWORD WINAPI linePickup(HLINE hLine, DWORD dwAddressID, LPHCALL lphCall, LPCSTR lpszDestAddress, LPCSTR lpszGroupID)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %p, %s, %s): stub.\n", hLine, dwAddressID, lphCall, lpszDestAddress, lpszGroupID);
|
FIXME("(%04x, %08lx, %p, %s, %s): stub.\n", hLine, dwAddressID, lphCall, lpszDestAddress, lpszGroupID);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* linePrepareAddToConference (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI linePrepareAddToConference(HCALL hConfCall, LPHCALL lphConsultCall, LPLINECALLPARAMS lpCallParams)
|
DWORD WINAPI linePrepareAddToConference(HCALL hConfCall, LPHCALL lphConsultCall, LPLINECALLPARAMS lpCallParams)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p, %p): stub.\n", hConfCall, lphConsultCall, lpCallParams);
|
FIXME("(%04x, %p, %p): stub.\n", hConfCall, lphConsultCall, lpCallParams);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/***********************************************************************
|
||||||
* lineRedirect [TAPI32.53]
|
* lineRedirect (TAPI32.@)
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI lineRedirect(
|
DWORD WINAPI lineRedirect(
|
||||||
HCALL hCall,
|
HCALL hCall,
|
||||||
|
@ -354,78 +508,117 @@ DWORD WINAPI lineRedirect(
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineRegisterRequestRecipient (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineRegisterRequestRecipient(HLINEAPP hLineApp, DWORD dwRegistrationInstance, DWORD dwRequestMode, DWORD dwEnable)
|
DWORD WINAPI lineRegisterRequestRecipient(HLINEAPP hLineApp, DWORD dwRegistrationInstance, DWORD dwRequestMode, DWORD dwEnable)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08lx, %08lx): stub.\n", hLineApp, dwRegistrationInstance, dwRequestMode, dwEnable);
|
FIXME("(%04x, %08lx, %08lx, %08lx): stub.\n", hLineApp, dwRegistrationInstance, dwRequestMode, dwEnable);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineReleaseUserUserInfo (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineReleaseUserUserInfo(HCALL hCall)
|
DWORD WINAPI lineReleaseUserUserInfo(HCALL hCall)
|
||||||
{
|
{
|
||||||
FIXME("(%04x): stub.\n", hCall);
|
FIXME("(%04x): stub.\n", hCall);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineRemoveFromConference (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineRemoveFromConference(HCALL hCall)
|
DWORD WINAPI lineRemoveFromConference(HCALL hCall)
|
||||||
{
|
{
|
||||||
FIXME("(%04x): stub.\n", hCall);
|
FIXME("(%04x): stub.\n", hCall);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineRemoveProvider (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineRemoveProvider(DWORD dwPermanentProviderID, HWND hwndOwner)
|
DWORD WINAPI lineRemoveProvider(DWORD dwPermanentProviderID, HWND hwndOwner)
|
||||||
{
|
{
|
||||||
FIXME("(%08lx, %04x): stub.\n", dwPermanentProviderID, hwndOwner);
|
FIXME("(%08lx, %04x): stub.\n", dwPermanentProviderID, hwndOwner);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSecureCall (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSecureCall(HCALL hCall)
|
DWORD WINAPI lineSecureCall(HCALL hCall)
|
||||||
{
|
{
|
||||||
FIXME("(%04x): stub.\n", hCall);
|
FIXME("(%04x): stub.\n", hCall);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSendUserUserInfo (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSendUserUserInfo(HCALL hCall, LPCSTR lpsUserUserInfo, DWORD dwSize)
|
DWORD WINAPI lineSendUserUserInfo(HCALL hCall, LPCSTR lpsUserUserInfo, DWORD dwSize)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %s, %08lx): stub.\n", hCall, lpsUserUserInfo, dwSize);
|
FIXME("(%04x, %s, %08lx): stub.\n", hCall, lpsUserUserInfo, dwSize);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetAppPriority (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetAppPriority(LPCSTR lpszAppFilename, DWORD dwMediaMode, LPLINEEXTENSIONID const lpExtensionID, DWORD dwRequestMode, LPCSTR lpszExtensionName, DWORD dwPriority)
|
DWORD WINAPI lineSetAppPriority(LPCSTR lpszAppFilename, DWORD dwMediaMode, LPLINEEXTENSIONID const lpExtensionID, DWORD dwRequestMode, LPCSTR lpszExtensionName, DWORD dwPriority)
|
||||||
{
|
{
|
||||||
FIXME("(%s, %08lx, %p, %08lx, %s, %08lx): stub.\n", lpszAppFilename, dwMediaMode, lpExtensionID, dwRequestMode, lpszExtensionName, dwPriority);
|
FIXME("(%s, %08lx, %p, %08lx, %s, %08lx): stub.\n", lpszAppFilename, dwMediaMode, lpExtensionID, dwRequestMode, lpszExtensionName, dwPriority);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetAppSpecific (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetAppSpecific(HCALL hCall, DWORD dwAppSpecific)
|
DWORD WINAPI lineSetAppSpecific(HCALL hCall, DWORD dwAppSpecific)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx): stub.\n", hCall, dwAppSpecific);
|
FIXME("(%04x, %08lx): stub.\n", hCall, dwAppSpecific);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetCallParams (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetCallParams(HCALL hCall, DWORD dwBearerMode, DWORD dwMinRate, DWORD dwMaxRate, LPLINEDIALPARAMS lpDialParams)
|
DWORD WINAPI lineSetCallParams(HCALL hCall, DWORD dwBearerMode, DWORD dwMinRate, DWORD dwMaxRate, LPLINEDIALPARAMS lpDialParams)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08lx, %08lx, %p): stub.\n", hCall, dwBearerMode, dwMinRate, dwMaxRate, lpDialParams);
|
FIXME("(%04x, %08lx, %08lx, %08lx, %p): stub.\n", hCall, dwBearerMode, dwMinRate, dwMaxRate, lpDialParams);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetCallPrivilege (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetCallPrivilege(HCALL hCall, DWORD dwCallPrivilege)
|
DWORD WINAPI lineSetCallPrivilege(HCALL hCall, DWORD dwCallPrivilege)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx): stub.\n", hCall, dwCallPrivilege);
|
FIXME("(%04x, %08lx): stub.\n", hCall, dwCallPrivilege);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetCurrentLocation (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetCurrentLocation(HLINEAPP hLineApp, DWORD dwLocation)
|
DWORD WINAPI lineSetCurrentLocation(HLINEAPP hLineApp, DWORD dwLocation)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx): stub.\n", hLineApp, dwLocation);
|
FIXME("(%04x, %08lx): stub.\n", hLineApp, dwLocation);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetDevConfig (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetDevConfig(DWORD dwDeviceID, LPVOID lpDeviceConfig, DWORD dwSize, LPCSTR lpszDeviceClass)
|
DWORD WINAPI lineSetDevConfig(DWORD dwDeviceID, LPVOID lpDeviceConfig, DWORD dwSize, LPCSTR lpszDeviceClass)
|
||||||
{
|
{
|
||||||
FIXME("(%0lx, %p, %08lx, %s): stub.\n", dwDeviceID, lpDeviceConfig, dwSize, lpszDeviceClass);
|
FIXME("(%0lx, %p, %08lx, %s): stub.\n", dwDeviceID, lpDeviceConfig, dwSize, lpszDeviceClass);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetMediaControl (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetMediaControl(
|
DWORD WINAPI lineSetMediaControl(
|
||||||
HLINE hLine,
|
HLINE hLine,
|
||||||
DWORD dwAddressID,
|
DWORD dwAddressID,
|
||||||
|
@ -444,84 +637,126 @@ DWORD dwCallStateNumEntries)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetMediaMode (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetMediaMode(HCALL hCall, DWORD dwMediaModes)
|
DWORD WINAPI lineSetMediaMode(HCALL hCall, DWORD dwMediaModes)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx): stub.\n", hCall, dwMediaModes);
|
FIXME("(%04x, %08lx): stub.\n", hCall, dwMediaModes);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetNumRings (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetNumRings(HLINE hLine, DWORD dwAddressID, DWORD dwNumRings)
|
DWORD WINAPI lineSetNumRings(HLINE hLine, DWORD dwAddressID, DWORD dwNumRings)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08lx): stub.\n", hLine, dwAddressID, dwNumRings);
|
FIXME("(%04x, %08lx, %08lx): stub.\n", hLine, dwAddressID, dwNumRings);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetStatusMessages (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetStatusMessages(HLINE hLine, DWORD dwLineStates, DWORD dwAddressStates)
|
DWORD WINAPI lineSetStatusMessages(HLINE hLine, DWORD dwLineStates, DWORD dwAddressStates)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08lx): stub.\n", hLine, dwLineStates, dwAddressStates);
|
FIXME("(%04x, %08lx, %08lx): stub.\n", hLine, dwLineStates, dwAddressStates);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetTerminal (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetTerminal(HLINE hLine, DWORD dwAddressID, HCALL hCall, DWORD dwSelect, DWORD dwTerminalModes, DWORD dwTerminalID, DWORD bEnable)
|
DWORD WINAPI lineSetTerminal(HLINE hLine, DWORD dwAddressID, HCALL hCall, DWORD dwSelect, DWORD dwTerminalModes, DWORD dwTerminalID, DWORD bEnable)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %04x, %08lx, %08lx, %08lx, %08lx): stub.\n", hLine, dwAddressID, hCall, dwSelect, dwTerminalModes, dwTerminalID, bEnable);
|
FIXME("(%04x, %08lx, %04x, %08lx, %08lx, %08lx, %08lx): stub.\n", hLine, dwAddressID, hCall, dwSelect, dwTerminalModes, dwTerminalID, bEnable);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetTollList (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetTollList(HLINEAPP hLineApp, DWORD dwDeviceID, LPCSTR lpszAddressIn, DWORD dwTollListOption)
|
DWORD WINAPI lineSetTollList(HLINEAPP hLineApp, DWORD dwDeviceID, LPCSTR lpszAddressIn, DWORD dwTollListOption)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %s, %08lx): stub.\n", hLineApp, dwDeviceID, lpszAddressIn, dwTollListOption);
|
FIXME("(%04x, %08lx, %s, %08lx): stub.\n", hLineApp, dwDeviceID, lpszAddressIn, dwTollListOption);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetupConference (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetupConference(HCALL hCall, HLINE hLine, LPHCALL lphConfCall, LPHCALL lphConsultCall, DWORD dwNumParties, LPLINECALLPARAMS lpCallParams)
|
DWORD WINAPI lineSetupConference(HCALL hCall, HLINE hLine, LPHCALL lphConfCall, LPHCALL lphConsultCall, DWORD dwNumParties, LPLINECALLPARAMS lpCallParams)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %04x, %p, %p, %08lx, %p): stub.\n", hCall, hLine, lphConfCall, lphConsultCall, dwNumParties, lpCallParams);
|
FIXME("(%04x, %04x, %p, %p, %08lx, %p): stub.\n", hCall, hLine, lphConfCall, lphConsultCall, dwNumParties, lpCallParams);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSetupTransfer (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSetupTransfer(HCALL hCall, LPHCALL lphConsultCall, LPLINECALLPARAMS lpCallParams)
|
DWORD WINAPI lineSetupTransfer(HCALL hCall, LPHCALL lphConsultCall, LPLINECALLPARAMS lpCallParams)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p, %p): stub.\n", hCall, lphConsultCall, lpCallParams);
|
FIXME("(%04x, %p, %p): stub.\n", hCall, lphConsultCall, lpCallParams);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineShutdown (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineShutdown(HLINEAPP hLineApp)
|
DWORD WINAPI lineShutdown(HLINEAPP hLineApp)
|
||||||
{
|
{
|
||||||
FIXME("(%04x): stub.\n", hLineApp);
|
FIXME("(%04x): stub.\n", hLineApp);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineSwapHold (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineSwapHold(HCALL hActiveCall, HCALL hHeldCall)
|
DWORD WINAPI lineSwapHold(HCALL hActiveCall, HCALL hHeldCall)
|
||||||
{
|
{
|
||||||
FIXME("(active: %04x, held: %04x): stub.\n", hActiveCall, hHeldCall);
|
FIXME("(active: %04x, held: %04x): stub.\n", hActiveCall, hHeldCall);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineTranslateAddress (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineTranslateAddress(HLINEAPP hLineApp, DWORD dwDeviceID, DWORD dwAPIVersion, LPCSTR lpszAddressIn, DWORD dwCard, DWORD dwTranslateOptions, LPLINETRANSLATEOUTPUT lpTranslateOutput)
|
DWORD WINAPI lineTranslateAddress(HLINEAPP hLineApp, DWORD dwDeviceID, DWORD dwAPIVersion, LPCSTR lpszAddressIn, DWORD dwCard, DWORD dwTranslateOptions, LPLINETRANSLATEOUTPUT lpTranslateOutput)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08lx, %s, %08lx, %08lx, %p): stub.\n", hLineApp, dwDeviceID, dwAPIVersion, lpszAddressIn, dwCard, dwTranslateOptions, lpTranslateOutput);
|
FIXME("(%04x, %08lx, %08lx, %s, %08lx, %08lx, %p): stub.\n", hLineApp, dwDeviceID, dwAPIVersion, lpszAddressIn, dwCard, dwTranslateOptions, lpTranslateOutput);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineTranslateDialog (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineTranslateDialog(HLINEAPP hLineApp, DWORD dwDeviceID, DWORD dwAPIVersion, HWND hwndOwner, LPCSTR lpszAddressIn)
|
DWORD WINAPI lineTranslateDialog(HLINEAPP hLineApp, DWORD dwDeviceID, DWORD dwAPIVersion, HWND hwndOwner, LPCSTR lpszAddressIn)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08lx, %04x, %s): stub.\n", hLineApp, dwDeviceID, dwAPIVersion, hwndOwner, lpszAddressIn);
|
FIXME("(%04x, %08lx, %08lx, %04x, %s): stub.\n", hLineApp, dwDeviceID, dwAPIVersion, hwndOwner, lpszAddressIn);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineUncompleteCall (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineUncompleteCall(HLINE hLine, DWORD dwCompletionID)
|
DWORD WINAPI lineUncompleteCall(HLINE hLine, DWORD dwCompletionID)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx): stub.\n", hLine, dwCompletionID);
|
FIXME("(%04x, %08lx): stub.\n", hLine, dwCompletionID);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineUnhold (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineUnhold(HCALL hCall)
|
DWORD WINAPI lineUnhold(HCALL hCall)
|
||||||
{
|
{
|
||||||
FIXME("(%04x): stub.\n", hCall);
|
FIXME("(%04x): stub.\n", hCall);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* lineUnpark (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI lineUnpark(HLINE hLine, DWORD dwAddressID, LPHCALL lphCall, LPCSTR lpszDestAddress)
|
DWORD WINAPI lineUnpark(HLINE hLine, DWORD dwAddressID, LPHCALL lphCall, LPCSTR lpszDestAddress)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %p, %s): stub.\n", hLine, dwAddressID, lphCall, lpszDestAddress);
|
FIXME("(%04x, %08lx, %p, %s): stub.\n", hLine, dwAddressID, lphCall, lpszDestAddress);
|
||||||
|
|
|
@ -9,26 +9,38 @@
|
||||||
#include "tapi.h"
|
#include "tapi.h"
|
||||||
#include "debugtools.h"
|
#include "debugtools.h"
|
||||||
|
|
||||||
DEFAULT_DEBUG_CHANNEL(tapi)
|
DEFAULT_DEBUG_CHANNEL(tapi);
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneClose (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneClose(HPHONE hPhone)
|
DWORD WINAPI phoneClose(HPHONE hPhone)
|
||||||
{
|
{
|
||||||
FIXME("(%04x), stub.\n", hPhone);
|
FIXME("(%04x), stub.\n", hPhone);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneConfigDialog (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneConfigDialog(DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass)
|
DWORD WINAPI phoneConfigDialog(DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass)
|
||||||
{
|
{
|
||||||
FIXME("(%08lx, %04x, %s): stub.\n", dwDeviceID, hwndOwner, lpszDeviceClass);
|
FIXME("(%08lx, %04x, %s): stub.\n", dwDeviceID, hwndOwner, lpszDeviceClass);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneDevSpecific (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneDevSpecific(HPHONE hPhone, LPVOID lpParams, DWORD dwSize)
|
DWORD WINAPI phoneDevSpecific(HPHONE hPhone, LPVOID lpParams, DWORD dwSize)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p, %08ld): stub.\n", hPhone, lpParams, dwSize);
|
FIXME("(%04x, %p, %08ld): stub.\n", hPhone, lpParams, dwSize);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetButtonInfo (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetButtonInfo(HPHONE hPhone, DWORD dwButtonLampID,
|
DWORD WINAPI phoneGetButtonInfo(HPHONE hPhone, DWORD dwButtonLampID,
|
||||||
LPPHONEBUTTONINFO lpButtonInfo)
|
LPPHONEBUTTONINFO lpButtonInfo)
|
||||||
{
|
{
|
||||||
|
@ -36,12 +48,18 @@ DWORD WINAPI phoneGetButtonInfo(HPHONE hPhone, DWORD dwButtonLampID,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetData (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetData(HPHONE hPhone, DWORD dwDataID, LPVOID lpData, DWORD dwSize)
|
DWORD WINAPI phoneGetData(HPHONE hPhone, DWORD dwDataID, LPVOID lpData, DWORD dwSize)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08ld, %p, %08ld): stub.\n", hPhone, dwDataID, lpData, dwSize);
|
FIXME("(%04x, %08ld, %p, %08ld): stub.\n", hPhone, dwDataID, lpData, dwSize);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetDevCaps (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetDevCaps(HPHONEAPP hPhoneApp, DWORD dwDeviceID,
|
DWORD WINAPI phoneGetDevCaps(HPHONEAPP hPhoneApp, DWORD dwDeviceID,
|
||||||
DWORD dwAPIVersion, DWORD dwExtVersion, LPPHONECAPS lpPhoneCaps)
|
DWORD dwAPIVersion, DWORD dwExtVersion, LPPHONECAPS lpPhoneCaps)
|
||||||
{
|
{
|
||||||
|
@ -49,30 +67,45 @@ DWORD WINAPI phoneGetDevCaps(HPHONEAPP hPhoneApp, DWORD dwDeviceID,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetDisplay (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetDisplay(HPHONE hPhone, LPVARSTRING lpDisplay)
|
DWORD WINAPI phoneGetDisplay(HPHONE hPhone, LPVARSTRING lpDisplay)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p): stub.\n", hPhone, lpDisplay);
|
FIXME("(%04x, %p): stub.\n", hPhone, lpDisplay);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetGain (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetGain(HPHONE hPhone, DWORD dwHookSwitchDev, LPDWORD lpdwGain)
|
DWORD WINAPI phoneGetGain(HPHONE hPhone, DWORD dwHookSwitchDev, LPDWORD lpdwGain)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %p): stub.\n", hPhone, dwHookSwitchDev, lpdwGain);
|
FIXME("(%04x, %08lx, %p): stub.\n", hPhone, dwHookSwitchDev, lpdwGain);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetHookSwitch (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetHookSwitch(HPHONE hPhone, LPDWORD lpdwHookSwitchDevs)
|
DWORD WINAPI phoneGetHookSwitch(HPHONE hPhone, LPDWORD lpdwHookSwitchDevs)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p): stub.\n", hPhone, lpdwHookSwitchDevs);
|
FIXME("(%04x, %p): stub.\n", hPhone, lpdwHookSwitchDevs);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetID (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetID(HPHONE hPhone, LPVARSTRING lpDeviceID,
|
DWORD WINAPI phoneGetID(HPHONE hPhone, LPVARSTRING lpDeviceID,
|
||||||
LPCSTR lpszDeviceClass)
|
LPCSTR lpszDeviceClass)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p, %s): stub.\n", hPhone, lpDeviceID, lpszDeviceClass); return 0;
|
FIXME("(%04x, %p, %s): stub.\n", hPhone, lpDeviceID, lpszDeviceClass); return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetIcon (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetIcon(DWORD dwDeviceID, LPCSTR lpszDeviceClass,
|
DWORD WINAPI phoneGetIcon(DWORD dwDeviceID, LPCSTR lpszDeviceClass,
|
||||||
HICON *lphIcon)
|
HICON *lphIcon)
|
||||||
{
|
{
|
||||||
|
@ -80,6 +113,9 @@ DWORD WINAPI phoneGetIcon(DWORD dwDeviceID, LPCSTR lpszDeviceClass,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetLamp (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetLamp(HPHONE hPhone, DWORD dwButtonLampID,
|
DWORD WINAPI phoneGetLamp(HPHONE hPhone, DWORD dwButtonLampID,
|
||||||
LPDWORD lpdwLampMode)
|
LPDWORD lpdwLampMode)
|
||||||
{
|
{
|
||||||
|
@ -87,18 +123,27 @@ DWORD WINAPI phoneGetLamp(HPHONE hPhone, DWORD dwButtonLampID,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetRing (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetRing(HPHONE hPhone, LPDWORD lpdwRingMode, LPDWORD lpdwVolume)
|
DWORD WINAPI phoneGetRing(HPHONE hPhone, LPDWORD lpdwRingMode, LPDWORD lpdwVolume)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p, %p): stub.\n", hPhone, lpdwRingMode, lpdwVolume);
|
FIXME("(%04x, %p, %p): stub.\n", hPhone, lpdwRingMode, lpdwVolume);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetStatus (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetStatus(HPHONE hPhone, LPPHONESTATUS lpPhoneStatus)
|
DWORD WINAPI phoneGetStatus(HPHONE hPhone, LPPHONESTATUS lpPhoneStatus)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p): stub.\n", hPhone, lpPhoneStatus);
|
FIXME("(%04x, %p): stub.\n", hPhone, lpPhoneStatus);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetStatusMessages (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetStatusMessages(HPHONE hPhone, LPDWORD lpdwPhoneStates,
|
DWORD WINAPI phoneGetStatusMessages(HPHONE hPhone, LPDWORD lpdwPhoneStates,
|
||||||
LPDWORD lpdwButtonModes, LPDWORD lpdwButtonStates)
|
LPDWORD lpdwButtonModes, LPDWORD lpdwButtonStates)
|
||||||
{
|
{
|
||||||
|
@ -106,6 +151,9 @@ DWORD WINAPI phoneGetStatusMessages(HPHONE hPhone, LPDWORD lpdwPhoneStates,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneGetVolume (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneGetVolume(HPHONE hPhone, DWORD dwHookSwitchDevs,
|
DWORD WINAPI phoneGetVolume(HPHONE hPhone, DWORD dwHookSwitchDevs,
|
||||||
LPDWORD lpdwVolume)
|
LPDWORD lpdwVolume)
|
||||||
{
|
{
|
||||||
|
@ -113,18 +161,27 @@ DWORD WINAPI phoneGetVolume(HPHONE hPhone, DWORD dwHookSwitchDevs,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneInitialize (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneInitialize(LPHPHONEAPP lphPhoneApp, HINSTANCE hInstance, PHONECALLBACK lpfnCallback, LPCSTR lpszAppName, LPDWORD lpdwNumDevs)
|
DWORD WINAPI phoneInitialize(LPHPHONEAPP lphPhoneApp, HINSTANCE hInstance, PHONECALLBACK lpfnCallback, LPCSTR lpszAppName, LPDWORD lpdwNumDevs)
|
||||||
{
|
{
|
||||||
FIXME("(%p, %04x, %p, %s, %p): stub.\n", lphPhoneApp, hInstance, lpfnCallback, lpszAppName, lpdwNumDevs);
|
FIXME("(%p, %04x, %p, %s, %p): stub.\n", lphPhoneApp, hInstance, lpfnCallback, lpszAppName, lpdwNumDevs);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneNegotiateAPIVersion (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneNegotiateAPIVersion(HPHONEAPP hPhoneApp, DWORD dwDeviceID, DWORD dwAPILowVersion, DWORD dwAPIHighVersion, LPDWORD lpdwAPIVersion, LPPHONEEXTENSIONID lpExtensionID)
|
DWORD WINAPI phoneNegotiateAPIVersion(HPHONEAPP hPhoneApp, DWORD dwDeviceID, DWORD dwAPILowVersion, DWORD dwAPIHighVersion, LPDWORD lpdwAPIVersion, LPPHONEEXTENSIONID lpExtensionID)
|
||||||
{
|
{
|
||||||
FIXME("(): stub.\n");
|
FIXME("(): stub.\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneNegotiateExtVersion (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneNegotiateExtVersion(HPHONEAPP hPhoneApp, DWORD dwDeviceID,
|
DWORD WINAPI phoneNegotiateExtVersion(HPHONEAPP hPhoneApp, DWORD dwDeviceID,
|
||||||
DWORD dwAPIVersion, DWORD dwExtLowVersion,
|
DWORD dwAPIVersion, DWORD dwExtLowVersion,
|
||||||
DWORD dwExtHighVersion, LPDWORD lpdwExtVersion)
|
DWORD dwExtHighVersion, LPDWORD lpdwExtVersion)
|
||||||
|
@ -133,66 +190,99 @@ DWORD WINAPI phoneNegotiateExtVersion(HPHONEAPP hPhoneApp, DWORD dwDeviceID,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneOpen (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneOpen(HPHONEAPP hPhoneApp, DWORD dwDeviceID, LPHPHONE lphPhone, DWORD dwAPIVersion, DWORD dwExtVersion, DWORD dwCallbackInstance, DWORD dwPrivileges)
|
DWORD WINAPI phoneOpen(HPHONEAPP hPhoneApp, DWORD dwDeviceID, LPHPHONE lphPhone, DWORD dwAPIVersion, DWORD dwExtVersion, DWORD dwCallbackInstance, DWORD dwPrivileges)
|
||||||
{
|
{
|
||||||
FIXME("(): stub.\n");
|
FIXME("(): stub.\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneSetButtonInfo (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneSetButtonInfo(HPHONE hPhone, DWORD dwButtonLampID, LPPHONEBUTTONINFO lpButtonInfo)
|
DWORD WINAPI phoneSetButtonInfo(HPHONE hPhone, DWORD dwButtonLampID, LPPHONEBUTTONINFO lpButtonInfo)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %p): stub.\n", hPhone, dwButtonLampID, lpButtonInfo);
|
FIXME("(%04x, %08lx, %p): stub.\n", hPhone, dwButtonLampID, lpButtonInfo);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneSetData (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneSetData(HPHONE hPhone, DWORD dwDataID, LPVOID lpData, DWORD dwSize)
|
DWORD WINAPI phoneSetData(HPHONE hPhone, DWORD dwDataID, LPVOID lpData, DWORD dwSize)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %p, %ld): stub.\n", hPhone, dwDataID, lpData, dwSize);
|
FIXME("(%04x, %08lx, %p, %ld): stub.\n", hPhone, dwDataID, lpData, dwSize);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneSetDisplay (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneSetDisplay(HPHONE hPhone, DWORD dwRow, DWORD dwColumn, LPCSTR lpszDisplay, DWORD dwSize)
|
DWORD WINAPI phoneSetDisplay(HPHONE hPhone, DWORD dwRow, DWORD dwColumn, LPCSTR lpszDisplay, DWORD dwSize)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, '%s' at %ld/%ld, len %ld): stub.\n", hPhone, lpszDisplay, dwRow, dwColumn, dwSize);
|
FIXME("(%04x, '%s' at %ld/%ld, len %ld): stub.\n", hPhone, lpszDisplay, dwRow, dwColumn, dwSize);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneSetGain (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneSetGain(HPHONE hPhone, DWORD dwHookSwitchDev, DWORD dwGain)
|
DWORD WINAPI phoneSetGain(HPHONE hPhone, DWORD dwHookSwitchDev, DWORD dwGain)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %ld): stub.\n", hPhone, dwHookSwitchDev, dwGain);
|
FIXME("(%04x, %08lx, %ld): stub.\n", hPhone, dwHookSwitchDev, dwGain);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneSetHookSwitch (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneSetHookSwitch(HPHONE hPhone, DWORD dwHookSwitchDevs, DWORD dwHookSwitchMode)
|
DWORD WINAPI phoneSetHookSwitch(HPHONE hPhone, DWORD dwHookSwitchDevs, DWORD dwHookSwitchMode)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08lx): stub.\n", hPhone, dwHookSwitchDevs, dwHookSwitchMode);
|
FIXME("(%04x, %08lx, %08lx): stub.\n", hPhone, dwHookSwitchDevs, dwHookSwitchMode);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneSetLamp (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneSetLamp(HPHONE hPhone, DWORD dwButtonLampID, DWORD lpdwLampMode)
|
DWORD WINAPI phoneSetLamp(HPHONE hPhone, DWORD dwButtonLampID, DWORD lpdwLampMode)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08lx): stub.\n", hPhone, dwButtonLampID, lpdwLampMode);
|
FIXME("(%04x, %08lx, %08lx): stub.\n", hPhone, dwButtonLampID, lpdwLampMode);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneSetRing (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneSetRing(HPHONE hPhone, DWORD dwRingMode, DWORD dwVolume)
|
DWORD WINAPI phoneSetRing(HPHONE hPhone, DWORD dwRingMode, DWORD dwVolume)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08ld): stub.\n", hPhone, dwRingMode, dwVolume);
|
FIXME("(%04x, %08lx, %08ld): stub.\n", hPhone, dwRingMode, dwVolume);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneSetStatusMessages (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneSetStatusMessages(HPHONE hPhone, DWORD dwPhoneStates, DWORD dwButtonModes, DWORD dwButtonStates)
|
DWORD WINAPI phoneSetStatusMessages(HPHONE hPhone, DWORD dwPhoneStates, DWORD dwButtonModes, DWORD dwButtonStates)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08lx, %08lx): stub.\n", hPhone, dwPhoneStates, dwButtonModes, dwButtonStates);
|
FIXME("(%04x, %08lx, %08lx, %08lx): stub.\n", hPhone, dwPhoneStates, dwButtonModes, dwButtonStates);
|
||||||
return 0; /* FIXME ? */
|
return 0; /* FIXME ? */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneSetVolume (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneSetVolume(HPHONE hPhone, DWORD dwHookSwitchDev, DWORD dwVolume)
|
DWORD WINAPI phoneSetVolume(HPHONE hPhone, DWORD dwHookSwitchDev, DWORD dwVolume)
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %08lx, %08ld): stub.\n", hPhone, dwHookSwitchDev, dwVolume);
|
FIXME("(%04x, %08lx, %08ld): stub.\n", hPhone, dwHookSwitchDev, dwVolume);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* phoneShutdown (TAPI32.@)
|
||||||
|
*/
|
||||||
DWORD WINAPI phoneShutdown(HPHONEAPP hPhoneApp)
|
DWORD WINAPI phoneShutdown(HPHONEAPP hPhoneApp)
|
||||||
{
|
{
|
||||||
FIXME("(%04x): stub.\n", hPhoneApp);
|
FIXME("(%04x): stub.\n", hPhoneApp);
|
||||||
|
|
|
@ -158,7 +158,7 @@ static int testFileExclusiveExistence(
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
*
|
*
|
||||||
* VerFindFile() [VER.8]
|
* VerFindFileA() [VER.8]
|
||||||
* Determines where to install a file based on whether it locates another
|
* Determines where to install a file based on whether it locates another
|
||||||
* version of the file in the system. The values VerFindFile returns are
|
* version of the file in the system. The values VerFindFile returns are
|
||||||
* used in a subsequent call to the VerInstallFile function.
|
* used in a subsequent call to the VerInstallFile function.
|
||||||
|
@ -319,7 +319,9 @@ DWORD WINAPI VerFindFileA(
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* VerFindFile32W [VERSION.6] */
|
/*****************************************************************************
|
||||||
|
* VerFindFileW [VERSION.6]
|
||||||
|
*/
|
||||||
DWORD WINAPI VerFindFileW(
|
DWORD WINAPI VerFindFileW(
|
||||||
UINT flags,LPCWSTR filename,LPCWSTR windir,LPCWSTR appdir,
|
UINT flags,LPCWSTR filename,LPCWSTR windir,LPCWSTR appdir,
|
||||||
LPWSTR curdir,UINT *pcurdirlen,LPWSTR destdir,UINT *pdestdirlen )
|
LPWSTR curdir,UINT *pcurdirlen,LPWSTR destdir,UINT *pdestdirlen )
|
||||||
|
@ -389,7 +391,7 @@ _error2vif(DWORD error) {
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* VerInstallFile32A [VERSION.7]
|
* VerInstallFileA [VERSION.7]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI VerInstallFileA(
|
DWORD WINAPI VerInstallFileA(
|
||||||
UINT flags,LPCSTR srcfilename,LPCSTR destfilename,LPCSTR srcdir,
|
UINT flags,LPCSTR srcfilename,LPCSTR destfilename,LPCSTR srcdir,
|
||||||
|
@ -555,7 +557,9 @@ DWORD WINAPI VerInstallFileA(
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* VerInstallFile32W [VERSION.8] */
|
/******************************************************************************
|
||||||
|
* VerInstallFileW [VERSION.8]
|
||||||
|
*/
|
||||||
DWORD WINAPI VerInstallFileW(
|
DWORD WINAPI VerInstallFileW(
|
||||||
UINT flags,LPCWSTR srcfilename,LPCWSTR destfilename,LPCWSTR srcdir,
|
UINT flags,LPCWSTR srcfilename,LPCWSTR destfilename,LPCWSTR srcdir,
|
||||||
LPCWSTR destdir,LPCWSTR curdir,LPWSTR tmpfile,UINT *tmpfilelen )
|
LPCWSTR destdir,LPCWSTR curdir,LPWSTR tmpfile,UINT *tmpfilelen )
|
||||||
|
|
|
@ -10,6 +10,9 @@
|
||||||
#include "wine/w32skrnl.h"
|
#include "wine/w32skrnl.h"
|
||||||
#include "winbase.h"
|
#include "winbase.h"
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* GetWin32sDirectory
|
||||||
|
*/
|
||||||
LPSTR WINAPI GetWin32sDirectory(void)
|
LPSTR WINAPI GetWin32sDirectory(void)
|
||||||
{
|
{
|
||||||
static char sysdir[0x80];
|
static char sysdir[0x80];
|
||||||
|
@ -23,7 +26,10 @@ LPSTR WINAPI GetWin32sDirectory(void)
|
||||||
return text;
|
return text;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME */
|
/***********************************************************************
|
||||||
|
* _GetThunkBuff
|
||||||
|
* FIXME: ???
|
||||||
|
*/
|
||||||
SEGPTR WINAPI _GetThunkBuff(void)
|
SEGPTR WINAPI _GetThunkBuff(void)
|
||||||
{
|
{
|
||||||
return (SEGPTR)NULL;
|
return (SEGPTR)NULL;
|
||||||
|
|
|
@ -96,7 +96,7 @@ static void CALLBACK JOY_Timer(HWND hWnd, UINT wMsg, UINT wTimer, DWORD dwTime)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyGetNumDevs [WINMM.30]
|
* joyGetNumDevs [WINMM.30]
|
||||||
*/
|
*/
|
||||||
UINT WINAPI joyGetNumDevs(void)
|
UINT WINAPI joyGetNumDevs(void)
|
||||||
{
|
{
|
||||||
|
@ -112,7 +112,7 @@ UINT WINAPI joyGetNumDevs(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyGetNumDevs [MMSYSTEM.101]
|
* joyGetNumDevs [MMSYSTEM.101]
|
||||||
*/
|
*/
|
||||||
UINT16 WINAPI joyGetNumDevs16(void)
|
UINT16 WINAPI joyGetNumDevs16(void)
|
||||||
{
|
{
|
||||||
|
@ -120,7 +120,7 @@ UINT16 WINAPI joyGetNumDevs16(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyGetDevCaps [WINMM.27]
|
* joyGetDevCapsA [WINMM.27]
|
||||||
*/
|
*/
|
||||||
MMRESULT WINAPI joyGetDevCapsA(UINT wID, LPJOYCAPSA lpCaps, UINT wSize)
|
MMRESULT WINAPI joyGetDevCapsA(UINT wID, LPJOYCAPSA lpCaps, UINT wSize)
|
||||||
{
|
{
|
||||||
|
@ -134,7 +134,7 @@ MMRESULT WINAPI joyGetDevCapsA(UINT wID, LPJOYCAPSA lpCaps, UINT wSize)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyGetDevCaps [WINMM.28]
|
* joyGetDevCapsW [WINMM.28]
|
||||||
*/
|
*/
|
||||||
MMRESULT WINAPI joyGetDevCapsW(UINT wID, LPJOYCAPSW lpCaps, UINT wSize)
|
MMRESULT WINAPI joyGetDevCapsW(UINT wID, LPJOYCAPSW lpCaps, UINT wSize)
|
||||||
{
|
{
|
||||||
|
@ -174,7 +174,7 @@ MMRESULT WINAPI joyGetDevCapsW(UINT wID, LPJOYCAPSW lpCaps, UINT wSize)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyGetDevCaps [MMSYSTEM.102]
|
* joyGetDevCaps [MMSYSTEM.102]
|
||||||
*/
|
*/
|
||||||
MMRESULT16 WINAPI joyGetDevCaps16(UINT16 wID, LPJOYCAPS16 lpCaps, UINT16 wSize)
|
MMRESULT16 WINAPI joyGetDevCaps16(UINT16 wID, LPJOYCAPS16 lpCaps, UINT16 wSize)
|
||||||
{
|
{
|
||||||
|
@ -214,7 +214,7 @@ MMRESULT16 WINAPI joyGetDevCaps16(UINT16 wID, LPJOYCAPS16 lpCaps, UINT16 wSize)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyGetPosEx [WINMM.32]
|
* joyGetPosEx [WINMM.32]
|
||||||
*/
|
*/
|
||||||
MMRESULT WINAPI joyGetPosEx(UINT wID, LPJOYINFOEX lpInfo)
|
MMRESULT WINAPI joyGetPosEx(UINT wID, LPJOYINFOEX lpInfo)
|
||||||
{
|
{
|
||||||
|
@ -239,7 +239,7 @@ MMRESULT WINAPI joyGetPosEx(UINT wID, LPJOYINFOEX lpInfo)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyGetPosEx16 [MMSYSTEM.]
|
* joyGetPosEx16 [MMSYSTEM.]
|
||||||
*/
|
*/
|
||||||
MMRESULT16 WINAPI joyGetPosEx16(UINT16 wID, LPJOYINFOEX lpInfo)
|
MMRESULT16 WINAPI joyGetPosEx16(UINT16 wID, LPJOYINFOEX lpInfo)
|
||||||
{
|
{
|
||||||
|
@ -247,7 +247,7 @@ MMRESULT16 WINAPI joyGetPosEx16(UINT16 wID, LPJOYINFOEX lpInfo)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyGetPos [WINMM.31]
|
* joyGetPos [WINMM.31]
|
||||||
*/
|
*/
|
||||||
MMRESULT WINAPI joyGetPos(UINT wID, LPJOYINFO lpInfo)
|
MMRESULT WINAPI joyGetPos(UINT wID, LPJOYINFO lpInfo)
|
||||||
{
|
{
|
||||||
|
@ -265,7 +265,7 @@ MMRESULT WINAPI joyGetPos(UINT wID, LPJOYINFO lpInfo)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyGetPos16 [MMSYSTEM.103]
|
* joyGetPos16 [MMSYSTEM.103]
|
||||||
*/
|
*/
|
||||||
MMRESULT16 WINAPI joyGetPos16(UINT16 wID, LPJOYINFO16 lpInfo)
|
MMRESULT16 WINAPI joyGetPos16(UINT16 wID, LPJOYINFO16 lpInfo)
|
||||||
{
|
{
|
||||||
|
@ -284,7 +284,7 @@ MMRESULT16 WINAPI joyGetPos16(UINT16 wID, LPJOYINFO16 lpInfo)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyGetThreshold [WINMM.36]
|
* joyGetThreshold [WINMM.36]
|
||||||
*/
|
*/
|
||||||
MMRESULT WINAPI joyGetThreshold(UINT wID, LPUINT lpThreshold)
|
MMRESULT WINAPI joyGetThreshold(UINT wID, LPUINT lpThreshold)
|
||||||
{
|
{
|
||||||
|
@ -297,7 +297,7 @@ MMRESULT WINAPI joyGetThreshold(UINT wID, LPUINT lpThreshold)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyGetThreshold [MMSYSTEM.104]
|
* joyGetThreshold [MMSYSTEM.104]
|
||||||
*/
|
*/
|
||||||
MMRESULT16 WINAPI joyGetThreshold16(UINT16 wID, LPUINT16 lpThreshold)
|
MMRESULT16 WINAPI joyGetThreshold16(UINT16 wID, LPUINT16 lpThreshold)
|
||||||
{
|
{
|
||||||
|
@ -310,7 +310,7 @@ MMRESULT16 WINAPI joyGetThreshold16(UINT16 wID, LPUINT16 lpThreshold)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyReleaseCapture [WINMM.34]
|
* joyReleaseCapture [WINMM.34]
|
||||||
*/
|
*/
|
||||||
MMRESULT WINAPI joyReleaseCapture(UINT wID)
|
MMRESULT WINAPI joyReleaseCapture(UINT wID)
|
||||||
{
|
{
|
||||||
|
@ -328,7 +328,7 @@ MMRESULT WINAPI joyReleaseCapture(UINT wID)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoyReleaseCapture [MMSYSTEM.105]
|
* joyReleaseCapture [MMSYSTEM.105]
|
||||||
*/
|
*/
|
||||||
MMRESULT16 WINAPI joyReleaseCapture16(UINT16 wID)
|
MMRESULT16 WINAPI joyReleaseCapture16(UINT16 wID)
|
||||||
{
|
{
|
||||||
|
@ -336,7 +336,7 @@ MMRESULT16 WINAPI joyReleaseCapture16(UINT16 wID)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoySetCapture [WINMM.35]
|
* joySetCapture [WINMM.35]
|
||||||
*/
|
*/
|
||||||
MMRESULT WINAPI joySetCapture(HWND hWnd, UINT wID, UINT wPeriod, BOOL bChanged)
|
MMRESULT WINAPI joySetCapture(HWND hWnd, UINT wID, UINT wPeriod, BOOL bChanged)
|
||||||
{
|
{
|
||||||
|
@ -362,7 +362,7 @@ MMRESULT WINAPI joySetCapture(HWND hWnd, UINT wID, UINT wPeriod, BOOL bChanged)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoySetCapture [MMSYSTEM.106]
|
* joySetCapture [MMSYSTEM.106]
|
||||||
*/
|
*/
|
||||||
MMRESULT16 WINAPI joySetCapture16(HWND16 hWnd, UINT16 wID, UINT16 wPeriod, BOOL16 bChanged)
|
MMRESULT16 WINAPI joySetCapture16(HWND16 hWnd, UINT16 wID, UINT16 wPeriod, BOOL16 bChanged)
|
||||||
{
|
{
|
||||||
|
@ -370,7 +370,7 @@ MMRESULT16 WINAPI joySetCapture16(HWND16 hWnd, UINT16 wID, UINT16 wPeriod, BOOL1
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoySetThreshold [WINMM.36]
|
* joySetThreshold [WINMM.36]
|
||||||
*/
|
*/
|
||||||
MMRESULT WINAPI joySetThreshold(UINT wID, UINT wThreshold)
|
MMRESULT WINAPI joySetThreshold(UINT wID, UINT wThreshold)
|
||||||
{
|
{
|
||||||
|
@ -384,7 +384,7 @@ MMRESULT WINAPI joySetThreshold(UINT wID, UINT wThreshold)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoySetThreshold [MMSYSTEM.107]
|
* joySetThreshold [MMSYSTEM.107]
|
||||||
*/
|
*/
|
||||||
MMRESULT16 WINAPI joySetThreshold16(UINT16 wID, UINT16 wThreshold)
|
MMRESULT16 WINAPI joySetThreshold16(UINT16 wID, UINT16 wThreshold)
|
||||||
{
|
{
|
||||||
|
@ -392,7 +392,7 @@ MMRESULT16 WINAPI joySetThreshold16(UINT16 wID, UINT16 wThreshold)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* JoySetCalibration [MMSYSTEM.109]
|
* joySetCalibration [MMSYSTEM.109]
|
||||||
*/
|
*/
|
||||||
MMRESULT16 WINAPI joySetCalibration16(UINT16 wID)
|
MMRESULT16 WINAPI joySetCalibration16(UINT16 wID)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1384,7 +1384,7 @@ UINT16 WINAPI auxGetNumDevs16(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* auxGetDevCaps [WINMM.20]
|
* auxGetDevCapsW [WINMM.20]
|
||||||
*/
|
*/
|
||||||
UINT WINAPI auxGetDevCapsW(UINT uDeviceID, LPAUXCAPSW lpCaps, UINT uSize)
|
UINT WINAPI auxGetDevCapsW(UINT uDeviceID, LPAUXCAPSW lpCaps, UINT uSize)
|
||||||
{
|
{
|
||||||
|
@ -1401,7 +1401,7 @@ UINT WINAPI auxGetDevCapsW(UINT uDeviceID, LPAUXCAPSW lpCaps, UINT uSize)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* auxGetDevCaps [WINMM.21]
|
* auxGetDevCapsA [WINMM.21]
|
||||||
*/
|
*/
|
||||||
UINT WINAPI auxGetDevCapsA(UINT uDeviceID, LPAUXCAPSA lpCaps, UINT uSize)
|
UINT WINAPI auxGetDevCapsA(UINT uDeviceID, LPAUXCAPSA lpCaps, UINT uSize)
|
||||||
{
|
{
|
||||||
|
@ -2522,7 +2522,7 @@ UINT16 WINAPI midiInGetNumDevs16(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* midiInGetDevCaps [WINMM.60]
|
* midiInGetDevCapsW [WINMM.60]
|
||||||
*/
|
*/
|
||||||
UINT WINAPI midiInGetDevCapsW(UINT uDeviceID, LPMIDIINCAPSW lpCaps, UINT uSize)
|
UINT WINAPI midiInGetDevCapsW(UINT uDeviceID, LPMIDIINCAPSW lpCaps, UINT uSize)
|
||||||
{
|
{
|
||||||
|
@ -2540,7 +2540,7 @@ UINT WINAPI midiInGetDevCapsW(UINT uDeviceID, LPMIDIINCAPSW lpCaps, UINT uSize)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* midiInGetDevCaps [WINMM.59]
|
* midiInGetDevCapsA [WINMM.59]
|
||||||
*/
|
*/
|
||||||
UINT WINAPI midiInGetDevCapsA(UINT uDeviceID, LPMIDIINCAPSA lpCaps, UINT uSize)
|
UINT WINAPI midiInGetDevCapsA(UINT uDeviceID, LPMIDIINCAPSA lpCaps, UINT uSize)
|
||||||
{
|
{
|
||||||
|
@ -2575,7 +2575,7 @@ UINT16 WINAPI midiInGetDevCaps16(UINT16 uDeviceID, LPMIDIINCAPS16 lpCaps,
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* midiInGetErrorText [WINMM.62]
|
* midiInGetErrorTextW [WINMM.62]
|
||||||
*/
|
*/
|
||||||
UINT WINAPI midiInGetErrorTextW(UINT uError, LPWSTR lpText, UINT uSize)
|
UINT WINAPI midiInGetErrorTextW(UINT uError, LPWSTR lpText, UINT uSize)
|
||||||
{
|
{
|
||||||
|
@ -2588,7 +2588,7 @@ UINT WINAPI midiInGetErrorTextW(UINT uError, LPWSTR lpText, UINT uSize)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* midiInGetErrorText [WINMM.61]
|
* midiInGetErrorTextA [WINMM.61]
|
||||||
*/
|
*/
|
||||||
UINT WINAPI midiInGetErrorTextA(UINT uError, LPSTR lpText, UINT uSize)
|
UINT WINAPI midiInGetErrorTextA(UINT uError, LPSTR lpText, UINT uSize)
|
||||||
{
|
{
|
||||||
|
@ -4186,7 +4186,7 @@ UINT16 WINAPI waveInGetNumDevs16(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* waveInGetDevCapsA [WINMM.147]
|
* waveInGetDevCapsW [WINMM.147]
|
||||||
*/
|
*/
|
||||||
UINT WINAPI waveInGetDevCapsW(UINT uDeviceID, LPWAVEINCAPSW lpCaps, UINT uSize)
|
UINT WINAPI waveInGetDevCapsW(UINT uDeviceID, LPWAVEINCAPSW lpCaps, UINT uSize)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1441,7 +1441,7 @@ DWORD WINAPI OSS_widMessage(WORD wDevID, WORD wMsg, DWORD dwUser,
|
||||||
#else /* !HAVE_OSS */
|
#else /* !HAVE_OSS */
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* wodMessage [sample driver]
|
* OSS_wodMessage [sample driver]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI OSS_wodMessage(WORD wDevID, WORD wMsg, DWORD dwUser,
|
DWORD WINAPI OSS_wodMessage(WORD wDevID, WORD wMsg, DWORD dwUser,
|
||||||
DWORD dwParam1, DWORD dwParam2)
|
DWORD dwParam1, DWORD dwParam2)
|
||||||
|
@ -1451,7 +1451,7 @@ DWORD WINAPI OSS_wodMessage(WORD wDevID, WORD wMsg, DWORD dwUser,
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* widMessage [sample driver]
|
* OSS_widMessage [sample driver]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI OSS_widMessage(WORD wDevID, WORD wMsg, DWORD dwUser,
|
DWORD WINAPI OSS_widMessage(WORD wDevID, WORD wMsg, DWORD dwUser,
|
||||||
DWORD dwParam1, DWORD dwParam2)
|
DWORD dwParam1, DWORD dwParam2)
|
||||||
|
|
|
@ -694,7 +694,7 @@ struct ws_protoent* _check_buffer_pe(LPWSINFO pwsi, int size)
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* accept() (WSOCK32.1)
|
* accept() (WSOCK32.1)
|
||||||
*/
|
*/
|
||||||
SOCKET WINAPI WINSOCK_accept(SOCKET s, struct sockaddr *addr,
|
SOCKET WINAPI WSOCK32_accept(SOCKET s, struct sockaddr *addr,
|
||||||
INT *addrlen32)
|
INT *addrlen32)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
@ -756,7 +756,7 @@ SOCKET16 WINAPI WINSOCK_accept16(SOCKET16 s, struct sockaddr* addr,
|
||||||
INT16* addrlen16 )
|
INT16* addrlen16 )
|
||||||
{
|
{
|
||||||
INT addrlen32 = addrlen16 ? *addrlen16 : 0;
|
INT addrlen32 = addrlen16 ? *addrlen16 : 0;
|
||||||
SOCKET retSocket = WINSOCK_accept( s, addr, &addrlen32 );
|
SOCKET retSocket = WSOCK32_accept( s, addr, &addrlen32 );
|
||||||
if( addrlen16 ) *addrlen16 = (INT16)addrlen32;
|
if( addrlen16 ) *addrlen16 = (INT16)addrlen32;
|
||||||
return (SOCKET16)retSocket;
|
return (SOCKET16)retSocket;
|
||||||
}
|
}
|
||||||
|
@ -764,7 +764,7 @@ SOCKET16 WINAPI WINSOCK_accept16(SOCKET16 s, struct sockaddr* addr,
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* bind() (WSOCK32.2)
|
* bind() (WSOCK32.2)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_bind(SOCKET s, struct sockaddr *name, INT namelen)
|
INT WINAPI WSOCK32_bind(SOCKET s, struct sockaddr *name, INT namelen)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
#ifdef HAVE_IPX
|
#ifdef HAVE_IPX
|
||||||
|
@ -841,13 +841,13 @@ INT WINAPI WINSOCK_bind(SOCKET s, struct sockaddr *name, INT namelen)
|
||||||
*/
|
*/
|
||||||
INT16 WINAPI WINSOCK_bind16(SOCKET16 s, struct sockaddr *name, INT16 namelen)
|
INT16 WINAPI WINSOCK_bind16(SOCKET16 s, struct sockaddr *name, INT16 namelen)
|
||||||
{
|
{
|
||||||
return (INT16)WINSOCK_bind( s, name, namelen );
|
return (INT16)WSOCK32_bind( s, name, namelen );
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* closesocket() (WSOCK32.3)
|
* closesocket() (WSOCK32.3)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_closesocket(SOCKET s)
|
INT WINAPI WSOCK32_closesocket(SOCKET s)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
|
||||||
|
@ -866,13 +866,13 @@ INT WINAPI WINSOCK_closesocket(SOCKET s)
|
||||||
*/
|
*/
|
||||||
INT16 WINAPI WINSOCK_closesocket16(SOCKET16 s)
|
INT16 WINAPI WINSOCK_closesocket16(SOCKET16 s)
|
||||||
{
|
{
|
||||||
return (INT16)WINSOCK_closesocket(s);
|
return (INT16)WSOCK32_closesocket(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* connect() (WSOCK32.4)
|
* connect() (WSOCK32.4)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_connect(SOCKET s, struct sockaddr *name, INT namelen)
|
INT WINAPI WSOCK32_connect(SOCKET s, struct sockaddr *name, INT namelen)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
#ifdef HAVE_IPX
|
#ifdef HAVE_IPX
|
||||||
|
@ -958,13 +958,13 @@ connect_success:
|
||||||
*/
|
*/
|
||||||
INT16 WINAPI WINSOCK_connect16(SOCKET16 s, struct sockaddr *name, INT16 namelen)
|
INT16 WINAPI WINSOCK_connect16(SOCKET16 s, struct sockaddr *name, INT16 namelen)
|
||||||
{
|
{
|
||||||
return (INT16)WINSOCK_connect( s, name, namelen );
|
return (INT16)WSOCK32_connect( s, name, namelen );
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* getpeername() (WSOCK32.5)
|
* getpeername() (WSOCK32.5)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_getpeername(SOCKET s, struct sockaddr *name,
|
INT WINAPI WSOCK32_getpeername(SOCKET s, struct sockaddr *name,
|
||||||
INT *namelen)
|
INT *namelen)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
@ -1007,7 +1007,7 @@ INT16 WINAPI WINSOCK_getpeername16(SOCKET16 s, struct sockaddr *name,
|
||||||
INT16 *namelen16)
|
INT16 *namelen16)
|
||||||
{
|
{
|
||||||
INT namelen32 = *namelen16;
|
INT namelen32 = *namelen16;
|
||||||
INT retVal = WINSOCK_getpeername( s, name, &namelen32 );
|
INT retVal = WSOCK32_getpeername( s, name, &namelen32 );
|
||||||
|
|
||||||
#if DEBUG_SOCKADDR
|
#if DEBUG_SOCKADDR
|
||||||
dump_sockaddr(name);
|
dump_sockaddr(name);
|
||||||
|
@ -1020,7 +1020,7 @@ INT16 WINAPI WINSOCK_getpeername16(SOCKET16 s, struct sockaddr *name,
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* getsockname() (WSOCK32.6)
|
* getsockname() (WSOCK32.6)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_getsockname(SOCKET s, struct sockaddr *name,
|
INT WINAPI WSOCK32_getsockname(SOCKET s, struct sockaddr *name,
|
||||||
INT *namelen)
|
INT *namelen)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
@ -1067,7 +1067,7 @@ INT16 WINAPI WINSOCK_getsockname16(SOCKET16 s, struct sockaddr *name,
|
||||||
if( namelen16 )
|
if( namelen16 )
|
||||||
{
|
{
|
||||||
INT namelen32 = *namelen16;
|
INT namelen32 = *namelen16;
|
||||||
retVal = WINSOCK_getsockname( s, name, &namelen32 );
|
retVal = WSOCK32_getsockname( s, name, &namelen32 );
|
||||||
*namelen16 = namelen32;
|
*namelen16 = namelen32;
|
||||||
|
|
||||||
#if DEBUG_SOCKADDR
|
#if DEBUG_SOCKADDR
|
||||||
|
@ -1083,7 +1083,7 @@ INT16 WINAPI WINSOCK_getsockname16(SOCKET16 s, struct sockaddr *name,
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* getsockopt() (WSOCK32.7)
|
* getsockopt() (WSOCK32.7)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_getsockopt(SOCKET s, INT level,
|
INT WINAPI WSOCK32_getsockopt(SOCKET s, INT level,
|
||||||
INT optname, char *optval, INT *optlen)
|
INT optname, char *optval, INT *optlen)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
@ -1115,7 +1115,7 @@ INT16 WINAPI WINSOCK_getsockopt16(SOCKET16 s, INT16 level,
|
||||||
INT *p = &optlen32;
|
INT *p = &optlen32;
|
||||||
INT retVal;
|
INT retVal;
|
||||||
if( optlen ) optlen32 = *optlen; else p = NULL;
|
if( optlen ) optlen32 = *optlen; else p = NULL;
|
||||||
retVal = WINSOCK_getsockopt( s, (UINT16)level, optname, optval, p );
|
retVal = WSOCK32_getsockopt( s, (UINT16)level, optname, optval, p );
|
||||||
if( optlen ) *optlen = optlen32;
|
if( optlen ) *optlen = optlen32;
|
||||||
return (INT16)retVal;
|
return (INT16)retVal;
|
||||||
}
|
}
|
||||||
|
@ -1133,7 +1133,7 @@ u_short WINAPI WINSOCK_htons(u_short hostshort) { return( htons(hostshort) ); }
|
||||||
*/
|
*/
|
||||||
u_long WINAPI WINSOCK_inet_addr(char *cp) { return( inet_addr(cp) ); }
|
u_long WINAPI WINSOCK_inet_addr(char *cp) { return( inet_addr(cp) ); }
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* htohl() (WINSOCK.14)(WSOCK32.14)
|
* ntohl() (WINSOCK.14)(WSOCK32.14)
|
||||||
*/
|
*/
|
||||||
u_long WINAPI WINSOCK_ntohl(u_long netlong) { return( ntohl(netlong) ); }
|
u_long WINAPI WINSOCK_ntohl(u_long netlong) { return( ntohl(netlong) ); }
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
|
@ -1144,7 +1144,7 @@ u_short WINAPI WINSOCK_ntohs(u_short netshort) { return( ntohs(netshort) ); }
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* inet_ntoa() (WINSOCK.11)(WSOCK32.11)
|
* inet_ntoa() (WINSOCK.11)(WSOCK32.11)
|
||||||
*/
|
*/
|
||||||
char* WINAPI WINSOCK_inet_ntoa(struct in_addr in)
|
char* WINAPI WSOCK32_inet_ntoa(struct in_addr in)
|
||||||
{
|
{
|
||||||
/* use "buffer for dummies" here because some applications have
|
/* use "buffer for dummies" here because some applications have
|
||||||
* propensity to decode addresses in ws_hostent structure without
|
* propensity to decode addresses in ws_hostent structure without
|
||||||
|
@ -1176,14 +1176,14 @@ char* WINAPI WINSOCK_inet_ntoa(struct in_addr in)
|
||||||
|
|
||||||
SEGPTR WINAPI WINSOCK_inet_ntoa16(struct in_addr in)
|
SEGPTR WINAPI WINSOCK_inet_ntoa16(struct in_addr in)
|
||||||
{
|
{
|
||||||
char* retVal = WINSOCK_inet_ntoa(in);
|
char* retVal = WSOCK32_inet_ntoa(in);
|
||||||
return retVal ? SEGPTR_GET(retVal) : (SEGPTR)NULL;
|
return retVal ? SEGPTR_GET(retVal) : (SEGPTR)NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* ioctlsocket() (WSOCK32.12)
|
* ioctlsocket() (WSOCK32.12)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_ioctlsocket(SOCKET s, LONG cmd, ULONG *argp)
|
INT WINAPI WSOCK32_ioctlsocket(SOCKET s, LONG cmd, ULONG *argp)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
|
||||||
|
@ -1249,14 +1249,14 @@ INT WINAPI WINSOCK_ioctlsocket(SOCKET s, LONG cmd, ULONG *argp)
|
||||||
*/
|
*/
|
||||||
INT16 WINAPI WINSOCK_ioctlsocket16(SOCKET16 s, LONG cmd, ULONG *argp)
|
INT16 WINAPI WINSOCK_ioctlsocket16(SOCKET16 s, LONG cmd, ULONG *argp)
|
||||||
{
|
{
|
||||||
return (INT16)WINSOCK_ioctlsocket( s, cmd, argp );
|
return (INT16)WSOCK32_ioctlsocket( s, cmd, argp );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* listen() (WSOCK32.13)
|
* listen() (WSOCK32.13)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_listen(SOCKET s, INT backlog)
|
INT WINAPI WSOCK32_listen(SOCKET s, INT backlog)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
|
||||||
|
@ -1284,14 +1284,14 @@ INT WINAPI WINSOCK_listen(SOCKET s, INT backlog)
|
||||||
*/
|
*/
|
||||||
INT16 WINAPI WINSOCK_listen16(SOCKET16 s, INT16 backlog)
|
INT16 WINAPI WINSOCK_listen16(SOCKET16 s, INT16 backlog)
|
||||||
{
|
{
|
||||||
return (INT16)WINSOCK_listen( s, backlog );
|
return (INT16)WSOCK32_listen( s, backlog );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* recv() (WSOCK32.16)
|
* recv() (WSOCK32.16)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_recv(SOCKET s, char *buf, INT len, INT flags)
|
INT WINAPI WSOCK32_recv(SOCKET s, char *buf, INT len, INT flags)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
|
||||||
|
@ -1330,14 +1330,14 @@ INT WINAPI WINSOCK_recv(SOCKET s, char *buf, INT len, INT flags)
|
||||||
*/
|
*/
|
||||||
INT16 WINAPI WINSOCK_recv16(SOCKET16 s, char *buf, INT16 len, INT16 flags)
|
INT16 WINAPI WINSOCK_recv16(SOCKET16 s, char *buf, INT16 len, INT16 flags)
|
||||||
{
|
{
|
||||||
return (INT16)WINSOCK_recv( s, buf, len, flags );
|
return (INT16)WSOCK32_recv( s, buf, len, flags );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* recvfrom() (WSOCK32.17)
|
* recvfrom() (WSOCK32.17)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_recvfrom(SOCKET s, char *buf, INT len, INT flags,
|
INT WINAPI WSOCK32_recvfrom(SOCKET s, char *buf, INT len, INT flags,
|
||||||
struct sockaddr *from, INT *fromlen32)
|
struct sockaddr *from, INT *fromlen32)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
@ -1417,7 +1417,7 @@ INT16 WINAPI WINSOCK_recvfrom16(SOCKET16 s, char *buf, INT16 len, INT16 flags,
|
||||||
INT retVal;
|
INT retVal;
|
||||||
|
|
||||||
if( fromlen16 ) fromlen32 = *fromlen16; else p = NULL;
|
if( fromlen16 ) fromlen32 = *fromlen16; else p = NULL;
|
||||||
retVal = WINSOCK_recvfrom( s, buf, len, flags, from, p );
|
retVal = WSOCK32_recvfrom( s, buf, len, flags, from, p );
|
||||||
if( fromlen16 ) *fromlen16 = fromlen32;
|
if( fromlen16 ) *fromlen16 = fromlen32;
|
||||||
return (INT16)retVal;
|
return (INT16)retVal;
|
||||||
}
|
}
|
||||||
|
@ -1497,7 +1497,7 @@ INT16 WINAPI WINSOCK_select16(INT16 nfds, ws_fd_set16 *ws_readfds,
|
||||||
return (INT16)__ws_select( FALSE, ws_readfds, ws_writefds, ws_exceptfds, timeout );
|
return (INT16)__ws_select( FALSE, ws_readfds, ws_writefds, ws_exceptfds, timeout );
|
||||||
}
|
}
|
||||||
|
|
||||||
INT WINAPI WINSOCK_select(INT nfds, ws_fd_set32 *ws_readfds,
|
INT WINAPI WSOCK32_select(INT nfds, ws_fd_set32 *ws_readfds,
|
||||||
ws_fd_set32 *ws_writefds, ws_fd_set32 *ws_exceptfds,
|
ws_fd_set32 *ws_writefds, ws_fd_set32 *ws_exceptfds,
|
||||||
struct timeval *timeout)
|
struct timeval *timeout)
|
||||||
{
|
{
|
||||||
|
@ -1509,7 +1509,7 @@ INT WINAPI WINSOCK_select(INT nfds, ws_fd_set32 *ws_readfds,
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* send() (WSOCK32.19)
|
* send() (WSOCK32.19)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_send(SOCKET s, char *buf, INT len, INT flags)
|
INT WINAPI WSOCK32_send(SOCKET s, char *buf, INT len, INT flags)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
|
||||||
|
@ -1548,13 +1548,13 @@ INT WINAPI WINSOCK_send(SOCKET s, char *buf, INT len, INT flags)
|
||||||
*/
|
*/
|
||||||
INT16 WINAPI WINSOCK_send16(SOCKET16 s, char *buf, INT16 len, INT16 flags)
|
INT16 WINAPI WINSOCK_send16(SOCKET16 s, char *buf, INT16 len, INT16 flags)
|
||||||
{
|
{
|
||||||
return WINSOCK_send( s, buf, len, flags );
|
return WSOCK32_send( s, buf, len, flags );
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* sendto() (WSOCK32.20)
|
* sendto() (WSOCK32.20)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_sendto(SOCKET s, char *buf, INT len, INT flags,
|
INT WINAPI WSOCK32_sendto(SOCKET s, char *buf, INT len, INT flags,
|
||||||
struct sockaddr *to, INT tolen)
|
struct sockaddr *to, INT tolen)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
@ -1623,13 +1623,13 @@ INT WINAPI WINSOCK_sendto(SOCKET s, char *buf, INT len, INT flags,
|
||||||
INT16 WINAPI WINSOCK_sendto16(SOCKET16 s, char *buf, INT16 len, INT16 flags,
|
INT16 WINAPI WINSOCK_sendto16(SOCKET16 s, char *buf, INT16 len, INT16 flags,
|
||||||
struct sockaddr *to, INT16 tolen)
|
struct sockaddr *to, INT16 tolen)
|
||||||
{
|
{
|
||||||
return (INT16)WINSOCK_sendto( s, buf, len, flags, to, tolen );
|
return (INT16)WSOCK32_sendto( s, buf, len, flags, to, tolen );
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* setsockopt() (WSOCK32.21)
|
* setsockopt() (WSOCK32.21)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_setsockopt(SOCKET16 s, INT level, INT optname,
|
INT WINAPI WSOCK32_setsockopt(SOCKET16 s, INT level, INT optname,
|
||||||
char *optval, INT optlen)
|
char *optval, INT optlen)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
@ -1683,14 +1683,14 @@ INT16 WINAPI WINSOCK_setsockopt16(SOCKET16 s, INT16 level, INT16 optname,
|
||||||
char *optval, INT16 optlen)
|
char *optval, INT16 optlen)
|
||||||
{
|
{
|
||||||
if( !optval ) return SOCKET_ERROR;
|
if( !optval ) return SOCKET_ERROR;
|
||||||
return (INT16)WINSOCK_setsockopt( s, (UINT16)level, optname, optval, optlen );
|
return (INT16)WSOCK32_setsockopt( s, (UINT16)level, optname, optval, optlen );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* shutdown() (WSOCK32.22)
|
* shutdown() (WSOCK32.22)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_shutdown(SOCKET s, INT how)
|
INT WINAPI WSOCK32_shutdown(SOCKET s, INT how)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
|
||||||
|
@ -1745,14 +1745,14 @@ INT WINAPI WINSOCK_shutdown(SOCKET s, INT how)
|
||||||
*/
|
*/
|
||||||
INT16 WINAPI WINSOCK_shutdown16(SOCKET16 s, INT16 how)
|
INT16 WINAPI WINSOCK_shutdown16(SOCKET16 s, INT16 how)
|
||||||
{
|
{
|
||||||
return (INT16)WINSOCK_shutdown( s, how );
|
return (INT16)WSOCK32_shutdown( s, how );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* socket() (WSOCK32.23)
|
* socket() (WSOCK32.23)
|
||||||
*/
|
*/
|
||||||
SOCKET WINAPI WINSOCK_socket(INT af, INT type, INT protocol)
|
SOCKET WINAPI WSOCK32_socket(INT af, INT type, INT protocol)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
struct create_socket_request *req = get_req_buffer();
|
struct create_socket_request *req = get_req_buffer();
|
||||||
|
@ -1830,7 +1830,7 @@ SOCKET WINAPI WINSOCK_socket(INT af, INT type, INT protocol)
|
||||||
*/
|
*/
|
||||||
SOCKET16 WINAPI WINSOCK_socket16(INT16 af, INT16 type, INT16 protocol)
|
SOCKET16 WINAPI WINSOCK_socket16(INT16 af, INT16 type, INT16 protocol)
|
||||||
{
|
{
|
||||||
return (SOCKET16)WINSOCK_socket( af, type, protocol );
|
return (SOCKET16)WSOCK32_socket( af, type, protocol );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1874,7 +1874,7 @@ SEGPTR WINAPI WINSOCK_gethostbyaddr16(const char *addr, INT16 len, INT16 type)
|
||||||
return retval ? SEGPTR_GET(retval) : ((SEGPTR)NULL);
|
return retval ? SEGPTR_GET(retval) : ((SEGPTR)NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct WIN_hostent* WINAPI WINSOCK_gethostbyaddr(const char *addr, INT len,
|
struct WIN_hostent* WINAPI WSOCK32_gethostbyaddr(const char *addr, INT len,
|
||||||
INT type)
|
INT type)
|
||||||
{
|
{
|
||||||
TRACE("ptr %08x, len %d, type %d\n",
|
TRACE("ptr %08x, len %d, type %d\n",
|
||||||
|
@ -1909,7 +1909,7 @@ SEGPTR WINAPI WINSOCK_gethostbyname16(const char *name)
|
||||||
return (retval)? SEGPTR_GET(retval) : ((SEGPTR)NULL) ;
|
return (retval)? SEGPTR_GET(retval) : ((SEGPTR)NULL) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct WIN_hostent* WINAPI WINSOCK_gethostbyname(const char* name)
|
struct WIN_hostent* WINAPI WSOCK32_gethostbyname(const char* name)
|
||||||
{
|
{
|
||||||
TRACE("%s\n", (name)?name:NULL_STRING);
|
TRACE("%s\n", (name)?name:NULL_STRING);
|
||||||
return __ws_gethostbyname( name, WS_DUP_LINEAR );
|
return __ws_gethostbyname( name, WS_DUP_LINEAR );
|
||||||
|
@ -1943,7 +1943,7 @@ SEGPTR WINAPI WINSOCK_getprotobyname16(const char *name)
|
||||||
return retval ? SEGPTR_GET(retval) : ((SEGPTR)NULL);
|
return retval ? SEGPTR_GET(retval) : ((SEGPTR)NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct WIN_protoent* WINAPI WINSOCK_getprotobyname(const char* name)
|
struct WIN_protoent* WINAPI WSOCK32_getprotobyname(const char* name)
|
||||||
{
|
{
|
||||||
TRACE("%s\n", (name)?name:NULL_STRING);
|
TRACE("%s\n", (name)?name:NULL_STRING);
|
||||||
return __ws_getprotobyname(name, WS_DUP_LINEAR);
|
return __ws_getprotobyname(name, WS_DUP_LINEAR);
|
||||||
|
@ -1977,7 +1977,7 @@ SEGPTR WINAPI WINSOCK_getprotobynumber16(INT16 number)
|
||||||
return retval ? SEGPTR_GET(retval) : ((SEGPTR)NULL);
|
return retval ? SEGPTR_GET(retval) : ((SEGPTR)NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct WIN_protoent* WINAPI WINSOCK_getprotobynumber(INT number)
|
struct WIN_protoent* WINAPI WSOCK32_getprotobynumber(INT number)
|
||||||
{
|
{
|
||||||
TRACE("%i\n", number);
|
TRACE("%i\n", number);
|
||||||
return __ws_getprotobynumber(number, WS_DUP_LINEAR);
|
return __ws_getprotobynumber(number, WS_DUP_LINEAR);
|
||||||
|
@ -2024,7 +2024,7 @@ SEGPTR WINAPI WINSOCK_getservbyname16(const char *name, const char *proto)
|
||||||
return retval ? SEGPTR_GET(retval) : ((SEGPTR)NULL);
|
return retval ? SEGPTR_GET(retval) : ((SEGPTR)NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct WIN_servent* WINAPI WINSOCK_getservbyname(const char *name, const char *proto)
|
struct WIN_servent* WINAPI WSOCK32_getservbyname(const char *name, const char *proto)
|
||||||
{
|
{
|
||||||
TRACE("'%s', '%s'\n",
|
TRACE("'%s', '%s'\n",
|
||||||
(name)?name:NULL_STRING, (proto)?proto:NULL_STRING);
|
(name)?name:NULL_STRING, (proto)?proto:NULL_STRING);
|
||||||
|
@ -2069,7 +2069,7 @@ SEGPTR WINAPI WINSOCK_getservbyport16(INT16 port, const char *proto)
|
||||||
return retval ? SEGPTR_GET(retval) : ((SEGPTR)NULL);
|
return retval ? SEGPTR_GET(retval) : ((SEGPTR)NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct WIN_servent* WINAPI WINSOCK_getservbyport(INT port, const char *proto)
|
struct WIN_servent* WINAPI WSOCK32_getservbyport(INT port, const char *proto)
|
||||||
{
|
{
|
||||||
TRACE("%i, '%s'\n",
|
TRACE("%i, '%s'\n",
|
||||||
(int)port, (proto)?proto:NULL_STRING);
|
(int)port, (proto)?proto:NULL_STRING);
|
||||||
|
@ -2080,7 +2080,7 @@ struct WIN_servent* WINAPI WINSOCK_getservbyport(INT port, const char *proto)
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* gethostname() (WSOCK32.57)
|
* gethostname() (WSOCK32.57)
|
||||||
*/
|
*/
|
||||||
INT WINAPI WINSOCK_gethostname(char *name, INT namelen)
|
INT WINAPI WSOCK32_gethostname(char *name, INT namelen)
|
||||||
{
|
{
|
||||||
LPWSINFO pwsi = WINSOCK_GetIData();
|
LPWSINFO pwsi = WINSOCK_GetIData();
|
||||||
|
|
||||||
|
@ -2099,7 +2099,7 @@ INT WINAPI WINSOCK_gethostname(char *name, INT namelen)
|
||||||
*/
|
*/
|
||||||
INT16 WINAPI WINSOCK_gethostname16(char *name, INT16 namelen)
|
INT16 WINAPI WINSOCK_gethostname16(char *name, INT16 namelen)
|
||||||
{
|
{
|
||||||
return (INT16)WINSOCK_gethostname(name, namelen);
|
return (INT16)WSOCK32_gethostname(name, namelen);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -2246,7 +2246,7 @@ INT16 WINAPI WSAAsyncSelect16(SOCKET16 s, HWND16 hWnd, UINT16 wMsg, LONG lEvent)
|
||||||
INT WINAPI WSARecvEx(SOCKET s, char *buf, INT len, INT *flags) {
|
INT WINAPI WSARecvEx(SOCKET s, char *buf, INT len, INT *flags) {
|
||||||
FIXME("(WSARecvEx) partial packet return value not set \n");
|
FIXME("(WSARecvEx) partial packet return value not set \n");
|
||||||
|
|
||||||
return WINSOCK_recv(s, buf, len, *flags);
|
return WSOCK32_recv(s, buf, len, *flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,36 +2,36 @@ name wsock32
|
||||||
type win32
|
type win32
|
||||||
init WSOCK32_LibMain
|
init WSOCK32_LibMain
|
||||||
|
|
||||||
001 stdcall accept(long ptr ptr) WINSOCK_accept
|
001 stdcall accept(long ptr ptr) WSOCK32_accept
|
||||||
002 stdcall bind(long ptr long) WINSOCK_bind
|
002 stdcall bind(long ptr long) WSOCK32_bind
|
||||||
003 stdcall closesocket(long) WINSOCK_closesocket
|
003 stdcall closesocket(long) WSOCK32_closesocket
|
||||||
004 stdcall connect(long ptr long) WINSOCK_connect
|
004 stdcall connect(long ptr long) WSOCK32_connect
|
||||||
005 stdcall getpeername(long ptr ptr) WINSOCK_getpeername
|
005 stdcall getpeername(long ptr ptr) WSOCK32_getpeername
|
||||||
006 stdcall getsockname(long ptr ptr) WINSOCK_getsockname
|
006 stdcall getsockname(long ptr ptr) WSOCK32_getsockname
|
||||||
007 stdcall getsockopt(long long long ptr ptr) WINSOCK_getsockopt
|
007 stdcall getsockopt(long long long ptr ptr) WSOCK32_getsockopt
|
||||||
008 stdcall htonl(long) WINSOCK_htonl
|
008 stdcall htonl(long) WINSOCK_htonl
|
||||||
009 stdcall htons(long) WINSOCK_htons
|
009 stdcall htons(long) WINSOCK_htons
|
||||||
010 stdcall inet_addr(str) WINSOCK_inet_addr
|
010 stdcall inet_addr(str) WINSOCK_inet_addr
|
||||||
011 stdcall inet_ntoa(ptr) WINSOCK_inet_ntoa
|
011 stdcall inet_ntoa(ptr) WSOCK32_inet_ntoa
|
||||||
012 stdcall ioctlsocket(long long ptr) WINSOCK_ioctlsocket
|
012 stdcall ioctlsocket(long long ptr) WSOCK32_ioctlsocket
|
||||||
013 stdcall listen(long long) WINSOCK_listen
|
013 stdcall listen(long long) WSOCK32_listen
|
||||||
014 stdcall ntohl(long) WINSOCK_ntohl
|
014 stdcall ntohl(long) WINSOCK_ntohl
|
||||||
015 stdcall ntohs(long) WINSOCK_ntohs
|
015 stdcall ntohs(long) WINSOCK_ntohs
|
||||||
016 stdcall recv(long ptr long long) WINSOCK_recv
|
016 stdcall recv(long ptr long long) WSOCK32_recv
|
||||||
017 stdcall recvfrom(long ptr long long ptr ptr) WINSOCK_recvfrom
|
017 stdcall recvfrom(long ptr long long ptr ptr) WSOCK32_recvfrom
|
||||||
018 stdcall select(long ptr ptr ptr ptr) WINSOCK_select
|
018 stdcall select(long ptr ptr ptr ptr) WSOCK32_select
|
||||||
019 stdcall send(long ptr long long) WINSOCK_send
|
019 stdcall send(long ptr long long) WSOCK32_send
|
||||||
020 stdcall sendto(long ptr long long ptr long) WINSOCK_sendto
|
020 stdcall sendto(long ptr long long ptr long) WSOCK32_sendto
|
||||||
021 stdcall setsockopt(long long long ptr long) WINSOCK_setsockopt
|
021 stdcall setsockopt(long long long ptr long) WSOCK32_setsockopt
|
||||||
022 stdcall shutdown(long long) WINSOCK_shutdown
|
022 stdcall shutdown(long long) WSOCK32_shutdown
|
||||||
023 stdcall socket(long long long) WINSOCK_socket
|
023 stdcall socket(long long long) WSOCK32_socket
|
||||||
051 stdcall gethostbyaddr(ptr long long) WINSOCK_gethostbyaddr
|
051 stdcall gethostbyaddr(ptr long long) WSOCK32_gethostbyaddr
|
||||||
052 stdcall gethostbyname(str) WINSOCK_gethostbyname
|
052 stdcall gethostbyname(str) WSOCK32_gethostbyname
|
||||||
053 stdcall getprotobyname(str) WINSOCK_getprotobyname
|
053 stdcall getprotobyname(str) WSOCK32_getprotobyname
|
||||||
054 stdcall getprotobynumber(long) WINSOCK_getprotobynumber
|
054 stdcall getprotobynumber(long) WSOCK32_getprotobynumber
|
||||||
055 stdcall getservbyname(str str) WINSOCK_getservbyname
|
055 stdcall getservbyname(str str) WSOCK32_getservbyname
|
||||||
056 stdcall getservbyport(long str) WINSOCK_getservbyport
|
056 stdcall getservbyport(long str) WSOCK32_getservbyport
|
||||||
057 stdcall gethostname(ptr long) WINSOCK_gethostname
|
057 stdcall gethostname(ptr long) WSOCK32_gethostname
|
||||||
101 stdcall WSAAsyncSelect(long long long long) WSAAsyncSelect
|
101 stdcall WSAAsyncSelect(long long long long) WSAAsyncSelect
|
||||||
102 stdcall WSAAsyncGetHostByAddr(long long ptr long long ptr long) WSAAsyncGetHostByAddr
|
102 stdcall WSAAsyncGetHostByAddr(long long ptr long long ptr long) WSAAsyncGetHostByAddr
|
||||||
103 stdcall WSAAsyncGetHostByName(long long str ptr long) WSAAsyncGetHostByName
|
103 stdcall WSAAsyncGetHostByName(long long str ptr long) WSAAsyncGetHostByName
|
||||||
|
|
|
@ -1064,7 +1064,7 @@ DWORD WINAPI DdeQueryStringW(DWORD idInst, HSZ hsz, LPWSTR psz, DWORD cchMax, IN
|
||||||
* 1.0 March 1999 K Matthews stub only
|
* 1.0 March 1999 K Matthews stub only
|
||||||
*/
|
*/
|
||||||
|
|
||||||
DWORD WINAPI DdeQueryString16(DWORD idInst, HSZ hsz, LPSTR lpsz, DWORD cchMax, int codepage)
|
DWORD WINAPI DdeQueryString16(DWORD idInst, HSZ hsz, LPSTR lpsz, DWORD cchMax, INT16 codepage)
|
||||||
{
|
{
|
||||||
FIXME("(%ld, 0x%lx, %p, %ld, %d): stub \n",
|
FIXME("(%ld, 0x%lx, %p, %ld, %d): stub \n",
|
||||||
idInst,
|
idInst,
|
||||||
|
@ -2051,7 +2051,7 @@ UINT WINAPI DdeGetLastError( DWORD idInst )
|
||||||
/*****************************************************************
|
/*****************************************************************
|
||||||
* DdeCmpStringHandles16 (DDEML.36)
|
* DdeCmpStringHandles16 (DDEML.36)
|
||||||
*/
|
*/
|
||||||
int WINAPI DdeCmpStringHandles16( HSZ hsz1, HSZ hsz2 )
|
INT16 WINAPI DdeCmpStringHandles16( HSZ hsz1, HSZ hsz2 )
|
||||||
{
|
{
|
||||||
return DdeCmpStringHandles(hsz1, hsz2);
|
return DdeCmpStringHandles(hsz1, hsz2);
|
||||||
}
|
}
|
||||||
|
@ -2067,7 +2067,7 @@ int WINAPI DdeCmpStringHandles16( HSZ hsz1, HSZ hsz2 )
|
||||||
* 0 The values of hsz 1 and 2 are the same or both zero.
|
* 0 The values of hsz 1 and 2 are the same or both zero.
|
||||||
* 1 The value of hsz2 is zero of less than hsz1
|
* 1 The value of hsz2 is zero of less than hsz1
|
||||||
*/
|
*/
|
||||||
int WINAPI DdeCmpStringHandles( HSZ hsz1, HSZ hsz2 )
|
INT WINAPI DdeCmpStringHandles( HSZ hsz1, HSZ hsz2 )
|
||||||
{
|
{
|
||||||
CHAR psz1[MAX_BUFFER_LEN];
|
CHAR psz1[MAX_BUFFER_LEN];
|
||||||
CHAR psz2[MAX_BUFFER_LEN];
|
CHAR psz2[MAX_BUFFER_LEN];
|
||||||
|
|
Loading…
Reference in New Issue