NAME¶
naturalstrcmp - compare string in alphabetical order for letters and numerical
for digits.
ORIGIN¶
This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at
LIP6 laboratory of Université Pierre et Marie CURIE, in Paris,
France.
Web :
http://asim.lip6.fr/recherche/alliance/
E-mail :
alliance-users@asim.lip6.fr
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);
}
SEE ALSO¶
mbk(1),
strcmp(3).
BUG REPORT¶
This tool is under development at the
ASIM department of the
LIP6
laboratory.
We need your feedback to improve documentation and tools.