summaryrefslogblamecommitdiffstats
path: root/private/mvdm/softpc.new/base/inc/lock.h
blob: b23ace10aa358a01a8571e0990b8d04c9111aa10 (plain) (tree)







































                                                                                                                
/*
	
FILE NAME	: lock.h
DESCRIPTION	: Interface for locking functions.

	THIS INCLUDE SOURCE FILE  IS  SUPPLIED IN CONFIDENCE TO THE
	CUSTOMER, THE CONTENTS  OR  DETAILS  OF  ITS OPERATION MUST
	NOT BE DISCLOSED TO ANY  OTHER PARTIES  WITHOUT THE EXPRESS
	AUTHORISATION FROM THE DIRECTORS OF INSIGNIA SOLUTIONS INC.

DESIGNER	: J. Koprowski
DATE		: June 1990


=========================================================================

AMENDMENTS	:

=========================================================================
*/

/* SccsID[]="@(#)lock.h	1.7 09/24/92 Copyright Insignia Solutions Ltd."; */

#ifdef ANSI
extern boolean gain_ownership(int);
extern void release_ownership(int);
extern void critical_region(void);
extern boolean host_place_lock(int, CHAR *);
extern boolean host_check_for_lock(int);
extern void host_clear_lock(int);
#else
extern boolean gain_ownership();
extern void release_ownership();
extern void critical_region();
extern boolean host_place_lock();
extern boolean host_check_for_lock();
extern void host_clear_lock();
#endif /* ANSI */
extern int host_get_hostname_from_stat IPT4(struct stat *,filestat, CHAR *,hostname, CHAR *, pathname, int, fd);
IMPORT BOOL host_ping_lockd_for_file IPT1(CHAR *,path);