44 lines · 709 B · C
RawDownload
#include <u.h>#include <libc.h>#include <bio.h>#include <disk.h>#include <avl.h> /* db.c */typedef struct Db 		Db;typedef struct Entry 	Entry;struct Entry{	Avl a;	char *name;	struct {		char *name;		char *uid;		char *gid;		ulong mtime;		ulong mode;		int mark;		vlong length;	} d;}; struct Db{	Avltree	*avl;	int	fd;};Db 	*opendb(char*);int 	finddb(Db*, char*, Dir*);void 	removedb(Db*, char*);void 	insertdb(Db*, char*, Dir*);int 	markdb(Db*, char*, Dir*); /* util.c */void 	*erealloc(void*, int);void 	*emalloc(int);char 	*estrdup(char*);char 	*atom(char*);char 	*unroot(char*, char*); /* revproto.c */int 	revrdproto(char*, char*, char*, Protoenum*, Protowarn*, void*);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t