KolibriOS kernel
fs_lfn.inc File Reference

Classes

struct  FileSystem
 fs api for drivers More...
 

Functions

void file_system_is_operation_safe (dword inf_struct_ptr)
 System function 70 security check. More...
 

Variables

EQU image_of_eax
 
EQU image_of_ebx
 
label fs_list
 
label fs_add
 IN: ecx = FSNAME_create_partition edx = ptr to UserFuncs [esp] = fs name OUT: eax = list item. More...
 
label sys_fileSystemUnicode
 with user pointer correctness checking More...
 
label sys_file_system_lfn
 System function 70 with user pointer correctness checking. More...
 
label file_system_lfn_protected_registers
 file_system_lfn_protected returns values not in registers, but in their images on stack. Make a short wrapper to actually return values in registers. More...
 
label file_system_lfn_protected
 
label fileSystemUnicode
 
label file_system_lfn
 
label process_replace_file_name
 --------------------------------------------------------------------------— More...
 
db addDirSeal
 
label sys_current_directory
 sysfunction 30 More...
 
label getFullPath
 

Function Documentation

◆ file_system_is_operation_safe()

void file_system_is_operation_safe ( dword  inf_struct_ptr)

System function 70 security check.

Source
fs/fs_lfn.inc:137

Variable Documentation

◆ addDirSeal

db addDirSeal
Initial value
?
Source
fs/fs_lfn.inc:619

◆ file_system_lfn

label file_system_lfn

◆ file_system_lfn_protected

label file_system_lfn_protected

◆ file_system_lfn_protected_registers

label file_system_lfn_protected_registers

file_system_lfn_protected returns values not in registers, but in their images on stack. Make a short wrapper to actually return values in registers.

Source
fs/fs_lfn.inc:222

◆ fileSystemUnicode

label fileSystemUnicode

◆ fs_add

label fs_add

IN: ecx = FSNAME_create_partition edx = ptr to UserFuncs [esp] = fs name OUT: eax = list item.

Source
fs/fs_lfn.inc:46

◆ fs_list

label fs_list

◆ getFullPath

label getFullPath

◆ image_of_eax

EQU image_of_eax
Initial value
esp+32
Source
fs/fs_lfn.inc:24

◆ image_of_ebx

EQU image_of_ebx
Initial value
esp+20
Source
fs/fs_lfn.inc:25

◆ process_replace_file_name

label process_replace_file_name

--------------------------------------------------------------------------—

Source
fs/fs_lfn.inc:576

◆ sys_current_directory

label sys_current_directory

sysfunction 30

Source
fs/fs_lfn.inc:622

◆ sys_file_system_lfn

label sys_file_system_lfn

System function 70 with user pointer correctness checking.

Source
fs/fs_lfn.inc:209

◆ sys_fileSystemUnicode

label sys_fileSystemUnicode

with user pointer correctness checking

Source
fs/fs_lfn.inc:197