2024年4月2日发(作者:)

callback = maybeCallback(callback);

var wrapper = function(err, written) {

// Retain a reference to buffer so that it can't be GC'ed too soon.

callback(err, written || 0, buffer);

};

return uffer(fd, buffer, offset, length, position, wrapper);

}

if (ng(buffer))

buffer += '';

if (!tion(position)) {

if (tion(offset)) {

position = offset;

offset = null;

} else {

position = length;

}

length = 'utf8';

}

callback = maybeCallback(position);

position = function(err, written) {

// retain reference to string in case it's external

callback(err, written || 0, buffer);

};

return tring(fd, buffer, offset, length, position);

};