Scroll to navigation

NATURALSTRCMP(3) MBK UTILITY FUNCTIONS NATURALSTRCMP(3)

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.
 
October 1, 1997 ASIM/LIP6