env_build.h (600B)
1 #ifndef KIT_DRIVER_ENV_BUILD_H 2 #define KIT_DRIVER_ENV_BUILD_H 3 4 #include <kit/build_coord.h> 5 6 #include "env.h" 7 8 typedef struct DriverBuildHost { 9 DriverEnv* env; 10 KitCasHost cas_host; 11 KitBuildStoreIo store_io; 12 KitBuildExec exec; 13 KitBuildTransport transport; 14 KitBuildFetch fetch; 15 KitBuildHost host; 16 uint64_t next_endpoint; 17 } DriverBuildHost; 18 19 int driver_build_host_init(DriverBuildHost* out, DriverEnv* env); 20 void driver_build_host_fini(DriverBuildHost* host); 21 char* driver_build_host_abs_path(DriverEnv* env, const char* path, 22 size_t* out_size); 23 24 #endif