/* ssequal.c -- check if a string is a substring of another * * This code is Copyright (c) 2002, by the authors of nmh. See the * COPYRIGHT file in the root directory of the nmh distribution for * complete copyright information. */ #include /* * THIS CODE DOES NOT WORK AS ADVERTISED. * It is actually checking if s1 is a PREFIX of s2. * All calls to this function need to be checked to see * if that needs to be changed. Prefix checking is cheaper, so * should be kept if it's sufficient. */ /* * Check if s1 is a substring of s2. * If yes, then return 1, else return 0. */ int ssequal (const char *s1, const char *s2) { if (!s1) s1 = ""; if (!s2) s2 = ""; while (*s1) if (*s1++ != *s2++) return 0; return 1; }