Lines Matching defs:datalen
596 client_dispatch_exit_message(char *data, size_t datalen)
600 if (datalen < sizeof retval && datalen != 0)
603 if (datalen >= sizeof retval) {
608 if (datalen > sizeof retval) {
609 datalen -= sizeof retval;
612 client_exitmessage = xmalloc(datalen);
613 memcpy(client_exitmessage, data, datalen);
614 client_exitmessage[datalen - 1] = '\0';
625 ssize_t datalen;
643 datalen = imsg->hdr.len - IMSG_HEADER_SIZE;
648 client_dispatch_exit_message(data, datalen);
653 if (datalen != 0)
660 if (datalen != 0)
670 if (datalen != sizeof client_flags)
678 if (datalen == 0 || data[datalen - 1] != '\0')
724 ssize_t datalen;
727 datalen = imsg->hdr.len - IMSG_HEADER_SIZE;
731 if (datalen != sizeof client_flags)
740 if (datalen == 0 || data[datalen - 1] != '\0')
752 if (datalen == 0 || data[datalen - 1] != '\0' ||
753 strlen(data) + 1 == (size_t)datalen)
762 client_dispatch_exit_message(data, datalen);
768 if (datalen != 0)
774 if (datalen != 0)
782 if (datalen != 0)
795 if (datalen == 0 || data[datalen - 1] != '\0')