Lines Matching defs:current
20 /// Global configuration of the current build.
31 /// By default, the `include_prefix` is equal to the name of the current crate.
34 /// *include/* directory, then the current crate as well as downstream crates
80 /// A vector of absolute paths. The current crate, directly dependent crates,
85 /// current build via the `cc` crate's [`Build::include`][cc::Build::include],
403 fn current() -> super::Cfg<'a> {
404 let current = CURRENT.read().unwrap_or_else(PoisonError::into_inner);
405 let include_prefix = current.include_prefix.str();
406 let exported_header_dirs = current.exported_header_dirs.vec();
407 let exported_header_prefixes = current.exported_header_prefixes.vec();
408 let exported_header_links = current.exported_header_links.vec();
409 let doxygen = current.doxygen;
437 Debug::fmt(&Cfg::current(), formatter)
453 .or_insert_with(|| Box::new(Cfg::current()))
464 *self = Cfg::Mut(Cfg::current());
484 let mut current = CURRENT.write().unwrap_or_else(PoisonError::into_inner);
485 current.include_prefix = intern(include_prefix);
486 current.exported_header_dirs = vec::intern(exported_header_dirs);
487 current.exported_header_prefixes = vec::intern(exported_header_prefixes);
488 current.exported_header_links = vec::intern(exported_header_links);
489 current.doxygen = *doxygen;