summaryrefslogtreecommitdiff
path: root/eio.pod
diff options
context:
space:
mode:
authorroot <root>2009-04-22 11:04:49 +0000
committerroot <root>2009-04-22 11:04:49 +0000
commit217dcba927bf9f2ca731fdd9088b3d542d3035b7 (patch)
treefa18eefdfe22d77a9ab7f46ee0488299f6c9ebd1 /eio.pod
parent44c5e91d7894677422bcfe27f68147d8a3353154 (diff)
*** empty log message ***
Diffstat (limited to 'eio.pod')
-rw-r--r--eio.pod21
1 files changed, 21 insertions, 0 deletions
diff --git a/eio.pod b/eio.pod
index bbacb66..d16b3a9 100644
--- a/eio.pod
+++ b/eio.pod
@@ -245,6 +245,27 @@ If you need to know how, check the C<IO::AIO> perl module, which does
exactly that.
+=head1 COMPILETIME CONFIGURATION
+
+These symbols, if used, must be defined when compiling F<eio.c>.
+
+=over 4
+
+=item EIO_STACKSIZE
+
+This symbol governs the stack size for each eio thread. Libeio itself
+was written to use very little stackspace, but when using C<EIO_CUSTOM>
+requests, you might want to increase this.
+
+If this symbol is undefined (the default) then libeio will use its default
+stack size (C<sizeof (long) * 4096> currently). If it is defined, but
+C<0>, then the default operating system stack size will be used. In all
+other cases, the value must be an expression that evaluates to the desired
+stack size.
+
+=back
+
+
=head1 PORTABILITY REQUIREMENTS
In addition to a working ISO-C implementation, libeio relies on a few