]> gcc.gnu.org Git - gcc.git/blob - libchill/eqstr.c
* Chill runtime moved into toplevel libchill.
[gcc.git] / libchill / eqstr.c
1 /* Implement string-related runtime actions for CHILL.
2 Copyright (C) 1992,1993 Free Software Foundation, Inc.
3 Author: Bill Cox
4
5 This file is part of GNU CC.
6
7 GNU CC is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2, or (at your option)
10 any later version.
11
12 GNU CC is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with GNU CC; see the file COPYING. If not, write to
19 the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
20
21 extern void cause_exception (char *exname, char *file, int lineno);
22
23 /*
24 * function __eqstring
25 *
26 * parameters:
27 * S1 - pointer to left string
28 * LEN1 - length of left string
29 * S2 - pointer to right string
30 * LEN2 - length of right string
31 *
32 * returns:
33 * 1 if strings equal, 0 if not
34 *
35 * exceptions:
36 * none
37 *
38 * abstract:
39 * compares two character strings for equality
40 *
41 */
42
43 int
44 __eqstring (s1, len1, s2, len2)
45 char *s1;
46 int len1;
47 char *s2;
48 int len2;
49 {
50 if (len1 != len2)
51 return 0;
52
53 return ! memcmp (s1, s2, len1);
54 }
This page took 0.045043 seconds and 6 git commands to generate.