naturalstrcmp.3alc - Man Page
compare string in alphabetical order for letters and numerical for digits.
Synopsis
#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).
Info
October 1, 1997 ASIM/LIP6 MBK UTILITY FUNCTIONS