X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=ctdlsh%2Fsrc%2Fsockets.c;h=0d914b6ab4f52f3ea0f1004d158d3f1ed558b04c;hb=ea1cdc5fe91907cad7f9659259cdd18fdd5977f9;hp=f949fe0eb89ae99ef5581ef9968922cc2c972515;hpb=603cfe429f45783a47ad124913d853c6d06245c5;p=citadel.git diff --git a/ctdlsh/src/sockets.c b/ctdlsh/src/sockets.c index f949fe0eb..0d914b6ab 100644 --- a/ctdlsh/src/sockets.c +++ b/ctdlsh/src/sockets.c @@ -2,19 +2,7 @@ * */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include "ctdlsh.h" #ifndef INADDR_NONE #define INADDR_NONE 0xffffffff @@ -167,3 +155,15 @@ int sock_puts(int sock, char *buf) } +void sock_printf(int sock, const char *format,...) +{ + va_list arg_ptr; + char buf[4096]; + size_t len; + + va_start(arg_ptr, format); + vsnprintf(buf, sizeof buf, format, arg_ptr); + va_end(arg_ptr); + + sock_write(sock, buf, strlen(buf)); +}