Added basic file transfer

This commit is contained in:
2020-12-20 16:47:40 +01:00
parent f0338209f5
commit 00abf345b9
7 changed files with 192 additions and 38 deletions

@ -9,24 +9,27 @@
#define NECRONDA_SERVER_CACHE_H
#include <magic.h>
#include <sys/ipc.h>
#include <sys/shm.h>
magic_t magic;
typedef struct {
char *etag;
char *type;
char *subtype;
char *filename_comp;
char etag[64];
char type[24];
char charset[16];
char filename_comp[256];
struct stat stat;
} meta_data;
typedef struct {
char *filename;
char filename[256];
unsigned short filename_len;
unsigned char is_valid_etag:1;
unsigned char is_updating:1;
meta_data meta;
} cache_entry;
cache_entry cache[FILE_CACHE_SIZE];
int cache_entries = 0;
cache_entry *cache;
#endif //NECRONDA_SERVER_CACHE_H