Coverage Report

Created: 2023-03-26 06:11

/src/curl/lib/fileinfo.c
Line
Count
Source (jump to first uncovered line)
1
/***************************************************************************
2
 *                                  _   _ ____  _
3
 *  Project                     ___| | | |  _ \| |
4
 *                             / __| | | | |_) | |
5
 *                            | (__| |_| |  _ <| |___
6
 *                             \___|\___/|_| \_\_____|
7
 *
8
 * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
9
 *
10
 * This software is licensed as described in the file COPYING, which
11
 * you should have received as part of this distribution. The terms
12
 * are also available at https://curl.se/docs/copyright.html.
13
 *
14
 * You may opt to use, copy, modify, merge, publish, distribute and/or sell
15
 * copies of the Software, and permit persons to whom the Software is
16
 * furnished to do so, under the terms of the COPYING file.
17
 *
18
 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
19
 * KIND, either express or implied.
20
 *
21
 * SPDX-License-Identifier: curl
22
 *
23
 ***************************************************************************/
24
25
#include "curl_setup.h"
26
#ifndef CURL_DISABLE_FTP
27
#include "strdup.h"
28
#include "fileinfo.h"
29
#include "curl_memory.h"
30
/* The last #include file should be: */
31
#include "memdebug.h"
32
33
struct fileinfo *Curl_fileinfo_alloc(void)
34
0
{
35
0
  return calloc(1, sizeof(struct fileinfo));
36
0
}
37
38
void Curl_fileinfo_cleanup(struct fileinfo *finfo)
39
0
{
40
0
  if(!finfo)
41
0
    return;
42
43
0
  Curl_safefree(finfo->info.b_data);
44
0
  free(finfo);
45
0
}
46
#endif