69 lines
1.5 KiB
C
69 lines
1.5 KiB
C
/*
|
|
* Win32 kernel functions
|
|
*
|
|
* Copyright 1995 Martin von Loewis and Cameron Heide
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <unistd.h>
|
|
#include "windows.h"
|
|
#include "winerror.h"
|
|
#include "module.h"
|
|
#include "task.h"
|
|
#include "stddebug.h"
|
|
#include "debug.h"
|
|
#include "process.h" /* for pCurrentProcess */
|
|
|
|
|
|
/***********************************************************************
|
|
* GetCommandLineA (KERNEL32.161)
|
|
*/
|
|
LPCSTR WINAPI GetCommandLine32A(void)
|
|
{
|
|
return pCurrentProcess->env_db->cmd_line;
|
|
}
|
|
|
|
/***********************************************************************
|
|
* GetCommandLineW (KERNEL32.162)
|
|
*/
|
|
LPCWSTR WINAPI GetCommandLine32W(void)
|
|
{
|
|
static WCHAR buffer[256];
|
|
|
|
lstrcpynAtoW(buffer,GetCommandLine32A(),256);
|
|
return buffer;
|
|
}
|
|
|
|
|
|
/***********************************************************************
|
|
* GetSystemPowerStatus (KERNEL32.621)
|
|
*/
|
|
BOOL32 WINAPI GetSystemPowerStatus(LPSYSTEM_POWER_STATUS sps_ptr)
|
|
{
|
|
return FALSE; /* no power management support */
|
|
}
|
|
|
|
|
|
/***********************************************************************
|
|
* SetSystemPowerState (KERNEL32.630)
|
|
*/
|
|
BOOL32 WINAPI SetSystemPowerState(BOOL32 suspend_or_hibernate,
|
|
BOOL32 force_flag)
|
|
{
|
|
/* suspend_or_hibernate flag: w95 does not support
|
|
this feature anyway */
|
|
|
|
for ( ;0; )
|
|
{
|
|
if ( force_flag )
|
|
{
|
|
}
|
|
else
|
|
{
|
|
}
|
|
}
|
|
return TRUE;
|
|
}
|
|
|