VSF Documented
Macros | Functions
vsf_python_module_os.c File Reference
#include "component/script/python/vsf_python.h"
#include <unistd.h>
#include <dirent.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <sys/utsname.h>

Macros

#define __VSF_LINUX_FS_CLASS_INHERIT__
 

Functions

 vsf_pyal_class_declare_for_inherit (os, environ_dict, dict)
 
 vsf_pyal_builtinclass_declare (dict)
 
 vsf_pyal_static_dict_type (__os_environ, vsf_pyal_class_type(os, environ_dict))
 
 vsf_pyal_module_func_fix_imp (os, __init_environ, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_func_void_return_t, vsf_pyal_obj_t environobj)
 
 vsf_pyal_module_func_init_imp (os)
 
 vsf_pyal_module_func_fix_imp (os, qstr_hash, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_func_void_return_t, vsf_pyal_funcarg_str_t strarg)
 
 vsf_pyal_module_func_fix_imp (os, stat, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_obj_t, vsf_pyal_funcarg_str_t patharg)
 
 vsf_pyal_module_func_var_imp (os, listdir, vsf_pyal_obj_t, 0, 1, arg)
 
 vsf_pyal_module_func_fix_imp (os, getcwd, VSF_PYAL_MODULE_FUNCARG_OBJ_0, vsf_pyal_funcarg_str_t)
 
 vsf_pyal_module_func_var_imp (os, mkdir, vsf_pyal_func_void_return_t, 1, 2, arg)
 
 vsf_pyal_module_func_var_imp (os, makedirs, vsf_pyal_func_void_return_t, 1, 2, arg)
 
 vsf_pyal_module_func_fix_imp (os, rmdir, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_func_void_return_t, vsf_pyal_funcarg_str_t path)
 
 vsf_pyal_module_func_fix_imp (os, chdir, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_func_void_return_t, vsf_pyal_funcarg_str_t path)
 
 vsf_pyal_module_func_fix_imp (os, rename, VSF_PYAL_MODULE_FUNCARG_OBJ_2, vsf_pyal_func_void_return_t, vsf_pyal_funcarg_str_t old, vsf_pyal_funcarg_str_t new)
 
 vsf_pyal_module_func_fix_imp (os, remove, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_func_void_return_t, vsf_pyal_funcarg_str_t path)
 
 vsf_pyal_module_func_var_imp (os, open, vsf_pyal_arg_t, 1, 3, arg)
 
 vsf_pyal_module_func_var_imp (os, read, vsf_pyal_funcarg_bytes_t, 2, 2, arg)
 
 vsf_pyal_module_func_var_imp (os, write, vsf_pyal_funcarg_int_t, 2, 2, arg)
 
 vsf_pyal_module_func_var_imp (os, ioctl, vsf_pyal_funcarg_int_t, 2, 2, arg)
 
 vsf_pyal_module_func_var_imp (os, close, vsf_pyal_func_void_return_t, 1, 1, arg)
 
 vsf_pyal_module_func_fix_imp (os, system, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_func_void_return_t, vsf_pyal_funcarg_str_t cmd)
 
 vsf_pyal_class_func_fix_imp (os_environ_dict, __setitem__, VSF_PYAL_MODULE_FUNCARG_OBJ_3, vsf_pyal_func_void_return_t, vsf_pyal_arg_t keyarg, vsf_pyal_arg_t valuearg)
 
 vsf_pyal_class_func_fix_imp (os_environ_dict, __delitem__, VSF_PYAL_MODULE_FUNCARG_OBJ_2, vsf_pyal_func_void_return_t, vsf_pyal_arg_t keyarg)
 
 vsf_pyal_module_func_fix_imp (os_path, abspath, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_funcarg_str_t, vsf_pyal_funcarg_str_t path)
 
 vsf_pyal_module_func_fix_imp (os_path, exists, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_funcarg_bool_t, vsf_pyal_funcarg_str_t path)
 
 vsf_pyal_module_func_fix_imp (os_path, isabs, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_funcarg_bool_t, vsf_pyal_funcarg_str_t path)
 
 vsf_pyal_module_func_fix_imp (os_path, isdir, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_funcarg_bool_t, vsf_pyal_funcarg_str_t path)
 
 vsf_pyal_module_func_fix_imp (os_path, isfile, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_funcarg_bool_t, vsf_pyal_funcarg_str_t path)
 
 vsf_pyal_module_func_var_imp (os_path, join, vsf_pyal_funcarg_str_t, 0, 255, arg)
 
 vsf_pyal_module_func_fix_imp (os_path, basename, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_funcarg_str_t, vsf_pyal_funcarg_str_t path)
 
 vsf_pyal_module_func_fix_imp (os_path, dirname, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_funcarg_str_t, vsf_pyal_funcarg_str_t path)
 
 vsf_pyal_module_func_fix_imp (os_path, __split_by_char, VSF_PYAL_MODULE_FUNCARG_OBJ_2, vsf_pyal_obj_t, vsf_pyal_funcarg_str_t path, vsf_pyal_funcarg_int_t ch)
 
 vsf_pyal_module_func_fix_imp (os_path, split, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_obj_t, vsf_pyal_funcarg_str_t path)
 
 vsf_pyal_module_func_fix_imp (os_path, splitext, VSF_PYAL_MODULE_FUNCARG_OBJ_1, vsf_pyal_obj_t, vsf_pyal_funcarg_str_t path)
 

