- Timestamp:
- 2008-11-08T10:01:59Z (17 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 24d6efc
- Parents:
- 7faabb7
- Location:
- uspace
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/trace/trace.c
r7faabb7 r24345a5 517 517 518 518 /* Spawn a program loader */ 519 ldr = loader_spawn( );519 ldr = loader_spawn(path); 520 520 if (ldr == NULL) 521 521 return 0; -
uspace/lib/libc/generic/loader.c
r7faabb7 r24345a5 47 47 * 48 48 * Spawns a new program loader task and returns the connection structure. 49 * @param name Symbolic name to set on the newly created task. 49 50 * @return Pointer to the loader connection structure (should be 50 51 * de-allocated using free() after use). 51 52 */ 52 loader_t *loader_spawn( void)53 loader_t *loader_spawn(char *name) 53 54 { 54 55 int phone_id, rc; … … 58 59 * Ask kernel to spawn a new loader task. 59 60 */ 60 rc = __SYSCALL1(SYS_PROGRAM_SPAWN_LOADER, (sysarg_t) &phone_id); 61 rc = __SYSCALL3(SYS_PROGRAM_SPAWN_LOADER, (sysarg_t) &phone_id, 62 (sysarg_t) name, strlen(name)); 61 63 if (rc != 0) 62 64 return NULL; -
uspace/lib/libc/generic/task.c
r7faabb7 r24345a5 65 65 66 66 /* Spawn a program loader. */ 67 ldr = loader_spawn( );67 ldr = loader_spawn(path); 68 68 if (ldr == NULL) 69 69 return 0; -
uspace/lib/libc/include/loader/loader.h
r7faabb7 r24345a5 45 45 } loader_t; 46 46 47 extern loader_t *loader_spawn( void);47 extern loader_t *loader_spawn(char *name); 48 48 extern int loader_get_task_id(loader_t *, task_id_t *); 49 49 extern int loader_set_pathname(loader_t *, const char *);
Note:
See TracChangeset
for help on using the changeset viewer.