Example #1
0
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);
}
Example #2
0
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));
    }
}