Changeset b419162 in mainline for libc/include/libc.h


Ignore:
Timestamp:
2006-03-13T19:37:24Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7fc78da
Parents:
a3aa1e1
Message:

Added very basic IPC userspace stuff.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libc/include/libc.h

    ra3aa1e1 rb419162  
    3232#include <types.h>
    3333
     34#include <kernel/syscall/syscall.h>
    3435
    35 #define __SYSCALL0(id) __syscall(id, 0, 0, 0)
    36 #define __SYSCALL1(id, p1) __syscall(id, p1, 0, 0)
    37 #define __SYSCALL2(id, p1, p2) __syscall(id, p1, p2, 0)
    38 
    39 
    40 typedef enum {
    41         SYS_CTL = 0,
    42         SYS_IO  = 1
    43 } syscall_t;
    44 
     36#define __SYSCALL0(id) __syscall(0, 0, 0, id)
     37#define __SYSCALL1(id, p1) __syscall(p1, 0, 0, id)
     38#define __SYSCALL2(id, p1, p2) __syscall(p1, p2, 0, id)
     39#define __SYSCALL3(id, p1, p2, p3) __syscall(p1,p2,p3,id)
    4540
    4641extern void __main(void);
    4742extern void __exit(void);
    48 extern sysarg_t __syscall(const syscall_t id, const sysarg_t p1, const sysarg_t p2, const sysarg_t p3);
     43extern sysarg_t __syscall(const sysarg_t p1, const sysarg_t p2,
     44                          const sysarg_t p3, const syscall_t id);
    4945
    5046
Note: See TracChangeset for help on using the changeset viewer.