Ejemplo n.º 1
0
def lstat(path):
    if not _WIN32:
        with lltype.scoped_alloc(STAT_STRUCT.TO) as stresult:
            arg = _as_bytes0(path)
            handle_posix_error("lstat", c_lstat(arg, stresult))
            return build_stat_result(stresult)
    else:
        traits = _preferred_traits(path)
        path = traits.as_str0(path)
        return win32_xstat(traits, path, traverse=False)
Ejemplo n.º 2
0
def lstat(path):
    if not _WIN32:
        with lltype.scoped_alloc(STAT_STRUCT.TO) as stresult:
            arg = _as_bytes0(path)
            handle_posix_error('lstat', c_lstat(arg, stresult))
            return build_stat_result(stresult)
    else:
        traits = _preferred_traits(path)
        path = traits.as_str0(path)
        return win32_xstat(traits, path, traverse=False)
Ejemplo n.º 3
0
def statvfs(path):
    with lltype.scoped_alloc(STATVFS_STRUCT.TO) as stresult:
        arg = _as_bytes0(path)
        handle_posix_error("statvfs", c_statvfs(arg, stresult))
        return build_statvfs_result(stresult)
Ejemplo n.º 4
0
def statvfs(path):
    with lltype.scoped_alloc(STATVFS_STRUCT.TO) as stresult:
        arg = _as_bytes0(path)
        handle_posix_error('statvfs', c_statvfs(arg, stresult))
        return build_statvfs_result(stresult)
Ejemplo n.º 5
0
 def opendir(path, lgt):
     # path will always be ascii utf8, so ignore lgt
     path = rposix._as_bytes0(path)
     return opendir_bytes(path)
Ejemplo n.º 6
0
 def opendir(path):
     path = rposix._as_bytes0(path)
     return opendir_bytes(path)
Ejemplo n.º 7
0
def opendir(path):
    path = rposix._as_bytes0(path)
    return opendir_bytes(path)