Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../../../../../usr/include/sys/semaphore.h
Real path: /usr/include/sys/semaphore.h
Zurück
/* * Copyright (c) 1993, 1998, Oracle and/or its affiliates. All rights reserved. */ #ifndef _SYS_SEMAPHORE_H #define _SYS_SEMAPHORE_H /* * Public interface to semaphores. See semaphore(9F) for details. */ #ifndef _ASM #ifdef _KERNEL #include <sys/thread.h> #endif #ifdef __cplusplus extern "C" { #endif typedef enum { SEMA_DEFAULT, SEMA_DRIVER } ksema_type_t; typedef struct _ksema { void * _opaque[2]; /* 2 words on 4 byte alignment */ } ksema_t; #if defined(_KERNEL) #define SEMA_HELD(x) (sema_held((x))) extern void sema_init(ksema_t *, uint32_t, char *, ksema_type_t, void *); extern void sema_destroy(ksema_t *); extern void sema_p(ksema_t *); extern int sema_p_sig(ksema_t *); extern void sema_v(ksema_t *); extern int sema_tryp(ksema_t *); extern int sema_held(ksema_t *); #endif /* defined(_KERNEL) */ #ifdef __cplusplus } #endif #endif /* _ASM */ #endif /* _SYS_SEMAPHORE_H */