aboutsummaryrefslogtreecommitdiff
path: root/database.cc
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2009-10-23 05:25:58 -0700
committerCarl Worth <cworth@cworth.org>2009-10-23 05:25:58 -0700
commitc78358fa8adc0e8fa4f889e479df76e8df186264 (patch)
treef3150d98f018857234469dcf986512d857ed8bda /database.cc
parent97775ef438a6015c63d6a5cf25f85937153cde59 (diff)
Move thread_id generation code from database.cc to message.cc
It's really up to the message to decide how to generate these.
Diffstat (limited to 'database.cc')
-rw-r--r--database.cc36
1 files changed, 0 insertions, 36 deletions
diff --git a/database.cc b/database.cc
index a6539ff..c5d7747 100644
--- a/database.cc
+++ b/database.cc
@@ -50,42 +50,6 @@ notmuch_status_to_string (notmuch_status_t status)
}
}
-/* "128 bits of thread-id ought to be enough for anybody" */
-#define NOTMUCH_THREAD_ID_BITS 128
-#define NOTMUCH_THREAD_ID_DIGITS (NOTMUCH_THREAD_ID_BITS / 4)
-typedef struct _thread_id {
- char str[NOTMUCH_THREAD_ID_DIGITS + 1];
-} thread_id_t;
-
-static void
-thread_id_generate (thread_id_t *thread_id)
-{
- static int seeded = 0;
- FILE *dev_random;
- uint32_t value;
- char *s;
- int i;
-
- if (! seeded) {
- dev_random = fopen ("/dev/random", "r");
- if (dev_random == NULL) {
- srand (time (NULL));
- } else {
- fread ((void *) &value, sizeof (value), 1, dev_random);
- srand (value);
- fclose (dev_random);
- }
- seeded = 1;
- }
-
- s = thread_id->str;
- for (i = 0; i < NOTMUCH_THREAD_ID_DIGITS; i += 8) {
- value = rand ();
- sprintf (s, "%08x", value);
- s += 8;
- }
-}
-
/* XXX: We should drop this function and convert all callers to call
* _notmuch_message_add_term instead. */
static void