// RUN: %target-run-simple-swift | %FileCheck %s | |
// REQUIRES: executable_test | |
// REQUIRES: objc_interop | |
import Foundation | |
func Glob(_ g: String) -> Array<String> { | |
var gt = glob_t() | |
var rv = glob_b((g as NSString).utf8String, 0, nil, >) | |
if rv == 0 { | |
var result = Array<String>() | |
for x in 0..<Int(gt.gl_pathc) { | |
var str = String(cString: gt.gl_pathv[x]!) | |
result.append(str) | |
} | |
globfree(>) | |
return result | |
} | |
return [] | |
} | |
// CHECK: [{{.*}}] | |
print(Glob("/*")) |