Macro Definition Documentation

◆ __VSF_LINUX_FS_CLASS_INHERIT__

#define __VSF_LINUX_FS_CLASS_INHERIT__

Function Documentation

◆ vsf_pyal_class_declare_for_inherit()

vsf_pyal_class_declare_for_inherit ( os  ,
environ_dict  ,
dict   
)

◆ vsf_pyal_builtinclass_declare()

vsf_pyal_builtinclass_declare ( dict  )

◆ vsf_pyal_static_dict_type()

vsf_pyal_static_dict_type ( __os_environ  ,
vsf_pyal_class_type(os, environ_dict)   
)

◆ vsf_pyal_module_func_fix_imp() [1/19]

vsf_pyal_module_func_fix_imp ( os  ,
__init_environ  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_func_void_return_t  ,
vsf_pyal_obj_t  environobj 
)

◆ vsf_pyal_module_func_init_imp()

vsf_pyal_module_func_init_imp ( os  )

◆ vsf_pyal_module_func_fix_imp() [2/19]

vsf_pyal_module_func_fix_imp ( os  ,
qstr_hash  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_func_void_return_t  ,
vsf_pyal_funcarg_str_t  strarg 
)

◆ vsf_pyal_module_func_fix_imp() [3/19]

vsf_pyal_module_func_fix_imp ( os  ,
stat  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_obj_t  ,
vsf_pyal_funcarg_str_t  patharg 
)

◆ vsf_pyal_module_func_var_imp() [1/9]

vsf_pyal_module_func_var_imp ( os  ,
listdir  ,
vsf_pyal_obj_t  ,
,
,
arg   
)

◆ vsf_pyal_module_func_fix_imp() [4/19]

vsf_pyal_module_func_fix_imp ( os  ,
getcwd  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_0  ,
vsf_pyal_funcarg_str_t   
)

◆ vsf_pyal_module_func_var_imp() [2/9]

vsf_pyal_module_func_var_imp ( os  ,
mkdir  ,
vsf_pyal_func_void_return_t  ,
,
,
arg   
)

◆ vsf_pyal_module_func_var_imp() [3/9]

vsf_pyal_module_func_var_imp ( os  ,
makedirs  ,
vsf_pyal_func_void_return_t  ,
,
,
arg   
)

◆ vsf_pyal_module_func_fix_imp() [5/19]

vsf_pyal_module_func_fix_imp ( os  ,
rmdir  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_func_void_return_t  ,
vsf_pyal_funcarg_str_t  path 
)

◆ vsf_pyal_module_func_fix_imp() [6/19]

vsf_pyal_module_func_fix_imp ( os  ,
chdir  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_func_void_return_t  ,
vsf_pyal_funcarg_str_t  path 
)

◆ vsf_pyal_module_func_fix_imp() [7/19]

vsf_pyal_module_func_fix_imp ( os  ,
rename  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_2  ,
vsf_pyal_func_void_return_t  ,
vsf_pyal_funcarg_str_t  old,
vsf_pyal_funcarg_str_t  new 
)

◆ vsf_pyal_module_func_fix_imp() [8/19]

vsf_pyal_module_func_fix_imp ( os  ,
remove  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_func_void_return_t  ,
vsf_pyal_funcarg_str_t  path 
)

◆ vsf_pyal_module_func_var_imp() [4/9]

vsf_pyal_module_func_var_imp ( os  ,
open  ,
vsf_pyal_arg_t  ,
,
,
arg   
)

