*
* Accesses global m_defs via context_find.
*
- * On error, return FALSE and set an error in ctx; ctx is always allocated.
+ * On error, return false and set an error in ctx; ctx is always allocated.
*/
-boolean
+bool
mh_oauth_new(mh_oauth_ctx **ctx, const char *svc_name);
/*
* Never returns NULL.
*/
const char *
-mh_oauth_svc_display_name(const mh_oauth_ctx *ctx);
+mh_oauth_svc_display_name(const mh_oauth_ctx *ctx) PURE;
/*
* Enable logging for subsequent operations on ctx.
* Must not be called if an error was not indicated.
*/
mh_oauth_err_code
-mh_oauth_get_err_code(const mh_oauth_ctx *ctx);
+mh_oauth_get_err_code(const mh_oauth_ctx *ctx) PURE;
/*
* Return null-terminated error message after some function indicated an error.
/*
* Refresh access (and maybe refresh) token if refresh token present.
*
- * On error, return FALSE and leave cred untouched.
+ * On error, return false and leave cred untouched.
*/
-boolean
+bool
mh_oauth_refresh(mh_oauth_cred *cred);
/*
* Return whether access token is present and not expired at time T.
*/
-boolean
-mh_oauth_access_token_valid(time_t t, const mh_oauth_cred *cred);
+bool
+mh_oauth_access_token_valid(time_t t, const mh_oauth_cred *cred) PURE;
/*
* Free all resources associated with cred.
/*
* Serialize OAuth tokens to file.
*
- * On error, return FALSE.
+ * On error, return false.
*/
-boolean
+bool
mh_oauth_cred_save(FILE *fp, mh_oauth_cred *cred, const char *user);
/*
* Load OAuth tokens from file.
*
- * Calls m_getfld(), which writes to stderr with advise().
+ * Calls m_getfld2(), which writes to stderr with advise().
*
* On error, return NULL.
*/
* Retrieve the various entries for the OAuth mechanism
*/
-boolean
+bool
mh_oauth_get_service_info(const char *svc_name, mh_oauth_service_info *svcinfo,
char *errbuf, size_t errbuflen);