26 lines
1023 B
C
26 lines
1023 B
C
/****************************************************************
|
|
* *
|
|
* Copyright 2001, 2012 Fidelity Information Services, Inc *
|
|
* *
|
|
* This source code contains the intellectual property *
|
|
* of its copyright holder(s), and is made available *
|
|
* under a license. If you do not know the terms of *
|
|
* the license, please stop and do not read further. *
|
|
* *
|
|
****************************************************************/
|
|
|
|
#ifndef FTOK_SEMS_INCLUDED
|
|
#define FTOK_SEMS_INCLUDED
|
|
|
|
#include "gtm_semutils.h"
|
|
|
|
boolean_t ftok_sem_get2(gd_region *reg, uint4 stacktrace_on_wait, semwait_status_t *retstat, boolean_t *bypass);
|
|
boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boolean_t immediate);
|
|
boolean_t ftok_sem_lock(gd_region *reg, boolean_t incr_cnt, boolean_t immediate);
|
|
boolean_t ftok_sem_incrcnt(gd_region *reg);
|
|
boolean_t ftok_sem_release(gd_region *reg, boolean_t decr_cnt, boolean_t immediate);
|
|
|
|
#define MAX_SEMGET_RETRIES 100
|
|
|
|
#endif /* FTOK_SEMS_INCLUDED */
|