sysvd_print
sysvd_print("allocate %d sems\n", nsems);
sysvd_print("segment most probably removed\n");
sysvd_print("deallocate segment %d\n", segnum);
sysvd_print("freed %d sems\n", nsems);
sysvd_print("i == shmalloced\n");
sysvd_print("ask for key = %ld\n", shmget_msg->key);
sysvd_print("ask for key = %ld\n", shmget_msg->key);
sysvd_print("allocate segment = %d\n", error);
sysvd_print("nattch = %d pid = %d\n",
sysvd_print("shmdt pid %d shmid %d\n", pid, shmid);
sysvd_print("IPC STAT\n");
sysvd_print("IPC_STAT not allowed\n");
sysvd_print("IPC SET\n");
sysvd_print("IPC_SET not allowed\n");
sysvd_print("IPC RMID shmid = %d\n",
sysvd_print("IPC_RMID not allowed\n");
sysvd_print("total = %d...another one will be added\n", nr_poll_fds);
sysvd_print("pid = %d connected\n", cl->pid);
sysvd_print("pid %d disconected\n", cl->pid);
sysvd_print("total = %d\n", nr_poll_fds);
sysvd_print("type = %d from %d\n", msg_type, clients[i]->pid);
sysvd_print("connection closed\n");
sysvd_print("sent %d to client %d\n",
sysvd_print("end\n");
sysvd_print("SYSV_SEMS defined (used for sysv sems); "
sysvd_print("SYSV_SEMS not defined (used for sysv sems); "
sysvd_print("daemon starting\n");
sysvd_print("daemon finished\n");
void sysvd_print(const char *fmt, ...) __printflike(1, 2);