Skip to content

Commit fefa49b

Browse files
committed
separate efl:sl
1 parent 6da03ae commit fefa49b

File tree

5 files changed

+67
-26
lines changed

5 files changed

+67
-26
lines changed

include/eiffel.h

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,3 @@
11
#pragma once
22

3-
#include <switch.h>
4-
5-
#define EIFFEL_SERVICE_NAME "efl"
6-
7-
typedef enum {
8-
EFL_CMD_LOG = 0,
9-
} EiffelCommandId;
10-
11-
typedef enum {
12-
EFL_LOG_LEVEL_INFO = 0,
13-
EFL_LOG_LEVEL_WARNING = 1,
14-
EFL_LOG_LEVEL_ERROR = 2,
15-
} EiffelLogLevel;
16-
17-
Result eiffelInitialize();
18-
void eiffelExit();
19-
20-
Result eiffelLog(const char* moduleName, EiffelLogLevel level, const char* logContent);
3+
#include "eiffel/user.h"

include/eiffel/sl.h

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#pragma once
2+
3+
#include <switch.h>
4+
5+
#ifdef __cplusplus
6+
extern "C" {
7+
#endif
8+
9+
#define EIFFEL_SKYLINE_SERVICE_NAME "efl:sl"
10+
11+
typedef enum {
12+
EFL_SL_CMD_LOG = 0,
13+
} EiffelSlCommandId;
14+
15+
typedef enum {
16+
EFL_LOG_LEVEL_INFO = 0,
17+
EFL_LOG_LEVEL_WARNING = 1,
18+
EFL_LOG_LEVEL_ERROR = 2,
19+
} EiffelLogLevel;
20+
21+
Result eiffelSlInitialize();
22+
void eiffelSlExit();
23+
24+
Result eiffelSlLog(const char* moduleName, EiffelLogLevel level, const char* logContent);
25+
26+
#ifdef __cplusplus
27+
}
28+
#endif

include/eiffel/user.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#pragma once
2+
3+
#include <switch.h>
4+
5+
#ifdef __cplusplus
6+
extern "C" {
7+
#endif
8+
9+
#define EIFFEL_USER_SERVICE_NAME "efl:u"
10+
11+
typedef enum {
12+
EFL_U_CMD_GET_PLUGIN_READY_EVENT = 0,
13+
EFL_U_CMD_GET_PLUGIN_INFO = 1,
14+
} EiffelUserCommandId;
15+
16+
Result eiffelInitialize();
17+
void eiffelExit();
18+
19+
#ifdef __cplusplus
20+
}
21+
#endif

src/eiffel.c renamed to src/efl_sl.c

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
1-
#include "eiffel.h"
2-
31
#include <string.h>
42

3+
#include "eiffel/sl.h"
54
#include "service_guard.h"
65

7-
static Service g_eiffelSrv;
6+
static Service g_eiffelSlSrv;
87

9-
NX_GENERATE_SERVICE_GUARD(eiffel);
8+
NX_GENERATE_SERVICE_GUARD(eiffelSl);
109

11-
Result _eiffelInitialize() { return smGetService(&g_eiffelSrv, EIFFEL_SERVICE_NAME); }
10+
Result _eiffelSlInitialize() { return smGetService(&g_eiffelSlSrv, EIFFEL_SKYLINE_SERVICE_NAME); }
1211

13-
void _eiffelCleanup(void) { serviceClose(&g_eiffelSrv); }
12+
void _eiffelSlCleanup(void) { serviceClose(&g_eiffelSlSrv); }
1413

15-
Result eiffelLog(const char* moduleName, EiffelLogLevel level, const char* logContent) {
16-
return serviceDispatchIn(&g_eiffelSrv, EFL_CMD_LOG, level,
14+
Result eiffelSlLog(const char* moduleName, EiffelLogLevel level, const char* logContent) {
15+
return serviceDispatchIn(&g_eiffelSlSrv, EFL_SL_CMD_LOG, level,
1716
.buffer_attrs =
1817
{
1918
SfBufferAttr_HipcMapAlias | SfBufferAttr_In,

src/efl_u.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#include "eiffel/user.h"
2+
#include "service_guard.h"
3+
4+
static Service g_eiffelSrv;
5+
6+
NX_GENERATE_SERVICE_GUARD(eiffel);
7+
8+
Result _eiffelInitialize() { return smGetService(&g_eiffelSrv, EIFFEL_USER_SERVICE_NAME); }
9+
10+
void _eiffelCleanup(void) { serviceClose(&g_eiffelSrv); }

0 commit comments

Comments
 (0)