Add nixfeat.h

dblsaiko
May 2, 2025, 6:13 PM
PDUL2QU3UKQLGMZLSY5NOVNZLVI7QQKU65PWVKAG3CCKP5R3YDMQC

Dependencies

Change contents

  • file addition: nixfeat.h (----------)
    [2.15]
    #ifndef NIX_PLUGIN_PIJUL_NIXFEAT_H
    #define NIX_PLUGIN_PIJUL_NIXFEAT_H
    #ifdef NIX_IS_CPPNIX
    #if NIX_VERSION >= 0x021800
    #define NIX_INPUTFROMURL_HAS_REQUIRETREE_PARAM
    #endif
    #if NIX_VERSION >= 0x021900
    #define NIX_HAS_PROCESSES_H
    #define NIX_INPUTSCHEME_EXTERNAL_URI_CHECKS
    #define NIX_GETSOURCEPATH_IS_CONST
    #define NIX_HAS_PUTFILE
    #endif
    #if NIX_VERSION >= 0x022000
    #define NIX_HAS_POSIX_SOURCE_ACCESSOR_H
    #define NIX_STORE_PARAM_IS_STORE_REF
    #define NIX_POSIX_SOURCE_ACCESSOR_V1
    #endif
    #if NIX_VERSION >= 0x022100
    #define NIX_HAS_FS_INPUT_ACCESSOR_H
    #define NIX_INPUTSCHEME_EXTERNAL_LOCKED_CHECKS
    #define NIX_POSIX_SOURCE_ACCESSOR_V2
    #define NIX_CANONPATH_HAS_SLASH_OP
    #else
    #define NIX_INPUTSCHEME_HAS_PRIVATE_FETCH
    #endif
    #if NIX_VERSION >= 0x022200
    #define NIX_HAS_LOOKUPPATH
    #endif
    #if NIX_VERSION >= 0x022300
    #define NIX_HAS_STORE_PATH_ACCESSOR_H
    #define NIX_INPUTSCHEME_USES_SOURCE_ACCESSOR
    #define NIX_HAS_CACHE_KEY_TYPE
    #define NIX_POSIX_SOURCE_ACCESSOR_V3
    #endif
    #if NIX_VERSION >= 0x022400
    #define NIX_INPUTFROMURL_HAS_SETTINGS_PARAM
    #define NIX_POSIX_SOURCE_ACCESSOR_V4
    #endif
    #endif
    #ifdef NIX_IS_LIX
    #define NIX_INPUTFROMURL_HAS_REQUIRETREE_PARAM
    #define NIX_HAS_PROCESSES_H
    #define NIX_GETSOURCEPATH_IS_CONST
    #define NIX_HAS_PUTFILE
    #endif
    #endif