profi200
fcbc24a895
Added FSUSER_UpdateSha256Context().
2016-08-25 08:39:26 +02:00
Steven Smith
cf91be5041
Separate information required to open an archive from the actual opened handle.
2016-05-06 15:25:20 -07:00
Steven Smith
88cffe7703
Fix FSUSER_GetArchiveResource, add more AM commands.
2016-04-16 01:09:07 -07:00
Steven Smith
3a84c7237e
Add ARCHIVE_TWL_SOUND.
2016-04-11 09:16:02 -07:00
Steven Smith
001623c43d
Fix buffer type in FSUSER_EnumerateSystemSaveData.
2016-04-09 23:53:45 -07:00
fincs
f8dec9ec5c
Fix FS_ATTRIBUTE bitmask values
2015-11-20 16:43:32 +01:00
fincs
b21fa8a57f
Fix typo in documentation that broke generation for FS and CFGU
2015-11-19 23:08:18 +01:00
fincs
3fbea733c6
Add fsUseSession/fsEndUseSession
2015-11-19 11:35:02 +01:00
fincs
b96697f7a4
Bring back fsMakePath
2015-11-15 13:51:01 +01:00
Steven Smith
324fcff1dc
Bring FS up to date.
2015-11-14 17:36:07 -08:00
Steven Smith
375fbce98a
Service cleanup.
2015-11-11 08:57:54 -08:00
fincs
2797540a3d
Revise most services to follow these guidelines:
...
- Each service must have xyzInit/xyzExit (with that name)
- xyzInit/xyzExit use reference counting
- xyzExit returns void
- The utilities in <3ds/result.h> are used instead of manual error checking
- The intrinsics in <3ds/synchronization.h> are used instead of inline asm
- Other miscellaneous changes
- APT now uses a lightweight lock instead of a mutex
- Initial handle parameters in PTMU were killed
- Explicit init'ion to 0 or NULL has been removed for global variables
since they end up on .bss anyway
- MIC hasn't been touched because it must be rewritten first
- CFGNOR needs a slight touch before converting
- SOC is still to be cleaned up
2015-11-07 01:25:31 +01:00
Steven Smith
173d386795
Document most of services.
2015-10-04 22:27:43 -07:00
Steven Smith
d6962f2122
Doc consistency.
2015-10-04 14:08:02 -07:00
fincs
8912773f21
Merge branch 'master' into great-refactor
...
Conflicts:
libctru/include/3ds/services/apt.h
libctru/include/3ds/services/fs.h
libctru/source/services/apt.c
2015-10-03 12:39:09 +02:00
smea
87b9d1302a
Added FSUSER_GetMediaType
2015-10-02 23:05:30 -07:00
fincs
6892a71eec
Restore service session parameter in FSUSER_Initialize()
2015-09-16 23:58:12 +02:00
fincs
053c71ad08
Remove service handle parameter from FSUSER IPC wrappers
2015-09-06 17:54:36 +02:00
yellows8
f631036063
Added code for getting the session handles for am, fs, and srv. Updated ACU_WaitInternetConnection() so that it waits for outval!=0 instead of outval==1, this fixes new3ds support for this func.
2015-05-26 13:49:37 -04:00
profi200
df46a2c7dd
Added AM_GetCiaFileInfo() and FSUSER_DeleteDirectoryRecursively().
2015-05-04 19:29:13 +02:00
Steven Smith
20a1a610da
Add AM_GetTitleProductCode, FSUSER_GetNandArchiveResource, and fix missing service imports in 3ds.h.
2015-02-28 23:13:21 -08:00
archshift
3da1a19f0c
Added CreateFile implementation, tested on hardware.
...
Information about using CreateFile was taken from Steel Diver: Sub Wars with the wonderful help of Citra.
2014-12-10 00:33:08 -08:00
yellows8
7c13463969
Fixed FSUSER_IsSdmcDetected and FSUSER_IsSdmcWritable: the output is an u8 not u32.
2014-12-03 11:06:01 -05:00
Dave Murphy
ea97e7a529
stop polluting 3ds headers with extra system headers
2014-11-28 13:13:34 +00:00
Yuri Kunde Schlesner
2815cd84c4
Add FSUSER_RenameFile and FSUSER_RenameDirectory
2014-11-22 20:18:32 -02:00
idunoe
ff2a97e35a
Added archive ids to fs.h
2014-10-27 22:56:01 +08:00
mtheall
43661f8263
Add FSUSER_GetSdmcArchiveResource().
2014-08-26 19:01:00 -05:00
mtheall
2eadd6d0b2
FIX DERP.
2014-08-26 17:43:34 -05:00
fincs
9b370c7eff
Reorganize includes
2014-08-26 23:18:14 +02:00