| /* |
| * 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 "kernel32.h" |
| #include "task.h" |
| #include "pe_image.h" |
| #include "stddebug.h" |
| #include "debug.h" |
| |
| |
| /*********************************************************************** |
| * GetCommandLineA (KERNEL32.161) |
| */ |
| LPSTR GetCommandLineA(void) |
| { |
| static char buffer[256]; |
| char *cp; |
| PDB *pdb = (PDB *)GlobalLock( GetCurrentPDB() ); |
| |
| #ifndef WINELIB |
| strcpy(buffer, wine_files->name); |
| cp = buffer+strlen(buffer); |
| *cp++ = ' '; |
| #else |
| cp = buffer; |
| #endif; |
| memcpy( cp, &pdb->cmdLine[1], pdb->cmdLine[0] ); |
| dprintf_win32(stddeb,"CommandLine = %s\n", buffer ); |
| return buffer; |
| } |
| |