#!/usr/bin/bash #$header_dir = 'C:\Program Files (x86)\National Instruments\Shared\ExternalCompilerSupport\C\include' #$llvm_inputs = '-I' + $header_dir; #$allow_pattern = 'DAQmx.*' #$allow_lists = '--allowlist-type', $allow_pattern, '--allowlist-function',$allow_pattern,'--allowlist-var', $allow_pattern #bindgen 'include/wrapper.h' -o 'src/bindings.rs' $allow_lists --default-macro-constant-type signed -- $llvm_inputs # ALLOW_PATTERN= bindgen 'include/wrapper.h' -o 'src/bindings.rs' --allowlist-type 'NISYNC.*' --allowlist-function 'niSync.*' --allowlist-var 'NISYNC.*' --default-macro-constant-type signed -- -I /usr/include/ni-visa