// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-#ifndef __java_util_concurrent_Semaphore$Sync__#define __java_util_concurrent_Semaphore$Sync__#pragma interface#include <java/util/concurrent/locks/AbstractQueuedSynchronizer.h>classjava::util::concurrent::Semaphore$Sync:public::java::util::concurrent::locks::AbstractQueuedSynchronizer{public:// actually package-privateSemaphore$Sync(jint);virtualjintgetPermits();virtualjintnonfairTryAcquireShared(jint);public:// actually protectedvirtualjbooleantryReleaseShared(jint);public:// actually package-privatevirtualvoidreducePermits(jint);virtualjintdrainPermits();private:staticconstjlongserialVersionUID=1192457210091910933LL;public:static::java::lang::Classclass$;};#endif // __java_util_concurrent_Semaphore$Sync__