|
||||
File indexing completed on 2025-01-18 10:01:23
0001 /* 0002 Copyright @ 2000 ImageMagick Studio LLC, a non-profit organization 0003 dedicated to making software imaging solutions freely available. 0004 0005 You may not use this file except in compliance with the License. You may 0006 obtain a copy of the License at 0007 0008 https://imagemagick.org/script/license.php 0009 0010 Unless required by applicable law or agreed to in writing, software 0011 distributed under the License is distributed on an "AS IS" BASIS, 0012 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 0013 See the License for the specific language governing permissions and 0014 limitations under the License. 0015 0016 MagickCore methods to lock and unlock semaphores. 0017 */ 0018 #ifndef MAGICKCORE_SEMAPHORE_H 0019 #define MAGICKCORE_SEMAPHORE_H 0020 0021 #if defined(__cplusplus) || defined(c_plusplus) 0022 extern "C" { 0023 #endif 0024 0025 typedef struct SemaphoreInfo 0026 SemaphoreInfo; 0027 0028 extern MagickExport SemaphoreInfo 0029 *AcquireSemaphoreInfo(void); 0030 0031 extern MagickExport void 0032 ActivateSemaphoreInfo(SemaphoreInfo **), 0033 LockSemaphoreInfo(SemaphoreInfo *), 0034 RelinquishSemaphoreInfo(SemaphoreInfo **), 0035 UnlockSemaphoreInfo(SemaphoreInfo *); 0036 0037 #if defined(__cplusplus) || defined(c_plusplus) 0038 } 0039 #endif 0040 0041 #endif
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |