string.js 500 B

1234567891011121314151617181920
  1. /**
  2. * Returns the first string in the data array ending with a null char '\0'
  3. * @param {UInt8} data
  4. * @returns the string with the null char
  5. */
  6. var uint8ToCString = function(data) {
  7. var index = 0;
  8. var curChar = String.fromCharCode(data[index]);
  9. var retString = '';
  10. while (curChar !== '\0') {
  11. retString += curChar;
  12. index++;
  13. curChar = String.fromCharCode(data[index]);
  14. }
  15. // Add nullChar
  16. retString += curChar;
  17. return retString;
  18. };
  19. module.exports = { uint8ToCString };