File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ fn main() {
26
26
let openbsd = target. contains ( "openbsd" ) ;
27
27
let rumprun = target. contains ( "rumprun" ) ;
28
28
let solaris = target. contains ( "solaris" ) ;
29
+ let cloudabi = target. contains ( "cloudabi" ) ;
29
30
let bsdlike = freebsd || apple || netbsd || openbsd || dragonfly;
30
31
let mut cfg = ctest:: TestGenerator :: new ( ) ;
31
32
@@ -353,6 +354,10 @@ fn main() {
353
354
}
354
355
}
355
356
357
+ if cloudabi {
358
+ cfg. header ( "strings.h" ) ;
359
+ }
360
+
356
361
cfg. type_name ( move |ty, is_struct, is_union| {
357
362
match ty {
358
363
// Just pass all these through, no need for a "struct" prefix
Original file line number Diff line number Diff line change @@ -185,6 +185,8 @@ extern {
185
185
pub fn atexit ( cb : extern fn ( ) ) -> c_int ;
186
186
pub fn system ( s : * const c_char ) -> c_int ;
187
187
pub fn getenv ( s : * const c_char ) -> * mut c_char ;
188
+ pub fn getline ( lineptr : * mut * mut c_char , n : * mut size_t ,
189
+ stream : * mut FILE ) -> ssize_t ;
188
190
189
191
pub fn strcpy ( dst : * mut c_char , src : * const c_char ) -> * mut c_char ;
190
192
pub fn strncpy ( dst : * mut c_char , src : * const c_char ,
@@ -201,6 +203,9 @@ extern {
201
203
pub fn strdup ( cs : * const c_char ) -> * mut c_char ;
202
204
pub fn strpbrk ( cs : * const c_char , ct : * const c_char ) -> * mut c_char ;
203
205
pub fn strstr ( cs : * const c_char , ct : * const c_char ) -> * mut c_char ;
206
+ pub fn strcasecmp ( s1 : * const c_char , s2 : * const c_char ) -> c_int ;
207
+ pub fn strncasecmp ( s1 : * const c_char , s2 : * const c_char ,
208
+ n : size_t ) -> c_int ;
204
209
pub fn strlen ( cs : * const c_char ) -> size_t ;
205
210
pub fn strnlen ( cs : * const c_char , maxlen : size_t ) -> size_t ;
206
211
pub fn strerror ( n : c_int ) -> * mut c_char ;
You can’t perform that action at this time.
0 commit comments