/*
* Copyright (c) 2002 Sendmail, Inc. and its suppliers.
* All rights reserved.
*
* By using this file, you agree to the terms and conditions set
* forth in the LICENSE file which can be found at the top level of
* the sendmail distribution.
*/
#include "sm/generic.h"
SM_RCSID("@(#)$Id: cstreq.c,v 1.2 2002/08/27 00:04:32 ca Exp $")
#include "sm/assert.h"
#include "sm/magic.h"
#include "sm/memops.h"
#include "sm/heap.h"
#include "sm/cstr.h"
#if SM_CSTR_CHECK
/*
** SM_CSTR_EQ -- Compare two cstrings
**
** Parameters:
** s1 -- first cstring
** s2 -- second cstring
**
** Returns:
** whether cstrings are equal
*/
bool
sm_cstr_eq(const sm_cstr_P s1, const sm_cstr_P s2)
{
SM_IS_CSTR(s1);
SM_IS_CSTR(s2);
if (s1->sm_cstr_len != s2->sm_cstr_len)
return false;
return sm_memeq(s1->sm_cstr_base, s2->sm_cstr_base, s1->sm_cstr_len);
}
#endif /* SM_CSTR_CHECK */
syntax highlighted by Code2HTML, v. 0.9.1