Files
swift-mirror/test/Interpreter/SDK/glob.swift
2016-08-10 23:52:02 -07:00

26 lines
482 B
Swift

// 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, &gt)
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(&gt)
return result
}
return []
}
// CHECK: [{{.*}}]
print(Glob("/*"))