9b8e00a0 |
/* |
2023340a |
* Copyright (C) 2007-2008 Sourcefire, Inc.
*
* Authors: Trog |
9b8e00a0 |
*
* This program is free software; you can redistribute it and/or modify |
2023340a |
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation. |
9b8e00a0 |
*
* 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 |
48b7b4a7 |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
* MA 02110-1301, USA. |
9b8e00a0 |
*/ |
2023340a |
|
888f5794 |
#ifndef __HTMLNORM_H
#define __HTMLNORM_H |
9b8e00a0 |
|
e57fa318 |
typedef struct tag_arguments_tag
{
int count; |
bd912dd8 |
int scanContents; |
e57fa318 |
unsigned char **tag;
unsigned char **value; |
7d4b5f16 |
unsigned char **contents; |
e57fa318 |
} tag_arguments_t; |
9b8e00a0 |
|
3506ac49 |
typedef struct m_area_tag {
unsigned char *buffer;
off_t length;
off_t offset;
} m_area_t;
|
462e8e5e |
int html_normalise_mem(unsigned char *in_buff, off_t in_size, const char *dirname, tag_arguments_t *hrefs,const struct cli_dconf* dconf); |
b3fc7f97 |
int html_normalise_fd(int fd, const char *dirname, tag_arguments_t *hrefs, const struct cli_dconf* dconf); |
e57fa318 |
void html_tag_arg_free(tag_arguments_t *tags);
int html_screnc_decode(int fd, const char *dirname); |
f2b71eb9 |
void html_tag_arg_add(tag_arguments_t *tags, const char *tag, char *value); |
e57fa318 |
|
9b8e00a0 |
#endif |
e57fa318 |
|