libsqsh
v1.5.2
Loading...
Searching...
No Matches
libsqsh
include
sqsh_posix_private.h
Go to the documentation of this file.
1
/******************************************************************************
2
* *
3
* Copyright (c) 2023-2024, Enno Boland <g@s01.de> *
4
* *
5
* Redistribution and use in source and binary forms, with or without *
6
* modification, are permitted provided that the following conditions are *
7
* met: *
8
* *
9
* * Redistributions of source code must retain the above copyright notice, *
10
* this list of conditions and the following disclaimer. *
11
* * Redistributions in binary form must reproduce the above copyright *
12
* notice, this list of conditions and the following disclaimer in the *
13
* documentation and/or other materials provided with the distribution. *
14
* *
15
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS *
16
* IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, *
17
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR *
18
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR *
19
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, *
20
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, *
21
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR *
22
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF *
23
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING *
24
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS *
25
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *
26
* *
27
******************************************************************************/
28
34
#ifndef SQSH_POSIX_PRIVATE_H
35
#define SQSH_POSIX_PRIVATE_H
36
37
#include <
sqsh_posix.h
>
38
39
#include <cextras/concurrency.h>
40
41
#ifdef __cplusplus
42
extern
"C"
{
43
#endif
44
45
struct
SqshThreadpool
{
46
struct
CxThreadpool
pool
;
47
};
48
49
SQSH_NO_EXPORT
int
50
sqsh__threadpool_init
(
struct
SqshThreadpool
*pool,
size_t
threads);
51
52
SQSH_NO_EXPORT
int
sqsh__threadpool_cleanup
(
struct
SqshThreadpool
*pool);
53
54
#ifdef __cplusplus
55
}
56
#endif
57
#endif
/* SQSH_POSIX_PRIVATE_H */
SQSH_NO_EXPORT
#define SQSH_NO_EXPORT
Do not export symbol.
Definition
sqsh_common.h:64
sqsh_posix.h
sqsh__threadpool_init
SQSH_NO_EXPORT int sqsh__threadpool_init(struct SqshThreadpool *pool, size_t threads)
sqsh__threadpool_cleanup
SQSH_NO_EXPORT int sqsh__threadpool_cleanup(struct SqshThreadpool *pool)
SqshThreadpool
Definition
sqsh_posix_private.h:45
SqshThreadpool::pool
struct CxThreadpool pool
Definition
sqsh_posix_private.h:46
Generated by
1.11.0