All pastes #174069 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-09-17 15:28 UTC
rendered paste body
#include <stdio.h>
#include <sys/poll.h>
#include <string.h>
#include "openirc.h"

int main()
{
    int ret;
    ircClient *client;
    client = ircGetClient();
    strcpy(client->hostname, "127.0.0.1");
    client->port = 6667;
    client->timeout = 2;
    strcpy(client->nick, "target0_");
    strcpy(client->ident,"target0");
    strcpy(client->realname, "target0");

    ret = ircConnect(client);
    if (ret == ERR_FAILED) {
        printf("cannot connect\n");
        return 1;
    }

    if (ret == ERR_TIMEOUT) {
        printf("connection timed out\n");
        return 1;
    }

    ircHandShake(client);
    ircSend(client, "JOIN #troll");

    while ((ret = ircLoop(client)) != ERR_FAILED) {
        if (ret == ERR_SUCCESS) {
            while (ircGetLine(client))
                printf("%s\n",StripBlanks(client->indata.currentline)); /* on affiche la ligne recue */
        }
    }

    printf("error\n");
    ircDisconnect(client);
    return 0;
}