Commit 0b72a3b15058e993ee6b87a885f073835a452b2d

Authored by Georg Hopp
1 parent f31b6190

saved another loop as i calculate the header string size when it is created.

Showing 1 changed file with 0 additions and 42 deletions
1   -/**
2   - * \file
3   - * Get the length of the given HttpHeader when converted to string.
4   - *
5   - * \author Georg Hopp
6   - *
7   - * \copyright
8   - * Copyright (C) 2012 Georg Hopp
9   - *
10   - * This program is free software: you can redistribute it and/or modify
11   - * it under the terms of the GNU General Public License as published by
12   - * the Free Software Foundation, either version 3 of the License, or
13   - * (at your option) any later version.
14   - *
15   - * This program is distributed in the hope that it will be useful,
16   - * but WITHOUT ANY WARRANTY; without even the implied warranty of
17   - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18   - * GNU General Public License for more details.
19   - *
20   - * You should have received a copy of the GNU General Public License
21   - * along with this program. If not, see <http://www.gnu.org/licenses/>.
22   - */
23   -
24   -#include <sys/types.h>
25   -
26   -#include "http/header.h"
27   -
28   -size_t
29   -httpHeaderSizeGet(HttpHeader header)
30   -{
31   - size_t nsize = header->nname + 2;
32   - size_t size = header->cvalue * nsize;
33   - int i;
34   -
35   - for (i=0; i<header->cvalue; i++) {
36   - size += (header->nvalue)[i] + 2;
37   - }
38   -
39   - return size;
40   -}
41   -
42   -// vim: set ts=4 sw=4:
Please register or login to post a comment