bionic (3) naturalstrcmp.3.gz

Provided by: alliance_5.1.1-1.1build1_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).