URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgo/] [runtime/] [go-strcmp.c] - Rev 791
Go to most recent revision | Compare with Previous | Blame | View Log
/* go-strcmp.c -- the go string comparison function. Copyright 2009 The Go Authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. */ #include "go-string.h" int __go_strcmp(struct __go_string s1, struct __go_string s2) { int i; i = __builtin_memcmp(s1.__data, s2.__data, (s1.__length < s2.__length ? s1.__length : s2.__length)); if (i != 0) return i; if (s1.__length < s2.__length) return -1; else if (s1.__length > s2.__length) return 1; else return 0; }
Go to most recent revision | Compare with Previous | Blame | View Log