void (*req_free)(struct client *cl);
bool data_blocked;
+ bool no_cache;
union {
struct {
struct uh_addr srv_addr, peer_addr;
struct blob_buf hdr;
+ struct blob_buf hdr_response;
struct dispatch dispatch;
};
int uh_plugin_init(const char *name);
void uh_plugin_post_init(void);
+int uh_handler_add(const char *file);
+int uh_handler_run(struct client *cl, char **url, bool fallback);
+
+struct path_info *uh_path_lookup(struct client *cl, const char *url);
+
static inline void uh_client_ref(struct client *cl)
{
cl->refcount++;