1 /* go-string.h -- the string type for Go.
3 Copyright 2009 The Go Authors. All rights reserved.
4 Use of this source code is governed by a BSD-style
5 license that can be found in the LICENSE file. */
7 #ifndef LIBGO_GO_STRING_H
8 #define LIBGO_GO_STRING_H
13 __go_strings_equal (String s1
, String s2
)
15 return (s1
.len
== s2
.len
16 && __builtin_memcmp (s1
.str
, s2
.str
, s1
.len
) == 0);
20 __go_ptr_strings_equal (const String
*ps1
, const String
*ps2
)
26 return __go_strings_equal (*ps1
, *ps2
);
29 extern int __go_get_rune (const unsigned char *, size_t, int32
*);
31 #endif /* !defined(LIBGO_GO_STRING_H) */