node-ctypes - v2.10.0
    Preparing search index...

    Function pointer

    • Create a pointer to an existing ctypes object.

      Python equivalent: ctypes.pointer

      Type Parameters

      • T

      Parameters

      Returns PointerInstance<PointerTypeDef<T>>

      A pointer with .contents property and index access

      const x = new c_int32(42);
      const p = pointer(x);
      console.log(p.contents.value); // 42
      p.contents = 100;
      console.log(x.value); // 100
    • Create a pointer to an existing ctypes object.

      Python equivalent: ctypes.pointer

      Type Parameters

      Parameters

      • obj: T

        A SimpleCData instance or object with _buffer

      Returns PointerInstance<new (...args: any[]) => T>

      A pointer with .contents property and index access

      const x = new c_int32(42);
      const p = pointer(x);
      console.log(p.contents.value); // 42
      p.contents = 100;
      console.log(x.value); // 100
    • Create a pointer to an existing ctypes object.

      Python equivalent: ctypes.pointer

      Type Parameters

      • V

      Parameters

      Returns PointerInstance

      A pointer with .contents property and index access

      const x = new c_int32(42);
      const p = pointer(x);
      console.log(p.contents.value); // 42
      p.contents = 100;
      console.log(x.value); // 100
    • Create a pointer to an existing ctypes object.

      Python equivalent: ctypes.pointer

      Parameters

      • obj: Buffer<ArrayBufferLike> | { _buffer: Buffer }

        A SimpleCData instance or object with _buffer

      Returns PointerInstance

      A pointer with .contents property and index access

      const x = new c_int32(42);
      const p = pointer(x);
      console.log(p.contents.value); // 42
      p.contents = 100;
      console.log(x.value); // 100