diff options
| author | Nic Gaffney <gaffney_nic@protonmail.com> | 2025-10-13 01:19:27 -0500 |
|---|---|---|
| committer | Nic Gaffney <gaffney_nic@protonmail.com> | 2025-10-13 01:19:27 -0500 |
| commit | 1f9b827badb2de4c4eaae11c0d02242ec90af7f6 (patch) | |
| tree | 27acb295833e6eee730dd71f98db280d54c6a4ad /vendor/zgui/libs/winpthreads/include/semaphore.h | |
| parent | b5d0c1dcd751f4735d9f6b45c805300000c9d171 (diff) | |
| download | particle-sim-1f9b827badb2de4c4eaae11c0d02242ec90af7f6.tar.gz | |
Updating to zig 0.15.1
Diffstat (limited to 'vendor/zgui/libs/winpthreads/include/semaphore.h')
| -rw-r--r-- | vendor/zgui/libs/winpthreads/include/semaphore.h | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/vendor/zgui/libs/winpthreads/include/semaphore.h b/vendor/zgui/libs/winpthreads/include/semaphore.h deleted file mode 100644 index 8e3fa6f..0000000 --- a/vendor/zgui/libs/winpthreads/include/semaphore.h +++ /dev/null @@ -1,85 +0,0 @@ -/* - Copyright (c) 2011-2016 mingw-w64 project - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - DEALINGS IN THE SOFTWARE. -*/ - -#ifndef WIN_PTHREADS_SEMAPHORE_H -#define WIN_PTHREADS_SEMAPHORE_H - -#ifdef __cplusplus -extern "C" { -#endif - -#if defined(IN_WINPTHREAD) -# if defined(DLL_EXPORT) && !defined(WINPTHREAD_EXPORT_ALL_DEBUG) -# define WINPTHREAD_SEMA_API __declspec(dllexport) /* building the DLL */ -# else -# define WINPTHREAD_SEMA_API /* building the static library */ -# endif -#else -# if defined(WINPTHREADS_USE_DLLIMPORT) -# define WINPTHREAD_SEMA_API __declspec(dllimport) /* user wants explicit `dllimport` */ -# else -# define WINPTHREAD_SEMA_API /* the default; auto imported in case of DLL */ -# endif -#endif - -/* Set this to 0 to disable it */ -#define USE_SEM_CriticalSection_SpinCount 100 - -#define SEM_VALUE_MAX INT_MAX - -#ifndef _MODE_T_ -#define _MODE_T_ -typedef unsigned short mode_t; -#endif - -typedef void *sem_t; - -#define SEM_FAILED NULL - -WINPTHREAD_SEMA_API int sem_init(sem_t * sem, int pshared, unsigned int value); - -WINPTHREAD_SEMA_API int sem_destroy(sem_t *sem); - -WINPTHREAD_SEMA_API int sem_trywait(sem_t *sem); - -WINPTHREAD_SEMA_API int sem_wait(sem_t *sem); - -WINPTHREAD_SEMA_API int sem_timedwait(sem_t * sem, const struct timespec *t); - -WINPTHREAD_SEMA_API int sem_post(sem_t *sem); - -WINPTHREAD_SEMA_API int sem_post_multiple(sem_t *sem, int count); - -/* yes, it returns a semaphore (or SEM_FAILED) */ -WINPTHREAD_SEMA_API sem_t * sem_open(const char * name, int oflag, mode_t mode, unsigned int value); - -WINPTHREAD_SEMA_API int sem_close(sem_t * sem); - -WINPTHREAD_SEMA_API int sem_unlink(const char * name); - -WINPTHREAD_SEMA_API int sem_getvalue(sem_t * sem, int * sval); - -#ifdef __cplusplus -} -#endif - -#endif /* WIN_PTHREADS_SEMAPHORE_H */ |
