mirror of
				https://github.com/Cisco-Talos/clamav.git
				synced 2025-10-31 16:10:54 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			67 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  *  Copyright (C) 2015 Cisco Systems, Inc. and/or its affiliates. All rights reserved.
 | |
|  *  Copyright (C) 2007-2009 Sourcefire, Inc.
 | |
|  *
 | |
|  *  Authors: Tomasz Kojm
 | |
|  *
 | |
|  *  This program is free software; you can redistribute it and/or modify
 | |
|  *  it under the terms of the GNU General Public License version 2 as
 | |
|  *  published by the Free Software Foundation.
 | |
|  *
 | |
|  *  This program is distributed in the hope that it will be useful,
 | |
|  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
|  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
|  *  GNU General Public License for more details.
 | |
|  *
 | |
|  *  You should have received a copy of the GNU General Public License
 | |
|  *  along with this program; if not, write to the Free Software
 | |
|  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 | |
|  *  MA 02110-1301, USA.
 | |
|  */
 | |
| 
 | |
| #ifndef __MISC_H
 | |
| #define __MISC_H
 | |
| #ifndef _WIN32
 | |
| #include <sys/types.h>
 | |
| #include <netdb.h>
 | |
| #include <netinet/in.h>
 | |
| #endif
 | |
| #include "platform.h"
 | |
| #include "optparser.h"
 | |
| /* Maximum filenames under various systems - njh */
 | |
| #ifndef	NAME_MAX	/* e.g. Linux */
 | |
| # ifdef	MAXNAMELEN	/* e.g. Solaris */
 | |
| #   define	NAME_MAX	MAXNAMELEN
 | |
| # else
 | |
| #   ifdef	FILENAME_MAX	/* e.g. SCO */
 | |
| #     define	NAME_MAX	FILENAME_MAX
 | |
| #   endif
 | |
| # endif
 | |
| #endif
 | |
| 
 | |
| #ifdef HAVE_SYSTEMD
 | |
| # include <systemd/sd-daemon.h>
 | |
| #else
 | |
| # define sd_listen_fds(u) 0
 | |
| # define SD_LISTEN_FDS_START 3
 | |
| # define sd_is_socket(f, a, s, l) 1
 | |
| #endif
 | |
| 
 | |
| #include <limits.h>
 | |
| 
 | |
| #ifndef PATH_MAX
 | |
| #define PATH_MAX 1024
 | |
| #endif
 | |
| 
 | |
| char *freshdbdir(void);
 | |
| void print_version(const char *dbdir);
 | |
| int check_flevel(void);
 | |
| const char *filelist(const struct optstruct *opts, int *err);
 | |
| int filecopy(const char *src, const char *dest);
 | |
| int daemonize(void);
 | |
| const char *get_version(void);
 | |
| int match_regex(const char *filename, const char *pattern);
 | |
| int cli_is_abspath(const char *path);
 | |
| unsigned int countlines(const char *filename);
 | |
| 
 | |
| #endif
 | 
