/* $Id$ */ #include "bbs.h" #include extern SHM_t *SHM; int towrite(int fd, void *buf, int len); int toconnect(char *host, int port); int main(int argc, char **argv) { int sfd, index, i; attach_SHM(); if( (sfd = toconnect(OUTTACACHEHOST, OUTTACACHEPORT)) < 0 ) return 1; index = -1; towrite(sfd, &index, sizeof(index)); for( i = 0 ; i < USHM_SIZE ; ++i ) if( towrite(sfd, &SHM->uinfo[i].uid, sizeof(SHM->uinfo[i].uid)) < 0 || towrite(sfd, SHM->uinfo[i].friend, sizeof(SHM->uinfo[i].friend)) < 0 || towrite(sfd, SHM->uinfo[i].reject, sizeof(SHM->uinfo[i].reject)) < 0 ){ fprintf(stderr, "sync error %d\n", i); } return 0; }