MCPcopy
hub / github.com/PokemonGoF/PokemonGo-Bot / writeStringOrBuffer

Function writeStringOrBuffer

map-chat/javascript/browserMqtt.js:2007–2020  ·  view source on GitHub ↗

* writeStringOrBuffer - write a String or Buffer with the its length prefix * * @param buffer - destination * @param pos - offset * @param toWrite - String or Buffer * @return number of bytes written

(buffer, pos, toWrite)

Source from the content-addressed store, hash-verified

2005 * @return <Number> number of bytes written
2006 */
2007function writeStringOrBuffer(buffer, pos, toWrite) {
2008 var written = 0
2009
2010 if (toWrite && typeof toWrite === 'string') {
2011 written += writeString(buffer, pos + written, toWrite)
2012 } else if (toWrite) {
2013 written += writeNumber(buffer, pos + written, toWrite.length)
2014 written += writeBuffer(buffer, pos + written, toWrite)
2015 } else {
2016 written += writeNumber(buffer, pos + written, 0)
2017 }
2018
2019 return written
2020}
2021
2022module.exports = generate
2023

Callers 2

connectFunction · 0.85
publishFunction · 0.85

Calls 3

writeStringFunction · 0.85
writeNumberFunction · 0.85
writeBufferFunction · 0.85

Tested by

no test coverage detected