libdatatypes 0.3.2
Abstract datatypes for C.
Loading...
Searching...
No Matches
compare.c File Reference

Compare functions. More...

#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>
#include <stddef.h>
#include <assert.h>
#include "datatypes.h"

Go to the source code of this file.

Functions

bool str_equal (const void *a, const void *b)
 
int32_t direct_compare (const void *a, const void *b)
 
bool direct_equal (const void *a, const void *b)
 

Detailed Description

Compare functions.

Author
Sebastian Fedrau sebas.nosp@m.tian.nosp@m..fedr.nosp@m.au@g.nosp@m.mail..nosp@m.com

Definition in file compare.c.

Function Documentation

◆ direct_compare()

int32_t direct_compare ( const void *  a,
const void *  b 
)
Parameters
aa pointer
ba pointer
Returns
a - b

Compares two pointers.

Definition at line 51 of file compare.c.

◆ direct_equal()

bool direct_equal ( const void *  a,
const void *  b 
)
Parameters
aa pointer
ba pointer
Returns
true if pointers are equal

Tests if two pointers are equal.

Definition at line 60 of file compare.c.

◆ str_equal()

bool str_equal ( const void *  a,
const void *  b 
)
Parameters
apointer to a string
bpointer to a string
Returns
true if values are equal

Checks if two strings are equal.

Definition at line 31 of file compare.c.