diff options
author | max99x <max99x@gmail.com> | 2011-07-17 14:13:17 +0300 |
---|---|---|
committer | max99x <max99x@gmail.com> | 2011-07-17 14:13:17 +0300 |
commit | 400f1561b4dd83e674471aae1baabef81eb7bd85 (patch) | |
tree | e392a25c9b92ae2e221652667c4e6065b54ec604 | |
parent | 12e42a25f7d601d0dfc2e11420dfc953418955e6 (diff) |
Resolved minor string.h TODOs.
-rw-r--r-- | src/library.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/library.js b/src/library.js index 3355939a..3e2c9211 100644 --- a/src/library.js +++ b/src/library.js @@ -1468,8 +1468,9 @@ LibraryManager.library = { } }, + strcat__deps: ['strlen'], strcat: function(pdest, psrc) { - var len = Pointer_stringify(pdest).length; // TODO: use strlen, but need dependencies system + var len = _strlen(pdest); var i = 0; do { {{{ makeCopyValues('pdest+len+i', 'psrc+i', 1, 'i8') }}} @@ -1478,8 +1479,9 @@ LibraryManager.library = { return pdest; }, + strncat__deps: ['strlen'], strncat: function(pdest, psrc, num) { - var len = Pointer_stringify(pdest).length; // TODO: use strlen, but need dependencies system + var len = _strlen(pdest); var i = 0; while(1) { {{{ makeCopyValues('pdest+len+i', 'psrc+i', 1, 'i8') }}} @@ -1580,8 +1582,9 @@ LibraryManager.library = { return 0; }, + strrchr__deps: ['strlen'], strrchr: function(ptr, chr) { - var ptr2 = ptr + Pointer_stringify(ptr).length; // TODO: use strlen, but need dependencies system + var ptr2 = ptr + _strlen(ptr); do { if ({{{ makeGetValue('ptr2', 0, 'i8') }}} == chr) return ptr2; ptr2--; |