mirror of
https://github.com/HamletDuFromage/aio-switch-updater.git
synced 2024-11-08 19:41:49 +00:00
19 lines
544 B
C++
19 lines
544 B
C++
|
#include "current_cfw.hpp"
|
||
|
#include <switch.h>
|
||
|
|
||
|
bool isServiceRunning(const char *serviceName) {
|
||
|
Handle handle;
|
||
|
SmServiceName service_name = smEncodeName(serviceName);
|
||
|
bool running = R_FAILED(smRegisterService(&handle, service_name, false, 1));
|
||
|
svcCloseHandle(handle);
|
||
|
if (!running)
|
||
|
smUnregisterService(service_name);
|
||
|
|
||
|
return running;
|
||
|
};
|
||
|
|
||
|
CFW getCFW(){
|
||
|
if(isServiceRunning("rnx")) return rnx;
|
||
|
else if(isServiceRunning("tx")) return sxos;
|
||
|
else return ams;
|
||
|
};
|