Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/task.c

    r7171760 rae45201  
    4646#include <libc.h>
    4747#include "private/ns.h"
    48 #include <vfs/vfs.h>
    4948
    5049task_id_t task_get_id(void)
     
    103102{
    104103        /* Send default files */
    105         int *files[4];
    106         int fd_stdin;
    107         int fd_stdout;
    108         int fd_stderr;
    109        
    110         if ((stdin != NULL) && (fhandle(stdin, &fd_stdin) == EOK))
    111                 files[0] = &fd_stdin;
     104        fdi_node_t *files[4];
     105        fdi_node_t stdin_node;
     106        fdi_node_t stdout_node;
     107        fdi_node_t stderr_node;
     108       
     109        if ((stdin != NULL) && (fnode(stdin, &stdin_node) == EOK))
     110                files[0] = &stdin_node;
    112111        else
    113112                files[0] = NULL;
    114113       
    115         if ((stdout != NULL) && (fhandle(stdout, &fd_stdout) == EOK))
    116                 files[1] = &fd_stdout;
     114        if ((stdout != NULL) && (fnode(stdout, &stdout_node) == EOK))
     115                files[1] = &stdout_node;
    117116        else
    118117                files[1] = NULL;
    119118       
    120         if ((stderr != NULL) && (fhandle(stderr, &fd_stderr) == EOK))
    121                 files[2] = &fd_stderr;
     119        if ((stderr != NULL) && (fnode(stderr, &stderr_node) == EOK))
     120                files[2] = &stderr_node;
    122121        else
    123122                files[2] = NULL;
     
    143142 */
    144143int task_spawnvf(task_id_t *id, const char *path, const char *const args[],
    145     int *const files[])
     144    fdi_node_t *const files[])
    146145{
    147146        /* Connect to a program loader. */
     
    191190       
    192191        return EOK;
    193        
    194192error:
    195193        /* Error exit */
Note: See TracChangeset for help on using the changeset viewer.