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