naturalstrcmp(3)
compare string in alphabetical order for letters
SYNOPSYS
#include "mut.h"
int naturalstrcmp(s, t)
char *s, *t;
PARAMETERS
- s
-
Pointer to the first string to compare
- t
-
Pointer to the second string to compare
DESCRIPTION
naturalstrcmp is an alphanumerical comparison function that ensures
x12 > x2 for example.
First, the alphabetical part of the string is compared, using
strcmp(3),
then, if it has trailing numbers, they are compared using a numerical function.
RETURN VALUES
naturalstrcmp has the same return values than the standard library
strcmp(3) function.
EXAMPLE
#include "mut.h"
static int
connectorcmp(flc, slc)
locon_list **flc, **slc;
{
return naturalstrcmp((*slc)->NAME, (*flc)->NAME);
}