You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
suricata/libhtp/test/test.h

49 lines
1.1 KiB
C

/*
* LibHTP (http://www.libhtp.org)
* Copyright 2009,2010 Ivan Ristic <ivanr@webkreator.com>
*
* LibHTP is an open source product, released under terms of the General Public Licence
* version 2 (GPLv2). Please refer to the file LICENSE, which contains the complete text
* of the license.
*
* In addition, there is a special exception that allows LibHTP to be freely
* used with any OSI-approved open source licence. Please refer to the file
* LIBHTP_LICENSING_EXCEPTION for the full text of the exception.
*
*/
#ifndef _TEST_H
#define _TEST_H
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#define UNKNOWN 0
#define CLIENT 1
#define SERVER 2
#ifndef O_BINARY
#define O_BINARY 0
#endif
typedef struct test_t test_t;
struct test_t {
char *buf;
size_t pos;
size_t len;
char *chunk;
size_t chunk_offset;
size_t chunk_len;
int chunk_direction;
};
int test_run(const char *testsdir, const char *testname, htp_cfg_t *cfg, htp_connp_t **connp);
#endif /* _TEST_H */