aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormax99x <max99x@gmail.com>2011-07-17 14:13:17 +0300
committermax99x <max99x@gmail.com>2011-07-17 14:13:17 +0300
commit400f1561b4dd83e674471aae1baabef81eb7bd85 (patch)
treee392a25c9b92ae2e221652667c4e6065b54ec604
parent12e42a25f7d601d0dfc2e11420dfc953418955e6 (diff)
Resolved minor string.h TODOs.
-rw-r--r--src/library.js9
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--;