fis-gtm/sr_unix/ftok_sems.h

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 */