Changeset aa85487 in mainline for uspace/lib/libc/include


Ignore:
Timestamp:
2010-03-07T15:11:56Z (15 years ago)
Author:
Lukas Mejdrech <lukasmejdrech@…>
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.
Message:

Merge mainline changes, revision 308

Location:
uspace/lib/libc/include
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/include/async.h

    r2e99277 raa85487  
    259259}
    260260
     261extern int async_connect_me_to(int, ipcarg_t, ipcarg_t, ipcarg_t);
     262extern int async_connect_me_to_blocking(int, ipcarg_t, ipcarg_t, ipcarg_t);
     263
    261264/*
    262265 * User-friendly wrappers for async_share_in_start().
  • uspace/lib/libc/include/atomicdflt.h

    r2e99277 raa85487  
    3737
    3838#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.
    4040#endif
    4141
     42#include <stdint.h>
    4243#include <bool.h>
    4344
    4445typedef struct atomic {
    45         volatile long count;
     46        volatile atomic_count_t count;
    4647} atomic_t;
    4748
    48 static inline void atomic_set(atomic_t *val, long i)
     49static inline void atomic_set(atomic_t *val, atomic_count_t i)
    4950{
    50         val->count = i;
     51        val->count = i;
    5152}
    5253
    53 static inline long atomic_get(atomic_t *val)
     54static inline atomic_count_t atomic_get(atomic_t *val)
    5455{
    55         return val->count;
     56        return val->count;
    5657}
    5758
    5859#ifndef CAS
    59 static inline bool cas(atomic_t *val, long ov, long nv)
     60static inline bool cas(atomic_t *val, atomic_count_t ov, atomic_count_t nv)
    6061{
    6162        return __sync_bool_compare_and_swap(&val->count, ov, nv);
  • uspace/lib/libc/include/loader/loader.h

    r2e99277 raa85487  
    5151extern int loader_set_cwd(loader_t *);
    5252extern int loader_set_pathname(loader_t *, const char *);
    53 extern int loader_set_args(loader_t *, char *const[]);
     53extern int loader_set_args(loader_t *, const char *const[]);
    5454extern int loader_set_files(loader_t *, fdi_node_t *const[]);
    5555extern int loader_load_program(loader_t *);
  • uspace/lib/libc/include/stdio.h

    r2e99277 raa85487  
    110110/* Character and string input functions */
    111111extern int fgetc(FILE *);
    112 extern char *fgets(char *, size_t, FILE *);
     112extern char *fgets(char *, int, FILE *);
    113113
    114114extern int getchar(void);
  • uspace/lib/libc/include/sysinfo.h

    r2e99277 raa85487  
    4040#include <string.h>
    4141
    42 sysarg_t sysinfo_value(char *name);
     42sysarg_t sysinfo_value(const char *name);
    4343
    4444#endif
  • uspace/lib/libc/include/task.h

    r2e99277 raa85487  
    4747extern task_id_t task_get_id(void);
    4848extern int task_set_name(const char *name);
    49 extern task_id_t task_spawn(const char *path, char *const argv[]);
     49extern task_id_t task_spawn(const char *path, const char *const argv[]);
    5050extern int task_wait(task_id_t id, task_exit_t *texit, int *retval);
    5151extern int task_retval(int val);
  • uspace/lib/libc/include/thread.h

    r2e99277 raa85487  
    4545extern void __thread_main(uspace_arg_t *);
    4646
    47 extern int thread_create(void (*)(void *), void *, char *, thread_id_t *);
     47extern int thread_create(void (*)(void *), void *, const char *, thread_id_t *);
    4848extern void thread_exit(int) __attribute__ ((noreturn));
    4949extern void thread_detach(thread_id_t);
Note: See TracChangeset for help on using the changeset viewer.