FreeBSD/contrib/ntp/ntpd/ntp_scanner.c
/* Push another file on the parsing stack. If the mode is NULL, create a
 * FILE_INFO suitable for in-memory parsing; otherwise, create a
 * FILE_INFO that is bound to a local/disc file. Note that 'path' must
 * not be NULL, or the function will fail.
 *
 * Returns TRUE if a new info record was pushed onto the stack.
 */
Push another file on the parsing stack. If the mode is NULL, create a
FILE_INFO suitable for in-memory parsing; otherwise, create a
FILE_INFO that is bound to a local/disc file. Note that 'path' must
not be NULL, or the function will fail.

Returns TRUE if a new info record was pushed onto the stack.
Push another file on the parsing stack . If the mode is NULL create a FILE_INFO suitable for in - memory parsing ; otherwise create a FILE_INFO that is bound to a local / disc file . Note that ' path ' must not be NULL or the function will fail . Returns TRUE if a new info record was pushed onto the stack .
int lex_push_file(
	const char * path,
	const char * mode
	)
{
	struct FILE_INFO * next = NULL;
	if (NULL != path) {
		next = lex_open(path, mode);
		if (NULL != next) {
			next->st_next = lex_stack;
			lex_stack = next;
		}
	}
	return (NULL != next);
}
int lex_push_file ( const char * path , const char * mode ) { struct FILE_INFO * next = NULL ; if ( NULL != path ) { next = lex_open ( path , mode ) ; if ( NULL != next ) { next -> st_next = lex_stack ; lex_stack = next ; } } return ( NULL != next ) ; }
Push another file on the parsing stack.
Push another file on the parsing stack .
/*BOOL*/