1. 17 Apr, 2008 1 commit
  2. 10 Mar, 2008 2 commits
    • Rob Shearman's avatar
      rpcrt4: Fix the pointer level being passed into call_unmarshaller in… · 0e7b2534
      Rob Shearman authored
      rpcrt4: Fix the pointer level being passed into call_unmarshaller in client_do_args_old_format for base return parameters.
      
      NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type. 
      pRetVal contains a pointer to a base type, so we need to pass the 
      address of pRetVal into call_unmarshaller here.
      0e7b2534
    • Rob Shearman's avatar
      rpcrt4: Fix -Oi interpreter for base types. · 259ccc57
      Rob Shearman authored
      Don't call memory sizing rountines to compute the size of a type, since
      memory sizing routines have side effects like checking there is enough
      space in the buffer for the type and incrementing the buffer pointer.
      Instead, create a function which returns the necessary size of the
      limited set of types we can encounter and remove call_memory_sizer which
      is no longer needed.
      259ccc57
  3. 16 Feb, 2008 1 commit
    • Rob Shearman's avatar
      Add a new convenience macro for an exception handler that handles all exceptions. · 8608e895
      Rob Shearman authored
      When using native compiler exceptions, the previous method of doing 
      this, __EXCEPT(NULL), would expand to __except( 
      (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a 
      function.
      
      So add a new macro, __EXCEPT_ALL, which works correctly both when using 
      native compiler exceptions and without and which makes the meaning of 
      code in which it is used clearer.
      8608e895
  4. 22 Jan, 2008 1 commit
  5. 17 Jan, 2008 2 commits
  6. 16 Jan, 2008 1 commit
  7. 14 Jan, 2008 2 commits
  8. 07 Jan, 2008 2 commits
  9. 13 Nov, 2007 1 commit
  10. 05 Nov, 2007 3 commits
  11. 25 Jun, 2007 2 commits
  12. 18 May, 2007 1 commit
  13. 17 Jan, 2007 1 commit
  14. 05 Dec, 2006 1 commit
  15. 13 Nov, 2006 1 commit
  16. 10 Nov, 2006 2 commits
  17. 26 Sep, 2006 1 commit
  18. 16 Aug, 2006 1 commit
  19. 09 Aug, 2006 6 commits
  20. 26 Jun, 2006 1 commit
  21. 16 Jun, 2006 1 commit
  22. 09 Jun, 2006 1 commit
  23. 08 Jun, 2006 2 commits
  24. 25 May, 2006 3 commits