/* * SPDX-License-Identifier: LGPL-3.0-or-later * Copyright © 2026 BotForge */ import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ name: "$bufferWriteInt32", version: "1.2.0", description: "Writes int32 to a buffer", unwrap: true, brackets: true, args: [ { name: "variable name", description: "The variable the buffer is allocated on", type: ArgType.String, required: true, rest: false }, { name: "index", description: "The index to start writing on", required: true, type: ArgType.Number, rest: false }, { name: "int", description: "The int to write", type: ArgType.Number, rest: false, required: true } ], execute(ctx, [ name, index, n ]) { return this.success(void ctx.getEnvironmentInstance(Buffer, name)?.writeInt32LE(n, index)) }, })