mirror of
https://github.com/reactos/wine.git
synced 2024-11-28 06:00:45 +00:00
Assorted spelling fixes.
This commit is contained in:
parent
860c90a322
commit
93416cdaf7
@ -954,7 +954,7 @@ static LRESULT COMBOEX_Create (HWND hwnd, LPCREATESTRUCTA cs)
|
||||
/* Native version of ComboEx creates the ComboBox with DROPDOWNLIST */
|
||||
/* specified. It then creates it's own version of the EDIT control */
|
||||
/* and makes the ComboBox the parent. This is because a normal */
|
||||
/* DROPDOWNLIST does not have a EDIT control, but we need one. */
|
||||
/* DROPDOWNLIST does not have an EDIT control, but we need one. */
|
||||
/* We also need to place the edit control at the proper location */
|
||||
/* (allow space for the icons). */
|
||||
|
||||
|
@ -83,7 +83,7 @@ typedef struct
|
||||
INT iHotItem; /* index of hot item (cursor is over this item) */
|
||||
INT iMargin; /* width of the margin that surrounds a bitmap */
|
||||
|
||||
HIMAGELIST himl; /* handle to a image list (may be 0) */
|
||||
HIMAGELIST himl; /* handle to an image list (may be 0) */
|
||||
HEADER_ITEM *items; /* pointer to array of HEADER_ITEM's */
|
||||
BOOL bRectsValid; /* validity flag for bounding rectangles */
|
||||
} HEADER_INFO;
|
||||
|
@ -1022,7 +1022,7 @@ static inline BOOL ranges_delitem(RANGES ranges, INT nItem)
|
||||
* five versa, should leave the iterator at the same item:
|
||||
* prev * n, next * n = next * n, prev * n
|
||||
*
|
||||
* The iterator has a notion of a out-of-order, special item,
|
||||
* The iterator has a notion of an out-of-order, special item,
|
||||
* which sits at the start of the list. This is used in
|
||||
* LVS_ICON, and LVS_SMALLICON mode to handle the focused item,
|
||||
* which needs to be first, as it may overlap other items.
|
||||
|
@ -38,7 +38,7 @@
|
||||
* -- take care of internationalization.
|
||||
* -- keyboard handling.
|
||||
* -- GetRange: At the moment, we copy ranges anyway, regardless of
|
||||
* infoPtr->rangeValid; a invalid range is simply filled
|
||||
* infoPtr->rangeValid; an invalid range is simply filled
|
||||
* with zeros in SetRange. Is this the right behavior?
|
||||
* -- search for FIXME
|
||||
*/
|
||||
|
@ -2475,7 +2475,7 @@ REBAR_HandleLRDrag (REBAR_INFO *infoPtr, const POINT *ptsmove)
|
||||
if (imindBand == -1) imindBand = i;
|
||||
/* minimum size of each band is size of header plus */
|
||||
/* size of minimum child plus offset of child from header plus */
|
||||
/* a one to separate each band. */
|
||||
/* one to separate each band. */
|
||||
if (i < ihitBand)
|
||||
LHeaderSum += (band->lcx + SEP_WIDTH);
|
||||
else
|
||||
|
@ -82,7 +82,7 @@ typedef struct
|
||||
USHORT uVItemPadding_s; /* Set amount of vertical padding, in pixels */
|
||||
HFONT hFont; /* handle to the current font */
|
||||
HCURSOR hcurArrow; /* handle to the current cursor */
|
||||
HIMAGELIST himl; /* handle to a image list (may be 0) */
|
||||
HIMAGELIST himl; /* handle to an image list (may be 0) */
|
||||
HWND hwndToolTip; /* handle to tab's tooltip */
|
||||
INT leftmostVisible; /* Used for scrolling, this member contains
|
||||
* the index of the first visible item */
|
||||
|
@ -65,7 +65,7 @@ static const COLORREF predefcolors[6][8]=
|
||||
/* Chose Color PRIVATE Structure:
|
||||
*
|
||||
* This structure is duplicated in the 16 bit code with
|
||||
* a extra member
|
||||
* an extra member
|
||||
*/
|
||||
|
||||
typedef struct CCPRIVATE
|
||||
|
@ -46,7 +46,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(commdlg);
|
||||
/* Chose Color PRIVATE Structure:
|
||||
*
|
||||
* This is a duplicate of the 32bit code with
|
||||
* a extra member
|
||||
* an extra member
|
||||
*/
|
||||
typedef struct CCPRIVATE
|
||||
{
|
||||
|
@ -2406,7 +2406,7 @@ static BOOL FILEDLG95_FILETYPE_OnCommand(HWND hwnd, WORD wNotifyCode)
|
||||
/***********************************************************************
|
||||
* FILEDLG95_FILETYPE_SearchExt
|
||||
*
|
||||
* searches for a extension in the filetype box
|
||||
* searches for an extension in the filetype box
|
||||
*/
|
||||
static int FILEDLG95_FILETYPE_SearchExt(HWND hwnd,LPCWSTR lpstrExt)
|
||||
{
|
||||
|
@ -720,7 +720,7 @@ HRESULT WINAPI IShellBrowserImpl_ICommDlgBrowser_OnDefaultCommand(ICommDlgBrowse
|
||||
|
||||
fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
|
||||
/* If the selected object is not a folder, send a IDOK command to parent window */
|
||||
/* If the selected object is not a folder, send an IDOK command to parent window */
|
||||
if((pidl = GetPidlFromDataObject(fodInfos->Shell.FOIDataObject, 1)))
|
||||
{
|
||||
HRESULT hRes;
|
||||
|
@ -1094,7 +1094,7 @@ struct IDirect3DStateBlockImpl {
|
||||
/*IDirect3DStateBlock9Vtbl *lpVtbl;*/
|
||||
DWORD ref;
|
||||
|
||||
/* The device, to be replaced by a IDirect3DDeviceImpl */
|
||||
/* The device, to be replaced by an IDirect3DDeviceImpl */
|
||||
IDirect3DDevice8Impl* device;
|
||||
|
||||
D3DSTATEBLOCKTYPE blockType;
|
||||
@ -1183,7 +1183,7 @@ struct IDirect3DVertexShaderDeclarationImpl {
|
||||
/*IDirect3DVertexShaderDeclaration9Vtbl *lpVtbl;*/
|
||||
DWORD ref;
|
||||
|
||||
/* The device, to be replaced by a IDirect3DDeviceImpl */
|
||||
/* The device, to be replaced by an IDirect3DDeviceImpl */
|
||||
IDirect3DDevice8Impl* device;
|
||||
|
||||
/** precomputed fvf if simple declaration */
|
||||
@ -1219,7 +1219,7 @@ struct IDirect3DVertexShaderImpl {
|
||||
/*IDirect3DVertexShader9Vtbl *lpVtbl;*/
|
||||
DWORD ref;
|
||||
|
||||
/* The device, to be replaced by a IDirect3DDeviceImpl */
|
||||
/* The device, to be replaced by an IDirect3DDeviceImpl */
|
||||
IDirect3DDevice8Impl* device;
|
||||
|
||||
DWORD* function;
|
||||
@ -1268,7 +1268,7 @@ struct IDirect3DPixelShaderImpl {
|
||||
/*IDirect3DPixelShader9Vtbl *lpVtbl;*/
|
||||
DWORD ref;
|
||||
|
||||
/* The device, to be replaced by a IDirect3DDeviceImpl */
|
||||
/* The device, to be replaced by an IDirect3DDeviceImpl */
|
||||
IDirect3DDevice8Impl* device;
|
||||
|
||||
DWORD* function;
|
||||
|
@ -396,11 +396,11 @@ HRESULT WINAPI IDirect3DDevice8Impl_SetCursorProperties(LPDIRECT3DDEVICE8 ifac
|
||||
TRACE("(%p) : Spot Pos(%u,%u)\n", This, XHotSpot, YHotSpot);
|
||||
|
||||
if (D3DFMT_A8R8G8B8 != pSur->myDesc.Format) {
|
||||
ERR("(%p) : surface(%p) have a invalid format\n", This, pCursorBitmap);
|
||||
ERR("(%p) : surface(%p) has an invalid format\n", This, pCursorBitmap);
|
||||
return D3DERR_INVALIDCALL;
|
||||
}
|
||||
if (32 != pSur->myDesc.Height || 32 != pSur->myDesc.Width) {
|
||||
ERR("(%p) : surface(%p) have a invalid size\n", This, pCursorBitmap);
|
||||
ERR("(%p) : surface(%p) has an invalid size\n", This, pCursorBitmap);
|
||||
return D3DERR_INVALIDCALL;
|
||||
}
|
||||
|
||||
@ -1182,7 +1182,7 @@ HRESULT WINAPI IDirect3DDevice8Impl_GetFrontBuffer(LPDIRECT3DDEVICE8 iface, ID
|
||||
FIXME("(%p) : Should return whole screen, only returns GL context window in top left corner\n", This);
|
||||
|
||||
if (D3DFMT_A8R8G8B8 != ((IDirect3DSurface8Impl*) pDestSurface)->myDesc.Format) {
|
||||
ERR("(%p) : surface(%p) have a invalid format\n", This, pDestSurface);
|
||||
ERR("(%p) : surface(%p) has an invalid format\n", This, pDestSurface);
|
||||
return D3DERR_INVALIDCALL;
|
||||
}
|
||||
|
||||
|
@ -119,8 +119,8 @@ HRESULT WINAPI IDirect3DSurface9Impl_GetContainer(LPDIRECT3DSURFACE9 iface, REFI
|
||||
|
||||
TRACE("(%p) Relay\n", This);
|
||||
|
||||
/* The container returned from IWineD3DSurface_GetContainer is either a IWineD3DDevice,
|
||||
one of the subclasses of IWineD3DBaseTexture or a IWineD3DSwapChain */
|
||||
/* The container returned from IWineD3DSurface_GetContainer is either an IWineD3DDevice,
|
||||
one of the subclasses of IWineD3DBaseTexture or an IWineD3DSwapChain */
|
||||
/* Get the IUnknown container. */
|
||||
res = IWineD3DSurface_GetContainer(This->wineD3DSurface, &IID_IUnknown, (void **)&IWineContainer);
|
||||
if (res == D3D_OK && IWineContainer != NULL) {
|
||||
|
@ -127,7 +127,7 @@ struct thunk_area
|
||||
/******************************************************************
|
||||
* elf_map_section
|
||||
*
|
||||
* Maps a single section into memory from a ELF file
|
||||
* Maps a single section into memory from an ELF file
|
||||
*/
|
||||
static const char* elf_map_section(struct elf_file_map* fmap, int sidx)
|
||||
{
|
||||
@ -162,7 +162,7 @@ static void elf_unmap_section(struct elf_file_map* fmap, int sidx)
|
||||
/******************************************************************
|
||||
* elf_map_file
|
||||
*
|
||||
* Maps a ELF file into memory (and checks it's a real ELF file)
|
||||
* Maps an ELF file into memory (and checks it's a real ELF file)
|
||||
*/
|
||||
static BOOL elf_map_file(const char* filename, struct elf_file_map* fmap)
|
||||
{
|
||||
@ -222,7 +222,7 @@ static BOOL elf_map_file(const char* filename, struct elf_file_map* fmap)
|
||||
/******************************************************************
|
||||
* elf_unmap_file
|
||||
*
|
||||
* Unmaps a ELF file from memory (previously mapped with elf_map_file)
|
||||
* Unmaps an ELF file from memory (previously mapped with elf_map_file)
|
||||
*/
|
||||
static void elf_unmap_file(struct elf_file_map* fmap)
|
||||
{
|
||||
|
@ -216,7 +216,7 @@ static BOOL WINAPI fetch_pe_module_info_cb(char* name, DWORD base, DWORD size,
|
||||
/******************************************************************
|
||||
* fetch_elf_module_info_cb
|
||||
*
|
||||
* Callback for accumulating in dump_context a ELF modules set
|
||||
* Callback for accumulating in dump_context an ELF modules set
|
||||
*/
|
||||
static BOOL fetch_elf_module_info_cb(const char* name, unsigned long base,
|
||||
void* user)
|
||||
|
@ -384,7 +384,7 @@ static HRESULT IDirectMusicBandImpl_IPersistStream_ParseInstrument (LPPERSISTSTR
|
||||
IDirectMusicObject* pObject = NULL;
|
||||
|
||||
if (pChunk->fccID != DMUS_FOURCC_INSTRUMENT_LIST) {
|
||||
ERR_(dmfile)(": %s chunk should be a INSTRUMENT list\n", debugstr_fourcc (pChunk->fccID));
|
||||
ERR_(dmfile)(": %s chunk should be an INSTRUMENT list\n", debugstr_fourcc (pChunk->fccID));
|
||||
return E_FAIL;
|
||||
}
|
||||
|
||||
@ -482,7 +482,7 @@ static HRESULT IDirectMusicBandImpl_IPersistStream_ParseInstrumentsList (LPPERSI
|
||||
LARGE_INTEGER liMove; /* used when skipping chunks */
|
||||
|
||||
if (pChunk->fccID != DMUS_FOURCC_INSTRUMENTS_LIST) {
|
||||
ERR_(dmfile)(": %s chunk should be a INSTRUMENTS list\n", debugstr_fourcc (pChunk->fccID));
|
||||
ERR_(dmfile)(": %s chunk should be an INSTRUMENTS list\n", debugstr_fourcc (pChunk->fccID));
|
||||
return E_FAIL;
|
||||
}
|
||||
|
||||
|
@ -304,7 +304,7 @@ static HRESULT IDirectMusicStyleTrack_IPersistStream_ParseStyleRef (LPPERSISTSTR
|
||||
}
|
||||
hr = IDirectMusicObject_QueryInterface(pObject, &IID_IDirectMusicStyle8, (LPVOID*)&pNewItem->pObject);
|
||||
if (FAILED(hr)) {
|
||||
ERR(": Reference not a IDirectMusicStyle, exiting\n");
|
||||
ERR(": Reference not an IDirectMusicStyle, exiting\n");
|
||||
exit(-1);
|
||||
return hr;
|
||||
}
|
||||
|
@ -296,7 +296,7 @@ static BOOL DP_CreateDirectPlay2( LPVOID lpDP )
|
||||
}
|
||||
This->dp2->lpSessionDesc->dwSize = sizeof( *This->dp2->lpSessionDesc );
|
||||
|
||||
/* We are a emulating a dp 6 implementation */
|
||||
/* We are emulating a dp 6 implementation */
|
||||
This->dp2->spData.dwSPVersion = DPSP_MAJORVERSION;
|
||||
|
||||
This->dp2->spData.lpCB = HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY,
|
||||
|
@ -473,7 +473,7 @@ static ULONG WINAPI DPL_Release
|
||||
* Connects an application to the session specified by the DPLCONNECTION
|
||||
* structure currently stored with the DirectPlayLobby object.
|
||||
*
|
||||
* Returns a IDirectPlay interface.
|
||||
* Returns an IDirectPlay interface.
|
||||
*
|
||||
*/
|
||||
static HRESULT WINAPI DPL_ConnectEx
|
||||
|
@ -2427,7 +2427,7 @@ typedef struct tagEMF_PaletteCopy
|
||||
/***************************************************************
|
||||
* Find the EMR_EOF record and then use it to find the
|
||||
* palette entries for this enhanced metafile.
|
||||
* The lpData is actually a pointer to a EMF_PaletteCopy struct
|
||||
* The lpData is actually a pointer to an EMF_PaletteCopy struct
|
||||
* which contains the max number of elements to copy and where
|
||||
* to copy them to.
|
||||
*
|
||||
|
@ -361,7 +361,7 @@ static BOOL INSTR_EmulateLDS( CONTEXT86 *context, BYTE *instr, int long_op,
|
||||
/***********************************************************************
|
||||
* INSTR_inport
|
||||
*
|
||||
* input on a I/O port
|
||||
* input on an I/O port
|
||||
*/
|
||||
static DWORD INSTR_inport( WORD port, int size, CONTEXT86 *context )
|
||||
{
|
||||
@ -395,7 +395,7 @@ static DWORD INSTR_inport( WORD port, int size, CONTEXT86 *context )
|
||||
/***********************************************************************
|
||||
* INSTR_outport
|
||||
*
|
||||
* output on a I/O port
|
||||
* output on an I/O port
|
||||
*/
|
||||
static void INSTR_outport( WORD port, int size, DWORD val, CONTEXT86 *context )
|
||||
{
|
||||
|
@ -789,7 +789,7 @@ SCODE WINAPI ScCountProps(INT iCount, LPSPropValue lpProps, ULONG *pcBytes)
|
||||
* Failure: MAPI_E_INVALID_PARAMETER, if any parameter is invalid.
|
||||
*
|
||||
* NOTES
|
||||
* The resulting property value array is stored in a contigous block starting at lpDst.
|
||||
* The resulting property value array is stored in a contiguous block starting at lpDst.
|
||||
*/
|
||||
SCODE WINAPI ScCopyProps(int cValues, LPSPropValue lpProps, LPVOID lpDst, ULONG *lpCount)
|
||||
{
|
||||
@ -922,8 +922,8 @@ SCODE WINAPI ScCopyProps(int cValues, LPSPropValue lpProps, LPVOID lpDst, ULONG
|
||||
* between offsets and pointers. This does not work in native (it crashes),
|
||||
* and cannot be made to work in Wine because the original interface design
|
||||
* is deficient. The only use left for this function is to remap pointers
|
||||
* in a contigous property array that has been copied with memcpy() to another
|
||||
* memory location.
|
||||
* in a contiguous property array that has been copied with memcpy() to
|
||||
* another memory location.
|
||||
*/
|
||||
SCODE WINAPI ScRelocProps(int cValues, LPSPropValue lpProps, LPVOID lpOld,
|
||||
LPVOID lpNew, ULONG *lpCount)
|
||||
@ -949,7 +949,7 @@ SCODE WINAPI ScRelocProps(int cValues, LPSPropValue lpProps, LPVOID lpOld,
|
||||
* The code below would handle both cases except that the design of this
|
||||
* function makes it impossible to know when the pointers in lpProps are
|
||||
* valid. If both lpOld and lpNew are non-NULL, native reads the pointers
|
||||
* after converting them, so we must do the same. Its seems this
|
||||
* after converting them, so we must do the same. It seems this
|
||||
* functionality was never tested by MS.
|
||||
*/
|
||||
|
||||
@ -1086,7 +1086,7 @@ LPSPropValue WINAPI LpValFindProp(ULONG ulPropTag, ULONG cValues, LPSPropValue l
|
||||
/*************************************************************************
|
||||
* ScDupPropset@16 (MAPI32.174)
|
||||
*
|
||||
* Duplicate a property value array into a contigous block of memory.
|
||||
* Duplicate a property value array into a contiguous block of memory.
|
||||
*
|
||||
* PARAMS
|
||||
* cValues [I] Number of properties in lpProps
|
||||
@ -1848,7 +1848,7 @@ IMAPIProp_fnSetProps(LPMAPIPROP iface, ULONG ulValues,
|
||||
/**************************************************************************
|
||||
* IMAPIProp_DeleteProps {MAPI32}
|
||||
*
|
||||
* Delete one or more property values from a IMAPIProp objects.
|
||||
* Delete one or more property values from an IMAPIProp object.
|
||||
*
|
||||
* PARAMS
|
||||
* iface [I] IMAPIProp object to remove property values from.
|
||||
|
@ -392,7 +392,7 @@ BOOL WINAPI GetStandardColorSpaceProfileA( PCSTR machine, DWORD id, PSTR profile
|
||||
* machine [I] Name of the machine for which to get the standard color space.
|
||||
* Must be NULL, which indicates the local machine.
|
||||
* id [I] Id of a standard color space.
|
||||
* profile [O] Buffer to recieve the profile filename.
|
||||
* profile [O] Buffer to receive the profile filename.
|
||||
* size [I/O] Size of the filename buffer in bytes.
|
||||
*
|
||||
* RETURNS
|
||||
|
@ -406,7 +406,7 @@ static void ACTION_ExpandAnyPath(MSIPACKAGE *package, WCHAR *src, WCHAR *dst,
|
||||
/* Sets *matches to whether the file (whose path is filePath) matches the
|
||||
* versions set in sig.
|
||||
* Return ERROR_SUCCESS in case of success (whether or not the file matches),
|
||||
* something else if a install-halting error occurs.
|
||||
* something else if an install-halting error occurs.
|
||||
*/
|
||||
static UINT ACTION_FileVersionMatches(MSISIGNATURE *sig, LPCWSTR filePath,
|
||||
BOOL *matches)
|
||||
@ -481,7 +481,7 @@ static UINT ACTION_FileVersionMatches(MSISIGNATURE *sig, LPCWSTR filePath,
|
||||
* fullFilePath is assumed to be the full path of the file specified in
|
||||
* findData, which may be necessary to compare the version.
|
||||
* Return ERROR_SUCCESS in case of success (whether or not the file matches),
|
||||
* something else if a install-halting error occurs.
|
||||
* something else if an install-halting error occurs.
|
||||
*/
|
||||
static UINT ACTION_FileMatchesSig(MSISIGNATURE *sig,
|
||||
LPWIN32_FIND_DATAW findData, LPCWSTR fullFilePath, BOOL *matches)
|
||||
|
@ -762,7 +762,7 @@ LRESULT MSRLE32_CompressRLE8(CodecInfo *pi, LPBITMAPINFOHEADER lpbiIn, LPBYTE lp
|
||||
assert(jumpx != -1);
|
||||
|
||||
if (pos < jumpx) {
|
||||
/* can only jump in positive direction -- do a EOL then jump */
|
||||
/* can only jump in positive direction -- do an EOL then jump */
|
||||
assert(jumpy > 0);
|
||||
|
||||
jumpx = 0;
|
||||
|
@ -117,7 +117,7 @@ NTSTATUS WINAPI NtOpenFile( PHANDLE handle, ACCESS_MASK access,
|
||||
* sharing [I] Type of shared access the caller would like to the file
|
||||
* disposition [I] Specifies what to do, depending on whether the file already exists
|
||||
* options [I] Options for creating a new file
|
||||
* ea_buffer [I] Pointer to a extended attributes buffer
|
||||
* ea_buffer [I] Pointer to an extended attributes buffer
|
||||
* ea_length [I] Length of ea_buffer
|
||||
*
|
||||
* RETURNS
|
||||
|
@ -849,7 +849,7 @@ void server_init_thread( int unix_pid, int unix_tid, void *entry_point )
|
||||
sig_act.sa_flags = 0;
|
||||
sigemptyset( &sig_act.sa_mask );
|
||||
|
||||
/* ignore SIGPIPE so that we get a EPIPE error instead */
|
||||
/* ignore SIGPIPE so that we get an EPIPE error instead */
|
||||
sigaction( SIGPIPE, &sig_act, NULL );
|
||||
/* automatic child reaping to avoid zombies */
|
||||
#ifdef SA_NOCLDWAIT
|
||||
|
@ -145,7 +145,7 @@ static ICreateErrorInfoVtbl ICreateErrorInfoImpl_VTable;
|
||||
static ISupportErrorInfoVtbl ISupportErrorInfoImpl_VTable;
|
||||
|
||||
/*
|
||||
converts a objectpointer to This
|
||||
converts an object pointer to This
|
||||
*/
|
||||
#define _IErrorInfo_Offset ((int)(&(((ErrorInfoImpl*)0)->lpvtei)))
|
||||
#define _ICOM_THIS_From_IErrorInfo(class, name) class* This = (class*)(((char*)name)-_IErrorInfo_Offset)
|
||||
@ -157,7 +157,7 @@ static ISupportErrorInfoVtbl ISupportErrorInfoImpl_VTable;
|
||||
#define _ICOM_THIS_From_ISupportErrorInfo(class, name) class* This = (class*)(((char*)name)-_ISupportErrorInfo_Offset)
|
||||
|
||||
/*
|
||||
converts This to a objectpointer
|
||||
converts This to an object pointer
|
||||
*/
|
||||
#define _IErrorInfo_(This) (IErrorInfo*)&(This->lpvtei)
|
||||
#define _ICreateErrorInfo_(This) (ICreateErrorInfo*)&(This->lpvtcei)
|
||||
|
@ -54,8 +54,8 @@ WINE_DEFAULT_DEBUG_CHANNEL(storage);
|
||||
*/
|
||||
struct HGLOBALStreamImpl
|
||||
{
|
||||
IStreamVtbl *lpVtbl; /* Needs to be the first item in the stuct
|
||||
* since we want to cast this in a IStream pointer */
|
||||
IStreamVtbl *lpVtbl; /* Needs to be the first item in the struct
|
||||
* since we want to cast this in an IStream pointer */
|
||||
|
||||
/*
|
||||
* Reference count
|
||||
|
@ -49,7 +49,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(ole);
|
||||
struct HGLOBALLockBytesImpl
|
||||
{
|
||||
/*
|
||||
* Needs to be the first item in the stuct
|
||||
* Needs to be the first item in the struct
|
||||
* since we want to cast this in an ILockBytes pointer
|
||||
*/
|
||||
ILockBytesVtbl *lpVtbl;
|
||||
|
@ -49,7 +49,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(ole);
|
||||
struct HGLOBALLockBytesImpl16
|
||||
{
|
||||
/*
|
||||
* Needs to be the first item in the stuct
|
||||
* Needs to be the first item in the struct
|
||||
* since we want to cast this in an ILockBytes pointer
|
||||
*/
|
||||
ILockBytes16Vtbl *lpVtbl;
|
||||
|
@ -160,7 +160,7 @@ CFStub_Invoke(
|
||||
TRACE("->CreateInstance(%s)\n",debugstr_guid(&iid));
|
||||
hres = IUnknown_QueryInterface(This->pUnkServer,&IID_IClassFactory,(LPVOID*)&classfac);
|
||||
if (hres) {
|
||||
FIXME("Ole server does not provide a IClassFactory?\n");
|
||||
FIXME("Ole server does not provide an IClassFactory?\n");
|
||||
return hres;
|
||||
}
|
||||
hres = IClassFactory_CreateInstance(classfac,NULL,&iid,(LPVOID*)&ppv);
|
||||
|
@ -533,7 +533,7 @@ HRESULT WINAPI StorageInternalImpl_Revert(
|
||||
struct IEnumSTATSTGImpl
|
||||
{
|
||||
IEnumSTATSTGVtbl *lpVtbl; /* Needs to be the first item in the struct
|
||||
* since we want to cast this in a IEnumSTATSTG pointer */
|
||||
* since we want to cast this in an IEnumSTATSTG pointer */
|
||||
|
||||
ULONG ref; /* Reference count */
|
||||
StorageImpl* parentStorage; /* Reference to the parent storage */
|
||||
@ -618,7 +618,7 @@ INT IEnumSTATSTGImpl_FindParentProperty(
|
||||
struct StgStreamImpl
|
||||
{
|
||||
IStreamVtbl *lpVtbl; /* Needs to be the first item in the struct
|
||||
* since we want to cast this in a IStream pointer */
|
||||
* since we want to cast this to an IStream pointer */
|
||||
|
||||
/*
|
||||
* Reference count
|
||||
|
@ -647,7 +647,7 @@ SAFEARRAY* WINAPI SafeArrayCreateEx(VARTYPE vt, UINT cDims, SAFEARRAYBOUND *rgsa
|
||||
/************************************************************************
|
||||
* SafeArrayCreateVector (OLEAUT32.411)
|
||||
*
|
||||
* Create a one dimensional, contigous SafeArray.
|
||||
* Create a one dimensional, contiguous SafeArray.
|
||||
*
|
||||
* PARAMS
|
||||
* vt [I] Type to store in the safe array
|
||||
@ -674,7 +674,7 @@ SAFEARRAY* WINAPI SafeArrayCreateVector(VARTYPE vt, LONG lLbound, ULONG cElement
|
||||
/************************************************************************
|
||||
* SafeArrayCreateVectorEx (OLEAUT32.411)
|
||||
*
|
||||
* Create a one dimensional, contigous SafeArray.
|
||||
* Create a one dimensional, contiguous SafeArray.
|
||||
*
|
||||
* PARAMS
|
||||
* vt [I] Type to store in the safe array
|
||||
|
@ -1625,25 +1625,25 @@ MSFT_DoFuncs(TLBContext* pcx,
|
||||
* member information is stored in a data structure at offset
|
||||
* indicated by the memoffset field of the typeinfo structure
|
||||
* There are several distinctive parts.
|
||||
* the first part starts with a field that holds the total length
|
||||
* The first part starts with a field that holds the total length
|
||||
* of this (first) part excluding this field. Then follow the records,
|
||||
* for each member there is one record.
|
||||
*
|
||||
* First entry is always the length of the record (including this
|
||||
* The first entry is always the length of the record (including this
|
||||
* length word).
|
||||
* Rest of the record depends on the type of the member. If there is
|
||||
* a field indicating the member type (function variable intereface etc)
|
||||
* The rest of the record depends on the type of the member. If there is
|
||||
* a field indicating the member type (function, variable, interface, etc)
|
||||
* I have not found it yet. At this time we depend on the information
|
||||
* in the type info and the usual order how things are stored.
|
||||
*
|
||||
* Second follows an array sized nrMEM*sizeof(INT) with a memeber id
|
||||
* Second follows an array sized nrMEM*sizeof(INT) with a member id
|
||||
* for each member;
|
||||
*
|
||||
* Third is a equal sized array with file offsets to the name entry
|
||||
* Third is an equal sized array with file offsets to the name entry
|
||||
* of each member.
|
||||
*
|
||||
* Forth and last (?) part is an array with offsets to the records in the
|
||||
* first part of this file segment.
|
||||
* The fourth and last (?) part is an array with offsets to the records
|
||||
* in the first part of this file segment.
|
||||
*/
|
||||
|
||||
int infolen, nameoffset, reclength, nrattributes, i;
|
||||
|
@ -83,7 +83,7 @@ static struct IAutoComplete2Vtbl ac2vt;
|
||||
#define _ICOM_THIS_From_IAutoComplete2(class, name) class* This = (class*)(((char*)name)-_IAutoComplete2_Offset);
|
||||
|
||||
/*
|
||||
converts This to a interface pointer
|
||||
converts This to an interface pointer
|
||||
*/
|
||||
#define _IUnknown_(This) (IUnknown*)&(This->lpVtbl)
|
||||
#define _IAutoComplete2_(This) (IAutoComplete2*)&(This->lpvtblAutoComplete2)
|
||||
|
@ -87,7 +87,7 @@ static IShellExecuteHookAVtbl vt_ShellExecuteHookA;
|
||||
|
||||
|
||||
/*
|
||||
converts This to a interface pointer
|
||||
converts This to an interface pointer
|
||||
*/
|
||||
#define _IUnknown_(This) (IUnknown*)&(This->lpVtbl)
|
||||
#define _IShellFolder_(This) (IShellFolder*)&(This->lpVtbl)
|
||||
|
@ -1,12 +1,12 @@
|
||||
/*
|
||||
* this class implements a pure IStream object
|
||||
* and can be used for many purposes
|
||||
* This class implements a pure IStream object
|
||||
* and can be used for many purposes.
|
||||
*
|
||||
* the main reason for implementing this was
|
||||
* The main reason for implementing this was
|
||||
* a cleaner implementation of IShellLink which
|
||||
* needs to be able to load lnk's from a IStream
|
||||
* needs to be able to load lnks from an IStream
|
||||
* interface so it was obvious to capsule the file
|
||||
* access in a IStream to.
|
||||
* access in an IStream to.
|
||||
*
|
||||
* Copyright 1999 Juergen Schmied
|
||||
* Copyright 2003 Mike McCormack for CodeWeavers
|
||||
|
@ -1226,7 +1226,7 @@ HRESULT SHELL_GetPathFromIDListA(LPCITEMIDLIST pidl, LPSTR pszPath, UINT uOutSiz
|
||||
if (SUCCEEDED(hr))
|
||||
PathAddBackslashA(pszPath);
|
||||
}
|
||||
/* The only other valid case is a item ID list beginning at "My Computer" */
|
||||
/* The only other valid case is an item ID list beginning at "My Computer" */
|
||||
else if (_ILIsMyComputer(pidl))
|
||||
pidl = ILGetNext(pidl);
|
||||
|
||||
@ -1338,7 +1338,7 @@ HRESULT SHELL_GetPathFromIDListW(LPCITEMIDLIST pidl, LPWSTR pszPath, UINT uOutSi
|
||||
if (SUCCEEDED(hr))
|
||||
PathAddBackslashW(pszPath);
|
||||
}
|
||||
/* The only other valid case is a item ID list beginning at "My Computer" */
|
||||
/* The only other valid case is an item ID list beginning at "My Computer" */
|
||||
else if (_ILIsMyComputer(pidl))
|
||||
pidl = ILGetNext(pidl);
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* defines helperfunctions to manipulate the contents of a IShellFolder
|
||||
* Defines helper functions to manipulate the contents of an IShellFolder
|
||||
*
|
||||
* Copyright 2000 Juergen Schmied
|
||||
*
|
||||
|
@ -162,14 +162,14 @@ HRESULT WINAPI SHCoCreateInstance(
|
||||
|
||||
TRACE("WithoutCom=%u FromShell=%u\n", bLoadWithoutCOM, bLoadFromShell32);
|
||||
|
||||
/* now we create a instance */
|
||||
/* now we create an instance */
|
||||
if (bLoadFromShell32) {
|
||||
if (! SUCCEEDED(SHELL32_DllGetClassObject(myclsid, &IID_IClassFactory,(LPVOID*)&pcf))) {
|
||||
ERR("LoadFromShell failed for CLSID=%s\n", shdebugstr_guid(myclsid));
|
||||
}
|
||||
} else if (bLoadWithoutCOM) {
|
||||
|
||||
/* load a external dll without ole32 */
|
||||
/* load an external dll without ole32 */
|
||||
HANDLE hLibrary;
|
||||
typedef HRESULT (CALLBACK *DllGetClassObjectFunc)(REFCLSID clsid, REFIID iid, LPVOID *ppv);
|
||||
DllGetClassObjectFunc DllGetClassObject;
|
||||
@ -190,7 +190,7 @@ HRESULT WINAPI SHCoCreateInstance(
|
||||
|
||||
} else {
|
||||
|
||||
/* load a external dll in the usual way */
|
||||
/* load an external dll in the usual way */
|
||||
hres = CoCreateInstance(myclsid, pUnkOuter, CLSCTX_INPROC_SERVER, refiid, ppv);
|
||||
goto end;
|
||||
}
|
||||
@ -493,9 +493,9 @@ HRESULT WINAPI SHGetDesktopFolder(IShellFolder **psf)
|
||||
* SHCreateDefClassObject
|
||||
*
|
||||
* NOTES
|
||||
* helper function for dll's without a own classfactory
|
||||
* a generic classfactory is returned
|
||||
* when the CreateInstance of the cf is called the callback is executed
|
||||
* Helper function for dlls without their own classfactory.
|
||||
* A generic classfactory is returned.
|
||||
* When the CreateInstance of the cf is called the callback is executed.
|
||||
*/
|
||||
|
||||
typedef struct
|
||||
|
@ -104,7 +104,7 @@ static struct ISFHelperVtbl shvt;
|
||||
#define _ICOM_THIS_From_ISFHelper(class, name) class* This = (class*)(((char*)name)-_ISFHelper_Offset);
|
||||
|
||||
/*
|
||||
converts This to a interface pointer
|
||||
converts This to an interface pointer
|
||||
*/
|
||||
#define _IUnknown_(This) (IUnknown*)&(This->lpVtbl)
|
||||
#define _IShellFolder_(This) (IShellFolder*)&(This->lpvtblShellFolder)
|
||||
|
@ -71,7 +71,7 @@ static struct IPersistFolder2Vtbl vt_PersistFolder2;
|
||||
#define _ICOM_THIS_From_IPersistFolder2(class, name) class* This = (class*)(((char*)name)-_IPersistFolder2_Offset);
|
||||
|
||||
/*
|
||||
converts This to a interface pointer
|
||||
converts This to an interface pointer
|
||||
*/
|
||||
#define _IUnknown_(This) (IUnknown*)&(This->lpVtbl)
|
||||
#define _IShellFolder_(This) (IShellFolder*)&(This->lpVtbl)
|
||||
|
@ -180,7 +180,7 @@ static BOOL SHELL_ArgifyW(WCHAR* out, int len, const WCHAR* fmt, const WCHAR* lp
|
||||
|
||||
default:
|
||||
/*
|
||||
* Check if this is a env-variable here...
|
||||
* Check if this is an env-variable here...
|
||||
*/
|
||||
|
||||
/* Make sure that we have at least one more %.*/
|
||||
@ -195,7 +195,7 @@ static BOOL SHELL_ArgifyW(WCHAR* out, int len, const WCHAR* fmt, const WCHAR* lp
|
||||
*tmpB++ = *fmt++;
|
||||
*tmpB++ = 0;
|
||||
|
||||
TRACE("Checking %s to be a env-var\n", debugstr_w(tmpBuffer));
|
||||
TRACE("Checking %s to be an env-var\n", debugstr_w(tmpBuffer));
|
||||
|
||||
envRet = GetEnvironmentVariableW(tmpBuffer, tmpEnvBuff, MAX_PATH);
|
||||
if (envRet == 0 || envRet > MAX_PATH)
|
||||
|
@ -304,7 +304,7 @@ HRESULT SHELL32_BindToChild (LPCITEMIDLIST pidlRoot,
|
||||
* - asks it for the displayname of [subpidl2][subpidl3]
|
||||
*
|
||||
* Is possible the pidl is a simple pidl. In this case it asks the
|
||||
* subfolder for the displayname of a empty pidl. The subfolder
|
||||
* subfolder for the displayname of an empty pidl. The subfolder
|
||||
* returns the own displayname eg. "::{guid}". This is used for
|
||||
* virtual folders with the registry key WantsFORPARSING set.
|
||||
*/
|
||||
|
@ -647,7 +647,7 @@ LRESULT WINAPI FileMenu_DrawItem(
|
||||
* FileMenu_InitMenuPopup [SHELL32.109]
|
||||
*
|
||||
* NOTES
|
||||
* The filemenu is a ownerdrawn menu. Call this function responding to
|
||||
* The filemenu is an ownerdrawn menu. Call this function responding to
|
||||
* WM_INITPOPUPMENU
|
||||
*
|
||||
*/
|
||||
|
@ -378,14 +378,14 @@ static HRESULT WINAPI ISVBgCm_fnInvokeCommand(
|
||||
break;
|
||||
|
||||
default:
|
||||
/* if it's a id just pass it to the parent shv */
|
||||
/* if it's an id just pass it to the parent shv */
|
||||
if (hWndSV) SendMessageA(hWndSV, WM_COMMAND, MAKEWPARAM(LOWORD(lpcmi->lpVerb), 0),0 );
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (lpSV)
|
||||
IShellView_Release(lpSV); /* QueryActiveShellView does AddRef*/
|
||||
IShellView_Release(lpSV); /* QueryActiveShellView does AddRef */
|
||||
|
||||
return NOERROR;
|
||||
}
|
||||
|
@ -2665,7 +2665,7 @@ DWORD WINAPI SHRestrictionLookup(
|
||||
* Failure: An HRESULT error code.
|
||||
*
|
||||
* NOTES
|
||||
* This QueryInterface asks the inner object for a interface. In case
|
||||
* This QueryInterface asks the inner object for an interface. In case
|
||||
* of aggregation this request would be forwarded by the inner to the
|
||||
* outer object. This function asks the inner object directly for the
|
||||
* interface circumventing the forwarding to the outer object.
|
||||
|
@ -1305,7 +1305,7 @@ LONG WINAPI SHQueryInfoKeyW(HKEY hKey, LPDWORD pwSubKeys, LPDWORD pwSubKeyMax,
|
||||
*
|
||||
* subcase-2: buffer is to small to hold the expanded string:
|
||||
* the function return success (!!) and the result is truncated
|
||||
* *** This is clearly a error in the native implementation. ***
|
||||
* *** This is clearly an error in the native implementation. ***
|
||||
*
|
||||
* case-2: the unexpanded string is bigger than the expanded one
|
||||
* The buffer must have enough space to hold the unexpanded
|
||||
|
@ -1579,7 +1579,7 @@ static LPWSTR EDIT_GetPasswordPointer_SL(EDITSTATE *es)
|
||||
*
|
||||
* Initially the edit control allocates a HLOCAL32 buffer
|
||||
* (32 bit linear memory handler). However, 16 bit application
|
||||
* might send a EM_GETHANDLE message and expect a HLOCAL16 (16 bit SEG:OFF
|
||||
* might send an EM_GETHANDLE message and expect a HLOCAL16 (16 bit SEG:OFF
|
||||
* handler). From that moment on we have to keep using this 16 bit memory
|
||||
* handler, because it is supposed to be valid at all times after EM_GETHANDLE.
|
||||
* What we do is create a HLOCAL16 buffer, copy the text, and do pointer
|
||||
|
@ -1220,7 +1220,7 @@ static void test_SPI_SETWORKAREA( void ) /* 47 */
|
||||
/* Modify the work area only minimally as this causes the icons that
|
||||
* fall outside it to be moved around thus requiring the user to
|
||||
* reposition them manually one by one.
|
||||
* Changing the work area by just one pixel should make this occurence
|
||||
* Changing the work area by just one pixel should make this occurrence
|
||||
* reasonably unlikely.
|
||||
*/
|
||||
curr_val.left = old_area.left;
|
||||
|
@ -33,7 +33,7 @@ HRESULT WINAPI IWineD3DBaseTextureImpl_QueryInterface(IWineD3DBaseTexture *iface
|
||||
{
|
||||
IWineD3DBaseTextureImpl *This = (IWineD3DBaseTextureImpl *)iface;
|
||||
TRACE("(%p)->(%s,%p)\n",This,debugstr_guid(riid),ppobj);
|
||||
/* FIXME: This needs to extend a IWineD3DBaseObject */
|
||||
/* FIXME: This needs to extend an IWineD3DBaseObject */
|
||||
if (IsEqualGUID(riid, &IID_IUnknown)
|
||||
|| IsEqualGUID(riid, &IID_IWineD3DResource)
|
||||
|| IsEqualGUID(riid, &IID_IWineD3DBaseTexture)) {
|
||||
|
@ -240,7 +240,7 @@ void WINAPI IWineD3DDeviceImpl_SetupTextureStates(IWineD3DDevice *iface, DWORD S
|
||||
HRESULT WINAPI IWineD3DDeviceImpl_QueryInterface(IWineD3DDevice *iface,REFIID riid,LPVOID *ppobj)
|
||||
{
|
||||
IWineD3DDeviceImpl *This = (IWineD3DDeviceImpl *)iface;
|
||||
/* FIXME: This needs to extend a IWineD3DBaseObject */
|
||||
/* FIXME: This needs to extend an IWineD3DBaseObject */
|
||||
|
||||
TRACE("(%p)->(%s,%p)\n",This,debugstr_guid(riid),ppobj);
|
||||
if (IsEqualGUID(riid, &IID_IUnknown)
|
||||
@ -269,7 +269,7 @@ ULONG WINAPI IWineD3DDeviceImpl_Release(IWineD3DDevice *iface) {
|
||||
|
||||
if (!refCount) {
|
||||
/* TODO: Clean up all the surfaces and textures! */
|
||||
/* FIXME: Create targets and stablocks in d3d8 */
|
||||
/* FIXME: Create targets and state blocks in d3d8 */
|
||||
if (((IWineD3DImpl *)This->wineD3D)->dxVersion > 8) { /*We don't create a state block in d3d8 yet*/
|
||||
/* NOTE: You must release the parent if the objects was created via a callback
|
||||
** ***************************/
|
||||
@ -4264,18 +4264,18 @@ HRESULT WINAPI IWineD3DDeviceImpl_SetDepthStencilSurface(IWineD3DDevice *iface,
|
||||
HRESULT WINAPI IWineD3DDeviceImpl_SetCursorProperties(IWineD3DDevice* iface, UINT XHotSpot,
|
||||
UINT YHotSpot, IWineD3DSurface *pCursorBitmap) {
|
||||
IWineD3DDeviceImpl *This = (IWineD3DDeviceImpl *) iface;
|
||||
/* TODO: the use of Impl is depricated. */
|
||||
/* TODO: the use of Impl is deprecated. */
|
||||
/* some basic validation checks */
|
||||
IWineD3DSurfaceImpl * pSur = (IWineD3DSurfaceImpl *) pCursorBitmap;
|
||||
|
||||
TRACE("(%p) : Spot Pos(%u,%u)\n", This, XHotSpot, YHotSpot);
|
||||
|
||||
if (WINED3DFMT_A8R8G8B8 != pSur->currentDesc.Format) {
|
||||
ERR("(%p) : surface(%p) have a invalid format\n", This, pCursorBitmap);
|
||||
ERR("(%p) : surface(%p) has an invalid format\n", This, pCursorBitmap);
|
||||
return D3DERR_INVALIDCALL;
|
||||
}
|
||||
if (32 != pSur->currentDesc.Height || 32 != pSur->currentDesc.Width) {
|
||||
ERR("(%p) : surface(%p) have a invalid size\n", This, pCursorBitmap);
|
||||
ERR("(%p) : surface(%p) has an invalid size\n", This, pCursorBitmap);
|
||||
return D3DERR_INVALIDCALL;
|
||||
}
|
||||
/* TODO: make the cursor 'real' */
|
||||
|
@ -156,7 +156,7 @@ static void WineD3D_ReleaseFakeGLContext(WineD3D_Context* ctx) {
|
||||
HRESULT WINAPI IWineD3DImpl_QueryInterface(IWineD3D *iface,REFIID riid,LPVOID *ppobj)
|
||||
{
|
||||
IWineD3DDeviceImpl *This = (IWineD3DDeviceImpl *)iface;
|
||||
/* FIXME: This needs to extend a IWineD3DBaseObject */
|
||||
/* FIXME: This needs to extend an IWineD3DBaseObject */
|
||||
|
||||
TRACE("(%p)->(%s,%p)\n",This,debugstr_guid(riid),ppobj);
|
||||
if (IsEqualGUID(riid, &IID_IUnknown)
|
||||
|
@ -431,7 +431,7 @@ INT PSDRV_EndDoc( PSDRV_PDEVICE *physDev )
|
||||
}
|
||||
|
||||
if(!physDev->job.OutOfPage) {
|
||||
WARN("Somebody forgot a EndPage\n");
|
||||
WARN("Somebody forgot an EndPage\n");
|
||||
PSDRV_EndPage( physDev );
|
||||
}
|
||||
PSDRV_WriteFooter( physDev );
|
||||
|
@ -1890,7 +1890,7 @@ lerror:
|
||||
WININET_Release( &lpwhs->hdr );
|
||||
|
||||
/*
|
||||
* a INTERNET_STATUS_REQUEST_COMPLETE is NOT sent here as per my tests on
|
||||
* an INTERNET_STATUS_REQUEST_COMPLETE is NOT sent here as per my tests on
|
||||
* windows
|
||||
*/
|
||||
|
||||
|
@ -293,7 +293,7 @@ static DWORD WINAPI midRecThread(LPVOID arg)
|
||||
pfd = (struct pollfd *)HeapAlloc(GetProcessHeap(), 0, npfd * sizeof(struct pollfd));
|
||||
snd_seq_poll_descriptors(midiSeq, pfd, npfd, POLLIN);
|
||||
|
||||
/* Check if a event is present */
|
||||
/* Check if an event is present */
|
||||
if (poll(pfd, npfd, 250) < 0) {
|
||||
HeapFree(GetProcessHeap(), 0, pfd);
|
||||
continue;
|
||||
|
@ -632,7 +632,7 @@ static DWORD WINAPI midRecThread(LPVOID arg)
|
||||
while(!end_thread) {
|
||||
TRACE("Thread loop\n");
|
||||
|
||||
/* Check if a event is present */
|
||||
/* Check if an event is present */
|
||||
if (poll(&pfd, 1, 250) <= 0)
|
||||
continue;
|
||||
|
||||
|
@ -358,7 +358,7 @@ static ICOM_VTABLE(IDirect3D) d3dvt = {
|
||||
<para>
|
||||
Then we implement the interface methods. To match what has
|
||||
been declared in the header file they must take a pointer to
|
||||
a IDirect3D structure and we must cast it to an _IDirect3D
|
||||
an IDirect3D structure and we must cast it to an _IDirect3D
|
||||
so that we can manipulate the fields. This is performed by
|
||||
the ICOM_THIS macro.
|
||||
</para>
|
||||
|
@ -1510,7 +1510,7 @@ if (res != ERROR_SUCCESS) return res;
|
||||
<title>Devices & volume management</title>
|
||||
<para>
|
||||
We've covered so far the ways file names are mapped into Unix
|
||||
pathes. There's still need to cover it for devices. As a regular
|
||||
paths. There's still need to cover it for devices. As a regular
|
||||
file, devices are manipulated in Windows with both read / write
|
||||
operations, but also control mechanisms (speed or parity of a serial
|
||||
line; volume name of a hard disk...). Since, this is also supported
|
||||
@ -1691,10 +1691,10 @@ if (res != ERROR_SUCCESS) return res;
|
||||
old Win9x apps, still talking directly to VxD. This is no longer
|
||||
supported on Windows NT, newest programs are less likely to make use
|
||||
of this feature, so we don't expect lots of development in this
|
||||
area, eventhough the framework is there and working. Note also that
|
||||
area, even though the framework is there and working. Note also that
|
||||
Wine doesn't provide support for native VxDs (as a game, report how
|
||||
many times this information is written in the documentation; as an
|
||||
advanced exercice, find how many more occurences we need in order to
|
||||
advanced exercise, find how many more occurrences we need in order to
|
||||
stop questions whether it's possible or not).
|
||||
</para>
|
||||
</sect3>
|
||||
@ -1766,7 +1766,7 @@ if (res != ERROR_SUCCESS) return res;
|
||||
<listitem>
|
||||
<para>
|
||||
the second and third ones are closer to the NT scheme, albeit
|
||||
different to what NT does. The <command>wineserver</command>
|
||||
different from what NT does. The <command>wineserver</command>
|
||||
plays the role of the <filename>csrss.exe</filename> subsystem
|
||||
(all requests are sent to it), and are then dispatched to a
|
||||
dedicated wine process, called (surprise!)
|
||||
|
@ -206,7 +206,7 @@
|
||||
* - Then we predeclare our static virtual table variable, we will need its address in some
|
||||
* methods to initialize the virtual table pointer of the returned interface objects.
|
||||
* - Then we implement the interface methods. To match what has been declared in the header file
|
||||
* they must take a pointer to a IDirect3D structure and we must cast it to an IDirect3DImpl so
|
||||
* they must take a pointer to an IDirect3D structure and we must cast it to an IDirect3DImpl so
|
||||
* that we can manipulate the fields.
|
||||
* - Finally we initialize the virtual table.
|
||||
*/
|
||||
|
@ -1535,7 +1535,7 @@ typedef struct _EXCEPTION_REGISTRATION_RECORD
|
||||
} EXCEPTION_REGISTRATION_RECORD;
|
||||
|
||||
/*
|
||||
* function pointer to a exception filter
|
||||
* function pointer to an exception filter
|
||||
*/
|
||||
|
||||
typedef LONG (CALLBACK *PVECTORED_EXCEPTION_HANDLER)(PEXCEPTION_POINTERS ExceptionInfo);
|
||||
|
@ -215,7 +215,7 @@ static void fixup_imports( IMAGE_IMPORT_DESCRIPTOR *dir, DWORD size, void *base
|
||||
int count = size / sizeof(void *);
|
||||
void **ptr = (void **)dir;
|
||||
|
||||
/* everything is either a pointer or a ordinal value below 0x10000 */
|
||||
/* everything is either a pointer or an ordinal value below 0x10000 */
|
||||
while (count--)
|
||||
{
|
||||
if (*ptr >= (void *)0x10000) *ptr = (void *)((char *)*ptr - (char *)base);
|
||||
|
@ -899,7 +899,7 @@ void break_restart_execution(int count)
|
||||
*/
|
||||
be_cpu->get_addr(dbg_curr_thread->handle, &dbg_context,
|
||||
be_cpu_addr_stack, &addr);
|
||||
/* FIXME: we assume stack grows as on a i386 */
|
||||
/* FIXME: we assume stack grows as on an i386 */
|
||||
addr.Offset += 2 * sizeof(unsigned int);
|
||||
dbg_read_memory(memory_to_linear_addr(&addr),
|
||||
&addr.Offset, sizeof(addr.Offset));
|
||||
|
@ -84,7 +84,7 @@ type -p $FC 1>/dev/null || { $Q echo "Can't execute $FC"; exit 1; }
|
||||
$Q echo -n "looking for bitmap fonts (\"$PAT\") in directory \"$WIND\"... ";
|
||||
FONTS=`find $WIND -iname "$PAT" 1>$TFILE 2>/dev/null`;
|
||||
if [ $? -ne 0 ]; then
|
||||
$Q echo "$PAT is a invalid search expression"; exit 1;
|
||||
$Q echo "$PAT is an invalid search expression"; exit 1;
|
||||
fi;
|
||||
i=0;
|
||||
|
||||
|
@ -858,8 +858,8 @@ ani_curico_t *new_ani_curico(enum res_e type, raw_data_t *rd, int *memopt)
|
||||
/* We only go through the RIFF file if we need to swap
|
||||
* bytes in words/dwords. Else we couldn't care less
|
||||
* what the file contains. This is consistent with
|
||||
* MS' rc.exe, which doesn't complain at all, eventhough
|
||||
* the fileformat might not be entirely correct.
|
||||
* MS' rc.exe, which doesn't complain at all, even though
|
||||
* the file format might not be entirely correct.
|
||||
*/
|
||||
rtp++; /* Skip the "RIFF" tag */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user