Advertisement
Guest User

passByValue

a guest
Sep 7th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.41 KB | None | 0 0
  1. diff --git a/code/handmade_shared.h b/code/handmade_shared.h
  2. index 3e0a9e8..04202b9 100644
  3. --- a/code/handmade_shared.h
  4. +++ b/code/handmade_shared.h
  5. @@ -174,29 +174,29 @@ OutChars(format_dest *Dest, char *Value)
  6.  }
  7.  
  8.  inline u64
  9. -ReadVarArgUnsignedInteger(u32 Length, va_list *ArgList)
  10. +ReadVarArgUnsignedInteger(u32 Length, va_list ArgList)
  11.  {
  12.      u64 Result = 0;
  13.      switch(Length)
  14.      {
  15.          case 1:
  16.          {
  17. -            Result = va_arg(*ArgList, u8);
  18. +            Result = va_arg(ArgList, u32);
  19.          } break;
  20.          
  21.          case 2:
  22.          {
  23. -            Result = va_arg(*ArgList, u16);
  24. +            Result = va_arg(ArgList, u32);
  25.          } break;
  26.          
  27.          case 4:
  28.          {
  29. -            Result = va_arg(*ArgList, u32);
  30. +            Result = va_arg(ArgList, u32);
  31.          } break;
  32.          
  33.          case 8:
  34.          {
  35. -            Result = va_arg(*ArgList, u64);
  36. +            Result = va_arg(ArgList, u64);
  37.          } break;
  38.      }
  39.      
  40. @@ -204,7 +204,7 @@ ReadVarArgUnsignedInteger(u32 Length, va_list *ArgList)
  41.  }
  42.  
  43.  inline s64
  44. -ReadVarArgSignedInteger(u32 Length, va_list *ArgList)
  45. +ReadVarArgSignedInteger(u32 Length, va_list ArgList)
  46.  {
  47.      u64 Temp = ReadVarArgUnsignedInteger(Length, ArgList);
  48.      s64 Result = *(s64 *)&Temp;
  49. @@ -212,19 +212,19 @@ ReadVarArgSignedInteger(u32 Length, va_list *ArgList)
  50.  }
  51.  
  52.  inline f64
  53. -ReadVarArgFloat(u32 Length, va_list *ArgList)
  54. +ReadVarArgFloat(u32 Length, va_list ArgList)
  55.  {
  56.      f64 Result = 0;
  57.      switch(Length)
  58.      {
  59.          case 4:
  60.          {
  61. -            Result = va_arg(*ArgList, f32);
  62. +            Result = va_arg(ArgList, f64);
  63.          } break;
  64.          
  65.          case 8:
  66.          {
  67. -            Result = va_arg(*ArgList, f64);
  68. +            Result = va_arg(ArgList, f64);
  69.          } break;
  70.      }
  71.      
  72. @@ -385,7 +385,7 @@ FormatStringList(umm DestSize, char *DestInit, char *Format, va_list ArgList)
  73.                      case 'd':
  74.                      case 'i':
  75.                      {
  76. -                        s64 Value = ReadVarArgSignedInteger(IntegerLength, &ArgList);
  77. +                        s64 Value = ReadVarArgSignedInteger(IntegerLength, ArgList);
  78.                          b32 WasNegative = (Value < 0);
  79.                          if(WasNegative)
  80.                          {
  81. @@ -412,13 +412,13 @@ FormatStringList(umm DestSize, char *DestInit, char *Format, va_list ArgList)
  82.                      
  83.                      case 'u':
  84.                      {
  85. -                        u64 Value = ReadVarArgUnsignedInteger(IntegerLength, &ArgList);
  86. +                        u64 Value = ReadVarArgUnsignedInteger(IntegerLength, ArgList);
  87.                          U64ToASCII(&TempDest, Value, 10, DecChars);
  88.                      } break;
  89.                      
  90.                      case 'o':
  91.                      {
  92. -                        u64 Value = ReadVarArgUnsignedInteger(IntegerLength, &ArgList);
  93. +                        u64 Value = ReadVarArgUnsignedInteger(IntegerLength, ArgList);
  94.                          U64ToASCII(&TempDest, Value, 8, DecChars);
  95.                          if(AnnotateIfNotZero && (Value != 0))
  96.                          {
  97. @@ -428,7 +428,7 @@ FormatStringList(umm DestSize, char *DestInit, char *Format, va_list ArgList)
  98.                      
  99.                      case 'x':
  100.                      {
  101. -                        u64 Value = ReadVarArgUnsignedInteger(IntegerLength, &ArgList);
  102. +                        u64 Value = ReadVarArgUnsignedInteger(IntegerLength, ArgList);
  103.                          U64ToASCII(&TempDest, Value, 16, LowerHexChars);
  104.                          if(AnnotateIfNotZero && (Value != 0))
  105.                          {
  106. @@ -438,7 +438,7 @@ FormatStringList(umm DestSize, char *DestInit, char *Format, va_list ArgList)
  107.                      
  108.                      case 'X':
  109.                      {
  110. -                        u64 Value = ReadVarArgUnsignedInteger(IntegerLength, &ArgList);
  111. +                        u64 Value = ReadVarArgUnsignedInteger(IntegerLength, ArgList);
  112.                          U64ToASCII(&TempDest, Value, 16, UpperHexChars);
  113.                          if(AnnotateIfNotZero && (Value != 0))
  114.                          {
  115. @@ -448,42 +448,42 @@ FormatStringList(umm DestSize, char *DestInit, char *Format, va_list ArgList)
  116.                      
  117.                      case 'f':
  118.                      {
  119. -                        f64 Value = ReadVarArgFloat(FloatLength, &ArgList);
  120. +                        f64 Value = ReadVarArgFloat(FloatLength, ArgList);
  121.                      } break;
  122.                      
  123.                      case 'F':
  124.                      {
  125. -                        f64 Value = ReadVarArgFloat(FloatLength, &ArgList);
  126. +                        f64 Value = ReadVarArgFloat(FloatLength, ArgList);
  127.                      } break;
  128.                      
  129.                      case 'e':
  130.                      {
  131. -                        f64 Value = ReadVarArgFloat(FloatLength, &ArgList);
  132. +                        f64 Value = ReadVarArgFloat(FloatLength, ArgList);
  133.                      } break;
  134.                      
  135.                      case 'E':
  136.                      {
  137. -                        f64 Value = ReadVarArgFloat(FloatLength, &ArgList);
  138. +                        f64 Value = ReadVarArgFloat(FloatLength, ArgList);
  139.                      } break;
  140.                      
  141.                      case 'g':
  142.                      {
  143. -                        f64 Value = ReadVarArgFloat(FloatLength, &ArgList);
  144. +                        f64 Value = ReadVarArgFloat(FloatLength, ArgList);
  145.                      } break;
  146.                      
  147.                      case 'G':
  148.                      {
  149. -                        f64 Value = ReadVarArgFloat(FloatLength, &ArgList);
  150. +                        f64 Value = ReadVarArgFloat(FloatLength, ArgList);
  151.                      } break;
  152.                      
  153.                      case 'a':
  154.                      {
  155. -                        f64 Value = ReadVarArgFloat(FloatLength, &ArgList);
  156. +                        f64 Value = ReadVarArgFloat(FloatLength, ArgList);
  157.                      } break;
  158.                      
  159.                      case 'A':
  160.                      {
  161. -                        f64 Value = ReadVarArgFloat(FloatLength, &ArgList);
  162. +                        f64 Value = ReadVarArgFloat(FloatLength, ArgList);
  163.                      } break;
  164.                      
  165.                      case 'c':
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement