From: Ken Hornstein Date: Wed, 17 Aug 2016 03:35:09 +0000 (-0400) Subject: Start of adding arguments for transmitting OAuth parameters to X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/496c7985cbde39c6f604254bc576c386aaf6c6b8?ds=inline;hp=-c Start of adding arguments for transmitting OAuth parameters to post. (cherry picked from commit 68246559a5087f3a3c13ef2a6240a7c18dd9c155) --- 496c7985cbde39c6f604254bc576c386aaf6c6b8 diff --git a/uip/post.c b/uip/post.c index db457ad2..0660f17b 100644 --- a/uip/post.c +++ b/uip/post.c @@ -37,6 +37,12 @@ # define TLSminc(a) 0 #endif /* TLS_SUPPORT */ +#ifndef OAUTH_SUPPORT +# define OAUTHminc(a) (a) +#else /* OAUTH_SUPPORT */ +# define OAUTHmine(a) 0 +#endif /* OAUTH_SUPPORT */ + #define FCCS 10 /* max number of fccs allowed */ /* In the following array of structures, the numeric second field of the @@ -92,6 +98,13 @@ X("mts smtp|sendmail/smtp|sendmail/pipe", 2, MTSSW) \ X("credentials legacy|file:filename", 0, CREDENTIALSSW) \ X("messageid localname|random", 2, MESSAGEIDSW) \ + X("oauthcredfile", OAUTHminc(-7), OAUTHCREDFILESW) \ + X("oauthclientid", OAUTHminc(-12), OAUTHCLIDSW) \ + X("oauthclientsecret", OAUTHminc(-12), OAUTHCLSECSW) \ + X("oauthauthendpoint", OAUTHminc(-6), OAUTHAUTHENDSW) \ + X("oauthredirect", OAUTHminc(-6), OAUTHREDIRSW) \ + X("oauthtokenendpoint", OAUTHminc(-6), OAUTHTOKENDSW) \ + X("oauthscope", OAUTHminc(-6), OAUTHSCOPESW) \ #define X(sw, minchars, id) id, DEFINE_SWITCH_ENUM(POST);