Added basic file transfer
This commit is contained in:
17
src/cache.h
17
src/cache.h
@ -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
|
||||
|
Reference in New Issue
Block a user