… | |
… | |
484 | allows easy decoding of multipart mime, uuencode and a whole lot of |
484 | allows easy decoding of multipart mime, uuencode and a whole lot of |
485 | differently encoded messages. You basically throw files at it, and |
485 | differently encoded messages. You basically throw files at it, and |
486 | it extracts the files in them. This module is used by the popular <a |
486 | it extracts the files in them. This module is used by the popular <a |
487 | href="www.amavis.org">amavis virus scanner</a>. |
487 | href="www.amavis.org">amavis virus scanner</a>. |
488 | |
488 | |
489 | Coro cpan cvs-co(Changes) cvs-pod(Coro.pm,) cvs-pod(Coro/AIO.pm,Coro::AIO) cvs-pod(Coro/AnyEvent.pm,Coro::AnyEvent) cvs-pod(Coro/BDB.pm,Coro::BDB) cvs-pod(Coro/Channel.pm,Coro::Channel) cvs-pod(Coro/Debug.pm,Coro::Debug) cvs-pod(Coro/EV.pm,Coro::EV) cvs-pod(Coro/Event.pm,Coro::Event) cvs-pod(Coro/Handle.pm,Coro::Handle) cvs-pod(Coro/LWP.pm,Coro::LWP) cvs-pod(Coro/MakeMaker.pm,Coro::MakeMaker) cvs-pod(Coro/RWLock.pm,Coro::RWLock) cvs-pod(Coro/Select.pm,Coro::Select) cvs-pod(Coro/Semaphore.pm,Coro::Semaphore) cvs-pod(Coro/SemaphoreSet.pm,Coro::SemaphoreSet) cvs-pod(Coro/Signal.pm,Coro::Signal) cvs-pod(Coro/Socket.pm,Coro::Socket) cvs-pod(Coro/Specific.pm,Coro::Specific) cvs-pod(Coro/State.pm,Coro::State) cvs-pod(Coro/Storable.pm,Coro::Storable) cvs-pod(Coro/Util.pm,Coro::Util) |
489 | Coro cpan cvs-co(Changes) cvs-pod(Coro.pm,) cvs-pod(Coro/AIO.pm,Coro::AIO) cvs-pod(Coro/AnyEvent.pm,Coro::AnyEvent) cvs-pod(Coro/BDB.pm,Coro::BDB) cvs-pod(Coro/Channel.pm,Coro::Channel) cvs-pod(Coro/Debug.pm,Coro::Debug) cvs-pod(Coro/EV.pm,Coro::EV) cvs-pod(Coro/Event.pm,Coro::Event) cvs-pod(Coro/Handle.pm,Coro::Handle) cvs-pod(Coro/LWP.pm,Coro::LWP) cvs-pod(Coro/MakeMaker.pm,Coro::MakeMaker) cvs-pod(Coro/RWLock.pm,Coro::RWLock) cvs-pod(Coro/Select.pm,Coro::Select) cvs-pod(Coro/Semaphore.pm,Coro::Semaphore) cvs-pod(Coro/SemaphoreSet.pm,Coro::SemaphoreSet) cvs-pod(Coro/Signal.pm,Coro::Signal) cvs-pod(Coro/Socket.pm,Coro::Socket) cvs-pod(Coro/Specific.pm,Coro::Specific) cvs-pod(Coro/State.pm,Coro::State) cvs-pod(Coro/Storable.pm,Coro::Storable) cvs-pod(Coro/Timer.pm,Coro::Timer) cvs-pod(Coro/Util.pm,Coro::Util) |
490 | A large Perl module family that implements cooperative multitasking in |
490 | A large Perl module family that implements cooperative multitasking in |
491 | Perl. It supports filehandle and event abstraction and also implements |
491 | Perl. It supports filehandle and event abstraction and also implements |
492 | continuations as well as the necessary directives to implement a slightly |
492 | continuations as well as the necessary directives to implement a slightly |
493 | limited call/cc in Perl. |
493 | limited call/cc in Perl. |
494 | |
494 | |
… | |
… | |
540 | <a href="EV.html">perl interface</a> is also available. |
540 | <a href="EV.html">perl interface</a> is also available. |
541 | <p /> |
541 | <p /> |
542 | A <a href="http://lists.schmorp.de/mailman/listinfo/libev">mailing |
542 | A <a href="http://lists.schmorp.de/mailman/listinfo/libev">mailing |
543 | list</a> for discussion and support is now available. |
543 | list</a> for discussion and support is now available. |
544 | |
544 | |
|
|
545 | libeio dist cvs-pod(eio.pod,) cvs-co(Changes) |
|
|
546 | Event-based fully asynchronous I/O library for C (used by IO::AIO). |
|
|
547 | Currently in ALPHA! |
|
|
548 | |
|
|
549 | <p>Libeio is a full-featured asynchronous I/O library |
|
|
550 | for C, modelled in similar style and spirit as <a |
|
|
551 | href="http://software.schmorp.de/pkg/libev.html">libev</a>. Features |
|
|
552 | include: asynchronous read, write, open, close, stat, unlink, fdatasync, |
|
|
553 | mknod, readdir etc. (basically the full POSIX API). sendfile (native on |
|
|
554 | solaris, linux, hp-ux, freebsd, eulated everywehere else), readahead |
|
|
555 | (emulated where not available).</p> |
|
|
556 | |
|
|
557 | <p>It is fully event-library agnostic and can easily be integrated into any |
|
|
558 | event-library (or used standalone, even in polling mode). It is very |
|
|
559 | portable and relies only on POSIX threads.</p> |
|
|
560 | |
545 | libspf cvs-co(README) |
561 | libspf cvs-co(README) |
546 | Libspf is a C library that implements the <a |
562 | Libspf is a C library that implements the <a |
547 | href="http://en.wikipedia.org/wiki/Sender_Policy_Framework"> Sender |
563 | href="http://en.wikipedia.org/wiki/Sender_Policy_Framework"> Sender |
548 | Policy Framework</a>. It allows software to identify and reject forged |
564 | Policy Framework</a>. It allows software to identify and reject forged |
549 | envelope-from addresses, a typical nuisance in e-mail spam. SPF is |
565 | envelope-from addresses, a typical nuisance in e-mail spam. SPF is |