HDF5  1.12.0
H5ESpublic.h
Go to the documentation of this file.
1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2  * Copyright by The HDF Group. *
3  * All rights reserved. *
4  * *
5  * This file is part of HDF5. The full HDF5 copyright notice, including *
6  * terms governing use, modification, and redistribution, is contained in *
7  * the COPYING file, which can be found at the root of the source code *
8  * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
9  * If you do not have access to either file, you may request a copy from *
10  * help@hdfgroup.org. *
11  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
12 
13 #ifndef _H5ESpublic_H
14 #define _H5ESpublic_H
15 
16 /* Public headers needed by this file */
17 #include "H5public.h" /* Generic Functions */
18 
19 /*****************/
20 /* Public Macros */
21 /*****************/
22 
23 /*******************/
24 /* Public Typedefs */
25 /*******************/
26 
27 /* Asynchronous operation status */
28 typedef enum H5ES_status_t {
29  H5ES_STATUS_IN_PROGRESS, /* Operation has not yet completed */
30  H5ES_STATUS_SUCCEED, /* Operation has completed, successfully */
31  H5ES_STATUS_FAIL, /* Operation has completed, but failed */
32  H5ES_STATUS_CANCELED /* Operation has not completed and was canceled */
34 
35 
36 /********************/
37 /* Public Variables */
38 /********************/
39 
40 /*********************/
41 /* Public Prototypes */
42 /*********************/
43 
44 #ifdef __cplusplus
45 extern "C" {
46 #endif
47 
48 #ifdef __cplusplus
49 }
50 #endif
51 
52 #endif /* _H5ESpublic_H */
53 
H5public.h
H5ES_STATUS_SUCCEED
@ H5ES_STATUS_SUCCEED
Definition: H5ESpublic.h:30
H5ES_STATUS_CANCELED
@ H5ES_STATUS_CANCELED
Definition: H5ESpublic.h:32
H5ES_status_t
H5ES_status_t
Definition: H5ESpublic.h:28
H5ES_STATUS_IN_PROGRESS
@ H5ES_STATUS_IN_PROGRESS
Definition: H5ESpublic.h:29
H5ES_STATUS_FAIL
@ H5ES_STATUS_FAIL
Definition: H5ESpublic.h:31