libuproc  1.2.0
features.h
Go to the documentation of this file.
1 /* Copyright 2014 Peter Meinicke, Robin Martinjak
2  *
3  * This file is part of libuproc.
4  *
5  * libuproc is free software: you can redistribute it and/or modify it under
6  * the terms of the GNU Lesser General Public License as published by the Free
7  * Software Foundation, either version 3 of the License, or (at your option)
8  * any later version.
9  *
10  * libuproc is distributed in the hope that it will be useful, but WITHOUT ANY
11  * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12  * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
13  * more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * along with libuproc. If not, see <http://www.gnu.org/licenses/>.
17  */
18 
27 #ifndef UPROC_FEATURES_H
28 #define UPROC_FEATURES_H
29 
30 #include <stdbool.h>
31 
32 #include "uproc/io.h"
33 
36 
38 const char *uproc_features_version(void);
39 
41 bool uproc_features_zlib(void);
42 
44 const char *uproc_features_zlib_version(void);
45 
47 bool uproc_features_mmap(void);
48 
54 int uproc_features_openmp(void);
58 #endif
const char * uproc_features_version(void)
Version name.
bool uproc_features_mmap(void)
Check mmap() support.
const char * uproc_features_zlib_version(void)
zlib's version string
Module: General IO.
int uproc_features_openmp(void)
Obtain OpenMP version.
void uproc_features_print(uproc_io_stream *stream)
Print formatted info about features.
Optionally compressed I/O stream.
bool uproc_features_zlib(void)
Check zlib support.