/[cvs]/joko/Uni/BSArch/03/win32/min_shell.c
ViewVC logotype

Diff of /joko/Uni/BSArch/03/win32/min_shell.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by joko, Thu Jun 15 12:22:56 2006 UTC revision 1.2 by joko, Thu Jun 15 12:41:05 2006 UTC
# Line 2  Line 2 
2    
3  #include <stdlib.h>  #include <stdlib.h>
4  #include <errno.h>  #include <errno.h>
5    #include <windows.h>
6    
7    #define BOOL int
8    #define TRUE 1
9    #define FALSE 0
10    
11  int main(int argc, char * argv[]) {  int main(int argc, char * argv[]) {
12    if (argc == 1) {    if (argc == 1) {
13      printf("No arguments given.");      //printf("No arguments given.");
14      exit(EXIT_FAILURE);      //exit(EXIT_FAILURE);
15        char filename[255] = "abc\0";
16        BOOL background = 0;
17        start_process(filename, background);
18    }    }
19  }  }
20    
21    BOOL start_process(char *filename[], BOOL background) {
22      
23      STARTUPINFO si;
24      PROCESS_INFORMATION pi;
25      
26      ZeroMemory(&si,sizeof(si));
27      si.cb=sizeof(STARTUPINFO);
28      
29      ZeroMemory(&pi,sizeof(pi));
30      //pi.cb=sizeof(PROCESS_INFORMATION);
31      
32      CreateProcess(
33        NULL, "notepad.exe",
34        NULL, NULL, FALSE, 0,
35        NULL, NULL,
36        &si,
37        &pi
38      );
39    
40    }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed