diff options
author | obscuren <geffobscura@gmail.com> | 2014-09-17 21:58:26 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-09-17 21:58:26 +0800 |
commit | e4cc365e89cfd7a9862aa96a77d56fbd2d41ff4a (patch) | |
tree | 7b1a9ffdd60aca8df0b8cb96a3086a9385776288 /ethereal/assets/ext/string.js | |
parent | 15ded0bea9600f489d7f9fb5430c26a84a021bd2 (diff) | |
download | go-tangerine-e4cc365e89cfd7a9862aa96a77d56fbd2d41ff4a.tar go-tangerine-e4cc365e89cfd7a9862aa96a77d56fbd2d41ff4a.tar.gz go-tangerine-e4cc365e89cfd7a9862aa96a77d56fbd2d41ff4a.tar.bz2 go-tangerine-e4cc365e89cfd7a9862aa96a77d56fbd2d41ff4a.tar.lz go-tangerine-e4cc365e89cfd7a9862aa96a77d56fbd2d41ff4a.tar.xz go-tangerine-e4cc365e89cfd7a9862aa96a77d56fbd2d41ff4a.tar.zst go-tangerine-e4cc365e89cfd7a9862aa96a77d56fbd2d41ff4a.zip |
Renamed ethereal
Diffstat (limited to 'ethereal/assets/ext/string.js')
-rw-r--r-- | ethereal/assets/ext/string.js | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/ethereal/assets/ext/string.js b/ethereal/assets/ext/string.js deleted file mode 100644 index 2473b5c36..000000000 --- a/ethereal/assets/ext/string.js +++ /dev/null @@ -1,58 +0,0 @@ -String.prototype.pad = function(l, r) { - if (r === undefined) { - r = l - if (!(this.substr(0, 2) == "0x" || /^\d+$/.test(this))) - l = 0 - } - var ret = this.bin(); - while (ret.length < l) - ret = "\0" + ret - while (ret.length < r) - ret = ret + "\0" - return ret; -} - -String.prototype.unpad = function() { - var i = this.length; - while (i && this[i - 1] == "\0") - --i - return this.substr(0, i) -} - -String.prototype.bin = function() { - if (this.substr(0, 2) == "0x") { - bytes = [] - var i = 2; - - // Check if it's odd - pad with a zero if so. - if (this.length % 2) - bytes.push(parseInt(this.substr(i++, 1), 16)) - - for (; i < this.length - 1; i += 2) - bytes.push(parseInt(this.substr(i, 2), 16)); - - return String.fromCharCode.apply(String, bytes); - } else if (/^\d+$/.test(this)) - return bigInt(this.substr(0)).toHex().bin() - - // Otherwise we'll return the "String" object instead of an actual string - return this.substr(0, this.length) -} - -String.prototype.unbin = function() { - var i, l, o = ''; - for(i = 0, l = this.length; i < l; i++) { - var n = this.charCodeAt(i).toString(16); - o += n.length < 2 ? '0' + n : n; - } - - return "0x" + o; -} - -String.prototype.dec = function() { - return bigInt(this.substr(0)).toString() -} - -String.prototype.hex = function() { - return bigInt(this.substr(0)).toHex() -} |