dlfcn_netbsd.go raw

   1  // SPDX-License-Identifier: Apache-2.0
   2  // SPDX-FileCopyrightText: 2025 The Ebitengine Authors
   3  
   4  package purego
   5  
   6  // Source for constants: https://github.com/NetBSD/src/blob/trunk/include/dlfcn.h
   7  
   8  const (
   9  	intSize      = 32 << (^uint(0) >> 63) // 32 or 64
  10  	RTLD_DEFAULT = 1<<intSize - 2         // Pseudo-handle for dlsym so search for any loaded symbol
  11  	RTLD_LAZY    = 0x00000001             // Relocations are performed at an implementation-dependent time.
  12  	RTLD_NOW     = 0x00000002             // Relocations are performed when the object is loaded.
  13  	RTLD_LOCAL   = 0x00000000             // All symbols are not made available for relocation processing by other modules.
  14  	RTLD_GLOBAL  = 0x00000100             // All symbols are available for relocation processing of other modules.
  15  )
  16