string.js 547 B

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