LCOV - GNU Libidn - lib/idn-free.c

LCOV - code coverage report
Current view: top level - lib - idn-free.c (source / functions) Hit Total Coverage
Test: GNU Libidn Lines: 3 3 100.0 %
Date: 2020年07月22日 17:53:13 Functions: 1 1 100.0 %
Legend: Lines: hit not hit

 Line data Source code
 1  : /* idn-free.h --- Invoke the free function to release memory
 2  : Copyright (C) 2004-2020 Simon Josefsson
 3  : 
 4  : This file is part of GNU Libidn.
 5  : 
 6  : GNU Libidn is free software: you can redistribute it and/or
 7  : modify it under the terms of either:
 8  : 
 9  : * the GNU Lesser General Public License as published by the Free
 10  : Software Foundation; either version 3 of the License, or (at
 11  : your option) any later version.
 12  : 
 13  : or
 14  : 
 15  : * the GNU General Public License as published by the Free
 16  : Software Foundation; either version 2 of the License, or (at
 17  : your option) any later version.
 18  : 
 19  : or both in parallel, as here.
 20  : 
 21  : GNU Libidn is distributed in the hope that it will be useful,
 22  : but WITHOUT ANY WARRANTY; without even the implied warranty of
 23  : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 24  : General Public License for more details.
 25  : 
 26  : You should have received copies of the GNU General Public License and
 27  : the GNU Lesser General Public License along with this program. If
 28  : not, see <http://www.gnu.org/licenses/>. */
 29  : 
 30  : #include <config.h>
 31  : 
 32  : /* Get specification. */
 33  : #include "idn-free.h"
 34  : 
 35  : /* Get free. */
 36  : #include <stdlib.h>
 37  : 
 38  : /**
 39  : * idn_free:
 40  : * @ptr: memory region to deallocate, or %NULL.
 41  : *
 42  : * Deallocates memory region by calling free(). If @ptr is %NULL no
 43  : * operation is performed.
 44  : *
 45  : * Normally applications de-allocate strings allocated by libidn by
 46  : * calling free() directly. Under Windows, different parts of the
 47  : * same application may use different heap memory, and then it is
 48  : * important to deallocate memory allocated within the same module
 49  : * that allocated it. This function makes that possible.
 50  : **/
 51  : void
 52  4608 : idn_free (void *ptr)
 53  : {
 54  4608 : free (ptr);
 55  4608 : }

Generated by: LCOV version 1.13

AltStyle によって変換されたページ (->オリジナル) /