18 lines
411 B
C
18 lines
411 B
C
#include "compare.h"
|
|
|
|
int up_strcmp(const char *a, const char *b)
|
|
{ return strcmp(a, b); }
|
|
|
|
int down_strcmp(const char *a, const char *b)
|
|
{ return strcmp(b, a); }
|
|
|
|
int up_len(const char *a, const char *b)
|
|
{
|
|
ssize_t diff = (ssize_t)strlen(a) - (ssize_t)strlen(b);
|
|
if (diff < 0) return -1;
|
|
if (diff > 0) return 1;
|
|
return up_strcmp(a, b);
|
|
}
|
|
|
|
int down_len(const char *a, const char *b)
|
|
{ return up_len(b, a); }
|