Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../.././.././../../usr/include/libhotplug.h
Real path: /usr/include/libhotplug.h
Zurück
/* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. */ #ifndef _LIBHOTPLUG_H #define _LIBHOTPLUG_H #ifdef __cplusplus extern "C" { #endif #include <sys/types.h> /* * Define node types in hotplug snapshot. */ #define HP_NODE_NONE 0 #define HP_NODE_DEVICE 1 #define HP_NODE_CONNECTOR 2 #define HP_NODE_PORT 3 #define HP_NODE_USAGE 4 /* * Define flags for hp_init(). */ #define HPINFOUSAGE 0x1 #define HPINFOSEARCH 0x2 /* private flag */ /* * Define flags for hp_set_state(), hp_install(), and hp_uninstall(). */ #define HPFORCE 0x4 #define HPQUERY 0x8 #define HPPROBEONE 0x10 #define HPREMOVED 0x20 /* * Define return values for hp_traverse() callbacks. */ #define HP_WALK_CONTINUE 0 #define HP_WALK_PRUNECHILD 1 #define HP_WALK_PRUNESIBLING 2 #define HP_WALK_TERMINATE 3 /* * Define opaque handle to hotplug nodes. */ typedef struct hp_node *hp_node_t; /* * Interface prototypes. */ hp_node_t hp_init(const char *__path, const char *__connection, uint_t __flags); void hp_fini(hp_node_t __root); int hp_traverse(hp_node_t __root, void *__arg, int (*__hp_callback)(hp_node_t, void *__arg)); int hp_type(hp_node_t __node); char *hp_name(hp_node_t __node); char *hp_usage(hp_node_t __node); char *hp_driver(hp_node_t __node); int hp_instance(hp_node_t __node); int hp_state(hp_node_t __node); char *hp_state_priv(hp_node_t __node); char *hp_description(hp_node_t __node); time_t hp_last_change(hp_node_t __node); hp_node_t hp_parent(hp_node_t __node); hp_node_t hp_child(hp_node_t __node); hp_node_t hp_sibling(hp_node_t __node); int hp_path(hp_node_t __node, char *__path, char *__connection); int hp_set_state(hp_node_t __node, uint_t __flags, int __state, const char *__state_priv, hp_node_t *__resultsp); int hp_set_private(hp_node_t __node, const char *__options, char **__resultsp); int hp_get_private(hp_node_t __node, const char *__options, char **__resultsp); int hp_install(hp_node_t __node, uint_t __flags, hp_node_t *__resultsp); int hp_uninstall(hp_node_t __node, uint_t __flags, hp_node_t *__resultsp); int hp_create_port(hp_node_t __node, const char *__cn_name, hp_node_t *__resultsp); int hp_remove_port(hp_node_t __node, hp_node_t *__resultsp); int hp_state_ceiling(hp_node_t __node); int hp_set_state_ceiling(hp_node_t __node, int __state, uint32_t *__handlep, hp_node_t *__resultsp); int hp_clear_state_ceiling(hp_node_t __node, uint32_t __handle, int __flags, hp_node_t *__resultsp); int hp_pack(hp_node_t __root, char **__bufp, size_t *__lenp); int hp_unpack(char *__packed_buf, size_t __packed_len, hp_node_t *__retp); #ifdef __cplusplus } #endif #endif /* _LIBHOTPLUG_H */