Added Ex Stubs

svn path=/trunk/; revision=9840
This commit is contained in:
Alex Ionescu 2004-06-23 21:01:28 +00:00
parent b8b9f846b6
commit 62a4509b5f
7 changed files with 369 additions and 4 deletions

View file

@ -1,4 +1,4 @@
/* $Id: interlck.c,v 1.12 2004/06/01 01:00:25 sedwards Exp $
/* $Id: interlck.c,v 1.13 2004/06/23 21:01:27 ion Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -217,6 +217,23 @@ ExInterlockedCompareExchange64 (IN OUT PLONGLONG Destination,
return oldval;
}
/*
* @unimplemented
*/
LONGLONG
FASTCALL
ExfInterlockedCompareExchange64(
IN OUT LONGLONG volatile *Destination,
IN PLONGLONG ExChange,
IN PLONGLONG Comperand
)
{
LONGLONG oldval;
UNIMPLEMENTED;
return oldval;
}
/*
* @implemented
*/

View file

@ -1,4 +1,4 @@
/* $Id: list.c,v 1.11 2003/08/14 18:30:28 silverblade Exp $
/* $Id: list.c,v 1.12 2004/06/23 21:01:27 ion Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -25,6 +25,21 @@ static KSPIN_LOCK ExpGlobalListLock = { 0, };
/* FUNCTIONS *************************************************************/
/*
* @unimplemented
*/
PSLIST_ENTRY
FASTCALL
ExInterlockedFlushSList (
IN PSLIST_HEADER ListHead
)
{
PSLIST_ENTRY Old = NULL;
UNIMPLEMENTED;
return Old;
}
/*
* @implemented
*/

View file

@ -0,0 +1,142 @@
/*
* ReactOS kernel
* Copyright (C) 1998, 1999, 2000, 2001 ReactOS Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
/*
* PROJECT: ReactOS kernel
* FILE: ntoskrnl/ex/rundown.c
* PURPOSE: Rundown Functions
* PORTABILITY: Checked
*/
/* INCLUDES *****************************************************************/
#include <ddk/ntddk.h>
#include <roscfg.h>
#include <internal/ldr.h>
#include <internal/kd.h>
#define NDEBUG
#include <internal/debug.h>
/* FUNCTIONS *****************************************************************/
/*
* @unimplemented
*/
BOOLEAN
FASTCALL
ExAcquireRundownProtection (
PVOID ProcessRundownProtect
)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
BOOLEAN
FASTCALL
ExAcquireRundownProtectionEx (
IN PVOID ProcessRundownProtect,
IN PVOID Unknown
)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
VOID
FASTCALL
ExInitializeRundownProtection (
IN PVOID ProcessRundownProtect
)
{
UNIMPLEMENTED;
}
/*
* @unimplemented
*/
VOID
FASTCALL
ExReInitializeRundownProtection (
IN PVOID ProcessRundownProtect
)
{
UNIMPLEMENTED;
}
/*
* @unimplemented
*/
BOOLEAN
FASTCALL
ExReleaseRundownProtection (
IN PVOID ProcessRundownProtect
)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
BOOLEAN
FASTCALL
ExReleaseRundownProtectionEx (
IN PVOID ProcessRundownProtect,
IN PVOID Unknown
)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
VOID
FASTCALL
ExRundownCompleted (
IN PVOID ProcessRundownProtect
)
{
UNIMPLEMENTED;
}
/*
* @unimplemented
*/
PVOID
FASTCALL
ExWaitForRundownProtectionRelease (
PVOID ProcessRundownProtect
)
{
UNIMPLEMENTED;
return FALSE;
}
/* EOF */

View file

@ -0,0 +1,76 @@
/*
* ReactOS kernel
* Copyright (C) 1998, 1999, 2000, 2001 ReactOS Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
/*
* PROJECT: ReactOS kernel
* FILE: ntoskrnl/ex/synch.c
* PURPOSE: Synchronization Functions (Pushlocks)
* PORTABILITY: Checked
*/
/* INCLUDES *****************************************************************/
#include <ddk/ntddk.h>
#include <roscfg.h>
#include <internal/ldr.h>
#include <internal/kd.h>
#define NDEBUG
#include <internal/debug.h>
/* FUNCTIONS *****************************************************************/
/*
* @unimplemented
*/
PVOID
FASTCALL
ExfAcquirePushLockExclusive (
PVOID Lock
)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
PVOID
FASTCALL
ExfAcquirePushLockShared (
PVOID Lock
)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
PVOID
FASTCALL
ExfReleasePushLock (
PVOID Lock
)
{
UNIMPLEMENTED;
}
/* EOF */

View file

@ -1,4 +1,4 @@
/* $Id: sysinfo.c,v 1.36 2004/06/13 10:35:52 navaraf Exp $
/* $Id: sysinfo.c,v 1.37 2004/06/23 21:01:27 ion Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -37,6 +37,46 @@ extern ULONG Ke386Cpuid;
/* FUNCTIONS *****************************************************************/
/*
* @unimplemented
*/
VOID
STDCALL
ExEnumHandleTable (
PULONG HandleTable,
PVOID Callback,
PVOID Param,
PHANDLE Handle OPTIONAL
)
{
UNIMPLEMENTED;
}
/*
* @unimplemented
*/
VOID
STDCALL
ExGetCurrentProcessorCounts (
PVOID IdleThreadTime,
PVOID SystemTime,
PVOID Number
)
{
UNIMPLEMENTED;
}
/*
* @unimplemented
*/
VOID
STDCALL
ExGetCurrentProcessorCpuUsage (
PVOID RetVal
)
{
UNIMPLEMENTED;
}
NTSTATUS STDCALL
NtQuerySystemEnvironmentValue (IN PUNICODE_STRING UnsafeName,
OUT PVOID UnsafeValue,

View file

@ -1,4 +1,4 @@
/* $Id: time.c,v 1.19 2003/10/12 17:05:44 hbirr Exp $
/* $Id: time.c,v 1.20 2004/06/23 21:01:27 ion Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -125,6 +125,18 @@ ExLocalTimeToSystemTime (
_SystemTimeZoneInfo.Bias * TICKSPERMINUTE;
}
/*
* @unimplemented
*/
VOID
STDCALL
ExSetTimerResolution (
IN ULONG DesiredTime,
IN BOOLEAN SetResolution
)
{
UNIMPLEMENTED;
}
/*
* @implemented

View file

@ -0,0 +1,63 @@
/*
* ReactOS kernel
* Copyright (C) 1998, 1999, 2000, 2001 ReactOS Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
/*
* PROJECT: ReactOS kernel
* FILE: ntoskrnl/ex/misc.c
* PURPOSE: Executive Utility Functions
* PORTABILITY: Checked
*/
/* INCLUDES *****************************************************************/
#include <ddk/ntddk.h>
#include <roscfg.h>
#include <internal/ldr.h>
#include <internal/kd.h>
#define NDEBUG
#include <internal/debug.h>
/* FUNCTIONS *****************************************************************/
/*
* @unimplemented
*/
STDCALL
NTSTATUS
ExUuidCreate(
OUT UUID *Uuid
)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
STDCALL
BOOLEAN
ExVerifySuite(
SUITE_TYPE SuiteType
)
{
UNIMPLEMENTED;
return FALSE;
}
/* EOF */