60 lines · 1.1 KB · C
RawDownload
// tbl.c: simpler wrappers for core table functions//// Written by Tony Finch <dot@dotat.at>// You may do anything with this. It has no warranty.// <http://creativecommons.org/publicdomain/zero/1.0/> #include "platform.h"#include "tbl.h" #if 0 // UNUSED void *Tgetl(Tbl *tbl, const char *key, usize len){	const char *rkey = nil;	void *rval = nil;	return Tgetkv(tbl, key, len, &rkey, &rval) ? rval : nil;} void *Tget(Tbl *tbl, const char *key){	return Tgetl(tbl, key, strlen(key));} Tbl *Tset(Tbl *tbl, const char *key, void *value){	return Tsetl(tbl, key, strlen(key), value);} Tbl *Tdel(Tbl *tbl, const char *key){	return Tdell(tbl, key, strlen(key));} const char *Tnxt(Tbl *tbl, const char *key){	void *value = nil;	Tnext(tbl, &key, &value);	return key;}#endif Tbl *Tdell(Tbl *tbl, const char *key, usize len){	const char *rkey = nil;	void *rval = nil;	return Tdelkv(tbl, key, len, &rkey, &rval);} boolTnext(Tbl *tbl, const char **pkey, void **pvalue){	usize len = *pkey == nil ? 0 : strlen(*pkey);	return Tnextl(tbl, pkey, &len, pvalue);}

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