mirror of https://github.com/F-Stack/f-stack.git
275 lines
8.1 KiB
Plaintext
275 lines
8.1 KiB
Plaintext
$FreeBSD$
|
|
|
|
; Copyright (c) 2016 Nuxi (https://nuxi.nl/) and contributors.
|
|
;
|
|
; Redistribution and use in source and binary forms, with or without
|
|
; modification, are permitted provided that the following conditions
|
|
; are met:
|
|
; 1. Redistributions of source code must retain the above copyright
|
|
; notice, this list of conditions and the following disclaimer.
|
|
; 2. Redistributions in binary form must reproduce the above copyright
|
|
; notice, this list of conditions and the following disclaimer in the
|
|
; documentation and/or other materials provided with the distribution.
|
|
;
|
|
; THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
|
; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
; ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
|
; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
; SUCH DAMAGE.
|
|
;
|
|
; This file is automatically generated. Do not edit.
|
|
;
|
|
; Source: https://github.com/NuxiNL/cloudabi
|
|
|
|
#include <sys/sysent.h>
|
|
#include <sys/sysproto.h>
|
|
|
|
#include <contrib/cloudabi/cloudabi64_types.h>
|
|
|
|
#include <compat/cloudabi64/cloudabi64_proto.h>
|
|
|
|
0 AUE_NULL STD { cloudabi_timestamp_t \
|
|
cloudabi_sys_clock_res_get( \
|
|
cloudabi_clockid_t clock_id); }
|
|
|
|
1 AUE_NULL STD { cloudabi_timestamp_t \
|
|
cloudabi_sys_clock_time_get( \
|
|
cloudabi_clockid_t clock_id, \
|
|
cloudabi_timestamp_t precision); }
|
|
|
|
2 AUE_NULL STD { void cloudabi_sys_condvar_signal( \
|
|
cloudabi_condvar_t *condvar, \
|
|
cloudabi_scope_t scope, \
|
|
cloudabi_nthreads_t nwaiters); }
|
|
|
|
3 AUE_NULL STD { void cloudabi_sys_fd_close( \
|
|
cloudabi_fd_t fd); }
|
|
|
|
4 AUE_NULL STD { cloudabi_fd_t cloudabi_sys_fd_create1( \
|
|
cloudabi_filetype_t type); }
|
|
|
|
5 AUE_NULL STD { void cloudabi_sys_fd_create2( \
|
|
cloudabi_filetype_t type); }
|
|
|
|
6 AUE_NULL STD { void cloudabi_sys_fd_datasync( \
|
|
cloudabi_fd_t fd); }
|
|
|
|
7 AUE_NULL STD { cloudabi_fd_t cloudabi_sys_fd_dup( \
|
|
cloudabi_fd_t from); }
|
|
|
|
8 AUE_NULL STD { size_t cloudabi64_sys_fd_pread( \
|
|
cloudabi_fd_t fd, \
|
|
const cloudabi64_iovec_t *iovs, \
|
|
size_t iovs_len, \
|
|
cloudabi_filesize_t offset); }
|
|
|
|
9 AUE_NULL STD { size_t cloudabi64_sys_fd_pwrite( \
|
|
cloudabi_fd_t fd, \
|
|
const cloudabi64_ciovec_t *iovs, \
|
|
size_t iovs_len, \
|
|
cloudabi_filesize_t offset); }
|
|
|
|
10 AUE_NULL STD { size_t cloudabi64_sys_fd_read( \
|
|
cloudabi_fd_t fd, \
|
|
const cloudabi64_iovec_t *iovs, \
|
|
size_t iovs_len); }
|
|
|
|
11 AUE_NULL STD { void cloudabi_sys_fd_replace( \
|
|
cloudabi_fd_t from, \
|
|
cloudabi_fd_t to); }
|
|
|
|
12 AUE_NULL STD { cloudabi_filesize_t \
|
|
cloudabi_sys_fd_seek( \
|
|
cloudabi_fd_t fd, \
|
|
cloudabi_filedelta_t offset, \
|
|
cloudabi_whence_t whence); }
|
|
|
|
13 AUE_NULL STD { void cloudabi_sys_fd_stat_get( \
|
|
cloudabi_fd_t fd, \
|
|
cloudabi_fdstat_t *buf); }
|
|
|
|
14 AUE_NULL STD { void cloudabi_sys_fd_stat_put( \
|
|
cloudabi_fd_t fd, \
|
|
const cloudabi_fdstat_t *buf, \
|
|
cloudabi_fdsflags_t flags); }
|
|
|
|
15 AUE_NULL STD { void cloudabi_sys_fd_sync( \
|
|
cloudabi_fd_t fd); }
|
|
|
|
16 AUE_NULL STD { size_t cloudabi64_sys_fd_write( \
|
|
cloudabi_fd_t fd, \
|
|
const cloudabi64_ciovec_t *iovs, \
|
|
size_t iovs_len); }
|
|
|
|
17 AUE_NULL STD { void cloudabi_sys_file_advise( \
|
|
cloudabi_fd_t fd, \
|
|
cloudabi_filesize_t offset, \
|
|
cloudabi_filesize_t len, \
|
|
cloudabi_advice_t advice); }
|
|
|
|
18 AUE_NULL STD { void cloudabi_sys_file_allocate( \
|
|
cloudabi_fd_t fd, \
|
|
cloudabi_filesize_t offset, \
|
|
cloudabi_filesize_t len); }
|
|
|
|
19 AUE_NULL STD { void cloudabi_sys_file_create( \
|
|
cloudabi_fd_t fd, \
|
|
const char *path, \
|
|
size_t path_len, \
|
|
cloudabi_filetype_t type); }
|
|
|
|
20 AUE_NULL STD { void cloudabi_sys_file_link( \
|
|
cloudabi_lookup_t fd1, \
|
|
const char *path1, \
|
|
size_t path1_len, \
|
|
cloudabi_fd_t fd2, \
|
|
const char *path2, \
|
|
size_t path2_len); }
|
|
|
|
21 AUE_NULL STD { cloudabi_fd_t cloudabi_sys_file_open( \
|
|
cloudabi_lookup_t dirfd, \
|
|
const char *path, \
|
|
size_t path_len, \
|
|
cloudabi_oflags_t oflags, \
|
|
const cloudabi_fdstat_t *fds); }
|
|
|
|
22 AUE_NULL STD { size_t cloudabi_sys_file_readdir( \
|
|
cloudabi_fd_t fd, \
|
|
void *buf, \
|
|
size_t buf_len, \
|
|
cloudabi_dircookie_t cookie); }
|
|
|
|
23 AUE_NULL STD { size_t cloudabi_sys_file_readlink( \
|
|
cloudabi_fd_t fd, \
|
|
const char *path, \
|
|
size_t path_len, \
|
|
char *buf, \
|
|
size_t buf_len); }
|
|
|
|
24 AUE_NULL STD { void cloudabi_sys_file_rename( \
|
|
cloudabi_fd_t fd1, \
|
|
const char *path1, \
|
|
size_t path1_len, \
|
|
cloudabi_fd_t fd2, \
|
|
const char *path2, \
|
|
size_t path2_len); }
|
|
|
|
25 AUE_NULL STD { void cloudabi_sys_file_stat_fget( \
|
|
cloudabi_fd_t fd, \
|
|
cloudabi_filestat_t *buf); }
|
|
|
|
26 AUE_NULL STD { void cloudabi_sys_file_stat_fput( \
|
|
cloudabi_fd_t fd, \
|
|
const cloudabi_filestat_t *buf, \
|
|
cloudabi_fsflags_t flags); }
|
|
|
|
27 AUE_NULL STD { void cloudabi_sys_file_stat_get( \
|
|
cloudabi_lookup_t fd, \
|
|
const char *path, \
|
|
size_t path_len, \
|
|
cloudabi_filestat_t *buf); }
|
|
|
|
28 AUE_NULL STD { void cloudabi_sys_file_stat_put( \
|
|
cloudabi_lookup_t fd, \
|
|
const char *path, \
|
|
size_t path_len, \
|
|
const cloudabi_filestat_t *buf, \
|
|
cloudabi_fsflags_t flags); }
|
|
|
|
29 AUE_NULL STD { void cloudabi_sys_file_symlink( \
|
|
const char *path1, \
|
|
size_t path1_len, \
|
|
cloudabi_fd_t fd, \
|
|
const char *path2, \
|
|
size_t path2_len); }
|
|
|
|
30 AUE_NULL STD { void cloudabi_sys_file_unlink( \
|
|
cloudabi_fd_t fd, \
|
|
const char *path, \
|
|
size_t path_len, \
|
|
cloudabi_ulflags_t flags); }
|
|
|
|
31 AUE_NULL STD { void cloudabi_sys_lock_unlock( \
|
|
cloudabi_lock_t *lock, \
|
|
cloudabi_scope_t scope); }
|
|
|
|
32 AUE_NULL STD { void cloudabi_sys_mem_advise( \
|
|
void *mapping, \
|
|
size_t mapping_len, \
|
|
cloudabi_advice_t advice); }
|
|
|
|
33 AUE_NULL STD { void cloudabi_sys_mem_map( \
|
|
void *addr, \
|
|
size_t len, \
|
|
cloudabi_mprot_t prot, \
|
|
cloudabi_mflags_t flags, \
|
|
cloudabi_fd_t fd, \
|
|
cloudabi_filesize_t off); }
|
|
|
|
34 AUE_NULL STD { void cloudabi_sys_mem_protect( \
|
|
void *mapping, \
|
|
size_t mapping_len, \
|
|
cloudabi_mprot_t prot); }
|
|
|
|
35 AUE_NULL STD { void cloudabi_sys_mem_sync( \
|
|
void *mapping, \
|
|
size_t mapping_len, \
|
|
cloudabi_msflags_t flags); }
|
|
|
|
36 AUE_NULL STD { void cloudabi_sys_mem_unmap( \
|
|
void *mapping, \
|
|
size_t mapping_len); }
|
|
|
|
37 AUE_NULL STD { size_t cloudabi64_sys_poll( \
|
|
const cloudabi64_subscription_t *in, \
|
|
cloudabi_event_t *out, \
|
|
size_t nsubscriptions); }
|
|
|
|
38 AUE_NULL STD { void cloudabi_sys_proc_exec( \
|
|
cloudabi_fd_t fd, \
|
|
const void *data, \
|
|
size_t data_len, \
|
|
const cloudabi_fd_t *fds, \
|
|
size_t fds_len); }
|
|
|
|
39 AUE_NULL STD { void cloudabi_sys_proc_exit( \
|
|
cloudabi_exitcode_t rval); }
|
|
|
|
40 AUE_NULL STD { void cloudabi_sys_proc_fork(); }
|
|
|
|
41 AUE_NULL STD { void cloudabi_sys_proc_raise( \
|
|
cloudabi_signal_t sig); }
|
|
|
|
42 AUE_NULL STD { void cloudabi_sys_random_get( \
|
|
void *buf, \
|
|
size_t buf_len); }
|
|
|
|
43 AUE_NULL STD { void cloudabi64_sys_sock_recv( \
|
|
cloudabi_fd_t sock, \
|
|
const cloudabi64_recv_in_t *in, \
|
|
cloudabi64_recv_out_t *out); }
|
|
|
|
44 AUE_NULL STD { void cloudabi64_sys_sock_send( \
|
|
cloudabi_fd_t sock, \
|
|
const cloudabi64_send_in_t *in, \
|
|
cloudabi64_send_out_t *out); }
|
|
|
|
45 AUE_NULL STD { void cloudabi_sys_sock_shutdown( \
|
|
cloudabi_fd_t sock, \
|
|
cloudabi_sdflags_t how); }
|
|
|
|
46 AUE_NULL STD { cloudabi_tid_t cloudabi64_sys_thread_create( \
|
|
cloudabi64_threadattr_t *attr); }
|
|
|
|
47 AUE_NULL STD { void cloudabi_sys_thread_exit( \
|
|
cloudabi_lock_t *lock, \
|
|
cloudabi_scope_t scope); }
|
|
|
|
48 AUE_NULL STD { void cloudabi_sys_thread_yield(); }
|