10
10
#include <unistd.h>
11
11
#endif
12
12
13
- #include "lib .h"
13
+ #include "library .h"
14
14
#include "net.h"
15
15
#include "pevent.h"
16
16
17
17
struct state {
18
18
void * buf ;
19
- struct lib gameserver ;
19
+ struct library gameserver ;
20
20
};
21
21
22
22
static struct state state = {0 };
23
23
24
24
static void handle_net_event (int socket , enum net_event event , void * read , unsigned long long len )
25
25
{
26
- enum lstatus lstatus = lfailed ;
26
+ enum library_status library_status = library_failed ;
27
27
peventf * on_pevent = 0 ;
28
28
/*
29
29
* try loading the library n amount of times.
30
30
*/
31
31
for (int i = 0 ; i < 5 ; i ++ ) {
32
- lstatus = lload (& state .gameserver );
33
- if (lstatus == lneedsreload ) {
32
+ library_status = library_load (& state .gameserver );
33
+ if (library_status == library_needs_reload ) {
34
34
/*
35
35
* before reloading the library, make sure
36
36
* to run the before reload event.
37
37
*/
38
- on_pevent = (peventf * ) lfunction (& state .gameserver , "on_pevent" );
38
+ on_pevent = (peventf * ) library_function (& state .gameserver , "on_pevent" );
39
39
assert (on_pevent );
40
40
on_pevent (& state .buf , pevent_before_reload , 0 );
41
41
/*
42
42
* if the library can't be reloaded, just exit.
43
43
*/
44
- lstatus = lload (& state .gameserver );
45
- if (lstatus != lreloaded ) {
46
- lstatus = lfailed ;
44
+ library_status = library_load (& state .gameserver );
45
+ if (library_status != library_reloaded ) {
46
+ library_status = library_failed ;
47
47
break ;
48
48
}
49
49
/*
50
50
* library reloaded! run after reload event.
51
51
*/
52
- on_pevent = (peventf * ) lfunction (& state .gameserver , "on_pevent" );
52
+ on_pevent = (peventf * ) library_function (& state .gameserver , "on_pevent" );
53
53
assert (on_pevent );
54
54
on_pevent (& state .buf , pevent_after_reload , 0 );
55
55
}
56
56
/*
57
57
* the library has been loaded, we can exit the loop.
58
58
*/
59
- if (lstatus != lfailed )
59
+ if (library_status != library_failed )
60
60
break ;
61
61
/*
62
62
* before trying to load again, sleep for a second
@@ -73,13 +73,13 @@ static void handle_net_event(int socket, enum net_event event, void *read, unsig
73
73
/*
74
74
* if the library couldn't be loaded, crash the server.
75
75
*/
76
- if (lstatus == lfailed ) {
76
+ if (library_status == library_failed ) {
77
77
fprintf (stderr , "failed to load library.\n" );
78
78
assert (!"game server library couldn't be loaded" );
79
79
return ;
80
80
}
81
81
82
- on_pevent = (peventf * ) lfunction (& state .gameserver , "on_pevent" );
82
+ on_pevent = (peventf * ) library_function (& state .gameserver , "on_pevent" );
83
83
assert (on_pevent );
84
84
85
85
union ppayload payload = {0 };
@@ -115,12 +115,12 @@ int main()
115
115
state .gameserver .path = "./game_server.so" ;
116
116
#endif
117
117
118
- if (lload (& state .gameserver ) == lfailed ) {
118
+ if (library_load (& state .gameserver ) == library_failed ) {
119
119
fprintf (stderr , "failed to load game server library.\n" );
120
120
return 0 ;
121
121
}
122
122
123
- peventf * on_pevent = (peventf * ) lfunction (& state .gameserver , "on_pevent" );
123
+ peventf * on_pevent = (peventf * ) library_function (& state .gameserver , "on_pevent" );
124
124
assert (on_pevent );
125
125
126
126
if (!on_pevent (& state .buf , pevent_init , 0 ))
0 commit comments