Skip to content

Commit 135ae67

Browse files
committed
cleanup
1 parent e41bb1a commit 135ae67

File tree

2 files changed

+54
-43
lines changed

2 files changed

+54
-43
lines changed

src/extra.rs

Lines changed: 6 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,12 @@
11
//! extra stuff
2+
pub mod defs;
3+
24
use std::ffi::{CString, c_void};
35
use std::os::raw::{c_char, c_int};
46
use libc::{size_t, c_float};
57

68

7-
#[link(name = "cbits")]
8-
extern "C" {
9-
#[link_name = "SYS_EAGAIN"]
10-
fn sys_eagain() -> i32;
11-
#[link_name = "SYS_AVERROR"]
12-
fn sys_sys_averror(code: i32) -> i32;
13-
#[link_name = "SYS_AV_NOPTS_VALUE"]
14-
fn sys_av_nopts_value() -> i64;
15-
#[link_name = "SYS_AV_ERROR_MAX_STRING_SIZE"]
16-
fn av_error_max_string_size() -> c_int;
17-
#[link_name = "SYS_AVERROR_BSF_NOT_FOUND"]
18-
fn averror_bsf_not_found() -> c_int;
19-
#[link_name = "SYS_AVERROR_BUG"]
20-
fn averror_bug() -> c_int;
21-
#[link_name = "SYS_AVERROR_BUFFER_TOO_SMALL"]
22-
fn averror_buffer_too_small() -> c_int;
23-
#[link_name = "SYS_AVERROR_DECODER_NOT_FOUND"]
24-
fn averror_decoder_not_found() -> c_int;
25-
#[link_name = "SYS_AVERROR_DEMUXER_NOT_FOUND"]
26-
fn averror_demuxer_not_found() -> c_int;
27-
#[link_name = "SYS_AVERROR_ENCODER_NOT_FOUND"]
28-
fn averror_encoder_not_found() -> c_int;
29-
#[link_name = "SYS_AVERROR_EOF"]
30-
fn averror_eof() -> c_int;
31-
#[link_name = "SYS_AVERROR_EXIT"]
32-
fn averror_exit() -> c_int;
33-
#[link_name = "SYS_AVERROR_EXTERNAL"]
34-
fn averror_external() -> c_int;
35-
#[link_name = "SYS_AVERROR_FILTER_NOT_FOUND"]
36-
fn averror_filter_not_found() -> c_int;
37-
#[link_name = "SYS_AVERROR_INVALIDDATA"]
38-
fn averror_invaliddata() -> c_int;
39-
#[link_name = "SYS_AVERROR_MUXER_NOT_FOUND"]
40-
fn averror_muxer_not_found() -> c_int;
41-
#[link_name = "SYS_AVERROR_OPTION_NOT_FOUND"]
42-
fn averror_option_not_found() -> c_int;
43-
#[link_name = "SYS_AVERROR_PATCHWELCOME"]
44-
fn averror_patchwelcome() -> c_int;
45-
#[link_name = "SYS_AVERROR_PROTOCOL_NOT_FOUND"]
46-
fn averror_protocol_not_found() -> c_int;
47-
#[link_name = "SYS_AVERROR_STREAM_NOT_FOUND"]
48-
fn averror_stream_not_found() -> c_int;
49-
}
9+
// #[link(name = "cbits")]
10+
// extern "C" {
11+
12+
// }

src/extra/defs.rs

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
//! Function wrappers around global C macros.
2+
use std::ffi::{CString, c_void};
3+
use std::os::raw::{c_char, c_int};
4+
use libc::{size_t, c_float};
5+
6+
#[link(name = "cbits")]
7+
extern "C" {
8+
#[link_name = "SYS_EAGAIN"]
9+
fn sys_eagain() -> i32;
10+
#[link_name = "SYS_AVERROR"]
11+
fn sys_sys_averror(code: i32) -> i32;
12+
#[link_name = "SYS_AV_NOPTS_VALUE"]
13+
fn sys_av_nopts_value() -> i64;
14+
#[link_name = "SYS_AV_ERROR_MAX_STRING_SIZE"]
15+
fn av_error_max_string_size() -> c_int;
16+
#[link_name = "SYS_AVERROR_BSF_NOT_FOUND"]
17+
fn averror_bsf_not_found() -> c_int;
18+
#[link_name = "SYS_AVERROR_BUG"]
19+
fn averror_bug() -> c_int;
20+
#[link_name = "SYS_AVERROR_BUFFER_TOO_SMALL"]
21+
fn averror_buffer_too_small() -> c_int;
22+
#[link_name = "SYS_AVERROR_DECODER_NOT_FOUND"]
23+
fn averror_decoder_not_found() -> c_int;
24+
#[link_name = "SYS_AVERROR_DEMUXER_NOT_FOUND"]
25+
fn averror_demuxer_not_found() -> c_int;
26+
#[link_name = "SYS_AVERROR_ENCODER_NOT_FOUND"]
27+
fn averror_encoder_not_found() -> c_int;
28+
#[link_name = "SYS_AVERROR_EOF"]
29+
fn averror_eof() -> c_int;
30+
#[link_name = "SYS_AVERROR_EXIT"]
31+
fn averror_exit() -> c_int;
32+
#[link_name = "SYS_AVERROR_EXTERNAL"]
33+
fn averror_external() -> c_int;
34+
#[link_name = "SYS_AVERROR_FILTER_NOT_FOUND"]
35+
fn averror_filter_not_found() -> c_int;
36+
#[link_name = "SYS_AVERROR_INVALIDDATA"]
37+
fn averror_invaliddata() -> c_int;
38+
#[link_name = "SYS_AVERROR_MUXER_NOT_FOUND"]
39+
fn averror_muxer_not_found() -> c_int;
40+
#[link_name = "SYS_AVERROR_OPTION_NOT_FOUND"]
41+
fn averror_option_not_found() -> c_int;
42+
#[link_name = "SYS_AVERROR_PATCHWELCOME"]
43+
fn averror_patchwelcome() -> c_int;
44+
#[link_name = "SYS_AVERROR_PROTOCOL_NOT_FOUND"]
45+
fn averror_protocol_not_found() -> c_int;
46+
#[link_name = "SYS_AVERROR_STREAM_NOT_FOUND"]
47+
fn averror_stream_not_found() -> c_int;
48+
}

0 commit comments

Comments
 (0)