aboutsummaryrefslogtreecommitdiff
path: root/auth.h
blob: ad465854370bd425891d369619e90b0bd3dfdff9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef AUTH_H
#define AUTH_H

#include "http.h"
#include <stdbool.h>

struct auth *auth_alloc(const char *dir);
void auth_free(struct auth *a);
int auth_cookie(const struct auth *a, const struct http_cookie *c);
int auth_login(const struct auth *a, const char *user, const char *password,
    char **cookie);
const char *auth_dir(const struct auth *a);
int auth_quota(const struct auth *a, const char *user, bool *available,
    unsigned long long *quota);

#endif /* AUTH_H */