diff options
author | David Barksdale <amatus.amongus@gmail.com> | 2013-06-14 23:25:16 -0500 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-06-17 17:01:55 -0700 |
commit | a16f6f5f88cc3a94ecac720ffa01ccf2a4750a62 (patch) | |
tree | cc73863f87765c00db6601c56dd865bc099836c1 | |
parent | 1326270ce8fc81825fa39d8db235bd3a47a9900d (diff) |
Implement strnlen.
-rw-r--r-- | src/library.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/library.js b/src/library.js index f958a436..151cf3e5 100644 --- a/src/library.js +++ b/src/library.js @@ -4657,6 +4657,14 @@ LibraryManager.library = { return 0; }, + strnlen: function(ptr, num) { + for (var i = 0; i < num; i++) { + if ({{{ makeGetValue('ptr', 0, 'i8') }}} == 0) return i; + ptr++; + } + return num; + }, + strstr: function(ptr1, ptr2) { var check = 0, start; do { |