logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Queue.pm - implements a simple directory-based file queue

Author

       Kees Cook <kees@outflux.net>

Bugs

       Need to write more docs.

Description

       This is a module for use in sendpage(1).

Name

       Queue.pm - implements a simple directory-based file queue

See Also

perl(1), sendpage(1), Sendpage::KeesConf(3), Sendpage::KeesLog(3), Sendpage::Modem(3),
       Sendpage::PagingCentral(3), Sendpage::PageQueue(3), Sendpage::Page(3), Sendpage::Recipient(3)

Synopsis

           $queue=Sendpage::Queue->new($dir);

           while ($queue->ready()) {
               $filename=$queue->file();
               $fh=$queue->getReadyFile();
               if ($can_remove_file) {
                       $queue->fileToss();
               }
               else {
                       $queue->fileDone();
               }
           }

           # open a new queue file
           $fh=$queue->getNewFile();
           # ... do things to the file handle here
           # release the file
           $queue->doneNewFile();

See Also