Changeset 858fc90 in mainline for uspace/srv/net/include/checksum.h


Ignore:
Timestamp:
2010-03-15T19:35:25Z (14 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6092b56e
Parents:
92307f1 (diff), 4684368 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge from bzr://bzr.helenos.org/head.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/include/checksum.h

    r92307f1 r858fc90  
    5454 */
    5555#ifdef ARCH_IS_BIG_ENDIAN
    56         #define compute_crc32( seed, data, length )     compute_crc32_be( seed, ( uint8_t * ) data, length )
     56        #define compute_crc32(seed, data, length)       compute_crc32_be(seed, (uint8_t *) data, length)
    5757#else
    58         #define compute_crc32( seed, data, length )     compute_crc32_le( seed, ( uint8_t * ) data, length )
     58        #define compute_crc32(seed, data, length)       compute_crc32_le(seed, (uint8_t *) data, length)
    5959#endif
    6060
     
    6565 *  @returns The computed CRC32 of the length bits of the data.
    6666 */
    67 uint32_t        compute_crc32_le( uint32_t seed, uint8_t * data, size_t length );
     67uint32_t compute_crc32_le(uint32_t seed, uint8_t * data, size_t length);
    6868
    6969/**     Computes CRC32 value in the big-endian environment.
     
    7373 *  @returns The computed CRC32 of the length bits of the data.
    7474 */
    75 uint32_t        compute_crc32_be( uint32_t seed, uint8_t * data, size_t length );
     75uint32_t compute_crc32_be(uint32_t seed, uint8_t * data, size_t length);
    7676
    7777/** Computes sum of the 2 byte fields.
     
    8282 *  @returns The computed checksum of the length bytes of the data.
    8383 */
    84 uint32_t        compute_checksum( uint32_t seed, uint8_t * data, size_t length );
     84uint32_t compute_checksum(uint32_t seed, uint8_t * data, size_t length);
    8585
    8686/** Compacts the computed checksum to the 16 bit number adding the carries.
     
    8888 *  @returns Compacted computed checksum to the 16 bits.
    8989 */
    90 uint16_t        compact_checksum( uint32_t sum );
     90uint16_t compact_checksum(uint32_t sum);
    9191
    9292/** Returns or flips the checksum if zero.
     
    9595 *  @returns 0xFFFF if the computed checksum is zero.
    9696 */
    97 uint16_t        flip_checksum( uint16_t checksum );
     97uint16_t flip_checksum(uint16_t checksum);
    9898
    9999/** Computes the ip header checksum.
     
    106106 *  @returns 0xFFFF if the computed checksum is zero.
    107107 */
    108 uint16_t ip_checksum( uint8_t * data, size_t length );
     108uint16_t ip_checksum(uint8_t * data, size_t length);
    109109
    110110#endif
Note: See TracChangeset for help on using the changeset viewer.