* complete copyright information.
*/
-#include <h/mh.h>
-#include <h/utils.h>
-#include <h/netsec.h>
-#include <h/oauth.h>
+#include "h/mh.h"
+#include "credentials.h"
+#include "getcpy.h"
+#include "brkstring.h"
+#include "h/utils.h"
+#include "h/netsec.h"
+#include "h/oauth.h"
#include <stdarg.h>
#include <sys/select.h>
#include "base64.h"
* Set the snoop callback for this connection.
*/
-void netsec_set_snoop_callback(netsec_context *nsc,
+void
+netsec_set_snoop_callback(netsec_context *nsc,
netsec_snoop_callback callback, void *context)
{
nsc->ns_snoop_cb = callback;
va_list ap)
{
int rc;
+ va_list apcopy;
/*
* Cheat a little. If we can fit the data into our outgoing buffer,
*/
retry:
+ va_copy(apcopy, ap);
rc = vsnprintf((char *) nsc->ns_outptr,
- nsc->ns_outbufsize - nsc->ns_outbuflen, format, ap);
+ nsc->ns_outbufsize - nsc->ns_outbuflen, format, apcopy);
+ va_end(apcopy);
if (rc >= (int) (nsc->ns_outbufsize - nsc->ns_outbuflen)) {
/*
* library when asked.
*/
-int netsec_get_user(void *context, int id, const char **result,
+int
+netsec_get_user(void *context, int id, const char **result,
unsigned int *len)
{
netsec_context *nsc = (netsec_context *) context;