Changeset aa85487 in mainline for uspace/lib/libc/include
- Timestamp:
- 2010-03-07T15:11:56Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- aadf01e
- Parents:
- 2e99277 (diff), 137691a (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- uspace/lib/libc/include
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libc/include/async.h
r2e99277 raa85487 259 259 } 260 260 261 extern int async_connect_me_to(int, ipcarg_t, ipcarg_t, ipcarg_t); 262 extern int async_connect_me_to_blocking(int, ipcarg_t, ipcarg_t, ipcarg_t); 263 261 264 /* 262 265 * User-friendly wrappers for async_share_in_start(). -
uspace/lib/libc/include/atomicdflt.h
r2e99277 raa85487 37 37 38 38 #ifndef LIBC_ARCH_ATOMIC_H_ 39 #error This file cannot be included directly, include atomic.h instead.39 #error This file cannot be included directly, include atomic.h instead. 40 40 #endif 41 41 42 #include <stdint.h> 42 43 #include <bool.h> 43 44 44 45 typedef struct atomic { 45 volatile longcount;46 volatile atomic_count_t count; 46 47 } atomic_t; 47 48 48 static inline void atomic_set(atomic_t *val, longi)49 static inline void atomic_set(atomic_t *val, atomic_count_t i) 49 50 { 50 51 val->count = i; 51 52 } 52 53 53 static inline longatomic_get(atomic_t *val)54 static inline atomic_count_t atomic_get(atomic_t *val) 54 55 { 55 56 return val->count; 56 57 } 57 58 58 59 #ifndef CAS 59 static inline bool cas(atomic_t *val, long ov, longnv)60 static inline bool cas(atomic_t *val, atomic_count_t ov, atomic_count_t nv) 60 61 { 61 62 return __sync_bool_compare_and_swap(&val->count, ov, nv); -
uspace/lib/libc/include/loader/loader.h
r2e99277 raa85487 51 51 extern int loader_set_cwd(loader_t *); 52 52 extern int loader_set_pathname(loader_t *, const char *); 53 extern int loader_set_args(loader_t *, c har *const[]);53 extern int loader_set_args(loader_t *, const char *const[]); 54 54 extern int loader_set_files(loader_t *, fdi_node_t *const[]); 55 55 extern int loader_load_program(loader_t *); -
uspace/lib/libc/include/stdio.h
r2e99277 raa85487 110 110 /* Character and string input functions */ 111 111 extern int fgetc(FILE *); 112 extern char *fgets(char *, size_t, FILE *);112 extern char *fgets(char *, int, FILE *); 113 113 114 114 extern int getchar(void); -
uspace/lib/libc/include/sysinfo.h
r2e99277 raa85487 40 40 #include <string.h> 41 41 42 sysarg_t sysinfo_value(c har *name);42 sysarg_t sysinfo_value(const char *name); 43 43 44 44 #endif -
uspace/lib/libc/include/task.h
r2e99277 raa85487 47 47 extern task_id_t task_get_id(void); 48 48 extern int task_set_name(const char *name); 49 extern task_id_t task_spawn(const char *path, c har *const argv[]);49 extern task_id_t task_spawn(const char *path, const char *const argv[]); 50 50 extern int task_wait(task_id_t id, task_exit_t *texit, int *retval); 51 51 extern int task_retval(int val); -
uspace/lib/libc/include/thread.h
r2e99277 raa85487 45 45 extern void __thread_main(uspace_arg_t *); 46 46 47 extern int thread_create(void (*)(void *), void *, c har *, thread_id_t *);47 extern int thread_create(void (*)(void *), void *, const char *, thread_id_t *); 48 48 extern void thread_exit(int) __attribute__ ((noreturn)); 49 49 extern void thread_detach(thread_id_t);
Note:
See TracChangeset
for help on using the changeset viewer.