2010-11-23 Marcus Brinkmann <mb@g10code.com>
authorMarcus Brinkmann <mb@g10code.com>
Tue, 23 Nov 2010 10:47:59 +0000 (10:47 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Tue, 23 Nov 2010 10:47:59 +0000 (10:47 +0000)
        * w32-io.c (create_reader, create_writer): Use small stack size on
        Windows CE.

src/ChangeLog
src/w32-io.c

index 5664e449a7e185e074e29adda8e98e76e5acd0d0..f718502a20518324e800784cb8090d65c6f9f804 100644 (file)
@@ -1,3 +1,8 @@
+2010-11-23  Marcus Brinkmann  <mb@g10code.com>
+
+       * w32-io.c (create_reader, create_writer): Use small stack size on
+       Windows CE.
+
 2010-11-23  Marcus Brinkmann  <mb@g10code.com>
 
        * gpgme.h.in (gpgme_conf_arg_new): Make VALUE arg const void *.
index 6f7320307f168dd4f4a18ef27a25c7dd4217c794..168177e58c6339a1f6fe823a5ffde8b2def4ad99 100644 (file)
@@ -464,7 +464,13 @@ create_reader (int fd)
   ctx->have_data_ev = set_synchronize (ctx->have_data_ev);
   INIT_LOCK (ctx->mutex);
 
+#ifdef HAVE_W32CE_SYSTEM
+  ctx->thread_hd = CreateThread (&sec_attr, 64 * 1024, reader, ctx,
+                                STACK_SIZE_PARAM_IS_A_RESERVATION, &tid);
+#else
   ctx->thread_hd = CreateThread (&sec_attr, 0, reader, ctx, 0, &tid);
+#endif
+
   if (!ctx->thread_hd)
     {
       TRACE_LOG1 ("CreateThread failed: ec=%d", (int) GetLastError ());
@@ -824,7 +830,13 @@ create_writer (int fd)
   ctx->is_empty = set_synchronize (ctx->is_empty);
   INIT_LOCK (ctx->mutex);
 
+#ifdef HAVE_W32CE_SYSTEM
+  ctx->thread_hd = CreateThread (&sec_attr, 64 * 1024, writer, ctx,
+                                STACK_SIZE_PARAM_IS_A_RESERVATION, &tid);
+#else
   ctx->thread_hd = CreateThread (&sec_attr, 0, writer, ctx, 0, &tid );
+#endif
+
   if (!ctx->thread_hd)
     {
       TRACE_LOG1 ("CreateThread failed: ec=%d", (int) GetLastError ());