ztrampolines_stubs.s raw
1 // Code generated by 'go generate' with gen.go. DO NOT EDIT.
2
3 // SPDX-License-Identifier: Apache-2.0
4 // SPDX-FileCopyrightText: 2022 The Ebitengine Authors
5
6 //go:build !cgo && (darwin || freebsd || linux || netbsd)
7
8 #include "textflag.h"
9
10 // these stubs are here because it is not possible to go:linkname directly the C functions
11
12 TEXT _malloc(SB), NOSPLIT|NOFRAME, $0-0
13 JMP purego_malloc(SB)
14
15 TEXT _free(SB), NOSPLIT|NOFRAME, $0-0
16 JMP purego_free(SB)
17
18 TEXT _setenv(SB), NOSPLIT|NOFRAME, $0-0
19 JMP purego_setenv(SB)
20
21 TEXT _unsetenv(SB), NOSPLIT|NOFRAME, $0-0
22 JMP purego_unsetenv(SB)
23
24 TEXT _sigfillset(SB), NOSPLIT|NOFRAME, $0-0
25 JMP purego_sigfillset(SB)
26
27 TEXT _nanosleep(SB), NOSPLIT|NOFRAME, $0-0
28 JMP purego_nanosleep(SB)
29
30 TEXT _abort(SB), NOSPLIT|NOFRAME, $0-0
31 JMP purego_abort(SB)
32
33 TEXT _pthread_attr_init(SB), NOSPLIT|NOFRAME, $0-0
34 JMP purego_pthread_attr_init(SB)
35
36 TEXT _pthread_create(SB), NOSPLIT|NOFRAME, $0-0
37 JMP purego_pthread_create(SB)
38
39 TEXT _pthread_detach(SB), NOSPLIT|NOFRAME, $0-0
40 JMP purego_pthread_detach(SB)
41
42 TEXT _pthread_sigmask(SB), NOSPLIT|NOFRAME, $0-0
43 JMP purego_pthread_sigmask(SB)
44
45 TEXT _pthread_mutex_lock(SB), NOSPLIT|NOFRAME, $0-0
46 JMP purego_pthread_mutex_lock(SB)
47
48 TEXT _pthread_mutex_unlock(SB), NOSPLIT|NOFRAME, $0-0
49 JMP purego_pthread_mutex_unlock(SB)
50
51 TEXT _pthread_cond_broadcast(SB), NOSPLIT|NOFRAME, $0-0
52 JMP purego_pthread_cond_broadcast(SB)
53
54 TEXT _pthread_setspecific(SB), NOSPLIT|NOFRAME, $0-0
55 JMP purego_pthread_setspecific(SB)
56