svn path=/trunk/; revision=12326
57 files changed:
"Identifier",
NULL,
&dwType,
"Identifier",
NULL,
&dwType,
&dwSize);
if (lError != ERROR_SUCCESS)
{
&dwSize);
if (lError != ERROR_SUCCESS)
{
void PrintDeviceData (PCM_PNP_BIOS_DEVICE_NODE DeviceNode)
{
void PrintDeviceData (PCM_PNP_BIOS_DEVICE_NODE DeviceNode)
{
- unsigned char PnpId[8];
unsigned char *Ptr;
unsigned int TagSize;
unsigned int TagType;
unsigned char *Ptr;
unsigned int TagSize;
unsigned int TagType;
"Configuration Data",
NULL,
&dwType,
"Configuration Data",
NULL,
&dwType,
&dwSize);
if (lError != ERROR_SUCCESS)
{
&dwSize);
if (lError != ERROR_SUCCESS)
{
// printf("ResourceSize: %lu\n", dwResourceSize);
lpPnpInst = (PCM_PNP_BIOS_INSTALLATION_CHECK)
// printf("ResourceSize: %lu\n", dwResourceSize);
lpPnpInst = (PCM_PNP_BIOS_INSTALLATION_CHECK)
- ((DWORD)(&lpBuffer->PartialResourceList.PartialDescriptors[0]) +
+ ((ULONG_PTR)(&lpBuffer->PartialResourceList.PartialDescriptors[0]) +
sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR));
// printf("lpPnpInst %p\n", lpPnpInst);
printf("Signature '%.4s'\n", lpPnpInst->Signature);
sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR));
// printf("lpPnpInst %p\n", lpPnpInst);
printf("Signature '%.4s'\n", lpPnpInst->Signature);
- if (strncmp(lpPnpInst->Signature, "$PnP", 4))
+ if (strncmp((PCHAR)lpPnpInst->Signature, "$PnP", 4))
{
printf("Error: Invalid PnP signature\n");
free(lpBuffer);
{
printf("Error: Invalid PnP signature\n");
free(lpBuffer);
-/* $Id: blue.c,v 1.48 2004/07/22 20:40:17 navaraf Exp $
+/* $Id: blue.c,v 1.49 2004/12/25 11:18:38 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
PDEVICE_EXTENSION DeviceExtension = DeviceObject->DeviceExtension;
NTSTATUS Status;
char *pch = Irp->UserBuffer;
PDEVICE_EXTENSION DeviceExtension = DeviceObject->DeviceExtension;
NTSTATUS Status;
char *pch = Irp->UserBuffer;
int i, j, offset;
int cursorx, cursory;
int rows, columns;
int i, j, offset;
int cursorx, cursory;
int rows, columns;
case IOCTL_CONSOLE_FILL_OUTPUT_ATTRIBUTE:
{
POUTPUT_ATTRIBUTE Buf = (POUTPUT_ATTRIBUTE)Irp->AssociatedIrp.SystemBuffer;
case IOCTL_CONSOLE_FILL_OUTPUT_ATTRIBUTE:
{
POUTPUT_ATTRIBUTE Buf = (POUTPUT_ATTRIBUTE)Irp->AssociatedIrp.SystemBuffer;
int offset;
DWORD dwCount;
int offset;
DWORD dwCount;
{
POUTPUT_ATTRIBUTE Buf = (POUTPUT_ATTRIBUTE)Irp->AssociatedIrp.SystemBuffer;
PWORD pAttr = (PWORD)MmGetSystemAddressForMdl(Irp->MdlAddress);
{
POUTPUT_ATTRIBUTE Buf = (POUTPUT_ATTRIBUTE)Irp->AssociatedIrp.SystemBuffer;
PWORD pAttr = (PWORD)MmGetSystemAddressForMdl(Irp->MdlAddress);
int offset;
DWORD dwCount;
int offset;
DWORD dwCount;
{
COORD *pCoord = (COORD *)MmGetSystemAddressForMdl(Irp->MdlAddress);
CHAR *pAttr = (CHAR *)(pCoord + 1);
{
COORD *pCoord = (COORD *)MmGetSystemAddressForMdl(Irp->MdlAddress);
CHAR *pAttr = (CHAR *)(pCoord + 1);
int offset;
DWORD dwCount;
int offset;
DWORD dwCount;
case IOCTL_CONSOLE_FILL_OUTPUT_CHARACTER:
{
POUTPUT_CHARACTER Buf = (POUTPUT_CHARACTER)Irp->AssociatedIrp.SystemBuffer;
case IOCTL_CONSOLE_FILL_OUTPUT_CHARACTER:
{
POUTPUT_CHARACTER Buf = (POUTPUT_CHARACTER)Irp->AssociatedIrp.SystemBuffer;
int offset;
DWORD dwCount;
int offset;
DWORD dwCount;
{
POUTPUT_CHARACTER Buf = (POUTPUT_CHARACTER)Irp->AssociatedIrp.SystemBuffer;
LPSTR pChar = (LPSTR)MmGetSystemAddressForMdl(Irp->MdlAddress);
{
POUTPUT_CHARACTER Buf = (POUTPUT_CHARACTER)Irp->AssociatedIrp.SystemBuffer;
LPSTR pChar = (LPSTR)MmGetSystemAddressForMdl(Irp->MdlAddress);
int offset;
DWORD dwCount;
int offset;
DWORD dwCount;
{
COORD *pCoord;
LPSTR pChar;
{
COORD *pCoord;
LPSTR pChar;
int offset;
DWORD dwCount;
int offset;
DWORD dwCount;
case IOCTL_CONSOLE_DRAW:
{
PCONSOLE_DRAW ConsoleDraw;
case IOCTL_CONSOLE_DRAW:
{
PCONSOLE_DRAW ConsoleDraw;
UINT SrcDelta, DestDelta, i, Offset;
ConsoleDraw = (PCONSOLE_DRAW) MmGetSystemAddressForMdl(Irp->MdlAddress);
UINT SrcDelta, DestDelta, i, Offset;
ConsoleDraw = (PCONSOLE_DRAW) MmGetSystemAddressForMdl(Irp->MdlAddress);
- Src = (char *) (ConsoleDraw + 1);
+ Src = (PBYTE) (ConsoleDraw + 1);
SrcDelta = ConsoleDraw->SizeX * 2;
Dest = DeviceExtension->VideoMemory +
(ConsoleDraw->Y * DeviceExtension->Columns + ConsoleDraw->X) * 2;
SrcDelta = ConsoleDraw->SizeX * 2;
Dest = DeviceExtension->VideoMemory +
(ConsoleDraw->Y * DeviceExtension->Columns + ConsoleDraw->X) * 2;
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-/* $Id: fsctl.c,v 1.19 2004/03/16 08:30:28 arty Exp $
+/* $Id: fsctl.c,v 1.20 2004/12/25 11:18:38 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
DPRINT("EscapeSequences: '%.32s'\n", Svd->EscapeSequences);
DPRINT("EscapeSequences: '%.32s'\n", Svd->EscapeSequences);
- if (strncmp(Svd->EscapeSequences, "%/@", 3) == 0)
+ if (strncmp((PCHAR)Svd->EscapeSequences, "%/@", 3) == 0)
{
DPRINT("Joliet extension found (UCS-2 Level 1)\n");
JolietLevel = 1;
}
{
DPRINT("Joliet extension found (UCS-2 Level 1)\n");
JolietLevel = 1;
}
- else if (strncmp(Svd->EscapeSequences, "%/C", 3) == 0)
+ else if (strncmp((PCHAR)Svd->EscapeSequences, "%/C", 3) == 0)
{
DPRINT("Joliet extension found (UCS-2 Level 2)\n");
JolietLevel = 2;
}
{
DPRINT("Joliet extension found (UCS-2 Level 2)\n");
JolietLevel = 2;
}
- else if (strncmp(Svd->EscapeSequences, "%/E", 3) == 0)
+ else if (strncmp((PCHAR)Svd->EscapeSequences, "%/E", 3) == 0)
{
DPRINT("Joliet extension found (UCS-2 Level 3)\n");
JolietLevel = 3;
{
DPRINT("Joliet extension found (UCS-2 Level 3)\n");
JolietLevel = 3;
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-/* $Id: ntfs.c,v 1.7 2003/01/16 11:58:15 ekohl Exp $
+/* $Id: ntfs.c,v 1.8 2004/12/25 11:18:38 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
}
DPRINT("NTFS-identifier: [%.8s]\n", &Buffer[3]);
}
DPRINT("NTFS-identifier: [%.8s]\n", &Buffer[3]);
- if (strncmp(&Buffer[3], "NTFS ", 8) == 0)
+ if (RtlCompareMemory(&Buffer[3], "NTFS ", 8) == 8)
{
Status = STATUS_SUCCESS;
}
{
Status = STATUS_SUCCESS;
}
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-/* $Id: fsctl.c,v 1.10 2004/06/05 08:28:37 navaraf Exp $
+/* $Id: fsctl.c,v 1.11 2004/12/25 11:18:38 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
if (NT_SUCCESS(Status))
{
DPRINT1("NTFS-identifier: [%.8s]\n", BootSector->OemName);
if (NT_SUCCESS(Status))
{
DPRINT1("NTFS-identifier: [%.8s]\n", BootSector->OemName);
- if (strncmp(BootSector->OemName, "NTFS ", 8) != 0)
+ if (RtlCompareMemory(BootSector->OemName, "NTFS ", 8) != 8)
{
Status = STATUS_UNRECOGNIZED_VOLUME;
}
{
Status = STATUS_UNRECOGNIZED_VOLUME;
}
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-/* $Id: create.c,v 1.77 2004/12/06 00:26:47 gdalsnes Exp $
+/* $Id: create.c,v 1.78 2004/12/25 11:18:38 navaraf Exp $
*
* PROJECT: ReactOS kernel
* FILE: drivers/fs/vfat/create.c
*
* PROJECT: ReactOS kernel
* FILE: drivers/fs/vfat/create.c
/* copy volume label */
if (DeviceExt->Flags & VCB_IS_FATX)
{
/* copy volume label */
if (DeviceExt->Flags & VCB_IS_FATX)
{
- StringO.Buffer = Entry->FatX.Filename;
+ StringO.Buffer = (PCHAR)Entry->FatX.Filename;
StringO.MaximumLength = StringO.Length = Entry->FatX.FilenameLength;
RtlOemStringToUnicodeString(&NameU, &StringO, FALSE);
}
StringO.MaximumLength = StringO.Length = Entry->FatX.FilenameLength;
RtlOemStringToUnicodeString(&NameU, &StringO, FALSE);
}
-/* $Id: direntry.c,v 1.18 2004/12/05 16:31:50 gvg Exp $
+/* $Id: direntry.c,v 1.19 2004/12/25 11:18:38 navaraf Exp $
}
DirContext->ShortNameU.Buffer[0] = 0;
DirContext->ShortNameU.Length = 0;
}
DirContext->ShortNameU.Buffer[0] = 0;
DirContext->ShortNameU.Length = 0;
- StringO.Buffer = fatxDirEntry->Filename;
+ StringO.Buffer = (PCHAR)fatxDirEntry->Filename;
StringO.Length = StringO.MaximumLength = fatxDirEntry->FilenameLength;
RtlOemStringToUnicodeString(&DirContext->LongNameU, &StringO, FALSE);
return STATUS_SUCCESS;
StringO.Length = StringO.MaximumLength = fatxDirEntry->FilenameLength;
RtlOemStringToUnicodeString(&DirContext->LongNameU, &StringO, FALSE);
return STATUS_SUCCESS;
-/* $Id: dirwr.c,v 1.43 2004/12/05 16:31:50 gvg Exp $
+/* $Id: dirwr.c,v 1.44 2004/12/25 11:18:38 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
DirContext.DirEntry.FatX.FileSize = 0;
/* set file name */
DirContext.DirEntry.FatX.FileSize = 0;
/* set file name */
- NameA.Buffer = DirContext.DirEntry.FatX.Filename;
+ NameA.Buffer = (PCHAR)DirContext.DirEntry.FatX.Filename;
NameA.Length = 0;
NameA.MaximumLength = 42;
RtlUnicodeStringToOemString(&NameA, &DirContext.LongNameU, FALSE);
NameA.Length = 0;
NameA.MaximumLength = 42;
RtlUnicodeStringToOemString(&NameA, &DirContext.LongNameU, FALSE);
- * $Id: fat.c,v 1.47 2004/12/05 16:31:50 gvg Exp $
+ * $Id: fat.c,v 1.48 2004/12/25 11:18:38 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
if (DeviceExt->AvailableClustersValid)
{
if (OldValue && NewValue == 0)
if (DeviceExt->AvailableClustersValid)
{
if (OldValue && NewValue == 0)
- InterlockedIncrement(&DeviceExt->AvailableClusters);
+ InterlockedIncrement((PLONG)&DeviceExt->AvailableClusters);
else if (OldValue == 0 && NewValue)
else if (OldValue == 0 && NewValue)
- InterlockedDecrement(&DeviceExt->AvailableClusters);
+ InterlockedDecrement((PLONG)&DeviceExt->AvailableClusters);
}
ExReleaseResourceLite(&DeviceExt->FatResource);
return(Status);
}
ExReleaseResourceLite(&DeviceExt->FatResource);
return(Status);
ULONG Queue;
Queue = DeviceExtension->ActiveQueue % 2;
ULONG Queue;
Queue = DeviceExtension->ActiveQueue % 2;
- InterlockedIncrement(&DeviceExtension->ActiveQueue);
+ InterlockedIncrement((PLONG)&DeviceExtension->ActiveQueue);
(*(PSERVICE_CALLBACK_ROUTINE)DeviceExtension->ClassInformation.CallBack)(
DeviceExtension->ClassInformation.DeviceObject,
DeviceExtension->MouseInputData[Queue],
(*(PSERVICE_CALLBACK_ROUTINE)DeviceExtension->ClassInformation.CallBack)(
DeviceExtension->ClassInformation.DeviceObject,
DeviceExtension->MouseInputData[Queue],
ULONG Queue;
Queue = DeviceExtension->ActiveQueue % 2;
ULONG Queue;
Queue = DeviceExtension->ActiveQueue % 2;
- InterlockedIncrement(&DeviceExtension->ActiveQueue);
+ InterlockedIncrement((PLONG)&DeviceExtension->ActiveQueue);
(*(PSERVICE_CALLBACK_ROUTINE)DeviceExtension->ClassInformation.CallBack)(
DeviceExtension->ClassInformation.DeviceObject,
DeviceExtension->MouseInputData[Queue],
(*(PSERVICE_CALLBACK_ROUTINE)DeviceExtension->ClassInformation.CallBack)(
DeviceExtension->ClassInformation.DeviceObject,
DeviceExtension->MouseInputData[Queue],
-# $Id: Makefile,v 1.6 2003/11/16 22:37:06 sedwards Exp $
+# $Id: Makefile,v 1.7 2004/12/25 11:18:39 navaraf Exp $
TARGET_CFLAGS = \
-Wall -Winline -Os -fomit-frame-pointer -fno-strength-reduce \
TARGET_CFLAGS = \
-Wall -Winline -Os -fomit-frame-pointer -fno-strength-reduce \
- -DBZ_NO_STDIO -DBZ_DECOMPRESS_ONLY $(BIGFILES) -g -Werror -D__USE_W32API
+ -DBZ_NO_STDIO -DBZ_DECOMPRESS_ONLY $(BIGFILES) -g -Werror -D__USE_W32API \
+ -finline-limit=1000
TARGET_OBJECTS = \
bzlib.o \
TARGET_OBJECTS = \
bzlib.o \
}
/* Add interface to the global interface list */
}
/* Add interface to the global interface list */
- ASSERT(&IF->ListEntry);
TcpipInterlockedInsertTailList(&InterfaceListHead,
&IF->ListEntry,
&InterfaceListLock);
TcpipInterlockedInsertTailList(&InterfaceListHead,
&IF->ListEntry,
&InterfaceListLock);
VOID NICReadDataAlign(
PNIC_ADAPTER Adapter,
PUSHORT Target,
VOID NICReadDataAlign(
PNIC_ADAPTER Adapter,
PUSHORT Target,
USHORT Length)
/*
* FUNCTION: Copies data from a NIC's RAM into a buffer
USHORT Length)
/*
* FUNCTION: Copies data from a NIC's RAM into a buffer
VOID NICWriteDataAlign(
PNIC_ADAPTER Adapter,
VOID NICWriteDataAlign(
PNIC_ADAPTER Adapter,
PUSHORT Source,
USHORT Length)
/*
PUSHORT Source,
USHORT Length)
/*
VOID NICReadData(
PNIC_ADAPTER Adapter,
PUCHAR Target,
VOID NICReadData(
PNIC_ADAPTER Adapter,
PUCHAR Target,
USHORT Length)
/*
* FUNCTION: Copies data from a NIC's RAM into a buffer
USHORT Length)
/*
* FUNCTION: Copies data from a NIC's RAM into a buffer
VOID NICWriteData(
PNIC_ADAPTER Adapter,
VOID NICWriteData(
PNIC_ADAPTER Adapter,
PUCHAR Source,
USHORT Length)
/*
PUCHAR Source,
USHORT Length)
/*
/* Update pointers */
Source = (PUCHAR) ((ULONG_PTR) Source + 1);
/* Update pointers */
Source = (PUCHAR) ((ULONG_PTR) Source + 1);
- (ULONG_PTR)Target += 1;
/* Transfer as many words as we can without exceeding the transfer length */
Tmp = Length & 0xFFFE;
NICWriteDataAlign(Adapter, Target, (PUSHORT)Source, Tmp);
/* Transfer as many words as we can without exceeding the transfer length */
Tmp = Length & 0xFFFE;
NICWriteDataAlign(Adapter, Target, (PUSHORT)Source, Tmp);
- Source += Tmp;
- (ULONG_PTR)Target += Tmp;
+ Source += Tmp;
+ Target += Tmp;
/* Read one word */
NICReadDataAlign(Adapter, &Tmp, Target, 0x02);
/* Read one word */
NICReadDataAlign(Adapter, &Tmp, Target, 0x02);
-# $Id: Makefile,v 1.23 2004/11/23 18:58:44 navaraf Exp $
+# $Id: Makefile,v 1.24 2004/12/25 11:18:40 navaraf Exp $
TARGET_PCH = include/ndissys.h
TARGET_PCH = include/ndissys.h
-TARGET_CFLAGS = -I./include -D__USE_W32API -Wall -Werror
+TARGET_CFLAGS = -I./include -D__USE_W32API -Wall
TARGET_CFLAGS += -DNDIS_WRAPPER -DNDIS50 -DNDIS50_MINIPORT -DBINARY_COMPATIBLE
TARGET_CFLAGS += -DNDIS_WRAPPER -DNDIS50 -DNDIS50_MINIPORT -DBINARY_COMPATIBLE
* VOID ReferenceObject(
* PVOID Object)
*/
* VOID ReferenceObject(
* PVOID Object)
*/
-#define ReferenceObject(Object) \
-{ \
- DEBUG_REFCHECK(Object); \
+#define ReferenceObject(Object) \
+{ \
+ DEBUG_REFCHECK(Object); \
NDIS_DbgPrint(DEBUG_REFCOUNT, ("Referencing object at (0x%X). RefCount (%d).\n", \
NDIS_DbgPrint(DEBUG_REFCOUNT, ("Referencing object at (0x%X). RefCount (%d).\n", \
- (Object), (Object)->RefCount)); \
- \
- InterlockedIncrement(&((Object)->RefCount)); \
+ (Object), (Object)->RefCount)); \
+ \
+ InterlockedIncrement((PLONG)&((Object)->RefCount)); \
}
/*
* VOID DereferenceObject(
* PVOID Object)
*/
}
/*
* VOID DereferenceObject(
* PVOID Object)
*/
-#define DereferenceObject(Object) \
-{ \
- DEBUG_REFCHECK(Object); \
+#define DereferenceObject(Object) \
+{ \
+ DEBUG_REFCHECK(Object); \
NDIS_DbgPrint(DEBUG_REFCOUNT, ("Dereferencing object at (0x%X). RefCount (%d).\n", \
NDIS_DbgPrint(DEBUG_REFCOUNT, ("Dereferencing object at (0x%X). RefCount (%d).\n", \
- (Object), (Object)->RefCount)); \
- \
- if (InterlockedDecrement(&((Object)->RefCount)) == 0) \
- PoolFreeBuffer(Object); \
+ (Object), (Object)->RefCount)); \
+ \
+ if (InterlockedDecrement((PLONG)&((Object)->RefCount)) == 0) \
+ PoolFreeBuffer(Object); \
KeInitializeEvent(&Event, NotificationEvent, FALSE);
IoCopyCurrentIrpStackLocationToNext(Irp);
KeInitializeEvent(&Event, NotificationEvent, FALSE);
IoCopyCurrentIrpStackLocationToNext(Irp);
- IoSetCompletionRoutine(Irp, NdisIForwardIrpAndWaitCompletionRoutine, &Event, TRUE, TRUE, TRUE);
+ IoSetCompletionRoutine(Irp, NdisIForwardIrpAndWaitCompletionRoutine, &Event,
+ TRUE, TRUE, TRUE);
Status = IoCallDriver(Adapter->NdisMiniportBlock.NextDeviceObject, Irp);
if (Status == STATUS_PENDING)
{
Status = IoCallDriver(Adapter->NdisMiniportBlock.NextDeviceObject, Irp);
if (Status == STATUS_PENDING)
{
PacketItoa(NamedEventsCounter,(PUCHAR)(Open->ReadEventName.Buffer+21));
PacketItoa(NamedEventsCounter,(PUCHAR)(Open->ReadEventName.Buffer+21));
- InterlockedIncrement(&NamedEventsCounter);
+ InterlockedIncrement((PLONG)&NamedEventsCounter);
IF_LOUD(DbgPrint("\nCreated the named event for the read; name=%ws, counter=%d\n", Open->ReadEventName.Buffer,NamedEventsCounter-1);)
IF_LOUD(DbgPrint("\nCreated the named event for the read; name=%ws, counter=%d\n", Open->ReadEventName.Buffer,NamedEventsCounter-1);)
case BIOCSENDPACKETSNOSYNC:
WriteRes = NPF_BufferedWrite(Irp,
case BIOCSENDPACKETSNOSYNC:
WriteRes = NPF_BufferedWrite(Irp,
- (PUCHAR)Irp->AssociatedIrp.SystemBuffer,
+ (PCHAR)Irp->AssociatedIrp.SystemBuffer,
IrpSp->Parameters.DeviceIoControl.InputBufferLength,
SyncWrite);
IrpSp->Parameters.DeviceIoControl.InputBufferLength,
SyncWrite);
int bit8[640];
int startmasks[8];
int endmasks[8];
int bit8[640];
int startmasks[8];
int endmasks[8];
static ULONG UnpackPixel[256];
static unsigned char leftMask;
static ULONG UnpackPixel[256];
static unsigned char leftMask;
extern UCHAR PreCalcReverseByte[256];
extern UCHAR PreCalcReverseByte[256];
#define MISC 0x3c2
#define SEQ 0x3c4
#define MISC 0x3c2
#define SEQ 0x3c4
* DISCLAIMED. This includes but is not limited to warranties of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* DISCLAIMED. This includes but is not limited to warranties of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
- * $Revision: 1.9 $
- * $Author: sedwards $
- * $Date: 2003/08/25 01:37:47 $
+ * $Revision: 1.10 $
+ * $Author: navaraf $
+ * $Date: 2004/12/25 11:22:37 $
int iswupper(wint_t);
int iswxdigit(wint_t);
int iswupper(wint_t);
int iswxdigit(wint_t);
-/* wchar_t towlower(wchar_t); */
-/* wchar_t towupper(wchar_t); */
-int towlower(wint_t);
-int towupper(wint_t);
+wchar_t towlower(wchar_t);
+wchar_t towupper(wchar_t);
#include "winbase.h"
#include "mmsystem.h"
#include "mmreg.h"
#include "winbase.h"
#include "mmsystem.h"
#include "mmreg.h"
SetLastError(ERROR_NOT_ENOUGH_MEMORY);
goto error;
}
SetLastError(ERROR_NOT_ENOUGH_MEMORY);
goto error;
}
- r = RegQueryValueExA(key, "Name", NULL, NULL, provname, &len);
+ r = RegQueryValueExA(key, "Name", NULL, NULL, (LPBYTE)provname, &len);
if (r != ERROR_SUCCESS)
{
DPRINT("error %ld reading 'Name' from registry\n", r );
if (r != ERROR_SUCCESS)
{
DPRINT("error %ld reading 'Name' from registry\n", r );
SetLastError(ERROR_NOT_ENOUGH_MEMORY);
goto error;
}
SetLastError(ERROR_NOT_ENOUGH_MEMORY);
goto error;
}
- r = RegQueryValueExA(key, "Image Path", NULL, NULL, temp, &len);
+ r = RegQueryValueExA(key, "Image Path", NULL, NULL, (LPBYTE)temp, &len);
if (r != ERROR_SUCCESS)
{
DPRINT("error %ld reading 'Image Path' from registry\n", r );
if (r != ERROR_SUCCESS)
{
DPRINT("error %ld reading 'Image Path' from registry\n", r );
*pdwProvType += (*(--ch) - '0') * 100;
CRYPT_Free(keyname);
*pdwProvType += (*(--ch) - '0') * 100;
CRYPT_Free(keyname);
- result = RegQueryValueExA(hSubkey, "TypeName", NULL, &dwType, pszTypeName, pcbTypeName);
+ result = RegQueryValueExA(hSubkey, "TypeName", NULL, &dwType, (LPBYTE)pszTypeName, pcbTypeName);
if (result)
CRYPT_ReturnLastError(result);
if (result)
CRYPT_ReturnLastError(result);
- result = RegQueryValueExA(hKey, "Name", NULL, NULL, pszProvName, pcbProvName);
+ result = RegQueryValueExA(hKey, "Name", NULL, NULL, (LPBYTE)pszProvName, pcbProvName);
if (result)
{
if (result != ERROR_MORE_DATA)
if (result)
{
if (result != ERROR_MORE_DATA)
- if (RegSetValueExA(hTypeKey, "Name", 0, REG_SZ, pszProvName, strlen(pszProvName) + 1))
+ if (RegSetValueExA(hTypeKey, "Name", 0, REG_SZ, (LPBYTE)pszProvName, strlen(pszProvName) + 1))
{
RegCloseKey(hTypeKey);
RegCloseKey(hProvKey);
{
RegCloseKey(hTypeKey);
RegCloseKey(hProvKey);
static const unsigned char CRYPT_LMhash_Magic[8] =
{ 'K', 'G', 'S', '!', '@', '#', '$', '%' };
static const unsigned char CRYPT_LMhash_Magic[8] =
{ 'K', 'G', 'S', '!', '@', '#', '$', '%' };
-static void CRYPT_LMhash(unsigned char *dst, const unsigned char *pwd, const int len)
+static void CRYPT_LMhash(LPSTR dst, LPCSTR pwd, const int len)
- unsigned char tmp_pwd[14] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0 };
+ CHAR tmp_pwd[14] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0 };
max = len > max ? max : len;
for (i = 0; i < max; i++)
tmp_pwd[i] = pwd[i];
max = len > max ? max : len;
for (i = 0; i < max; i++)
tmp_pwd[i] = pwd[i];
- CRYPT_DEShash(dst, tmp_pwd, CRYPT_LMhash_Magic);
- CRYPT_DEShash(&dst[8], &tmp_pwd[7], CRYPT_LMhash_Magic);
+ CRYPT_DEShash((PUCHAR)dst, (PUCHAR)tmp_pwd, CRYPT_LMhash_Magic);
+ CRYPT_DEShash((PUCHAR)&dst[8], (PUCHAR)&tmp_pwd[7], CRYPT_LMhash_Magic);
}
NTSTATUS WINAPI SystemFunction006(LPCSTR password, LPSTR hash)
}
NTSTATUS WINAPI SystemFunction006(LPCSTR password, LPSTR hash)
/* Hash a single 512-bit block. This is the core of the algorithm. */
static VOID
/* Hash a single 512-bit block. This is the core of the algorithm. */
static VOID
-SHA1Transform(ULONG State[5], CHAR Buffer[64])
+SHA1Transform(ULONG State[5], UCHAR Buffer[64])
{
ULONG a, b, c, d, e;
ULONG *Block;
{
ULONG a, b, c, d, e;
ULONG *Block;
A_SHAFinal(PSHA_CTX Context, PULONG Result)
{
INT Pad, Index;
A_SHAFinal(PSHA_CTX Context, PULONG Result)
{
INT Pad, Index;
ULONG *Count;
ULONG BufferContentSize, LengthHi, LengthLo;
ULONG *Count;
ULONG BufferContentSize, LengthHi, LengthLo;
-/* $Id: reg.c,v 1.65 2004/12/18 22:54:37 gvg Exp $
+/* $Id: reg.c,v 1.66 2004/12/25 11:18:50 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
val_list[i].ve_valuename,
NULL,
&val_list[i].ve_type,
val_list[i].ve_valuename,
NULL,
&val_list[i].ve_type,
&val_list[i].ve_valuelen);
if (ErrorCode != ERROR_SUCCESS)
{
&val_list[i].ve_valuelen);
if (ErrorCode != ERROR_SUCCESS)
{
val_list[i].ve_valuename,
NULL,
&val_list[i].ve_type,
val_list[i].ve_valuename,
NULL,
&val_list[i].ve_type,
&val_list[i].ve_valuelen);
if (ErrorCode != ERROR_SUCCESS)
{
&val_list[i].ve_valuelen);
if (ErrorCode != ERROR_SUCCESS)
{
if (ErrorCode == ERROR_SUCCESS && ValueData.Buffer != NULL)
{
RtlInitAnsiString(&AnsiString, NULL);
if (ErrorCode == ERROR_SUCCESS && ValueData.Buffer != NULL)
{
RtlInitAnsiString(&AnsiString, NULL);
- AnsiString.Buffer = lpData;
+ AnsiString.Buffer = (LPSTR)lpData;
AnsiString.MaximumLength = *lpcbData;
ValueData.Length = Length;
ValueData.MaximumLength = ValueData.Length + sizeof(WCHAR);
AnsiString.MaximumLength = *lpcbData;
ValueData.Length = Length;
ValueData.MaximumLength = ValueData.Length + sizeof(WCHAR);
int _ismbbkalpha(unsigned char c)
{
int _ismbbkalpha(unsigned char c)
{
- return (0xA7 <= c <= 0xDF);
+ return (0xA7 <= c && c <= 0xDF);
-/* $Id: font.c,v 1.9 2004/09/06 21:15:46 weiden Exp $
+/* $Id: font.c,v 1.10 2004/12/25 11:18:50 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
#define INITIAL_FAMILY_COUNT 64
static BOOL FASTCALL
#define INITIAL_FAMILY_COUNT 64
static BOOL FASTCALL
-MetricsCharConvert(WCHAR w, CHAR *b)
+MetricsCharConvert(WCHAR w, UCHAR *b)
{
UNICODE_STRING WString;
WCHAR WBuf[2];
{
UNICODE_STRING WString;
WCHAR WBuf[2];
{
RosRtlLogFontW2A(&EnumLogFontExA.elfLogFont, &Info[i].EnumLogFontEx.elfLogFont);
WideCharToMultiByte(CP_THREAD_ACP, 0, Info[i].EnumLogFontEx.elfFullName, -1,
{
RosRtlLogFontW2A(&EnumLogFontExA.elfLogFont, &Info[i].EnumLogFontEx.elfLogFont);
WideCharToMultiByte(CP_THREAD_ACP, 0, Info[i].EnumLogFontEx.elfFullName, -1,
- EnumLogFontExA.elfFullName, LF_FULLFACESIZE, NULL, NULL);
+ (LPSTR)EnumLogFontExA.elfFullName, LF_FULLFACESIZE, NULL, NULL);
WideCharToMultiByte(CP_THREAD_ACP, 0, Info[i].EnumLogFontEx.elfStyle, -1,
WideCharToMultiByte(CP_THREAD_ACP, 0, Info[i].EnumLogFontEx.elfStyle, -1,
- EnumLogFontExA.elfStyle, LF_FACESIZE, NULL, NULL);
+ (LPSTR)EnumLogFontExA.elfStyle, LF_FACESIZE, NULL, NULL);
WideCharToMultiByte(CP_THREAD_ACP, 0, Info[i].EnumLogFontEx.elfScript, -1,
WideCharToMultiByte(CP_THREAD_ACP, 0, Info[i].EnumLogFontEx.elfScript, -1,
- EnumLogFontExA.elfScript, LF_FACESIZE, NULL, NULL);
+ (LPSTR)EnumLogFontExA.elfScript, LF_FACESIZE, NULL, NULL);
NewTextMetricExW2A(&NewTextMetricExA,
&Info[i].NewTextMetricEx);
Ret = ((FONTENUMPROCA) EnumProc)(
NewTextMetricExW2A(&NewTextMetricExA,
&Info[i].NewTextMetricEx);
Ret = ((FONTENUMPROCA) EnumProc)(
-/* $Id: lzexpand_main.c,v 1.3 2004/07/03 17:40:22 navaraf Exp $
+/* $Id: lzexpand_main.c,v 1.4 2004/12/25 11:18:50 navaraf Exp $
*
* LZ Decompression functions
*
*
* LZ Decompression functions
*
struct lzstate *lzs;
#define BUFLEN 1000
struct lzstate *lzs;
#define BUFLEN 1000
/* we need that weird typedef, for i can't seem to get function pointer
* casts right. (Or they probably just do not like WINAPI in general)
*/
/* we need that weird typedef, for i can't seem to get function pointer
* casts right. (Or they probably just do not like WINAPI in general)
*/
/*
* Mesa 3-D graphics library
/*
* Mesa 3-D graphics library
*
* Copyright (C) 1999-2004 Brian Paul All Rights Reserved.
*
*
* Copyright (C) 1999-2004 Brian Paul All Rights Reserved.
*
#if DIM == 1
#define CHAN_SRC( t, i, j, k, sz ) \
#if DIM == 1
#define CHAN_SRC( t, i, j, k, sz ) \
- ((void) (j), (void) (k), \
- ((GLchan *)(t)->Data + (i) * (sz)))
+ ((GLchan *)(t)->Data + (i) * (sz))
#define UBYTE_SRC( t, i, j, k, sz ) \
#define UBYTE_SRC( t, i, j, k, sz ) \
- ((void) (j), (void) (k), \
- ((GLubyte *)(t)->Data + (i) * (sz)))
+ ((GLubyte *)(t)->Data + (i) * (sz))
#define USHORT_SRC( t, i, j, k ) \
#define USHORT_SRC( t, i, j, k ) \
- ((void) (j), (void) (k), \
- ((GLushort *)(t)->Data + (i)))
+ ((GLushort *)(t)->Data + (i))
#define UINT_SRC( t, i, j, k ) \
#define UINT_SRC( t, i, j, k ) \
- ((void) (j), (void) (k), \
- ((GLuint *)(t)->Data + (i)))
+ ((GLuint *)(t)->Data + (i))
#define FLOAT_SRC( t, i, j, k, sz ) \
#define FLOAT_SRC( t, i, j, k, sz ) \
- ((void) (j), (void) (k), \
- ((GLfloat *)(t)->Data + (i) * (sz)))
+ ((GLfloat *)(t)->Data + (i) * (sz))
#define HALF_SRC( t, i, j, k, sz ) \
#define HALF_SRC( t, i, j, k, sz ) \
- ((void) (j), (void) (k), \
- ((GLhalfARB *)(t)->Data + (i) * (sz)))
+ ((GLhalfARB *)(t)->Data + (i) * (sz))
#define FETCH(x) fetch_texel_1d_##x
#elif DIM == 2
#define CHAN_SRC( t, i, j, k, sz ) \
#define FETCH(x) fetch_texel_1d_##x
#elif DIM == 2
#define CHAN_SRC( t, i, j, k, sz ) \
- ((void) (k), \
- ((GLchan *)(t)->Data + ((t)->RowStride * (j) + (i)) * (sz)))
+ ((GLchan *)(t)->Data + ((t)->RowStride * (j) + (i)) * (sz))
#define UBYTE_SRC( t, i, j, k, sz ) \
#define UBYTE_SRC( t, i, j, k, sz ) \
- ((void) (k), \
- ((GLubyte *)(t)->Data + ((t)->RowStride * (j) + (i)) * (sz)))
+ ((GLubyte *)(t)->Data + ((t)->RowStride * (j) + (i)) * (sz))
#define USHORT_SRC( t, i, j, k ) \
#define USHORT_SRC( t, i, j, k ) \
- ((void) (k), \
- ((GLushort *)(t)->Data + ((t)->RowStride * (j) + (i))))
+ ((GLushort *)(t)->Data + ((t)->RowStride * (j) + (i)))
#define UINT_SRC( t, i, j, k ) \
#define UINT_SRC( t, i, j, k ) \
- ((void) (k), \
- ((GLuint *)(t)->Data + ((t)->RowStride * (j) + (i))))
+ ((GLuint *)(t)->Data + ((t)->RowStride * (j) + (i)))
#define FLOAT_SRC( t, i, j, k, sz ) \
#define FLOAT_SRC( t, i, j, k, sz ) \
- ((void) (k), \
- ((GLfloat *)(t)->Data + ((t)->RowStride * (j) + (i)) * (sz)))
+ ((GLfloat *)(t)->Data + ((t)->RowStride * (j) + (i)) * (sz))
#define HALF_SRC( t, i, j, k, sz ) \
#define HALF_SRC( t, i, j, k, sz ) \
- ((void) (k), \
- ((GLhalfARB *)(t)->Data + ((t)->RowStride * (j) + (i)) * (sz)))
+ ((GLhalfARB *)(t)->Data + ((t)->RowStride * (j) + (i)) * (sz))
#define FETCH(x) fetch_texel_2d_##x
#define FETCH(x) fetch_texel_2d_##x
GLint i, GLint j, GLint k, GLchan *texel )
{
const GLubyte *src = UBYTE_SRC( texImage, i, j, k, 1 );
GLint i, GLint j, GLint k, GLchan *texel )
{
const GLubyte *src = UBYTE_SRC( texImage, i, j, k, 1 );
- const GLuint index = *src;
const struct gl_color_table *palette;
const GLchan *table;
const struct gl_color_table *palette;
const GLchan *table;
GET_CURRENT_CONTEXT(ctx);
if (ctx->Texture.SharedPalette) {
GET_CURRENT_CONTEXT(ctx);
if (ctx->Texture.SharedPalette) {
ASSERT(palette->Type != GL_FLOAT);
table = (const GLchan *) palette->Table;
ASSERT(palette->Type != GL_FLOAT);
table = (const GLchan *) palette->Table;
+ /* Mask the index against size of palette to avoid going out of bounds */
+ index = (*src) & (palette->Size - 1);
+
switch (palette->Format) {
case GL_ALPHA:
texel[RCOMP] =
switch (palette->Format) {
case GL_ALPHA:
texel[RCOMP] =
-int towlower(wint_t c)
-//wchar_t towlower(wchar_t c)
+wchar_t towlower(wchar_t c)
{
if (iswctype (c, _UPPER))
return (c - (L'A' - L'a'));
{
if (iswctype (c, _UPPER))
return (c - (L'A' - L'a'));
+wchar_t towupper(wchar_t c)
{
if (iswctype (c, _LOWER))
return (c + (L'A' - L'a'));
{
if (iswctype (c, _LOWER))
return (c + (L'A' - L'a'));
int _ismbbkalpha(unsigned char c)
{
int _ismbbkalpha(unsigned char c)
{
- return (0xA7 <= c <= 0xDF);
+ return (0xA7 <= c && c <= 0xDF);
if ( s == NULL )
return 0;
if ( s == NULL )
return 0;
+ l = _mbclen((const unsigned char *)s);
if ( l < count )
return -1;
return l;
if ( l < count )
return -1;
return l;
*/
unsigned char * _mbscat(unsigned char *dst, const unsigned char *src)
{
*/
unsigned char * _mbscat(unsigned char *dst, const unsigned char *src)
{
- return strcat(dst,src);
+ return (unsigned char *)strcat((char*)dst,(const char*)src);
*/
unsigned char * _mbschr(const unsigned char *str, unsigned int c)
{
*/
unsigned char * _mbschr(const unsigned char *str, unsigned int c)
{
+ return (unsigned char *)strchr((const char*)str, c);
*/
int _mbscmp(const unsigned char *str1, const unsigned char *str2)
{
*/
int _mbscmp(const unsigned char *str1, const unsigned char *str2)
{
- return strcmp(str1,str2);
+ return strcmp((const char*)str1, (char*)str2);
*/
unsigned char * _mbscpy(unsigned char *dst, const unsigned char *str)
{
*/
unsigned char * _mbscpy(unsigned char *dst, const unsigned char *str)
{
- return strcpy(dst,str);
+ return (unsigned char*)strcpy((char*)dst,(const char*)str);
*/
size_t _mbscspn(const unsigned char *s1, const unsigned char *s2)
{
*/
size_t _mbscspn(const unsigned char *s1, const unsigned char *s2)
{
+ const unsigned char *p, *spanp;
char c, sc;
for (p = s1;;)
char c, sc;
for (p = s1;;)
*/
unsigned char * _mbsdup(const unsigned char *_s)
{
*/
unsigned char * _mbsdup(const unsigned char *_s)
{
- rv = (char *)malloc(_mbslen(_s) + 1);
+ rv = (unsigned char *)malloc(_mbslen(_s) + 1);
if (rv == 0)
return 0;
_mbscpy(rv, _s);
if (rv == 0)
return 0;
_mbscpy(rv, _s);
*/
unsigned char * _mbsncat(unsigned char *dst, const unsigned char *src, size_t n)
{
*/
unsigned char * _mbsncat(unsigned char *dst, const unsigned char *src, size_t n)
{
- char *d = (char *)dst;
- char *s = (char *)src;
+ unsigned char *d = dst;
+ const unsigned char *s = src;
- d = dst + strlen(dst); // get the end of string
+ d = dst + _mbslen(dst); // get the end of string
d += _mbclen2(*d); // move 1 or 2 up
do {
d += _mbclen2(*d); // move 1 or 2 up
do {
*/
unsigned char * _mbsnbcat(unsigned char *dst, const unsigned char *src, size_t n)
{
*/
unsigned char * _mbsnbcat(unsigned char *dst, const unsigned char *src, size_t n)
{
- char *d;
- char *s = (char *)src;
+ unsigned char *d;
+ const unsigned char *s = src;
- d = dst + strlen(dst); // get the end of string
+ d = dst + _mbslen(dst); // get the end of string
d += _mbclen2(*d); // move 1 or 2 up
do {
d += _mbclen2(*d); // move 1 or 2 up
do {
*/
size_t _mbsspn(const unsigned char *s1, const unsigned char *s2)
{
*/
size_t _mbsspn(const unsigned char *s1, const unsigned char *s2)
{
- const char *p = s1, *spanp;
+ const unsigned char *p = s1, *spanp;
*/
unsigned char * _mbsspnp(const unsigned char *s1, const unsigned char *s2)
{
*/
unsigned char * _mbsspnp(const unsigned char *s1, const unsigned char *s2)
{
- const char *p = s1, *spanp;
+ const unsigned char *p = s1, *spanp;
if (src2 ==NULL || *src2 == 0)
return (unsigned char *)src1;
if (src2 ==NULL || *src2 == 0)
return (unsigned char *)src1;
*/
unsigned char * _mbstok(unsigned char *s, unsigned char *delim)
{
*/
unsigned char * _mbstok(unsigned char *s, unsigned char *delim)
{
+ const unsigned char *spanp;
- char *tok;
- static char *last;
+ unsigned char *tok;
+ static unsigned char *last;
if (s == NULL && (s = last) == NULL)
if (s == NULL && (s = last) == NULL)
-/* $Id: fputs.c,v 1.8 2004/08/15 18:16:38 chorns Exp $
+/* $Id: fputs.c,v 1.9 2004/12/25 11:18:50 navaraf Exp $
*
* ReactOS msvcrt library
*
*
* ReactOS msvcrt library
*
if (unbuffered)
{
f->_flag &= ~_IONBF;
if (unbuffered)
{
f->_flag &= ~_IONBF;
- f->_ptr = f->_base = (unsigned char*)localbuf;
+ f->_ptr = f->_base = (char*)localbuf;
long double _ldouble;
double _double;
const char *s;
long double _ldouble;
double _double;
const char *s;
int result, done = 0;
int flags; /* flags to number() */
int result, done = 0;
int flags; /* flags to number() */
-/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
#include <msvcrt/stdlib.h>
/*
#include <msvcrt/stdlib.h>
/*
*/
void _swab (const char* caFrom, char* caTo, size_t sizeToCopy)
{
*/
void _swab (const char* caFrom, char* caTo, size_t sizeToCopy)
{
+ if (sizeToCopy > 1)
+ {
+ sizeToCopy = sizeToCopy >> 1;
- sizeToCopy >>= 1; sizeToCopy++;
-#define STEP temp = *((const char *)caFrom)++,*((char *)caTo)++ = *((const char *)caFrom)++,*((char *)caTo)++ = temp
- /* round to multiple of 8 */
- while ((--sizeToCopy) & 07)
- STEP;
- sizeToCopy >>= 3;
- while (--sizeToCopy >= 0) {
- STEP; STEP; STEP; STEP;
- STEP; STEP; STEP; STEP;
+ while (sizeToCopy--) {
+ *caTo++ = caFrom[1];
+ *caTo++ = *caFrom++;
+ caFrom++;
+ }
-/* $Id: utils.c,v 1.103 2004/12/20 02:31:48 navaraf Exp $
+/* $Id: utils.c,v 1.104 2004/12/25 11:18:51 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
DPRINT("BaseAddress: %p\n", Module->BaseAddress);
DPRINT("BaseAddress: %p\n", Module->BaseAddress);
- return LdrGetExportByName(Module->BaseAddress, p+1, -1);
+ return LdrGetExportByName(Module->BaseAddress, (PUCHAR)(p+1), -1);
if (Hint < ExportDir->NumberOfNames)
{
ExName = RVA(BaseAddress, ExNames[Hint]);
if (Hint < ExportDir->NumberOfNames)
{
ExName = RVA(BaseAddress, ExNames[Hint]);
- if (strcmp(ExName, SymbolName) == 0)
+ if (strcmp(ExName, (PCHAR)SymbolName) == 0)
{
Ordinal = ExOrdinals[Hint];
Function = RVA(BaseAddress, ExFunctions[Ordinal]);
{
Ordinal = ExOrdinals[Hint];
Function = RVA(BaseAddress, ExFunctions[Ordinal]);
mid = (minn + maxn) / 2;
ExName = RVA(BaseAddress, ExNames[mid]);
mid = (minn + maxn) / 2;
ExName = RVA(BaseAddress, ExNames[mid]);
- res = strcmp(ExName, SymbolName);
+ res = strcmp(ExName, (PCHAR)SymbolName);
if (res == 0)
{
Ordinal = ExOrdinals[mid];
if (res == 0)
{
Ordinal = ExOrdinals[mid];
for (i = 0; i < ExportDir->NumberOfNames; i++)
{
ExName = RVA(BaseAddress, ExNames[i]);
for (i = 0; i < ExportDir->NumberOfNames; i++)
{
ExName = RVA(BaseAddress, ExNames[i]);
- if (strcmp(ExName,SymbolName) == 0)
+ if (strcmp(ExName, (PCHAR)SymbolName) == 0)
{
Ordinal = ExOrdinals[i];
Function = RVA(BaseAddress, ExFunctions[Ordinal]);
{
Ordinal = ExOrdinals[i];
Function = RVA(BaseAddress, ExFunctions[Ordinal]);
static NTSTATUS
LdrpAdjustImportDirectory(PLDR_MODULE Module,
PLDR_MODULE ImportedModule,
static NTSTATUS
LdrpAdjustImportDirectory(PLDR_MODULE Module,
PLDR_MODULE ImportedModule,
{
PIMAGE_IMPORT_MODULE_DIRECTORY ImportModuleDirectory;
NTSTATUS Status;
{
PIMAGE_IMPORT_MODULE_DIRECTORY ImportModuleDirectory;
NTSTATUS Status;
while (ImportModuleDirectory->dwRVAModuleName)
{
Name = (PCHAR)Module->BaseAddress + ImportModuleDirectory->dwRVAModuleName;
while (ImportModuleDirectory->dwRVAModuleName)
{
Name = (PCHAR)Module->BaseAddress + ImportModuleDirectory->dwRVAModuleName;
- if (0 == _stricmp(Name, ImportedName))
+ if (0 == _stricmp(Name, (PCHAR)ImportedName))
{
/* Get the import address list. */
{
/* Get the import address list. */
PIMAGE_BOUND_FORWARDER_REF BoundForwarderRef;
ULONG i;
PLDR_MODULE ForwarderModule;
PIMAGE_BOUND_FORWARDER_REF BoundForwarderRef;
ULONG i;
PLDR_MODULE ForwarderModule;
BoundForwarderRef = (PIMAGE_BOUND_FORWARDER_REF)(BoundImportDescriptorCurrent + 1);
for (i = 0; i < BoundImportDescriptorCurrent->NumberOfModuleForwarderRefs; i++, BoundForwarderRef++)
BoundForwarderRef = (PIMAGE_BOUND_FORWARDER_REF)(BoundImportDescriptorCurrent + 1);
for (i = 0; i < BoundImportDescriptorCurrent->NumberOfModuleForwarderRefs; i++, BoundForwarderRef++)
if (Name && Name->Length)
{
/* by name */
if (Name && Name->Length)
{
/* by name */
- *ProcedureAddress = LdrGetExportByName(BaseAddress, Name->Buffer, 0xffff);
+ *ProcedureAddress = LdrGetExportByName(BaseAddress, (PUCHAR)Name->Buffer, 0xffff);
if (*ProcedureAddress != NULL)
{
return STATUS_SUCCESS;
if (*ProcedureAddress != NULL)
{
return STATUS_SUCCESS;
int y; /* number of dummy codes added */
uInt z; /* number of entries in current table */
int y; /* number of dummy codes added */
uInt z; /* number of entries in current table */
+ /* Make GCC 4.0 happy. */
+ r.base = 0;
/* Generate counts for each bit length */
p = c;
/* Generate counts for each bit length */
p = c;
TestRoutine Routine;
} ROS_TEST, *PROS_TEST;
TestRoutine Routine;
} ROS_TEST, *PROS_TEST;
-extern LIST_ENTRY AllTests;
-
extern VOID InitializeTests();
extern VOID RegisterTests();
extern VOID PerformTests(TestOutputRoutine OutputRoutine, LPSTR TestName);
extern VOID InitializeTests();
extern VOID RegisterTests();
extern VOID PerformTests(TestOutputRoutine OutputRoutine, LPSTR TestName);
-/* $Id: conio.c,v 1.18 2004/12/18 19:23:05 gvg Exp $
+/* $Id: conio.c,v 1.19 2004/12/25 11:22:37 navaraf Exp $
*
* reactos/subsys/csrss/win32csr/conio.c
*
*
* reactos/subsys/csrss/win32csr/conio.c
*
{
PLIST_ENTRY CurrentEntry;
ConsoleInput *Input;
{
PLIST_ENTRY CurrentEntry;
ConsoleInput *Input;
PWCHAR UnicodeBuffer;
int i;
ULONG nNumberOfCharsToRead, CharSize;
PWCHAR UnicodeBuffer;
int i;
ULONG nNumberOfCharsToRead, CharSize;
CSR_API(CsrWriteConsole)
{
NTSTATUS Status;
CSR_API(CsrWriteConsole)
{
NTSTATUS Status;
- BYTE *Buffer = Request->Data.WriteConsoleRequest.Buffer;
+ PCHAR Buffer = (PCHAR)Request->Data.WriteConsoleRequest.Buffer;
PCSRSS_SCREEN_BUFFER Buff;
PCSRSS_CONSOLE Console;
ULONG CharSize = (Request->Data.WriteConsoleRequest.Unicode ? sizeof(WCHAR) : sizeof(CHAR));
PCSRSS_SCREEN_BUFFER Buff;
PCSRSS_CONSOLE Console;
ULONG CharSize = (Request->Data.WriteConsoleRequest.Unicode ? sizeof(WCHAR) : sizeof(CHAR));
CSR_API(CsrWriteConsoleOutputChar)
{
NTSTATUS Status;
CSR_API(CsrWriteConsoleOutputChar)
{
NTSTATUS Status;
- PBYTE String = Request->Data.WriteConsoleOutputCharRequest.String;
+ PCHAR String = (PCHAR)Request->Data.WriteConsoleOutputCharRequest.String;
PBYTE Buffer;
PCSRSS_CONSOLE Console;
PCSRSS_SCREEN_BUFFER Buff;
PBYTE Buffer;
PCSRSS_CONSOLE Console;
PCSRSS_SCREEN_BUFFER Buff;
PCSRSS_CONSOLE Console;
PCSRSS_SCREEN_BUFFER Buff;
DWORD X, Y, Length, Written = 0;
PCSRSS_CONSOLE Console;
PCSRSS_SCREEN_BUFFER Buff;
DWORD X, Y, Length, Written = 0;
PBYTE Buffer;
RECT UpdateRect;
PBYTE Buffer;
RECT UpdateRect;
Y = (Request->Data.WriteConsoleOutputAttribRequest.Coord.Y + Buff->ShowY) % Buff->MaxY;
Length = Request->Data.WriteConsoleOutputAttribRequest.Length;
Buffer = &Buff->Buffer[2 * (Y * Buff->MaxX + X) + 1];
Y = (Request->Data.WriteConsoleOutputAttribRequest.Coord.Y + Buff->ShowY) % Buff->MaxY;
Length = Request->Data.WriteConsoleOutputAttribRequest.Length;
Buffer = &Buff->Buffer[2 * (Y * Buff->MaxX + X) + 1];
- Attribute = Request->Data.WriteConsoleOutputAttribRequest.String;
+ Attribute = (PUCHAR)Request->Data.WriteConsoleOutputAttribRequest.String;
while (Length--)
{
*Buffer = *Attribute++;
while (Length--)
{
*Buffer = *Attribute++;
CSR_API(CsrFillOutputAttrib)
{
PCSRSS_SCREEN_BUFFER Buff;
CSR_API(CsrFillOutputAttrib)
{
PCSRSS_SCREEN_BUFFER Buff;
NTSTATUS Status;
int X, Y, Length;
UCHAR Attr;
NTSTATUS Status;
int X, Y, Length;
UCHAR Attr;
PCSRSS_CONSOLE Console;
PCSRSS_SCREEN_BUFFER Buff;
DWORD Xpos, Ypos;
PCSRSS_CONSOLE Console;
PCSRSS_SCREEN_BUFFER Buff;
DWORD Xpos, Ypos;
DWORD i;
ULONG CharSize;
CHAR Char;
DWORD i;
ULONG CharSize;
CHAR Char;
if (Request->Data.ReadConsoleOutputRequest.Unicode)
{
MultiByteToWideChar(CodePage, 0,
if (Request->Data.ReadConsoleOutputRequest.Unicode)
{
MultiByteToWideChar(CodePage, 0,
- &GET_CELL_BUFFER(Buff, Offset), 1,
+ (PCHAR)&GET_CELL_BUFFER(Buff, Offset), 1,
&CurCharInfo->Char.UnicodeChar, 1);
}
else
&CurCharInfo->Char.UnicodeChar, 1);
}
else
-/* $Id: guiconsole.c,v 1.25 2004/12/18 19:23:05 gvg Exp $
+/* $Id: guiconsole.c,v 1.26 2004/12/25 11:22:37 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
LastAttribute = Attribute;
}
}
LastAttribute = Attribute;
}
}
- MultiByteToWideChar(Console->OutputCodePage, 0, From, 1, To, 1);
+ MultiByteToWideChar(Console->OutputCodePage, 0, (PCHAR)From, 1, To, 1);
-/* $Id: tuiconsole.c,v 1.2 2004/07/20 11:06:47 navaraf Exp $
+/* $Id: tuiconsole.c,v 1.3 2004/12/25 11:22:37 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
TuiCopyRect(char *Dest, PCSRSS_SCREEN_BUFFER Buff, RECT *Region)
{
UINT SrcDelta, DestDelta, i;
TuiCopyRect(char *Dest, PCSRSS_SCREEN_BUFFER Buff, RECT *Region)
{
UINT SrcDelta, DestDelta, i;
Src = Buff->Buffer + (((Region->top + Buff->ShowY) % Buff->MaxY) * Buff->MaxX
+ Region->left + Buff->ShowX) * 2;
Src = Buff->Buffer + (((Region->top + Buff->ShowY) % Buff->MaxY) * Buff->MaxX
+ Region->left + Buff->ShowX) * 2;
-/* $Id: dir.c,v 1.12 2004/11/08 02:16:06 weiden Exp $
+/* $Id: dir.c,v 1.13 2004/12/25 11:22:37 navaraf Exp $
*
* DIR.C - dir internal command.
*
*
* DIR.C - dir internal command.
*
ULONG filecount = 0;
ULONG dircount = 0;
INT count = 0;
ULONG filecount = 0;
ULONG dircount = 0;
INT count = 0;
INT longestfname = 0;
bytecount.QuadPart = 0;
INT longestfname = 0;
bytecount.QuadPart = 0;
struct dll_option_layout dol;
int i, j, ret = 1;
void* buf_addr;
struct dll_option_layout dol;
int i, j, ret = 1;
void* buf_addr;
- unsigned char buffer[32];
void* addr;
const char** cache = NULL;
unsigned num_cache, used_cache;
void* addr;
const char** cache = NULL;
unsigned num_cache, used_cache;