Index: ossp-pkg/lmtp2nntp/lmtp2nntp.c RCS File: /v/ossp/cvs/ossp-pkg/lmtp2nntp/Attic/lmtp2nntp.c,v rcsdiff -q -kk '-r1.6' '-r1.7' -u '/v/ossp/cvs/ossp-pkg/lmtp2nntp/Attic/lmtp2nntp.c,v' 2>/dev/null --- lmtp2nntp.c 2001/07/26 15:18:57 1.6 +++ lmtp2nntp.c 2001/08/01 07:08:31 1.7 @@ -25,6 +25,8 @@ /* own headers */ #include "lmtp.h" +#include "nntp.h" +#include "sock.h" #ifndef FALSE #define FALSE (1 != 1) @@ -118,8 +120,25 @@ lmtp_io_t lmtp_io; lmtp2nntp_t *ctx; int i; /* general purpose scratch int, index ... */ + char *progname; - char *progname = argv[0]; + { + int s; + nntp_t *nntp; + + if ((s = sock_create(argv[1])) == -1) { + fprintf(stderr, "fuck socket\n"); + exit(1); + } + nntp = nntp_create(s, s, NULL); + nntp_post(nntp, "..."); + nntp_destroy(nntp); + sock_destroy(s); + exit(0); + + } + + progname = argv[0]; /* create application context */ if ((ctx = (lmtp2nntp_t *)malloc(sizeof(lmtp2nntp_t))) == NULL) @@ -238,7 +257,6 @@ lmtp_res_t res; char errorstring[STDSTRLEN]; char *cp; - int FIXME; cp = NULL; if (ctx->lhlo_seen == TRUE) { @@ -270,6 +288,16 @@ # ::= | "#" | "[" "]" # ::= | "." + FIXME # BNF grammar for according to RFC1035: + # ::= any one of the 52 alphabetic characters A through Z in upper case and a through z in lower case + # ::= any one of the ten digits 0 through 9 + # ::= | + # ::= | "-" + # ::= | + #