Logo
  • Manifesto
  • Changelog
  • Coding Style Guide
  • API
    • Directory hierarchy
    • Namespace hierarchy
    • API contents
      • Classes
      • Macros
        • ADD_PRIMITIVE_HANDLER
        • CARBLOCAL_HAS_FALLTHROUGH
        • CARBLOCAL_HAS_LIKELY
        • CARBLOCAL_HAS_MAYBE_UNUSED
        • CARBLOCAL_HAS_NODISCARD
        • CARBLOCAL_HAS_NODISCARD_MSG
        • CARBLOCAL_HAS_NO_UNIQUE_ADDRESS
        • CARBLOCAL_HAS_UNLIKELY
        • CARBLOCAL_STDSTRING_CONSTEXPR
        • CARBLOCAL_UNION_CONSTEXPR
        • CARBONITE_MAJOR
        • CARBONITE_MINOR
        • CARB_AARCH64
        • CARB_ABI
        • CARB_ALIGN
        • CARB_ALIGNED_SIZE
        • CARB_ALIGN_AS
        • CARB_ALIGN_OF
        • CARB_ALLOCA
        • CARB_ALWAYS_INLINE
        • CARB_ANONYMOUS_VAR
        • CARB_ARCH_NAME
        • CARB_ASAN_ENABLED
        • CARB_ASSERT
        • CARB_ASSERT_ASYNC
        • CARB_ASSERT_ENABLED
        • CARB_ASSERT_GLOBALS
        • CARB_ASSERT_INTEROP_SAFE
        • CARB_ASSERT_MEMBERS_MATCH
        • CARB_ASSERT_STRUCTS_MATCH
        • CARB_ASSET
        • CARB_ASYNC
        • CARB_ATTRIBUTE
        • CARB_BINDINGS
        • CARB_BINDINGS_EX
        • CARB_BREAK_POINT
        • CARB_CACHELINE_ALIGN
        • CARB_CACHELINE_SIZE
        • CARB_CHECK
        • CARB_CHECK_ASYNC
        • CARB_CHECK_ENABLED
        • CARB_CLAMP
        • CARB_COMPILER_GNUC
        • CARB_COMPILER_MSC
        • CARB_COUNTOF
        • CARB_COUNTOF32
        • CARB_CPP17_CONSTEXPR
        • CARB_CPP20_CONSTEXPR
        • CARB_CPP20_LIKELY
        • CARB_CPP20_UNLIKELY
        • CARB_CPUID_H_INCLUDED
        • CARB_CRASH_REPORTER_GLOBALS
        • CARB_DEBUG
        • CARB_DECLSPEC
        • CARB_DEFAULT_INITIALIZERS
        • CARB_DEPAREN
        • CARB_DEPRECATED
        • CARB_DETAIL_DEFINE_DEFERRED_LOAD
        • CARB_DIVIDE_CEIL
        • CARB_DOC_CONSTEXPR
        • CARB_DOC_ONLY
        • CARB_DYNAMICLINK
        • CARB_EVENTS_TYPE_FROM_STR
        • CARB_EXCEPTIONS_ENABLED
        • CARB_EXECUTABLE_EXTENSION
        • CARB_EXPORT
        • CARB_EXPORTS
        • CARB_EXTERN_C
        • CARB_FAKE_PRINTF
        • CARB_FALLTHROUGH
        • CARB_FATAL_UNLESS
        • CARB_FATAL_UNLESS_ASYNC
        • CARB_FILE_DEPRECATED
        • CARB_FLOAT_MAX
        • CARB_FORMATTED
        • CARB_FORMATTED_N
        • CARB_FORMATTED_N_SIZE
        • CARB_FORMATTED_SIZE
        • CARB_FRAMEWORK_GLOBALS
        • CARB_FREE
        • CARB_GLOBALS
        • CARB_GLOBALS_EX
        • CARB_GNUC_ONLY
        • CARB_HARDWARE_PAUSE
        • CARB_HASH_STRING
        • CARB_HASH_TYPE
        • CARB_HAS_CPP14
        • CARB_HAS_CPP17
        • CARB_HAS_CPP20
        • CARB_HEXVERSION
        • CARB_HIDDEN
        • CARB_IDENTITY
        • CARB_IF_NOT_TSAN
        • CARB_IF_TSAN
        • CARB_IGNOREWARNING_CLANG
        • CARB_IGNOREWARNING_CLANG_POP
        • CARB_IGNOREWARNING_CLANG_PUSH
        • CARB_IGNOREWARNING_CLANG_WITH_PUSH
        • CARB_IGNOREWARNING_GNUC
        • CARB_IGNOREWARNING_GNUC_POP
        • CARB_IGNOREWARNING_GNUC_PUSH
        • CARB_IGNOREWARNING_GNUC_WITH_PUSH
        • CARB_IGNOREWARNING_MSC
        • CARB_IGNOREWARNING_MSC_POP
        • CARB_IGNOREWARNING_MSC_PUSH
        • CARB_IGNOREWARNING_MSC_WITH_PUSH
        • CARB_IMPORT
        • CARB_INCLUDE_PURIFY_TEST
        • CARB_IOBJECT_IMPL
        • CARB_IS_ASYNC
        • CARB_IS_SAME_SDK_VERSION
        • CARB_JOIN
        • CARB_LIBRARY_EXTENSION
        • CARB_LIBRARY_GET_LITERAL_NAME
        • CARB_LIBRARY_PREFIX
        • CARB_LIKELY
        • CARB_LIKELY_IF
        • CARB_LOCALIZATION_GLOBALS
        • CARB_LOCALIZE
        • CARB_LOG
        • CARB_LOG_ERROR
        • CARB_LOG_ERROR_ONCE
        • CARB_LOG_FATAL
        • CARB_LOG_FATAL_ONCE
        • CARB_LOG_GLOBALS
        • CARB_LOG_INFO
        • CARB_LOG_INFO_ONCE
        • CARB_LOG_ONCE
        • CARB_LOG_VERBOSE
        • CARB_LOG_VERBOSE_ONCE
        • CARB_LOG_WARN
        • CARB_LOG_WARN_ONCE
        • CARB_MACOS_UNIMPLEMENTED
        • CARB_MAKE_FOURCC
        • CARB_MALLOC
        • CARB_MAX
        • CARB_MAYBE_ASYNC
        • CARB_MAYBE_UNUSED
        • CARB_MIN
        • CARB_MSC_ONLY
        • CARB_NAME_THREAD
        • CARB_NODISCARD
        • CARB_NODISCARD_MSG
        • CARB_NODISCARD_TYPE
        • CARB_NODISCARD_TYPE_MSG
        • CARB_NOEXCEPT
        • CARB_NOINLINE
        • CARB_NOT_GNUC
        • CARB_NOT_MSC
        • CARB_NO_DOC
        • CARB_NO_OPTIMIZE_GNUC_CLANG
        • CARB_NO_UNIQUE_ADDRESS
        • CARB_OFFSETOF
        • CARB_OPTIMIZE_OFF_MSC
        • CARB_OPTIMIZE_ON_MSC
        • CARB_PLATFORM_LINUX
        • CARB_PLATFORM_MACOS
        • CARB_PLATFORM_NAME
        • CARB_PLATFORM_WINDOWS
        • CARB_PLUGIN_IMPL
        • CARB_PLUGIN_IMPL_DEPS
        • CARB_PLUGIN_IMPL_EX
        • CARB_PLUGIN_IMPL_MINIMAL
        • CARB_PLUGIN_IMPL_NO_DEPS
        • CARB_PLUGIN_INTERFACE
        • CARB_PLUGIN_INTERFACE_EX
        • CARB_POSIX
        • CARB_PRAGMA
        • CARB_PRAGMA_GNUC
        • CARB_PRAGMA_MSC
        • CARB_PREFETCH
        • CARB_PRETTY_FUNCTION
        • CARB_PREVENT_COPY
        • CARB_PREVENT_COPY_AND_MOVE
        • CARB_PREVENT_MOVE
        • CARB_PRINTF_FUNCTION
        • CARB_PROFILER_GLOBALS
        • CARB_PROFILE_ALLOC
        • CARB_PROFILE_ALLOC_NAMED
        • CARB_PROFILE_BEGIN
        • CARB_PROFILE_CALIBRATE_GPU_CONTEXT
        • CARB_PROFILE_CREATE_GPU_CONTEXT
        • CARB_PROFILE_DECLARE_CHANNEL
        • CARB_PROFILE_DESTROY_GPU_CONTEXT
        • CARB_PROFILE_END
        • CARB_PROFILE_EVENT
        • CARB_PROFILE_EXTERN_CHANNEL
        • CARB_PROFILE_FLOW_BEGIN
        • CARB_PROFILE_FLOW_END
        • CARB_PROFILE_FRAME
        • CARB_PROFILE_FREE
        • CARB_PROFILE_FREE_NAMED
        • CARB_PROFILE_FUNCTION
        • CARB_PROFILE_GPU_QUERY_BEGIN
        • CARB_PROFILE_GPU_QUERY_END
        • CARB_PROFILE_GPU_SET_QUERY_VALUE
        • CARB_PROFILE_LOCKABLE_CREATE
        • CARB_PROFILE_LOCKABLE_DESTROY
        • CARB_PROFILE_LOCKABLE_OPERATION
        • CARB_PROFILE_REGISTER_STRING
        • CARB_PROFILE_SET_CAPTURE_MASK
        • CARB_PROFILE_SHUTDOWN
        • CARB_PROFILE_STARTUP
        • CARB_PROFILE_VALUE
        • CARB_PROFILE_ZONE
        • CARB_PROFILING
        • CARB_REQUIRE_LINKED
        • CARB_RESULT_USE_OMNI_RESULT_GEN
        • CARB_RETRY_EINTR
        • CARB_ROUNDUP
        • CARB_SDK_VERSION
        • CARB_STACK_ALLOC
        • CARB_STATE
        • CARB_STRINGIFY
        • CARB_TEGRA
        • CARB_TOOLCHAIN_CLANG
        • CARB_TSAN_ENABLED
        • CARB_UINT16_MAX
        • CARB_UINT32_MAX
        • CARB_UINT64_MAX
        • CARB_ULLONG_MAX
        • CARB_UNIMPLEMENTED
        • CARB_UNLIKELY
        • CARB_UNLIKELY_IF
        • CARB_UNSUPPORTED_ARCHITECTURE
        • CARB_UNSUPPORTED_PLATFORM
        • CARB_USHRT_MAX
        • CARB_VERSION_ATLEAST
        • CARB_VIZ
        • CARB_WEAKLINK
        • CARB_X86_64
        • DOXYGEN_EMPTY_CLASS
        • OMNI_API
        • OMNI_APP_GLOBALS
        • OMNI_ASSERT
        • OMNI_ASSERT_ENABLED
        • OMNI_ATTR
        • OMNI_BREAK_POINT
        • OMNI_CATCH_ABI_EXCEPTION
        • OMNI_CHECK
        • OMNI_CHECK_ENABLED
        • OMNI_CORE_INIT
        • OMNI_CORE_START
        • OMNI_CORE_STOP
        • OMNI_CORE_STOP_FOR_BINDINGS
        • OMNI_DECLARE_INTERFACE
        • OMNI_DEFINE_INTERFACE_API
        • OMNI_EXPORT
        • OMNI_EXTERN_C
        • OMNI_FAILED
        • OMNI_FATAL_UNLESS
        • OMNI_FORCE_SYMBOL_LINK
        • OMNI_GENERATED_API
        • OMNI_GLOBALS_ADD_DEFAULT_CHANNEL
        • OMNI_GLOBALS_ADD_DEFAULT_CHANNEL_1
        • OMNI_ILauncher_PRIpid
        • OMNI_LOG_ADD_CHANNEL
        • OMNI_LOG_DECLARE_CHANNEL
        • OMNI_LOG_DEFAULT_CHANNEL
        • OMNI_LOG_DEFINE_CHANNEL
        • OMNI_LOG_ERROR
        • OMNI_LOG_FATAL
        • OMNI_LOG_INFO
        • OMNI_LOG_VERBOSE
        • OMNI_LOG_WARN
        • OMNI_LOG_WRITE
        • OMNI_MODULE_ADD_LOG_CHANNEL
        • OMNI_MODULE_ADD_STRUCTURED_LOG_SCHEMA
        • OMNI_MODULE_API
        • OMNI_MODULE_DEFINE_CARB_FUNCTIONS
        • OMNI_MODULE_DEFINE_LOCATION_FUNCTIONS
        • OMNI_MODULE_DEFINE_OMNI_FUNCTIONS
        • OMNI_MODULE_EXPORT_ENTRY_BEGIN
        • OMNI_MODULE_EXPORT_ENTRY_END
        • OMNI_MODULE_GET_MODULE_DEPENDENCIES
        • OMNI_MODULE_GLOBALS
        • OMNI_MODULE_GLOBALS_BUILD_CONFIG_SYMBOLS
        • OMNI_MODULE_GLOBALS_WITHOUT_CARB
        • OMNI_MODULE_ON_MODULE_CAN_UNLOAD
        • OMNI_MODULE_ON_MODULE_LOAD
        • OMNI_MODULE_ON_MODULE_STARTED
        • OMNI_MODULE_ON_MODULE_UNLOAD
        • OMNI_MODULE_REQUIRE_CARB_CLIENT_NAME
        • OMNI_MODULE_REQUIRE_CARB_FRAMEWORK
        • OMNI_MODULE_REQUIRE_CARB_IASSERT
        • OMNI_MODULE_REQUIRE_CARB_IL10N
        • OMNI_MODULE_REQUIRE_CARB_ILOGGING
        • OMNI_MODULE_REQUIRE_CARB_IPROFILER
        • OMNI_MODULE_SET_CARB_EXPORTS
        • OMNI_MODULE_SET_EXPORTS
        • OMNI_MODULE_SET_EXPORTS_WITHOUT_CARB
        • OMNI_PLATFORM_LINUX
        • OMNI_PLATFORM_MACOS
        • OMNI_PLATFORM_WINDOWS
        • OMNI_PLUGIN_IMPL_DEPS
        • OMNI_PLUGIN_IMPL_NODEPS
        • OMNI_PLUGIN_INTERFACE
        • OMNI_POSIX
        • OMNI_PRIpid
        • OMNI_PRItid
        • OMNI_PRIxpid
        • OMNI_PRIxtid
        • OMNI_PYTHON_GLOBALS
        • OMNI_RETURN_ERROR
        • OMNI_RETURN_IF_ARG_NULL
        • OMNI_RETURN_IF_FAILED
        • OMNI_STRUCTURED_LOG
        • OMNI_STRUCTURED_LOG_ADD_SCHEMA
        • OMNI_STRUCTURED_LOG_EVENT_ID
        • OMNI_SUCCEEDED
        • OMNI_THROW_IF_ARG_NULL
        • OMNI_THROW_IF_FAILED
        • OMNI_TYPE_ID
        • OMNI_USE_FROM_GENERATED_API
        • PERSISTENT_SETTINGS_PREFIX
        • RSTRINGENUM_FROM_RSTRING_H
        • SETTING_SEP
        • carb_crashreporter_ICrashReporter
        • carb_crashreporter_ICrashReporter_latest
        • carb_logging_ILogging
        • carb_logging_ILogging_latest
        • carb_stats_IStats
        • carb_stats_IStats_latest
      • Directories
      • Enumerations
      • Files
      • Functions
      • Groups
      • Namespaces
      • Pages
      • Structs
      • Typedefs
      • Unions
      • Variables
  • License

