1. 02 Jun, 2004 1 commit
  2. 02 Feb, 2004 1 commit
  3. 30 Dec, 2003 1 commit
  4. 25 Dec, 2003 1 commit
  5. 28 Aug, 2003 1 commit
  6. 12 Feb, 2003 1 commit
  7. 09 Feb, 2003 1 commit
  8. 03 Feb, 2003 1 commit
  9. 31 Jan, 2003 1 commit
  10. 18 Jan, 2003 1 commit
    • (file_stream_create): Register strerror function.
      (stdio_stream_create): Enable caching only if the
      file is not seekable and MU_STREAM_SEEKABLE bit is
      set in flags. Register different sets of
      (read,readline,write) handlers depending on the
      setting of MU_STREAM_SEEKABLE bit.
      Sergey Poznyakoff authored
  11. 28 Dec, 2002 1 commit
  12. 26 Dec, 2002 1 commit
  13. 10 Dec, 2002 1 commit
  14. 29 Nov, 2002 1 commit
  15. 21 Nov, 2002 1 commit
  16. 03 Nov, 2002 1 commit
    • implicitly rely on the possibility to seek on stdin streams.
      To provide this functionality:
       (struct _file_stram): Added cache member.
       It is a memory stream used to provide seeking capability for
       stdio streams.
       (_file_destroy): Destroy cache if necessary.
       (_stdin_file_read,_stdin_file_readline,_stdout_file_write): New
       functions. Provide IO operations for stdio streams.
       (stdio_stream_create): Register new IO functions.
      Sergey Poznyakoff authored
  17. 16 Dec, 2001 1 commit
  18. 11 Oct, 2001 1 commit
    • 	the approach of downloading part of the header of the total
      	set of messages.  The it was done before is that the headers
      	were ask one by one per message.  This was causing performance
      	delay because we were doing a lot of small transaction on
      	the TCP/IP stack.  By bundling the entire thing in one request
      	there was much less transcation and the speed was increase
      	by a factor of 10++.
      	The Imap code folder_imap.c and mbx_imap.c is now messy.
      	The rewrite in mailbox2 should clean this up though.
      
      	* mailbox/folder_imap.c (imap_quoted_string): Allocated the
      	memory instead.
      	(imap_body): If we were doing the scan free the memory and create
      	the cache header.
      	(imap_fetch): Create the message if was not done, important for
      	the scan.
      	* mailbox/mbx_imap.c (imap_scan): Bundle one big request to
      	fetch as much information as possible.
      	(message_operation): Free the buffer when done.
      	* mailbox/include/imap0.h: Add IMAP_SCAN states.
      
      	* mailbox/file_stream.c (_file_readline): It seems that fgets() can
      	not handle binary data.  Try to do our best.
      Alain Magloire authored
  19. 04 Jun, 2001 1 commit
  20. 07 May, 2001 1 commit
  21. 24 Apr, 2001 1 commit
  22. 23 Apr, 2001 1 commit
  23. 18 Apr, 2001 1 commit
    • an email excerpt:
      states is the valid states for a command (eg. LOGIN is only valid in
      non-authenticated state, SELECT is valid in authenticated or
      selected). success is the state to enter when the command completes
      successfully (STATE_NONE means no change) and failure is the state to
      enter when the command fails.
      
      The fetch code is getting close to completion! ye!
      Alain Magloire authored
  24. 06 Feb, 2001 1 commit
  25. 05 Feb, 2001 1 commit
    • the UID of the message (IMAP definition) and message_get_uidl() for
      the POP3 definition.
      * mailbox/attachment.c : Indentation fixes.
      * mailbox/file_stream.c : Make sure that the FILE* is close before
      opening.
      * mailbox/folder_imap.c : Use strcasecmp() not strcmp().
      * mailbox/mailbox.c : Added mailbox_uidnext() and mailbox_uidvalidity.
      * mailbox/mapfile_stream.c : When munmap() failed we should check
      against MAP_FAILED, not NULL.
      * mailbox/mbx_imap.c : Implement imap_uidnext(), imap_uidvalidity()
      imap_message_uid().
      * mailbox/mbx_mbox.c : Implement mbox_uidnext(), mbox_uidvalidity()
      mbox_message_uid().
      * mailbox/mbx_mboxscan.c : Implement uidvalidity, it is save int the
      header of the first message, "X-IMAPbase: 127673838 123", a la c-client.
      Save UID, it is save in "X-UID".
      * mailbox/mbx_pop.c : Implement pop_messages_recent(),
      pop_message_unseen() and pop_uid().
      * mailbox/trans_stream.c : Indentation fixes.
      Alain Magloire authored
  26. 25 Jan, 2001 1 commit
    • change, this will help to know if the message_is_modified() and speed things
      up when expunging.
      file_stream.c : Don't disable the stream buffering and let the OS choose the
      best BUFSIZ i.e. remove setbuf() call.
      message.c registrar.c mailer.c folder.c header.c list.c mailbox.c :
      Copyright and indent.
      mapfile_stream.c mbx_imap.c mbx_mbox.c mbx_pop.c : go easy on the stack
      for array of strings.
      stream.c : Put code for doing our own simple littel buffering.
      Alain Magloire authored
  27. 16 Jan, 2001 1 commit
    • address.c mime.c misc.c: Always cast to (unsigned char) when using the ctype
      functions like isspace();
      mbx_default.c: If _PATH_SENDMAIL not set via paths.h use "/usr/spool/mail"
      message.c: uidl is now <md5 . time . sequene>
      tcp.c: INADDR_NONE is not define on solaris define it to -1.
      Alain Magloire authored
  28. 10 Jan, 2001 1 commit
  29. 08 Jan, 2001 1 commit
  30. 18 Nov, 2000 1 commit
  31. 15 Nov, 2000 1 commit
  32. 14 Nov, 2000 1 commit
  33. 24 Oct, 2000 1 commit
  34. 02 Sep, 2000 1 commit
  35. 08 Aug, 2000 1 commit
  36. 19 Jul, 2000 1 commit
  37. 04 Jul, 2000 1 commit
  38. 03 Jul, 2000 1 commit
    •  	mbx_unix.c mbx_unixscan.c message.c mime.c trans_stream.c
       	include/private/io0.h include/public/attribute.h
       	include/public/auth.h include/public/body.h
       	include/public/header.h include/public/io.h
       	include/public/locker.h include/public/mailbox.h
       	include/public/message.h
      
      expunge can be call safely, whithout having to close/destroy the mailbox
      it will readjust the message_t pointer.
      
      mailbox_t uses stream to now.
      Alain Magloire authored
  39. 23 Jun, 2000 2 commits