Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../../../../../usr/include/sys/sysnvl.h
Real path: /usr/include/sys/sysnvl.h
Zurück
/* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. */ #ifndef _SYS_SYSNVL_H #define _SYS_SYSNVL_H #ifndef _KERNEL #include <libnvpair.h> #else /* _KERNEL */ #include <sys/nvpair.h> #endif /* _KERNEL */ #ifdef __cplusplus extern "C" { #endif typedef enum { SYSNVL_OP_GET = 0, SYSNVL_OP_UPDATE, SYSNVL_OP_TIMEDWAIT } sysnvl_op_t; #ifdef _KERNEL /* * Definitions for accessing sys nvlist maps in the kernel. * * sysnvl_t is an opaque handle that should only be accessed via * functions. */ typedef struct sysnvl *sysnvl_t; int sysnvl_op(sysnvl_t, sysnvl_op_t, uintptr_t, uintptr_t, uintptr_t); typedef void (*sysnvl_init_cb_t)(nvlist_t *); typedef boolean_t (*sysnvl_verify_cb_t)(nvlist_t *); extern nvlist_t *sysnvl_lock(sysnvl_t); extern void sysnvl_unlock(sysnvl_t, boolean_t); void sysnvl_init(sysnvl_t *, sysnvl_init_cb_t, sysnvl_verify_cb_t); #endif /* _KERNEL */ #ifdef __cplusplus } #endif #endif /* _SYS_SYSNVL_H */