Subversion Repositories HelenOS

Rev

Rev 4621 | Rev 4662 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4621 Rev 4622
Line 39... Line 39...
39
#include <ipc/ipc.h>
39
#include <ipc/ipc.h>
40
#include <vfs/vfs.h>
40
#include <vfs/vfs.h>
41
#include <bool.h>
41
#include <bool.h>
42
#include <errno.h>
42
#include <errno.h>
43
#include <fcntl.h>
43
#include <fcntl.h>
-
 
44
#include <sys/stat.h>
44
#include <task.h>
45
#include <task.h>
45
#include <malloc.h>
46
#include <malloc.h>
46
#include <macros.h>
47
#include <macros.h>
47
#include <string.h>
48
#include <string.h>
48
#include <devmap.h>
49
#include <devmap.h>
Line 124... Line 125...
124
}
125
}
125
 
126
 
126
static void spawn(char *fname)
127
static void spawn(char *fname)
127
{
128
{
128
    char *argv[2];
129
    char *argv[2];
-
 
130
    struct stat s;
-
 
131
   
-
 
132
    if (stat(fname, &s) == ENOENT)
-
 
133
        return;
129
   
134
   
130
    printf(NAME ": Spawning %s\n", fname);
135
    printf(NAME ": Spawning %s\n", fname);
131
   
136
   
132
    argv[0] = fname;
137
    argv[0] = fname;
133
    argv[1] = NULL;
138
    argv[1] = NULL;
Line 140... Line 145...
140
{
145
{
141
    char *argv[2];
146
    char *argv[2];
142
    task_id_t id;
147
    task_id_t id;
143
    task_exit_t texit;
148
    task_exit_t texit;
144
    int rc, retval;
149
    int rc, retval;
-
 
150
    struct stat s;
-
 
151
   
-
 
152
    if (stat(fname, &s) == ENOENT)
-
 
153
        return;
145
   
154
   
146
    printf(NAME ": Starting %s\n", fname);
155
    printf(NAME ": Starting %s\n", fname);
147
   
156
   
148
    argv[0] = fname;
157
    argv[0] = fname;
149
    argv[1] = NULL;
158
    argv[1] = NULL;