Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/proc/program.h

    r91001e2 rbfd1546  
    4545 * A program is an abstraction of a freshly created (not yet running)
    4646 * userspace task containing a main thread along with its userspace stack.
    47  *
    4847 */
    4948typedef struct program {
    50         struct task *task;           /**< Program task */
    51         struct thread *main_thread;  /**< Program main thread */
     49        struct task *task;              /**< Program task */
     50        struct thread *main_thread;     /**< Program main thread */
    5251} program_t;
    5352
    5453extern void *program_loader;
    5554
    56 extern int program_create(as_t *, uintptr_t, char *, program_t *);
    57 extern int program_create_from_image(void *, char *, program_t *);
    58 extern int program_create_loader(program_t *, char *);
    59 extern void program_ready(program_t *);
     55extern void program_create(as_t *as, uintptr_t entry_addr, char *name,
     56    program_t *p);
     57extern int program_create_from_image(void *image_addr, char *name,
     58    program_t *p);
     59extern int program_create_loader(program_t *p, char *name);
     60extern void program_ready(program_t *p);
    6061
    61 extern unative_t sys_program_spawn_loader(char *, size_t);
     62extern unative_t sys_program_spawn_loader(char *uspace_name, size_t name_len);
    6263
    6364#endif
Note: See TracChangeset for help on using the changeset viewer.