pike.git
/
lib
/
modules
/
Auth.pmod
/
OAuth.pmod
/
oauth.h
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/lib/modules/Auth.pmod/OAuth.pmod/oauth.h:1:
+
/*
+
Author: Pontus Östlund <https://profiles.google.com/poppanator>
-
+
Permission to copy, modify, and distribute this source for any legal
+
purpose granted as long as my name is still attached to it. More
+
specifically, the GPL, LGPL and MPL licenses apply to this software.
+
*/
+
+
#ifndef _OAUTH_H
+
#define _OAUTH_H
+
+
//#define OAUTH_DEBUG
+
+
#ifdef OAUTH_DEBUG
+
# define TRACE(X...) werror("%s:%d: %s",basename(__FILE__),__LINE__,sprintf(X))
+
#else
+
# define TRACE(X...) 0
+
#endif
+
+
#define STRURI string|Standards.URI
+
#define ASSURE_URI(U) U && objectp(U) && U || U && Standards.URI(U)
+
#define EMPTY(STR) (!STR || !sizeof(STR))
+
#define NOT_NULL(STR) STR = STR||""
+
#define CLASS_NAME(OBJ) sprintf("%O", object_program(OBJ))-"("-")"
+
#define ARG_ERROR(ARG, MSG...) \
+
error("Argument exception (%s): %s\n", (ARG), sprintf(MSG))
+
+
#if constant(Crypto.MD5)
+
# define MD5(S) String.string2hex(Crypto.MD5.hash((S)))
+
#else
+
# define MD5(S) Crypto.string_to_hex(Crypto.md5()->update((S))->digest())
+
#endif
+
+
#endif /* _OAUTH_H */
Newline at end of file added.