Reduce TLS accesses. (#11487)
[mono-project.git] / mono / metadata / string-icalls.h
blobea9a7329fcca3f3ff60de853c6e0307a226bd28a
1 /**
2 * \file
3 */
5 #ifndef _MONO_CLI_STRING_ICALLS_H_
6 #define _MONO_CLI_STRING_ICALLS_H_
8 /*
9 * string-icalls.h: String internal calls for the corlib
11 * Author:
12 * Patrik Torstensson (patrik.torstensson@labs2.com)
14 * (C) 2001 Ximian, Inc.
17 #include <glib.h>
18 #include <mono/metadata/class.h>
19 #include <mono/metadata/object.h>
20 #include "mono/utils/mono-compiler.h"
21 #include <mono/metadata/icalls.h>
23 ICALL_EXPORT
24 void
25 ves_icall_System_String_ctor_RedirectToCreateString (void);
27 ICALL_EXPORT
28 MonoString *
29 ves_icall_System_String_InternalAllocateStr (gint32 length);
31 ICALL_EXPORT
32 MonoString *
33 ves_icall_System_String_InternalIntern (MonoString *str);
35 ICALL_EXPORT
36 MonoString *
37 ves_icall_System_String_InternalIsInterned (MonoString *str);
39 ICALL_EXPORT
40 int
41 ves_icall_System_String_GetLOSLimit (void);
43 #endif /* _MONO_CLI_STRING_ICALLS_H_ */