#include "f2c.h" /* compare two strings */ integer s_cmp (char *a0, char *b0, ftnlen la, ftnlen lb) { register unsigned char *a, *aend, *b, *bend; a = (unsigned char *) a0; b = (unsigned char *) b0; aend = a + la; bend = b + lb; if (la <= lb) { while (a < aend) if (*a != *b) return (*a - *b); else { ++a; ++b; } while (b < bend) if (*b != ' ') return (' ' - *b); else ++b; } else { while (b < bend) if (*a == *b) { ++a; ++b; } else return (*a - *b); while (a < aend) if (*a != ' ') return (*a - ' '); else ++a; } return (0); }