ohos_drawing_sys/error_code/
error_code_ffi.rs1#![allow(non_upper_case_globals)]
4#![allow(non_camel_case_types)]
5#![allow(non_snake_case)]
6use crate::types::*;
7
8pub type DrawingResult = Result<(), DrawingErrorCode>;
9#[cfg(feature = "api-12")]
10#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
11impl DrawingErrorCode {
12 pub const NO_PERMISSION: DrawingErrorCode =
14 DrawingErrorCode(const { core::num::NonZero::new(201).unwrap() });
15 pub const INVALID_PARAMETER: DrawingErrorCode =
17 DrawingErrorCode(const { core::num::NonZero::new(401).unwrap() });
18 pub const PARAMETER_OUT_OF_RANGE: DrawingErrorCode =
20 DrawingErrorCode(const { core::num::NonZero::new(26200001).unwrap() });
21 #[cfg(feature = "api-13")]
25 #[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
26 pub const ALLOCATION_FAILED: DrawingErrorCode =
27 DrawingErrorCode(const { core::num::NonZero::new(26200002).unwrap() });
28 #[cfg(feature = "api-21")]
32 #[cfg_attr(docsrs, doc(cfg(feature = "api-21")))]
33 pub const ATTRIBUTE_ID_MISMATCH: DrawingErrorCode =
34 DrawingErrorCode(const { core::num::NonZero::new(26200003).unwrap() });
35 #[cfg(feature = "api-22")]
39 #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
40 pub const INCORRECT_PARAMETER: DrawingErrorCode =
41 DrawingErrorCode(const { core::num::NonZero::new(26200004).unwrap() });
42 #[cfg(feature = "api-23")]
46 #[cfg_attr(docsrs, doc(cfg(feature = "api-23")))]
47 pub const FILE_NOT_FOUND: DrawingErrorCode =
48 DrawingErrorCode(const { core::num::NonZero::new(26200005).unwrap() });
49 #[cfg(feature = "api-23")]
53 #[cfg_attr(docsrs, doc(cfg(feature = "api-23")))]
54 pub const OPEN_FILE_FAILED: DrawingErrorCode =
55 DrawingErrorCode(const { core::num::NonZero::new(26200006).unwrap() });
56 #[cfg(feature = "api-23")]
60 #[cfg_attr(docsrs, doc(cfg(feature = "api-23")))]
61 pub const FILE_SEEK_FAILED: DrawingErrorCode =
62 DrawingErrorCode(const { core::num::NonZero::new(26200007).unwrap() });
63 #[cfg(feature = "api-23")]
67 #[cfg_attr(docsrs, doc(cfg(feature = "api-23")))]
68 pub const GET_FILE_SIZE_FAILED: DrawingErrorCode =
69 DrawingErrorCode(const { core::num::NonZero::new(26200008).unwrap() });
70 #[cfg(feature = "api-23")]
74 #[cfg_attr(docsrs, doc(cfg(feature = "api-23")))]
75 pub const READ_FILE_FAILED: DrawingErrorCode =
76 DrawingErrorCode(const { core::num::NonZero::new(26200009).unwrap() });
77 #[cfg(feature = "api-23")]
81 #[cfg_attr(docsrs, doc(cfg(feature = "api-23")))]
82 pub const EMPTY_FILE: DrawingErrorCode =
83 DrawingErrorCode(const { core::num::NonZero::new(26200010).unwrap() });
84 #[cfg(feature = "api-23")]
88 #[cfg_attr(docsrs, doc(cfg(feature = "api-23")))]
89 pub const FILE_CORRUPTED: DrawingErrorCode =
90 DrawingErrorCode(const { core::num::NonZero::new(26200011).unwrap() });
91}
92#[repr(transparent)]
93#[cfg(feature = "api-12")]
97#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
98#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
99pub struct DrawingErrorCode(pub core::num::NonZero<::core::ffi::c_uint>);
100extern "C" {
101 #[cfg(feature = "api-12")]
114 #[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
115 pub fn OH_Drawing_ErrorCodeGet() -> DrawingResult;
116 #[cfg(feature = "api-18")]
125 #[cfg_attr(docsrs, doc(cfg(feature = "api-18")))]
126 pub fn OH_Drawing_ErrorCodeReset();
127}