33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
/* f4flag.h   (c)Copyright Sequiter Software Inc., 1988-1996.  All rights reserved. */
 | 
						|
 | 
						|
typedef struct
 | 
						|
{
 | 
						|
   CODE4 S4PTR *codeBase ;
 | 
						|
   unsigned char S4PTR *flags ;
 | 
						|
   unsigned long  numFlags ;
 | 
						|
   int      isFlip ;
 | 
						|
} F4FLAG ;
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
   extern "C" {
 | 
						|
#endif
 | 
						|
 | 
						|
S4EXPORT int  S4FUNCTION f4flagInit( F4FLAG S4PTR *, CODE4 S4PTR *, const unsigned long ) ;
 | 
						|
S4EXPORT int  S4FUNCTION f4flagSet( F4FLAG S4PTR *, const unsigned long ) ;
 | 
						|
S4EXPORT int  S4FUNCTION f4flagReset( F4FLAG S4PTR *, const unsigned long ) ;
 | 
						|
S4EXPORT int  S4FUNCTION f4flagIsSet( F4FLAG S4PTR *, const unsigned long ) ;
 | 
						|
S4EXPORT int  S4FUNCTION f4flagIsAllSet( F4FLAG S4PTR *, const unsigned long, const unsigned long ) ;
 | 
						|
S4EXPORT int  S4FUNCTION f4flagIsAnySet( F4FLAG S4PTR *, const unsigned long, const unsigned long ) ;
 | 
						|
S4EXPORT void S4FUNCTION f4flagSetAll( F4FLAG S4PTR * ) ;
 | 
						|
S4EXPORT int  S4FUNCTION f4flagSetRange( F4FLAG S4PTR *, const unsigned long, const unsigned long ) ;
 | 
						|
 | 
						|
/* For Report Module */
 | 
						|
S4EXPORT int  S4FUNCTION f4flagOr( F4FLAG S4PTR *, const F4FLAG S4PTR * ) ;
 | 
						|
S4EXPORT int  S4FUNCTION f4flagAnd( F4FLAG S4PTR *, const F4FLAG S4PTR * ) ;
 | 
						|
S4EXPORT void S4FUNCTION f4flagFlipReturns( F4FLAG S4PTR * ) ;
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
   }
 | 
						|
#endif
 | 
						|
 |