yuzu/src/core/hle/service
Lioncash c823cf6594 service/set: Correct and simplify behavior related to copying language codes
This corrects cases where it was possible to write more entries into the
write buffer than were requested. Now, we check the size of the buffer
before actually writing into them.

We were also returning the wrong value for
GetAvailableLanguageCodeCount2(). This was previously returning 64, but
only 17 should have been returned. 64 entries is the size of the static
array used in MakeLanguageCode() within the service binary itself, but
isn't the actual total number of language codes present.
2019-05-09 21:28:36 -04:00
..
acc service: Update service function tables 2019-04-11 02:47:00 -04:00
am web_browser: Make OpenPage non-const 2019-04-17 11:35:24 -04:00
aoc service: Update service function tables 2019-04-11 02:47:00 -04:00
apm service: Update service function tables 2019-04-11 02:47:00 -04:00
arp Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
audio service/audctl: Update documentation comments to be relative to 8.0.0 2019-04-27 23:17:58 -04:00
bcat Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
bpc service: Add bpc and pcv services 2018-08-01 16:13:04 -04:00
btdrv service: Update service function tables 2019-04-11 02:47:00 -04:00
btm service/btm: Update function tables 2019-01-29 22:50:26 -05:00
caps service: Update service function tables 2019-04-11 02:47:00 -04:00
erpt service/erpt: Update function table 2018-12-02 15:46:44 -05:00
es es: Update service function tables 2018-10-19 04:12:28 -04:00
eupld service: Add eupld services 2018-07-25 22:13:43 -04:00
fatal service/fatal: Mark local variables as const where applicable 2019-03-30 03:06:23 -04:00
fgm Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
filesystem Merge pull request #2382 from lioncash/table 2019-04-15 21:46:15 -04:00
friend service: Update service function tables 2019-04-11 02:47:00 -04:00
grc service: Add the grc:c service 2018-07-26 09:53:58 -04:00
hid service: Update service function tables 2019-04-11 02:47:00 -04:00
lbl Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
ldn service: Update service function tables 2019-04-11 02:47:00 -04:00
ldr Merge pull request #2382 from lioncash/table 2019-04-15 21:46:15 -04:00
lm remove all occurance of specifying endianness inside BitField 2019-02-06 18:13:45 +01:00
mig service: Add migration services 2018-08-02 10:09:45 -04:00
mii service: Add mii services 2018-07-27 16:01:29 -04:00
mm Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
ncm service/ncm: Update function tables 2019-01-29 22:50:26 -05:00
nfc core/yuzu: Remove enable_nfc setting 2019-03-29 15:02:28 +01:00
nfp general: Use deducation guides for std::lock_guard and std::unique_lock 2019-04-01 12:53:47 -04:00
nifm service: Update service function tables 2019-04-11 02:47:00 -04:00
nim kernel/event: Reference ReadableEvent from WritableEvent 2018-11-29 08:48:40 -05:00
npns service: Update service function tables 2019-04-11 02:47:00 -04:00
ns service/ns: Update function tables 2019-01-29 22:50:26 -05:00
nvdrv core: Add missing override specifiers where applicable 2019-04-04 12:19:44 -04:00
nvflinger added a toggle to force 30fps mode 2019-04-09 02:14:03 +03:00
pcie service: Add the pcie service 2018-07-31 06:40:21 -04:00
pctl service: Update service function tables 2019-04-11 02:47:00 -04:00
pcv service: Add bpc and pcv services 2018-08-01 16:13:04 -04:00
pm service: Update service function tables 2019-04-11 02:47:00 -04:00
prepo prepo: Update service function table. 2018-10-21 16:22:10 -04:00
psc service/psc: Update function tables 2019-01-29 21:16:24 -05:00
ptm psm: Stub GetChargerType 2018-10-21 22:03:25 -04:00
set service/set: Correct and simplify behavior related to copying language codes 2019-05-09 21:28:36 -04:00
sm kernel/server_port: Make data members private 2019-03-11 10:41:05 -04:00
sockets service: Update service function tables 2019-04-11 02:47:00 -04:00
spl hle/service: Resolve unused variable warnings 2019-04-04 13:18:09 -04:00
ssl service: Update service function tables 2019-04-11 02:47:00 -04:00
time service: Update service function tables 2019-04-11 02:47:00 -04:00
usb service/usb: Update function table 2018-12-02 15:49:40 -05:00
vi Merge pull request #2334 from lioncash/override 2019-04-05 23:39:52 -04:00
wlan service: Add wlan services 2018-07-28 21:54:55 -04:00
service.cpp Merge pull request #2223 from lioncash/error 2019-03-13 14:43:14 -04:00
service.h core: Add missing override specifiers where applicable 2019-04-04 12:19:44 -04:00