1
1
//! Charactor flags, e.g. `'T'`, used in LAPACK API
2
+ use core:: ffi:: c_char;
2
3
3
4
/// Upper/Lower specification for seveal usages
4
5
#[ derive( Debug , Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
@@ -17,8 +18,8 @@ impl UPLO {
17
18
}
18
19
19
20
/// To use Fortran LAPACK API in lapack-sys crate
20
- pub fn as_ptr ( & self ) -> * const i8 {
21
- self as * const UPLO as * const i8
21
+ pub fn as_ptr ( & self ) -> * const c_char {
22
+ self as * const UPLO as * const c_char
22
23
}
23
24
}
24
25
@@ -32,8 +33,8 @@ pub enum Transpose {
32
33
33
34
impl Transpose {
34
35
/// To use Fortran LAPACK API in lapack-sys crate
35
- pub fn as_ptr ( & self ) -> * const i8 {
36
- self as * const Transpose as * const i8
36
+ pub fn as_ptr ( & self ) -> * const c_char {
37
+ self as * const Transpose as * const c_char
37
38
}
38
39
}
39
40
@@ -55,8 +56,8 @@ impl NormType {
55
56
}
56
57
57
58
/// To use Fortran LAPACK API in lapack-sys crate
58
- pub fn as_ptr ( & self ) -> * const i8 {
59
- self as * const NormType as * const i8
59
+ pub fn as_ptr ( & self ) -> * const c_char {
60
+ self as * const NormType as * const c_char
60
61
}
61
62
}
62
63
@@ -87,8 +88,8 @@ impl JobEv {
87
88
}
88
89
89
90
/// To use Fortran LAPACK API in lapack-sys crate
90
- pub fn as_ptr ( & self ) -> * const i8 {
91
- self as * const JobEv as * const i8
91
+ pub fn as_ptr ( & self ) -> * const c_char {
92
+ self as * const JobEv as * const c_char
92
93
}
93
94
}
94
95
@@ -117,8 +118,8 @@ impl JobSvd {
117
118
}
118
119
}
119
120
120
- pub fn as_ptr ( & self ) -> * const i8 {
121
- self as * const JobSvd as * const i8
121
+ pub fn as_ptr ( & self ) -> * const c_char {
122
+ self as * const JobSvd as * const c_char
122
123
}
123
124
}
124
125
@@ -133,7 +134,7 @@ pub enum Diag {
133
134
}
134
135
135
136
impl Diag {
136
- pub fn as_ptr ( & self ) -> * const i8 {
137
- self as * const Diag as * const i8
137
+ pub fn as_ptr ( & self ) -> * const c_char {
138
+ self as * const Diag as * const c_char
138
139
}
139
140
}
0 commit comments