You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.2 KiB
42 lines
1.2 KiB
// Copyright 2016 The Fuchsia Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#ifndef SYSROOT_ZIRCON_SYSCALLS_H_
|
|
#define SYSROOT_ZIRCON_SYSCALLS_H_
|
|
|
|
#include <zircon/string_view.h>
|
|
#include <zircon/syscalls/object.h>
|
|
#include <zircon/syscalls/pci.h>
|
|
#include <zircon/syscalls/profile.h>
|
|
#include <zircon/syscalls/types.h>
|
|
#include <zircon/types.h>
|
|
|
|
__BEGIN_CDECLS
|
|
|
|
#define _ZX_SYSCALL_DECL(name, type, attrs, nargs, arglist, prototype) \
|
|
extern attrs type zx_##name prototype; \
|
|
extern attrs type _zx_##name prototype;
|
|
|
|
#ifdef __clang__
|
|
#define _ZX_SYSCALL_ANNO(attr) __attribute__((attr))
|
|
#else
|
|
#define _ZX_SYSCALL_ANNO(attr) // Nothing for compilers without the support.
|
|
#endif
|
|
|
|
#include <zircon/syscalls/internal/cdecls.inc>
|
|
|
|
#undef _ZX_SYSCALL_ANNO
|
|
#undef _ZX_SYSCALL_DECL
|
|
|
|
// Compatibility wrappers for deprecated syscalls also go here, when
|
|
// there are any.
|
|
|
|
// This DEPRECATED interface is replaced by zx_system_get_version_string.
|
|
zx_status_t zx_system_get_version(char* version, size_t version_size) __LEAF_FN;
|
|
zx_status_t _zx_system_get_version(char* version, size_t version_size) __LEAF_FN;
|
|
|
|
__END_CDECLS
|
|
|
|
#endif // SYSROOT_ZIRCON_SYSCALLS_H_
|