Open Broadcaster Software
Free, open source software for live streaming and recording
pipe.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2014 Hugh Bailey <obs.jim@gmail.com>
3
*
4
* Permission to use, copy, modify, and distribute this software for any
5
* purpose with or without fee is hereby granted, provided that the above
6
* copyright notice and this permission notice appear in all copies.
7
*
8
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
13
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
14
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15
*/
16
17
#pragma once
18
19
#include "
c99defs.h
"
20
21
struct
os_process_pipe;
22
typedef
struct
os_process_pipe
os_process_pipe_t
;
23
24
EXPORT
os_process_pipe_t
*
os_process_pipe_create
(
const
char
*cmd_line,
25
const
char
*type);
26
EXPORT
int
os_process_pipe_destroy
(
os_process_pipe_t
*pp);
27
28
EXPORT
size_t
os_process_pipe_read
(
os_process_pipe_t
*pp, uint8_t *data,
29
size_t
len);
30
EXPORT
size_t
os_process_pipe_read_err
(
os_process_pipe_t
*pp, uint8_t *data,
31
size_t
len);
32
EXPORT
size_t
os_process_pipe_write
(
os_process_pipe_t
*pp,
const
uint8_t *data,
33
size_t
len);
os_process_pipe_read_err
EXPORT size_t os_process_pipe_read_err(os_process_pipe_t *pp, uint8_t *data, size_t len)
EXPORT
#define EXPORT
Definition:
c99defs.h:37
os_process_pipe_create
EXPORT os_process_pipe_t * os_process_pipe_create(const char *cmd_line, const char *type)
c99defs.h
os_process_pipe_t
struct os_process_pipe os_process_pipe_t
Definition:
pipe.h:22
os_process_pipe_write
EXPORT size_t os_process_pipe_write(os_process_pipe_t *pp, const uint8_t *data, size_t len)
os_process_pipe_read
EXPORT size_t os_process_pipe_read(os_process_pipe_t *pp, uint8_t *data, size_t len)
os_process_pipe_destroy
EXPORT int os_process_pipe_destroy(os_process_pipe_t *pp)
libobs
util
pipe.h
Generated on Thu Apr 16 2020 00:00:00 for Open Broadcaster Software by
1.8.17