Provided by: alliance_5.0-20110203-4_amd64 bug

NAME

       naturalstrcmp - compare string in alphabetical order for letters and numerical for digits.

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).