- use size_t and return 0 on fail
authorMichael Wallner <mike@php.net>
Tue, 22 Mar 2005 15:59:39 +0000 (15:59 +0000)
committerMichael Wallner <mike@php.net>
Tue, 22 Mar 2005 15:59:39 +0000 (15:59 +0000)
phpstr/phpstr.c
phpstr/phpstr.h

index af090fa02d16aadb2d1139e9c3f3ba9e168d7175..7c9bad0970f42a54e259b915278d6d11823a7224 100644 (file)
@@ -139,10 +139,10 @@ PHPSTR_API phpstr *phpstr_dup(const phpstr *buf)
        return dup;
 }
 
-PHPSTR_API ssize_t phpstr_cut(phpstr *buf, size_t offset, size_t length)
+PHPSTR_API size_t phpstr_cut(phpstr *buf, size_t offset, size_t length)
 {
        if (offset >= buf->used) {
-               return -1;
+               return 0;
        }
        if (offset + length > buf->used) {
                length = buf->used - offset;
index bd749d6f6ae50bae0d011f86ff0d3d909f665c12..c53d311f2b532dabb0dcaed462d370f7ee1e1a5d 100644 (file)
@@ -98,7 +98,7 @@ PHPSTR_API phpstr *phpstr_right(const phpstr *buf, size_t length);
 PHPSTR_API phpstr *phpstr_sub(const phpstr *buf, size_t offset, size_t len);
 
 /* remove a substring */
-PHPSTR_API ssize_t phpstr_cut(phpstr *buf, size_t offset, size_t length);
+PHPSTR_API size_t phpstr_cut(phpstr *buf, size_t offset, size_t length);
 
 /* get a complete phpstr duplicate */
 PHPSTR_API phpstr *phpstr_dup(const phpstr *buf);