Mercurial > openid
diff include/openid.h @ 3:f59083771ee2
Saving associations
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Sun, 26 Dec 2010 15:11:23 -0500 |
parents | b757dc2bd2f6 |
children | 2d409aff8800 |
line wrap: on
line diff
--- a/include/openid.h Sun Dec 26 13:28:06 2010 -0500 +++ b/include/openid.h Sun Dec 26 15:11:23 2010 -0500 @@ -1,9 +1,20 @@ #include <urweb/urweb.h> +uw_unit uw_OpenidFfi_init(uw_context); + typedef struct uw_OpenidFfi_discovery *uw_OpenidFfi_discovery; uw_Basis_string uw_OpenidFfi_endpoint(uw_context, uw_OpenidFfi_discovery); uw_Basis_string uw_OpenidFfi_localId(uw_context, uw_OpenidFfi_discovery); -uw_unit uw_OpenidFfi_init(uw_context); uw_OpenidFfi_discovery *uw_OpenidFfi_discover(uw_context, uw_Basis_string id); + +typedef uw_buffer *uw_OpenidFfi_inputs; +typedef uw_buffer *uw_OpenidFfi_outputs; + +uw_OpenidFfi_inputs uw_OpenidFfi_createInputs(uw_context); +uw_unit uw_OpenidFfi_addInput(uw_context, uw_OpenidFfi_inputs, uw_Basis_string key, uw_Basis_string value); + +uw_Basis_string uw_OpenidFfi_getOutput(uw_context, uw_OpenidFfi_outputs, uw_Basis_string key); + +uw_OpenidFfi_outputs uw_OpenidFfi_indirect(uw_context, uw_Basis_string url, uw_OpenidFfi_inputs);