Top Level

  • Carbonite Plugins/Interfaces
  • Omniverse Native Interfaces
  • Deploying a Carbonite Application

Components

  • Asserts
  • Audio
  • Crash Reporter
  • Function
  • Carbonite Input Plugin
  • Overview
  • Localization
  • Logging
  • Memory
  • Python Bindings
  • String
  • Tasking
  • Telemetry
  • Unicode

Guides

  • ABI Compatibility
  • Building
  • Testing
  • Packaging
  • Releasing
  • Using Valgrind
  • Carbonite Interface Walkthrough
  • Creating a New Omniverse Native Interface
  • Troubleshooting
  • Extending an Omniverse Native Interface Walkthrough
  • Using omni.bind

Documenting

  • Documentation Guidelines
  • Restructured Text Guide
  • C++ Documentation Guide
  • Python Documentation Guide
carbonite
  • »
  • Carbonite SDK API »
  • Macros »
  • CARB_DYNAMICLINK
  •  

CARB_DYNAMICLINK

Defined in carb/Defines.h

CARB_DYNAMICLINK

Conditional (import/export) dynamic linking.

If and only if CARB_EXPORTS is defined before including this file, this will match CARB_EXPORT and function as granting a function external linkage. If CARB_EXPORTS is not defined, this functions as merely declaring the function as extern "C" so that it can be imported.


© Copyright 2018-2024, NVIDIA. Last updated on Apr 29, 2024.