Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../../../../../usr/include/openldap/libv12n.h
Real path: /usr/include/libv12n.h
Zurück
/* * Copyright (c) 2010, 2023, Oracle and/or its affiliates. */ #ifndef _LIBV12N_H #define _LIBV12N_H #include <sys/types.h> #include <sys/sysmacros.h> #include <sys/virt_env.h> #if defined(__sparc) #include <libv12n_ldoms.h> #endif #ifdef __cplusplus extern "C" { #endif /* * Strings defining different virtualization type used in Solaris for * string comparison. */ #define NON_VIRTUALIZED "non-virtualized" #define LOGICAL_DOMAIN "logical-domain" #define KERNEL_ZONE "kernel-zone" #define NON_GLOBAL_ZONE "non-global-zone" #define CONTROL_ROLE "control-domain" #define IO_ROLE "io-domain" #define ROOT_ROLE "root-domain" #define SERVICE_ROLE "service-domain" #define NO_ROLE "none" /* Max length of an v12n property */ #define V12N_PROP_MAX_LEN 1024 typedef struct v12n_env v12n_env_t; #define V12N_CLASSES \ V12N_X(V12N_CLASS_NONE, "none"), \ V12N_X(V12N_CLASS_CURRENT, "current"), \ V12N_X(V12N_CLASS_PARENT, "parent"), \ V12N_X(V12N_CLASS_SUPPORTED, "supported"), \ V12N_X(V12N_CLASS_UNSUPPORTED, "unsupported") #define V12N_X(a, b) a typedef enum { V12N_CLASSES, V12N_CLASS_END } v12n_class_t; #undef V12N_X #define V12N_PROPS \ V12N_X(V12N_PROP_NONE, 0, "none"), \ V12N_X(V12N_PROP_NAME, 1, "name"), \ V12N_X(V12N_PROP_CLASS, 2, "class"), \ V12N_X(V12N_PROP_STATUS, 3, "status"), \ V12N_X(V12N_PROP_LDOMS_ROLE_CONTROL, 1024, "control-role"), \ V12N_X(V12N_PROP_LDOMS_ROLE_IO, 1025, "io-role"), \ V12N_X(V12N_PROP_LDOMS_ROLE_ROOT, 1026, "root-role"), \ V12N_X(V12N_PROP_LDOMS_ROLE_SERVICE, 1027, "service-role"), \ V12N_X(V12N_PROP_LDOMS_NAME, 1028, "domain-name"), \ V12N_X(V12N_PROP_LDOMS_UUID, 1029, "uuid"), \ V12N_X(V12N_PROP_LDOMS_CONTROL_NAME, 1030, "control-name"), \ V12N_X(V12N_PROP_LDOMS_CHASSIS, 1031, \ "chassis-serial-number"), \ V12N_X(V12N_PROP_KZ_ZONENAME, 2048, "zonename"), \ V12N_X(V12N_PROP_KZ_HOST_COMPAT_LVLS, 2049, \ "host-compatible-levels"), \ V12N_X(V12N_PROP_KZ_CHASSIS_SERNO, 2050, \ "chassis-serial-number"), \ V12N_X(V12N_PROP_KZ_PARENT_HOSTNAME, 2051, \ "parent-hostname"), \ V12N_X(V12N_PROP_NGZ_ZONENAME, 4096, "zonename"), \ V12N_X(V12N_PROP_NGZ_CHASSIS_SERNO, 4097, \ "chassis-serial-number"), \ V12N_X(V12N_PROP_NGZ_PARENT_HOSTNAME, 4098, "parent-hostname") #define V12N_X(a, b, c) a = b typedef enum { V12N_PROPS } v12n_prop_t; #undef V12N_X v12n_env_t *v12n_get_current_env(void); v12n_env_t *v12n_get_parent_env(void); char *v12n_get_env_prop(const v12n_env_t *, v12n_prop_t); v12n_env_t **v12n_list_supported_envs(void); v12n_env_t **v12n_list_unsupported_envs(void); v12n_env_t **v12n_list_envs(v12n_class_t); v12n_prop_t *v12n_list_env_props(const v12n_env_t *); boolean_t v12n_is_current_env_kz(void); const char *v12n_get_prop_name(v12n_prop_t); void v12n_free_env(v12n_env_t *); v12n_env_t *v12n_copy_env(v12n_env_t *); virt_env_t v12n_get_env_type(void); #ifdef __cplusplus } #endif #endif /* _LIBV12N_H */