Buf#containsNul SyncExperimental

var result = buf.containsNul();
Returns  
Number 1 if buffer contains a NUL byte

Buf#dispose SyncExperimental

buf.dispose();

Buf#grow SyncExperimental

var result = buf.grow(target_size);
Parameters Type  
target_size Number The desired available size
Returns  
Number 0 on success, -1 on allocation failure

Buf#isBinary SyncExperimental

var result = buf.isBinary();
Returns  
Number 1 if buffer looks like non-text data

Buf#set SyncExperimental

var result = buf.set(data, datalen);
Parameters Type  
data Buffer The data to copy into the buffer
datalen Number The length of the data to copy into the buffer
Returns  
Number 0 on success, -1 on allocation failure

Buf#setString Sync

buf.setString(The);

Sets the content of a GitBuf to a string.

Parameters Type  
The string utf8 value to set in the buffer. The string will be null terminated.

Instance Variables

Variable Type Description
asize Number  
ptr String  
size Number