Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/task.h

    r1c635d6 r9f5cf68  
    3939#include <abi/proc/task.h>
    4040#include <stdarg.h>
    41 #include <async.h>
    42 #include <types/task.h>
    4341
    44 typedef struct {
    45         ipc_call_t result;
    46         aid_t aid;
    47 } task_wait_t;
    48 
    49 struct _TASK;
    50 typedef struct _TASK task_t;
     42typedef enum {
     43        TASK_EXIT_NORMAL,
     44        TASK_EXIT_UNEXPECTED
     45} task_exit_t;
    5146
    5247extern task_id_t task_get_id(void);
     
    5449extern int task_kill(task_id_t);
    5550
    56 extern int task_spawnv(task_id_t *, task_wait_t *, const char *path,
    57     const char *const []);
    58 extern int task_spawnvf(task_id_t *, task_wait_t *, const char *path,
    59     const char *const [], int *const []);
    60 extern int task_spawn(task_id_t *, task_wait_t *, const char *path, int,
    61     va_list ap);
    62 extern int task_spawnl(task_id_t *, task_wait_t *, const char *path, ...);
     51extern int task_spawnv(task_id_t *, const char *path, const char *const []);
     52extern int task_spawnvf(task_id_t *, const char *path, const char *const [],
     53    int *const []);
     54extern int task_spawn(task_id_t *, const char *path, int, va_list ap);
     55extern int task_spawnl(task_id_t *, const char *path, ...);
    6356
    64 extern int task_setup_wait(task_id_t, task_wait_t *);
    65 extern void task_cancel_wait(task_wait_t *);
    66 extern int task_wait(task_wait_t *, task_exit_t *, int *);
    67 extern int task_wait_task_id(task_id_t, task_exit_t *, int *);
     57extern int task_wait(task_id_t id, task_exit_t *, int *);
    6858extern int task_retval(int);
    6959
Note: See TracChangeset for help on using the changeset viewer.