Files
swift-mirror/test/Interpreter/SDK/glob.swift
2016-01-06 15:32:55 -08:00

26 lines
478 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("/*"))