mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 17:05:46 +00:00
Added Ex Stubs
svn path=/trunk/; revision=9840
This commit is contained in:
parent
b8b9f846b6
commit
62a4509b5f
7 changed files with 369 additions and 4 deletions
|
@ -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
|
||||
*/
|
||||
|
|
|
@ -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
|
||||
*/
|
||||
|
|
142
reactos/ntoskrnl/ex/rundown.c
Normal file
142
reactos/ntoskrnl/ex/rundown.c
Normal 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 */
|
76
reactos/ntoskrnl/ex/synch.c
Normal file
76
reactos/ntoskrnl/ex/synch.c
Normal 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 */
|
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
63
reactos/ntoskrnl/ex/util.c
Normal file
63
reactos/ntoskrnl/ex/util.c
Normal 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 */
|
Loading…
Reference in a new issue