Esempio n. 1
0
 public LLDB.Data GetSectionData(ulong offset, ulong size)
 {
     var __ret = new LLDB.Data.Internal();
     Internal.GetSectionData_1(new IntPtr(&__ret), (__Instance + __PointerAdjustment), offset, size);
     return LLDB.Data.__CreateInstance(__ret);
 }
Esempio n. 2
0
 public LLDB.Data GetSectionData()
 {
     var __ret = new LLDB.Data.Internal();
     Internal.GetSectionData_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment));
     return LLDB.Data.__CreateInstance(__ret);
 }
Esempio n. 3
0
 public static LLDB.Data CreateDataFromUInt64Array(LLDB.ByteOrder endian, uint addr_byte_size, ref ulong array, uint array_len)
 {
     var arg0 = endian;
     fixed (ulong* __refParamPtr2 = &array)
     {
         var arg2 = __refParamPtr2;
         var __ret = new LLDB.Data.Internal();
         Internal.CreateDataFromUInt64Array_0(new IntPtr(&__ret), arg0, addr_byte_size, arg2, array_len);
         return LLDB.Data.__CreateInstance(__ret);
     }
 }
Esempio n. 4
0
 public static LLDB.Data CreateDataFromCString(LLDB.ByteOrder endian, uint addr_byte_size, string data)
 {
     var arg0 = endian;
     var arg2 = Marshal.StringToHGlobalAnsi(data);
     var __ret = new LLDB.Data.Internal();
     Internal.CreateDataFromCString_0(new IntPtr(&__ret), arg0, addr_byte_size, arg2);
     Marshal.FreeHGlobal(arg2);
     return LLDB.Data.__CreateInstance(__ret);
 }
Esempio n. 5
0
 /// <summary>
 /// <para>Get an SBData wrapping what this SBValue points to.</para>
 /// </summary>
 /// <remarks>
 /// <para>This method will dereference the current SBValue, if its</para>
 /// <para>data type is a T* or T[], and extract item_count elements</para>
 /// <para>of type T from it, copying their contents in an SBData. </para>
 /// </remarks>
 /// <param name="item_idx">
 /// <para>The index of the first item to retrieve. For an array</para>
 /// <para>this is equivalent to array[item_idx], for a pointer</para>
 /// <para>to *(pointer + item_idx). In either case, the measurement</para>
 /// <para>unit for item_idx is the sizeof(T) rather than the byte</para>
 /// </param>
 /// <param name="item_count">
 /// <para>How many items should be copied into the output. By default</para>
 /// <para>only one item is copied, but more can be asked for.</para>
 /// </param>
 /// <returns>
 /// <para>An SBData with the contents of the copied items, on success.</para>
 /// <para>An empty SBData otherwise.</para>
 /// </returns>
 public LLDB.Data GetPointeeData(uint item_idx, uint item_count)
 {
     var __ret = new LLDB.Data.Internal();
     Internal.GetPointeeData_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment), item_idx, item_count);
     return LLDB.Data.__CreateInstance(__ret);
 }
Esempio n. 6
0
 public LLDB.Data GetData(LLDB.Target target)
 {
     var arg0 = ReferenceEquals(target, null) ? new LLDB.Target.Internal() : *(LLDB.Target.Internal*) (target.__Instance);
     var __ret = new LLDB.Data.Internal();
     Internal.GetData_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment), arg0);
     return LLDB.Data.__CreateInstance(__ret);
 }