// Copyright (C) 2021 Russell King. // Licensed under GPL version 2. See COPYING. #ifndef RESOURCE_H #define RESOURCE_h struct client; struct resource { int (*get)(struct client *c, struct resource *r); int (*update)(struct client *c, struct resource *r, const char *m); void (*close)(struct client *c, struct resource *r); void *data; }; void resource_init(GHashTable *hash); #endif