int main() { char s[BUFFER_SIZE]; memset(s, '\0', BUFFER_SIZE); strcpy(s, S1); char_encode(s, ' ', ENCODE_SEQ); assert(strcmp(s, SE1) == 0); strcpy(s, S2); char_encode(s, ' ', ENCODE_SEQ); assert(strcmp(s, SE2) == 0); strcpy(s, S3); char_encode(s, ' ', ENCODE_SEQ); assert(strcmp(s, SE3) == 0); strcpy(s, SE1); char_decode(s, ' ', ENCODE_SEQ); assert(strcmp(s, S1) == 0); strcpy(s, SE2); char_decode(s, ' ', ENCODE_SEQ); assert(strcmp(s, S2) == 0); strcpy(s, SE3); char_decode(s, ' ', ENCODE_SEQ); assert(strcmp(s, S3) == 0); strcpy(s, SE4); char_decode(s, ' ', ENCODE_SEQ); assert(strcmp(s, S4) == 0); exit(EXIT_SUCCESS); }
void html_ctcp_table(FILE * ptr) { CTCPVerStats *c; lnode_t *tn; char *tempc; int x = 0; if (ptr) { fprintf(ptr, "%s", getstring(NULL, HTML_CTCP_HEADER)); list_sort(CTCPhead, sortctcp); tn = list_first(CTCPhead); while (tn) { c = lnode_get(tn); if (c->overall) { tempc = char_encode(c->version); dfprintf(ptr, getstring(NULL, HTML_CTCP_CONTENT), tempc, c->overall); free(tempc); x++; if (x > 10) { break; } } tn = list_next(CTCPhead, tn); } fprintf(ptr, "%s", getstring(NULL, HTML_CTCP_FOOTER)); } }