# endif
#endif
+#include <libcitadel.h>
#include "citadel.h"
#include <unistd.h>
#include "citadel_ipc.h"
-#include "tools.h"
+#include "citadel_dirs.h"
void logoff(int code)
{
char *listing = NULL;
int r;
- r = CtdlIPCUserListing(ipc, &listing, buf);
+ r = CtdlIPCUserListing(ipc, "", &listing, buf);
if (r / 100 != 1) {
printf("%s\n", buf);
return;
printf(" User Name Num L LastCall Calls Posts\n");
printf("------------------------- ----- - ---------- ----- -----\n");
while (strlen(listing) > 0) {
- extract_token(buf, listing, 0, '\n');
+ extract_token(buf, listing, 0, '\n', sizeof buf);
remove_token(listing, 0, '\n');
- extract(fl,buf,0);
+ extract_token(fl, buf, 0, '|', sizeof fl);
printf("%-25s ",fl);
- printf("%5ld %d ",extract_long(buf,2),
+ printf("%5ld %d ", extract_long(buf,2),
extract_int(buf,1));
lc = extract_long(buf,3);
localtime_r(&lc, &tmbuf);
char buf[SIZ];
char hostbuf[SIZ], portbuf[SIZ];
CtdlIPC *ipc = NULL;
+ int relh=0;
+ int home=0;
+ char relhome[PATH_MAX]="";
+ char ctdldir[PATH_MAX]=CTDLDIR;
+
+ CtdlInitBase64Table();
+ calc_dirs_n_files(relh, home, relhome, ctdldir, 0);
ipc = CtdlIPC_new(argc, argv, hostbuf, portbuf);
CtdlIPC_chat_recv(ipc, buf);