Release 960717
[wine/multimedia.git] / win32 / environment.c
blob3ea2385c55e8ca2c1d7b692ee3f1e0d5e975d3f9
1 /*
2 * Win32 kernel functions
4 * Copyright 1995 Martin von Loewis and Cameron Heide
5 */
7 #include <stdio.h>
8 #include <string.h>
9 #include <unistd.h>
10 #include "windows.h"
11 #include "winerror.h"
12 #include "kernel32.h"
13 #include "module.h"
14 #include "task.h"
15 #include "stddebug.h"
16 #include "debug.h"
19 /***********************************************************************
20 * GetCommandLineA (KERNEL32.161)
22 LPSTR GetCommandLineA(void)
24 static char buffer[256];
25 char *cp;
26 PDB *pdb = (PDB *)GlobalLock16( GetCurrentPDB() );
28 lstrcpyn32A( buffer, MODULE_GetModuleName( GetExePtr(GetCurrentTask()) ),
29 sizeof(buffer) - 1 );
30 cp = buffer + strlen(buffer);
31 if (pdb->cmdLine[0])
33 *cp++ = ' ';
34 memcpy( cp, &pdb->cmdLine[1], pdb->cmdLine[0] );
36 dprintf_win32(stddeb,"CommandLine = %s\n", buffer );
37 return buffer;
41 /***********************************************************************
42 * GetSystemPowerStatus (KERNEL32.621)
44 BOOL GetSystemPowerStatus(LPSYSTEM_POWER_STATUS sps_ptr)
46 return FALSE; /* no power management support */
50 /***********************************************************************
51 * SetSystemPowerState (KERNEL32.630)
53 BOOL SetSystemPowerState(BOOL suspend_or_hibernate, BOOL force_flag)
55 /* suspend_or_hibernate flag: w95 does not support
56 this feature anyway */
58 for ( ;0; )
60 if ( force_flag )
63 else
67 return TRUE;