Replace the null-terminated C-style strings in Value with hybrid C / Pascal strings, where the length is stored in the allocation before the data, and there is still a null byte at the end for the sake of C interopt. Co-Authored-By: Taeer Bar-Yam <taeer@bar-yam.me> Co-Authored-By: Sergei Zimmerman <sergei@zimmerman.foo>
41 lines
791 B
Meson
41 lines
791 B
Meson
# Public headers directory
|
|
|
|
include_dirs = [ include_directories('../..') ]
|
|
|
|
config_pub_h = configure_file(
|
|
configuration : configdata_pub,
|
|
output : 'config.hh',
|
|
)
|
|
|
|
headers = [ config_pub_h ] + files(
|
|
'attr-path.hh',
|
|
'attr-set.hh',
|
|
'counter.hh',
|
|
'eval-cache.hh',
|
|
'eval-error.hh',
|
|
'eval-gc.hh',
|
|
'eval-inline.hh',
|
|
'eval-profiler-settings.hh',
|
|
'eval-profiler.hh',
|
|
'eval-settings.hh',
|
|
'eval.hh',
|
|
'function-trace.hh',
|
|
'gc-small-vector.hh',
|
|
'get-drvs.hh',
|
|
'json-to-value.hh',
|
|
'nixexpr.hh',
|
|
'parser-state.hh',
|
|
'primops.hh',
|
|
'print-ambiguous.hh',
|
|
'print-options.hh',
|
|
'print.hh',
|
|
'repl-exit-status.hh',
|
|
'search-path.hh',
|
|
'static-string-data.hh',
|
|
'symbol-table.hh',
|
|
'value-to-json.hh',
|
|
'value-to-xml.hh',
|
|
'value.hh',
|
|
'value/context.hh',
|
|
)
|