naturalstrcmp - compare string in alphabetical order for letters and numerical for digits.
This software belongs to the ALLIANCE CAD system from the CAO-VLSI team at
ASIM/LIP6/UPMC laboratory.
LIP6/ASIM
University P. et M. Curie
4, place Jussieu
75252 PARIS Cedex 05
FRANCE
Fax : {33/0} 1.44.27.62.86
E-mail support : alliance-support@asim.lip6.fr
#include mut315.h"
int naturalstrcmp(s, t)
char *s, *t;
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.
naturalstrcmp has the same return values than the standard library strcmp(3) function.
#include mut315.h"
static int
connectorcmp(flc, slc)
locon_list **flc, **slc;
{
return naturalstrcmp((*slc)->NAME, (*flc)->NAME);
}
This tool is under development at the ASIM/LIP6/UPMC laboratory, cao-vlsi
research team.
We need your feedbak to improve documentation and tools.
If you find bugs, please fill-in the form at
http://asim.lip6.fr/alliance/support/bug-report/
Thanks for doing this.