* some glib-isms.
*/
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#define _GNU_SOURCE
+#include "notmuch-private.h"
-#include <glib.h>
+#include <time.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#ifdef HAVE_SYS_PARAM_H
-#include <sys/param.h> /* for MAXHOSTNAMELEN */
-#else
-#define MAXHOSTNAMELEN 64
-#endif
-#ifdef HAVE_UTSNAME_DOMAINNAME
-#include <sys/utsname.h> /* for uname() */
+#ifndef FALSE
+#define FALSE 0
#endif
-#include <sys/types.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h> /* Unix header for getpid() */
-#endif
-#ifdef G_OS_WIN32
-#include <winsock2.h>
-#include <ws2tcpip.h>
-#include <process.h>
-#define getpid() _getpid()
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
+
+#ifndef TRUE
+#define TRUE 1
#endif
-#include <ctype.h>
-#include <errno.h>
-
-#include "gmime-utils.h"
-#include "gmime-table-private.h"
-#include "gmime-parse-utils.h"
-#include "gmime-part.h"
-#include "gmime-charset.h"
-#include "gmime-iconv.h"
-#include "gmime-iconv-utils.h"
-
-#ifdef ENABLE_WARNINGS
-#define w(x) x
-#else
-#define w(x)
-#endif /* ENABLE_WARNINGS */
#define d(x)
111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
};
-/* hrm, is there a library for this shit? */
+/* hrm, is there a library for this stuff? */
static struct {
char *name;
int offset;
get_wday (const char *in, size_t inlen)
{
int wday;
-
- g_return_val_if_fail (in != NULL, -1);
+
+ if (in == NULL)
+ return -1;
if (inlen < 3)
return -1;
{
int mday;
- g_return_val_if_fail (in != NULL, -1);
+ if (in == NULL)
+ return -1;
mday = decode_int (in, inlen);
{
int i;
- g_return_val_if_fail (in != NULL, -1);
+ if (in == NULL)
+ return -1;
if (inlen < 3)
return -1;
{
int year;
- g_return_val_if_fail (in != NULL, -1);
+ if (in == NULL)
+ return -1;
if ((year = decode_int (in, inlen)) == -1)
return -1;
return year;
}
-static gboolean
+static int
get_time (const char *in, size_t inlen, int *hour, int *min, int *sec)
{
register const char *inptr;
struct tm tm;
time_t t;
- g_return_val_if_fail (tokens != NULL, (time_t) 0);
+ if (tokens == NULL)
+ return 0;
token = tokens;
static time_t
parse_broken_date (date_token *tokens, int *tzone)
{
- gboolean got_wday, got_month, got_tzone;
+ int got_wday, got_month, got_tzone;
int hour, min, sec, offset, n;
date_token *token;
struct tm tm;