zig/src/os.hpp

24 lines
570 B
C++
Raw Normal View History

2015-11-25 04:51:36 +08:00
/*
* Copyright (c) 2015 Andrew Kelley
*
* This file is part of zig, which is MIT licensed.
* See http://opensource.org/licenses/MIT
*/
#ifndef ZIG_OS_HPP
#define ZIG_OS_HPP
#include "list.hpp"
#include "buffer.hpp"
void os_spawn_process(const char *exe, ZigList<const char *> &args, bool detached);
2015-11-26 16:29:52 +08:00
void os_exec_process(const char *exe, ZigList<const char *> &args,
int *return_code, Buf *out_stderr, Buf *out_stdout);
2015-11-25 04:51:36 +08:00
2015-11-25 10:07:33 +08:00
void os_path_split(Buf *full_path, Buf *out_dirname, Buf *out_basename);
2015-11-26 16:29:52 +08:00
void os_write_file(Buf *full_path, Buf *contents);
2015-11-25 10:07:33 +08:00
2015-11-25 04:51:36 +08:00
#endif