Ignore:
Timestamp:
Jan 7, 2008, 8:52:13 PM (17 years ago)
Author:
katerina
Message:

Make sh_hash.c thread-safe, remove plenty of tiny allocations, improve sh_mem_dump, modify port check to run as thread, and fix unsetting of sh_thread_pause_flag (was too early).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/cutest_sh_hash.c

    r76 r149  
    55#include "CuTest.h"
    66
    7 extern char * quote_string   (const char * str);
    8 extern char * unquote_string (const char * str);
     7extern char * quote_string   (const char * str, size_t len);
     8extern char * unquote_string (const char * str, size_t len);
    99
    1010void Test_quote_string_ok (CuTest *tc) {
     
    1919  char   out2[] = "=0A=3Dfoo=0Aba=3Dr=0Atest=3D=0A";
    2020
    21   ret = quote_string(inp1);
     21  ret = quote_string(inp1, strlen(inp1));
    2222  CuAssertPtrNotNull(tc, ret);
    2323  CuAssertStrEquals(tc, out1, ret);
    2424
    25   ret = quote_string(inp2);
     25  ret = quote_string(inp2,strlen(inp2));
    2626  CuAssertPtrNotNull(tc, ret);
    2727  CuAssertStrEquals(tc, out2, ret);
     
    4545  char   inp3[] = "=00=3Dfoo=0Aba=3Dr=0Atest=3D=0A";
    4646
    47   ret = unquote_string(inp1);
     47  ret = unquote_string(inp1, strlen(inp1));
    4848  CuAssertPtrNotNull(tc, ret);
    4949  CuAssertStrEquals(tc, out1, ret);
    5050
    51   ret = unquote_string(inp2);
     51  ret = unquote_string(inp2, strlen(inp2));
    5252  CuAssertPtrNotNull(tc, ret);
    5353  CuAssertStrEquals(tc, out2, ret);
    5454
    55   ret = unquote_string(inp3);
     55  ret = unquote_string(inp3, strlen(inp3));
    5656  CuAssertPtrNotNull(tc, ret);
    5757  CuAssertStrEquals(tc, out3, ret);
Note: See TracChangeset for help on using the changeset viewer.