mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-04 21:19:53 +08:00
node-ffi: adopt for --noImplicitAny
This commit is contained in:
20
node-ffi/node-ffi.d.ts
vendored
20
node-ffi/node-ffi.d.ts
vendored
@@ -140,10 +140,10 @@ declare module "ffi" {
|
||||
* accept C callback functions.
|
||||
*/
|
||||
export var Callback: {
|
||||
new (retType, argTypes: any[], abi: number, fn: Function): NodeBuffer;
|
||||
new (retType, argTypes: any[], fn: Function): NodeBuffer;
|
||||
(retType, argTypes: any[], abi: number, fn: Function): NodeBuffer;
|
||||
(retType, argTypes: any[], fn: Function): NodeBuffer;
|
||||
new (retType: any, argTypes: any[], abi: number, fn: Function): NodeBuffer;
|
||||
new (retType: any, argTypes: any[], fn: Function): NodeBuffer;
|
||||
(retType: any, argTypes: any[], abi: number, fn: Function): NodeBuffer;
|
||||
(retType: any, argTypes: any[], fn: Function): NodeBuffer;
|
||||
}
|
||||
|
||||
export var ffiType: {
|
||||
@@ -200,7 +200,7 @@ declare module "ref" {
|
||||
/** To invoke when `ref.get` is invoked on a buffer of this type. */
|
||||
get(buffer: NodeBuffer, offset: number): any;
|
||||
/** To invoke when `ref.set` is invoked on a buffer of this type. */
|
||||
set(buffer: NodeBuffer, offset: number, value): void;
|
||||
set(buffer: NodeBuffer, offset: number, value: any): void;
|
||||
/** The name to use during debugging for this datatype. */
|
||||
name?: string;
|
||||
/** The alignment of this datatype when placed inside a struct. */
|
||||
@@ -214,9 +214,9 @@ declare module "ref" {
|
||||
/** Get the memory address of buffer. */
|
||||
export function address(buffer: NodeBuffer): number;
|
||||
/** Allocate the memory with the given value written to it. */
|
||||
export function alloc(type: Type, value?): NodeBuffer;
|
||||
export function alloc(type: Type, value?: any): NodeBuffer;
|
||||
/** Allocate the memory with the given value written to it. */
|
||||
export function alloc(type: string, value?): NodeBuffer;
|
||||
export function alloc(type: string, value?: any): NodeBuffer;
|
||||
|
||||
/**
|
||||
* Allocate the memory with the given string written to it with the given
|
||||
@@ -310,9 +310,9 @@ declare module "ref" {
|
||||
offset?: number): NodeBuffer;
|
||||
|
||||
/** Write pointer if the indirection is 1, otherwise write value. */
|
||||
export function set(buffer: NodeBuffer, offset: number, value, type?: Type): void;
|
||||
export function set(buffer: NodeBuffer, offset: number, value: any, type?: Type): void;
|
||||
/** Write pointer if the indirection is 1, otherwise write value. */
|
||||
export function set(buffer: NodeBuffer, offset: number, value, type?: string): void;
|
||||
export function set(buffer: NodeBuffer, offset: number, value: any, type?: string): void;
|
||||
/** Write the string as a NULL terminated. Default encoding is utf8. */
|
||||
export function writeCString(buffer: NodeBuffer, offset: number,
|
||||
string: string, encoding?: string): void;
|
||||
@@ -347,7 +347,7 @@ declare module "ref" {
|
||||
* Attach object to buffer such.
|
||||
* It prevents object from being garbage collected until buffer does.
|
||||
*/
|
||||
export function _attach(buffer: NodeBuffer, object: Object);
|
||||
export function _attach(buffer: NodeBuffer, object: Object): void;
|
||||
|
||||
/** Same as ref.reinterpret, except that this version does not attach buffer. */
|
||||
export function _reinterpret(buffer: NodeBuffer, size: number,
|
||||
|
||||
Reference in New Issue
Block a user