libtransistor
A userland library for the Nintendo Switch
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions
fs.h File Reference

File System. More...

#include <libtransistor/types.h>
#include <libtransistor/ipc/fs/ifilesystem.h>
#include <libtransistor/ipc/fs/ifile.h>
#include <libtransistor/ipc/fs/idirectory.h>
Include dependency graph for fs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

result_t fsp_srv_init (uint64_t in_unk0)
 
void fsp_srv_finalize ()
 
result_t fsp_srv_open_data_file_system_by_current_process (ifilesystem_t *out_unk0)
 
result_t fsp_srv_open_bis_filesystem (ifilesystem_t *fs, uint32_t partition_id, const char *path)
 
result_t fsp_srv_invalidate_bis_cache ()
 
result_t fsp_srv_open_host_file_system_impl (ifilesystem_t *out_unk1, const uint8_t in_path[0x301])
 
result_t fsp_srv_mount_sd_card (ifilesystem_t *out_sdCard)
 
result_t fsp_srv_format_sd_card ()
 
result_t fsp_srv_delete_save_data_with_space_id (uint8_t in_unk0, uint64_t in_unk1)
 
result_t fsp_srv_format_sd_card_dry_run ()
 
result_t fsp_srv_is_ex_fat_supported (uint8_t *out_isSupported)
 
result_t fsp_srv_mount_game_card_partition (ifilesystem_t *out_gameCardPartitionFs, uint32_t in_unk0, uint32_t in_unk1)
 
result_t fsp_srv_extend_save_data (uint8_t in_unk0, uint64_t in_unk1, uint64_t in_unk2, uint64_t in_unk3)
 
result_t fsp_srv_open_save_data_thumbnail_file (ifile_t *out_thumbnail, uint8_t in_unk0, const uint8_t in_unk1[0x40], uint32_t in_unk2)
 
result_t fsp_srv_mount_image_directory (ifilesystem_t *out_imageFs, uint32_t in_unk0)
 
result_t fsp_srv_mount_content_storage (ifilesystem_t *out_contentFs, uint32_t in_contentStorageID)
 
result_t fsp_srv_set_current_posix_time (uint64_t in_time)
 
result_t fsp_srv_query_save_data_total_size (uint64_t *out_saveDataSize, uint64_t in_unk0, uint64_t in_unk1)
 
result_t fsp_srv_create_padding_file (uint64_t in_size)
 
result_t fsp_srv_delete_all_padding_files ()
 
result_t fsp_srv_unregister_external_key ()
 
result_t fsp_srv_get_and_clear_file_system_proxy_error_info (uint8_t out_errorInfo[0x80])
 
result_t fsp_srv_set_bis_root_for_host (uint32_t in_unk0, const uint8_t in_path[0x301])
 
result_t fsp_srv_set_save_data_size (uint64_t in_unk0, uint64_t in_unk1)
 
result_t fsp_srv_set_save_data_root_path (const uint8_t in_path[0x301])
 
result_t fsp_srv_disable_auto_save_data_creation ()
 
result_t fsp_srv_set_global_access_log_mode (uint32_t in_mode)
 
result_t fsp_srv_get_global_access_log_mode (uint32_t *out_logMode)
 

Detailed Description

File System.