1. 07 Mar, 2008 1 commit
  2. 28 Jan, 2008 1 commit
  3. 17 Jan, 2008 1 commit
  4. 26 Nov, 2007 1 commit
  5. 05 Oct, 2007 3 commits
    • Pekka Pessi's avatar
      su_port.h: removed su_port_threadsafe() and su_port_yield() methods · 528bf0db
      Pekka Pessi authored
      su_port_wait_events() replaces su_port_yield().
      
      darcs-hash:20071005112810-55b16-ead9d1cfa3e32b64bafb0ad827674694f467b89e.gz
      528bf0db
    • Pekka Pessi's avatar
      su: added su_root_obtain(), su_root_release() and su_root_has_thread() · 4fb20afe
      Pekka Pessi authored
      When root is created with su_root_create() or cloned with su_clone_start(),
      the resulting root is obtained by the calling or created thread,
      respectively.
      
      The root can be released with su_root_release() and another thread can
      obtain it.
      
      The function su_root_has_thread() can be used to check if a thread has
      obtained or released the root.
      
      Implementation upgraded the su_port_own_thread() method as su_port_thread().
      
      darcs-hash:20071005112209-55b16-a77833d930ab3e9d57c52cd32b01eef5507476d3.gz
      4fb20afe
    • Pekka Pessi's avatar
      su_port.h, su_root.c: cleaned argument checking · 84b933aa
      Pekka Pessi authored
      The su_root_*() and su_port_*() functions now check their arguments once
      and do not assert() with NULL arguments. The sur_task->sut_port should
      always be valid while su_root_t is alive.
      
      darcs-hash:20071005112026-55b16-b4d86e5b2bc45667598c6a91b9d209bb91e1bc37.gz
      84b933aa
  6. 20 Sep, 2007 1 commit
    • Pekka Pessi's avatar
      su: updated documentation · 8cfec9d0
      Pekka Pessi authored
      Removed internal files from doxygen-generated documentation.
      
      darcs-hash:20070920173656-65a35-ddd22b107b84ee52fdb9ec536caf5d0c658f864c.gz
      8cfec9d0
  7. 04 Jul, 2007 1 commit
  8. 28 Jun, 2007 1 commit
  9. 02 May, 2007 1 commit
  10. 30 Apr, 2007 1 commit
  11. 22 Feb, 2007 1 commit
  12. 02 Feb, 2007 1 commit
  13. 01 Feb, 2007 1 commit
  14. 30 Jan, 2007 1 commit
  15. 26 Jan, 2007 1 commit
    • Pekka Pessi's avatar
      su_port.c etc: refactored su_port implementation. · e40e2640
      Pekka Pessi authored
      Basic su_port.c implementation using pthreads and poll() is now divided into
      three modules: su_base_port.c contains base implementation with su_base_*()
      functions, su_pthread_port.c contains pthread-specific implementation and
      su_poll_port() contains poll()/epoll()-specific parts. The decomposed
      su_port allows implementations on different platforms and usages to share
      code as far as possible.
      
      This patch also introduces configure option --disable-poll-port which should
      be used on systems with emulated poll, like older *BSD derivatives such as
      OS X. Note however that su_select_poll.c is not completed yet.
      
      darcs-hash:20070126155634-65a35-09612536f51f7cd14c33ba42278bc9ed2cee4144.gz
      e40e2640
  16. 25 Sep, 2006 1 commit
  17. 06 Sep, 2006 1 commit
  18. 05 Sep, 2006 1 commit
    • Pekka Pessi's avatar
      su_root.c: fixed race condition in su_task_execute(). · 72e36078
      Pekka Pessi authored
      Patch #1552626 by Andrzej Ciarkowski:
      
      While running test_nua example it crashes on
      su_task_execute() (called from test_nat_flush()). The
      function has race condition - call to
      pthread_cond_wait(frame->cond, frame->mutex); may
      happen when memory pointed by frame is already
      deallocated by the message dispatcher. This is clearly
      visible in VC++ Debug builds, as debug version of
      Windows allocator overwrites freed memory with some
      rubbish, so that mutex and cond both point into
      garbage. The frame probably should not be allocated as
      a part of the message.
      
      darcs-hash:20060905214600-65a35-4e95c3c1900e364e670fd4504ef54c847c425f4e.gz
      72e36078
  19. 23 Aug, 2006 1 commit
  20. 24 Jul, 2006 1 commit
    • Pekka Pessi's avatar
      su/sofia-sip/su_wait.h, su_root.c: added su_root_yield(). · 5fcc10b3
      Pekka Pessi authored
      su_port.h, su_port.c: added su_port_yield(),
      refactored su_port_run() and su_port_step(),
      moved su_wait() and call to event callback in su_port_wait_events().
      
      Based on su_yield()/su_port_wiat_events() patch contributed by Colin
      Whittaker.
      
      darcs-hash:20060724182340-65a35-99a5cfa9d2b98afd81bd64fb73be89a39ca2fe39.gz
      5fcc10b3
  21. 03 May, 2006 1 commit
  22. 17 Mar, 2006 1 commit
  23. 10 Mar, 2006 1 commit
  24. 14 Feb, 2006 1 commit
    • Pekka Pessi's avatar
      Moved public include files to sofia-sip subdirectories. · 41286754
      Pekka Pessi authored
      All public include files installed in ${sofiadir} are now in sofia-sip
      subdirectories. They are installed to ${sofiadir}/sofia-sip, too.
      
      ${sofiadir} is defined by configure script relative to your ${prefix}, by
      default ${sofidir} is ${prefix}/include/sofia-sip-1.11. The default prefix
      is /usr/local and ${sofiadir} is /usr/local/include/sofia-sip-1.11. When
      using package manager, the ${prefix} is usually /usr and ${sofiadir} is
      /usr/include/sofia-sip-1.11.
      
      The public include files should be referenced using sofia-sip path, e.g.,
      <sofia-sip/su.h>.
      
      You can either fix your applications to use the new include file names
      with the fix-include-sofia-sip sed script found in scripts/ directory, or
      add both ${sofiadir} and ${sofiadir}/sofia-sip into your include path,
      e.g.,
      
      INCLUDES
      
      darcs-hash:20060214140740-65a35-305973241d6cc2e1ab3fe19359445b839b3c22a8.gz
      41286754
  25. 25 Jan, 2006 1 commit
  26. 25 Dec, 2005 1 commit
  27. 02 Dec, 2005 1 commit
  28. 01 Dec, 2005 1 commit
  29. 01 Nov, 2005 1 commit
  30. 27 Oct, 2005 1 commit
  31. 13 Oct, 2005 2 commits
  32. 11 Oct, 2005 3 commits
  33. 07 Oct, 2005 1 commit
  34. 03 Oct, 2005 1 commit
  35. 30 Sep, 2005 1 commit