◆ vsf_pyal_module_func_var_imp() [5/9]

vsf_pyal_module_func_var_imp ( os  ,
read  ,
vsf_pyal_funcarg_bytes_t  ,
,
,
arg   
)

◆ vsf_pyal_module_func_var_imp() [6/9]

vsf_pyal_module_func_var_imp ( os  ,
write  ,
vsf_pyal_funcarg_int_t  ,
,
,
arg   
)

◆ vsf_pyal_module_func_var_imp() [7/9]

vsf_pyal_module_func_var_imp ( os  ,
ioctl  ,
vsf_pyal_funcarg_int_t  ,
,
,
arg   
)

◆ vsf_pyal_module_func_var_imp() [8/9]

vsf_pyal_module_func_var_imp ( os  ,
close  ,
vsf_pyal_func_void_return_t  ,
,
,
arg   
)

◆ vsf_pyal_module_func_fix_imp() [9/19]

vsf_pyal_module_func_fix_imp ( os  ,
system  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_func_void_return_t  ,
vsf_pyal_funcarg_str_t  cmd 
)

◆ vsf_pyal_class_func_fix_imp() [1/2]

vsf_pyal_class_func_fix_imp ( os_environ_dict  ,
__setitem__  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_3  ,
vsf_pyal_func_void_return_t  ,
vsf_pyal_arg_t  keyarg,
vsf_pyal_arg_t  valuearg 
)

◆ vsf_pyal_class_func_fix_imp() [2/2]

vsf_pyal_class_func_fix_imp ( os_environ_dict  ,
__delitem__  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_2  ,
vsf_pyal_func_void_return_t  ,
vsf_pyal_arg_t  keyarg 
)

◆ vsf_pyal_module_func_fix_imp() [10/19]

vsf_pyal_module_func_fix_imp ( os_path  ,
abspath  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_funcarg_str_t  ,
vsf_pyal_funcarg_str_t  path 
)

◆ vsf_pyal_module_func_fix_imp() [11/19]

vsf_pyal_module_func_fix_imp ( os_path  ,
exists  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_funcarg_bool_t  ,
vsf_pyal_funcarg_str_t  path 
)

◆ vsf_pyal_module_func_fix_imp() [12/19]

vsf_pyal_module_func_fix_imp ( os_path  ,
isabs  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_funcarg_bool_t  ,
vsf_pyal_funcarg_str_t  path 
)

◆ vsf_pyal_module_func_fix_imp() [13/19]

vsf_pyal_module_func_fix_imp ( os_path  ,
isdir  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_funcarg_bool_t  ,
vsf_pyal_funcarg_str_t  path 
)

◆ vsf_pyal_module_func_fix_imp() [14/19]

vsf_pyal_module_func_fix_imp ( os_path  ,
isfile  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_funcarg_bool_t  ,
vsf_pyal_funcarg_str_t  path 
)

◆ vsf_pyal_module_func_var_imp() [9/9]

vsf_pyal_module_func_var_imp ( os_path  ,
join  ,
vsf_pyal_funcarg_str_t  ,
,
255  ,
arg   
)

◆ vsf_pyal_module_func_fix_imp() [15/19]

vsf_pyal_module_func_fix_imp ( os_path  ,
basename  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_funcarg_str_t  ,
vsf_pyal_funcarg_str_t  path 
)

◆ vsf_pyal_module_func_fix_imp() [16/19]

vsf_pyal_module_func_fix_imp ( os_path  ,
dirname  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_funcarg_str_t  ,
vsf_pyal_funcarg_str_t  path 
)

◆ vsf_pyal_module_func_fix_imp() [17/19]

vsf_pyal_module_func_fix_imp ( os_path  ,
__split_by_char  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_2  ,
vsf_pyal_obj_t  ,
vsf_pyal_funcarg_str_t  path,
vsf_pyal_funcarg_int_t  ch 
)

◆ vsf_pyal_module_func_fix_imp() [18/19]

vsf_pyal_module_func_fix_imp ( os_path  ,
split  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_obj_t  ,
vsf_pyal_funcarg_str_t  path 
)

◆ vsf_pyal_module_func_fix_imp() [19/19]

vsf_pyal_module_func_fix_imp ( os_path  ,
splitext  ,
VSF_PYAL_MODULE_FUNCARG_OBJ_1  ,
vsf_pyal_obj_t  ,
vsf_pyal_funcarg_str_t  path 
)