HANDLE h_open_pipe()

in helpers.c [96:109]


HANDLE h_open_pipe(const char* path)
{
    assert(path);

    HANDLE pipe = INVALID_HANDLE_VALUE;

    pipe = CreateFileA(path, FILE_READ_ACCESS | FILE_WRITE_ACCESS,
        FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0,
        NULL);
    if (INVALID_HANDLE_VALUE == pipe)
        h_error("Failed to open pipe %s\n", path);

    return pipe;
}