diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-12-11 09:30:07 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-12-11 09:45:04 -0500 |
commit | 4fd92ec6b203d6b94b9e9f9531fd60a65736e810 (patch) | |
tree | 2b5be989ca839bd97f55f40605e23d7019397be7 /include/core.h | |
parent | 1bec4776252cec88ec3336602c0c477c20a1292f (diff) | |
download | stasis-4fd92ec6b203d6b94b9e9f9531fd60a65736e810.tar.gz |
Restructure projectdelivery-lib
* Move headers to relevant include directories within the target tree(s)
* Adjust doxygen configuration to search correct paths
* Adjust CMake configuration to use new include paths
Diffstat (limited to 'include/core.h')
-rw-r--r-- | include/core.h | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/include/core.h b/include/core.h deleted file mode 100644 index 362ac8d..0000000 --- a/include/core.h +++ /dev/null @@ -1,85 +0,0 @@ -//! @file core.h -#ifndef STASIS_CORE_H -#define STASIS_CORE_H - -#include <stdio.h> -#include <stdlib.h> -#include <stdbool.h> -#include <string.h> -#include <limits.h> -#include <unistd.h> -#include <time.h> -#include <sys/statvfs.h> - -#define SYSERROR(MSG, ...) do { \ - fprintf(stderr, "%s:%s:%d:%s - ", path_basename(__FILE__), __FUNCTION__, __LINE__, (errno > 0) ? strerror(errno) : "info"); \ - fprintf(stderr, MSG LINE_SEP, __VA_ARGS__); \ -} while (0) -#define STASIS_BUFSIZ 8192 -#define STASIS_NAME_MAX 255 -#define STASIS_DIRSTACK_MAX 1024 -#define STASIS_TIME_STR_MAX 128 -#define HTTP_ERROR(X) X >= 400 - -#include "config.h" -#include "core_mem.h" - -#define COE_CHECK_ABORT(COND, MSG) \ - do {\ - if (!globals.continue_on_error && COND) { \ - msg(STASIS_MSG_ERROR, MSG ": Aborting execution (--continue-on-error/-C is not enabled)\n"); \ - exit(1); \ - } \ - } while (0) - -struct STASIS_GLOBAL { - bool verbose; //!< Enable verbose output - bool always_update_base_environment; //!< Update base environment immediately after activation - bool continue_on_error; //!< Do not stop on test failures - bool conda_fresh_start; //!< Always install a new copy of Conda - bool enable_docker; //!< Enable docker image builds - bool enable_artifactory; //!< Enable artifactory uploads - bool enable_artifactory_build_info; //!< Enable build info (best disabled for pure test runs) - bool enable_artifactory_upload; //!< Enable artifactory file upload (dry-run when false) - bool enable_testing; //!< Enable package testing - bool enable_overwrite; //!< Enable release file clobbering - bool enable_rewrite_spec_stage_2; //!< Enable automatic @STR@ replacement in output files - bool enable_parallel; //!< Enable testing in parallel - long cpu_limit; //!< Limit parallel processing to n cores (default: max - 1) - long parallel_fail_fast; //!< Fail immediately on error - int pool_status_interval; //!< Report "Task is running" every n seconds - struct StrList *conda_packages; //!< Conda packages to install after initial activation - struct StrList *pip_packages; //!< Pip packages to install after initial activation - char *tmpdir; //!< Path to temporary storage directory - char *conda_install_prefix; //!< Path to install conda - char *sysconfdir; //!< Path where STASIS reads its configuration files (mission directory, etc) - struct { - char *tox_posargs; - char *conda_reactivate; - } workaround; - struct Jfrog { - char *jfrog_artifactory_base_url; - char *jfrog_artifactory_product; - char *cli_major_ver; - char *version; - char *os; - char *arch; - char *remote_filename; - char *repo; - char *url; - } jfrog; - struct EnvCtl *envctl; -}; -extern struct STASIS_GLOBAL globals; - -extern const char *VERSION; -extern const char *AUTHOR; -extern const char *BANNER; - - -/** - * Free memory allocated in global configuration structure - */ -void globals_free(); - -#endif //STASIS_CORE_H |