#ifndef _SDELICENSE_H #define _SDELICENSE_H #ident "@(#) SID: 1.1.1.2 C module: sdelicense.h last changed: 5/5/94 14:47:17" /********************************************************************** * * AT&T - PROPRIETARY (RESTRICTED) * * SDELIC is fully owned and protected by AT&T Bell Laboratories * * Solely for authorized persons having a need to know * pursuant to Company Instructions. * * All rights reserved * Copyright (c) 1993 AT&T * * AT&T Bell Laboratories * Department BL0591120 * AI and OO Technology Group * * * FILE: sdelicense.h * * AUTHOR: Christopher A. Rath * * CREATED ON: 04/29/93 * * TYPE: C header * * CONTENTS: * Cleaned up version of sdelicense that is portable to * architectures other than suns. Original by Terry Anderson */ /* * Constants for flags * * flags && NOEXIT -> will not exit on error * flags && NOMSG -> will not display msgs */ #define NOEXIT 1 #define NOMSG 2 /* * Constants for return codes from sde_check_license() * * SDE_EXPIRE_WARNING -> ok today, will expire within time * specifed by $SDE_LICENSE_WARNING * * SDE_ERROR -> Can't find license file or can't * find entry for tool and network * SDE_EXPIRED -> license found but has expired * * SDE_OKAY -> ok today and within expiration warning */ #define SDE_EXPIRE_WARNING 1 #define SDE_ERROR -1 #define SDE_EXPIRED -2 #define SDE_OKAY 0 /* * Function prototypes */ #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ #if (defined(__cplusplus) || defined(__STDC__)) const char *sde_license_msg(); int sde_check_license(const char *tool, int tnum, int flags); #else char *sde_license_msg(); int sde_check_license(); #endif /* (defined(__cplusplus) || defined(__STDC__)) */ #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* _SDELICENSE_H */