Changeset 24345a5 in mainline for uspace/lib/libc/generic
- 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/lib/libc/generic
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
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;
Note:
See TracChangeset
for help on using the changeset viewer.