* Copyright (C) 2000, Richard Sharpe
*
* This software may be distributed either under the terms of the
* Copyright (C) 2000, Richard Sharpe
*
* This software may be distributed either under the terms of the
/* Check for a string but not go beyond length
* Return TRUE on match, FALSE otherwise
*
* Looks at the first few chars up to tl1 ...
*/
/* Check for a string but not go beyond length
* Return TRUE on match, FALSE otherwise
*
* Looks at the first few chars up to tl1 ...
*/
static int
l_strnstart(const char *tstr1, u_int tl1, const char *str2, u_int l2)
{
static int
l_strnstart(const char *tstr1, u_int tl1, const char *str2, u_int l2)
{
{
if (l_strnstart("MSG", 4, (const char *)bp, length)) /* A REQuest */
{
if (l_strnstart("MSG", 4, (const char *)bp, length)) /* A REQuest */
else if (l_strnstart("RPY ", 4, (const char *)bp, length))
else if (l_strnstart("RPY ", 4, (const char *)bp, length))
else if (l_strnstart("ERR ", 4, (const char *)bp, length))
else if (l_strnstart("ERR ", 4, (const char *)bp, length))
else if (l_strnstart("ANS ", 4, (const char *)bp, length))
else if (l_strnstart("ANS ", 4, (const char *)bp, length))
else if (l_strnstart("NUL ", 4, (const char *)bp, length))
else if (l_strnstart("NUL ", 4, (const char *)bp, length))
else if (l_strnstart("SEQ ", 4, (const char *)bp, length))
else if (l_strnstart("SEQ ", 4, (const char *)bp, length))
else if (l_strnstart("END", 4, (const char *)bp, length))
else if (l_strnstart("END", 4, (const char *)bp, length))