diff options
| author | ame <[email protected]> | 2025-06-12 13:57:51 -0500 |
|---|---|---|
| committer | ame <[email protected]> | 2025-06-12 13:57:51 -0500 |
| commit | fe09d3576ada9918f55431298c5d9a099e690761 (patch) | |
| tree | 32fc93c956154a0cdc6a760f3acca1263d4feb2a /src/net.c | |
| parent | 8e7257aac8b30aaa57577770fd636e784361e35d (diff) | |
rewrite mimetype parsing
Diffstat (limited to 'src/net.c')
| -rw-r--r-- | src/net.c | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -939,8 +939,10 @@ net_end: }
parray_clear(table, STR);
}
- shutdown(client_fd, 2);
- close(client_fd);
+ if(client_fd != -1){
+ shutdown(client_fd, 2);
+ closesocket(client_fd);
+ }
free(args);
free(buffer);
lua_close(L);
@@ -953,6 +955,13 @@ net_end: return NULL;
}
+int clean_lullaby_net(lua_State* L){
+ if(mime_type != NULL){
+ map_clear(mime_type, FREE);
+ }
+ return 0;
+}
+
int start_serv(lua_State* L, int port){
parse_mimetypes();
//need these on windows for sockets (stupid)
|
