diff options
-rw-r--r-- | camel/ChangeLog | 11 | ||||
-rw-r--r-- | camel/Makefile.am | 5 | ||||
-rw-r--r-- | camel/providers/pop3/Makefile.am | 5 | ||||
-rw-r--r-- | camel/providers/smtp/Makefile.am | 5 | ||||
-rw-r--r-- | e-util/ChangeLog | 9 | ||||
-rw-r--r-- | e-util/Makefile.am | 4 | ||||
-rw-r--r-- | e-util/md5-utils.c (renamed from camel/md5-utils.c) | 31 | ||||
-rw-r--r-- | e-util/md5-utils.h (renamed from camel/md5-utils.h) | 2 |
8 files changed, 35 insertions, 37 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog index 72c4071a66..8cc5d03f3a 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -1,3 +1,14 @@ +2000-10-27 <jpr@helixcode.com> + + * providers/pop3/Makefile.am: Tidy up build + + * providers/smtp/Makefile.am: ditto + + * Makefile.am: Move md5-utils.[hc] to e-util because the + addressbook is going to use md5 hashes for pilot syncing. + Maybe the calendar conduits as well because this is a good idea + Chris had. + 2000-10-26 Kjartan Maraas <kmaraas@gnome.org> * camel-exceptions-list.def: Add newline to kill warnings. diff --git a/camel/Makefile.am b/camel/Makefile.am index bc059ee197..67689b261a 100644 --- a/camel/Makefile.am +++ b/camel/Makefile.am @@ -9,6 +9,7 @@ lib_LTLIBRARIES = libcamel.la INCLUDES = -I.. -I$(srcdir)/.. -I$(includedir) \ -I$(top_srcdir)/intl \ + -I$(top_srcdir)/e-util \ $(GLIB_CFLAGS) \ $(UNICODE_CFLAGS) \ -DCAMEL_PROVIDERDIR=\""$(providerdir)"\" \ @@ -60,7 +61,6 @@ libcamel_la_SOURCES = \ gmime-content-field.c \ gstring-util.c \ hash-table-utils.c \ - md5-utils.c \ string-utils.c libcamelinclude_HEADERS = \ @@ -112,11 +112,12 @@ libcamelinclude_HEADERS = \ gmime-content-field.h \ gstring-util.h \ hash-table-utils.h \ - md5-utils.h \ string-utils.h libcamel_la_LDFLAGS = -version-info 0:0:0 -rpath $(libdir) +libcamel_la_LIBADD = $(top_builddir)/e-util/libeutil.la $(UNICODE_LIBS) + EXTRA_DIST = \ README diff --git a/camel/providers/pop3/Makefile.am b/camel/providers/pop3/Makefile.am index ffa62561be..608e640cd9 100644 --- a/camel/providers/pop3/Makefile.am +++ b/camel/providers/pop3/Makefile.am @@ -13,9 +13,10 @@ INCLUDES = \ -I$(srcdir)/../../.. \ -I$(includedir) \ -I$(top_srcdir)/intl \ - $(GTK_INCLUDEDIR) \ -I$(top_srcdir)/camel \ + -I$(top_srcdir)/e-util \ $(KRB4_CFLAGS) \ + $(GTK_INCLUDEDIR) \ -DG_LOG_DOMAIN=\"camel-pop3-provider\" libcamelpop3_la_SOURCES = \ @@ -30,4 +31,6 @@ libcamelpop3include_HEADERS = \ libcamelpop3_la_LDFLAGS = $(KRB4_LDFLAGS) -version-info 0:0:0 +libcamelpop3_la_LIBADD = $(top_builddir)/e-util/libeutil.la $(UNICODE_LIBS) + EXTRA_DIST = libcamelpop3.urls diff --git a/camel/providers/smtp/Makefile.am b/camel/providers/smtp/Makefile.am index 0762283161..734a4e5128 100644 --- a/camel/providers/smtp/Makefile.am +++ b/camel/providers/smtp/Makefile.am @@ -13,8 +13,9 @@ INCLUDES = \ -I$(srcdir)/../../.. \ -I$(includedir) \ -I$(top_srcdir)/intl \ - $(GTK_INCLUDEDIR) \ -I$(top_srcdir)/camel \ + -I$(top_srcdir)/e-util \ + $(GTK_INCLUDEDIR) \ -DG_LOG_DOMAIN=\"camel-smtp-provider\" libcamelsmtp_la_SOURCES = \ @@ -27,4 +28,6 @@ libcamelsmtpinclude_HEADERS = \ libcamelsmtp_la_LDFLAGS = -version-info 0:0:0 +libcamelsmtp_la_LIBADD = $(top_builddir)/e-util/libeutil.la $(UNICODE_LIBS) + EXTRA_DIST = libcamelsmtp.urls diff --git a/e-util/ChangeLog b/e-util/ChangeLog index 9e369dbdda..37a6f573d5 100644 --- a/e-util/ChangeLog +++ b/e-util/ChangeLog @@ -1,5 +1,14 @@ 2000-10-27 <jpr@helixcode.com> + * Makefile.am: build md5-utils + + * md5-utils.c: Make part of util, get rid of camel stream util + function include string.h + + * md5-utils.h: ditto + +2000-10-27 <jpr@helixcode.com> + * e-pilot-map.c (e_pilot_map_lookup_uid): Return null if no pnode was found. diff --git a/e-util/Makefile.am b/e-util/Makefile.am index a1d28e812d..a2c25b0501 100644 --- a/e-util/Makefile.am +++ b/e-util/Makefile.am @@ -30,7 +30,9 @@ libeutil_la_SOURCES = \ e-list.c \ e-list.h \ e-sexp.c \ - e-sexp.h + e-sexp.h \ + md5-utils.c \ + md5-utils.h libeutil_la_LIBADD = $(UNICODE_LIBS) diff --git a/camel/md5-utils.c b/e-util/md5-utils.c index 7363eaec40..a4dd42af8b 100644 --- a/camel/md5-utils.c +++ b/e-util/md5-utils.c @@ -25,6 +25,7 @@ #include "md5-utils.h" #include <stdio.h> +#include <string.h> static void md5_transform (guint32 buf[4], const guint32 in[16]); @@ -319,36 +320,6 @@ md5_get_digest (const gchar *buffer, gint buffer_size, guchar digest[16]) /** - * md5_get_digest_from_stream: get the md5 hash of a stream - * @stream: stream - * @digest: 16 bytes buffer receiving the hash code. - * - * Get the md5 hash of a stream. The result is put in - * the 16 bytes buffer @digest . - **/ -void -md5_get_digest_from_stream (CamelStream *stream, guchar digest[16]) -{ - MD5Context ctx; - guchar tmp_buf[1024]; - gint nb_bytes_read; - - md5_init (&ctx); - - nb_bytes_read = camel_stream_read (stream, tmp_buf, 1024); - while (nb_bytes_read) { - md5_update (&ctx, tmp_buf, nb_bytes_read); - nb_bytes_read = camel_stream_read (stream, tmp_buf, 1024); - } - - md5_final (&ctx, digest); - -} - - - - -/** * md5_get_digest_from_file: get the md5 hash of a file * @filename: file name * @digest: 16 bytes buffer receiving the hash code. diff --git a/camel/md5-utils.h b/e-util/md5-utils.h index c911250d56..08e014e86e 100644 --- a/camel/md5-utils.h +++ b/e-util/md5-utils.h @@ -27,7 +27,6 @@ #define MD5_UTILS_H #include <glib.h> -#include <camel/camel-stream.h> typedef struct { guint32 buf[4]; @@ -39,7 +38,6 @@ typedef struct { void md5_get_digest (const gchar *buffer, gint buffer_size, guchar digest[16]); -void md5_get_digest_from_stream (CamelStream *stream, guchar digest[16]); /* use this one when speed is needed */ /* for use in provider code only */ |