LCOV - code coverage report
Current view: top level - subprojects/tinycdb-0.81 - cdb_pack.c (source / functions) Coverage Total Hit
Test: 2 coverage DB files Lines: 100.0 % 6 6
Test Date: 2025-09-15 13:55:46 Functions: 100.0 % 1 1

            Line data    Source code
       1              : /* cdb_pack.c: pack a 32bit integer (to network byte order)
       2              :  *
       3              :  * This file is a part of tinycdb package.
       4              :  * Copyright (C) 2001-2023 Michael Tokarev <mjt+cdb@corpit.ru>
       5              :  *
       6              :  * Permission is hereby granted, free of charge, to any person obtaining a
       7              :  * copy of this software and associated documentation files (the "Software"),
       8              :  * to deal in the Software without restriction, including without limitation
       9              :  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
      10              :  * and/or sell copies of the Software, and to permit persons to whom the
      11              :  * Software is furnished to do so, subject to the following conditions:
      12              :  *
      13              :  * The above copyright notice and this permission notice shall be included
      14              :  * in all copies or substantial portions of the Software.
      15              :  *
      16              :  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
      17              :  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
      18              :  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
      19              :  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
      20              :  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
      21              :  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
      22              :  * DEALINGS IN THE SOFTWARE.
      23              :  */
      24              : 
      25              : #include "cdb.h"
      26              : 
      27              : void
      28         4656 : cdb_pack(unsigned num, unsigned char buf[4])
      29              : {
      30         4656 :   buf[0] = num & 255; num >>= 8;
      31         4656 :   buf[1] = num & 255; num >>= 8;
      32         4656 :   buf[2] = num & 255;
      33         4656 :   buf[3] = num >> 8;
      34         4656 : }
        

Generated by: LCOV version 2.0-1