Lines Matching +full:max +full:- +full:len

7  * your option) any later version. See the COPYING file in the top-level
12 #include "s390-ccw.h"
15 long write(int fd, const void *str, size_t len);
24 "-/.........,%_>?.........`:#@'=\""/* 7F */
30 /* Perform service call. Return 0 on success, non-zero otherwise. */
43 return -EIO; in sclp_service_call()
45 return -EBUSY; in sclp_service_call()
53 sccb->h.length = sizeof(WriteEventMask); in sclp_set_write_mask()
54 sccb->mask_length = sizeof(unsigned int); in sclp_set_write_mask()
55 sccb->cp_receive_mask = receive_mask; in sclp_set_write_mask()
56 sccb->cp_send_mask = send_mask; in sclp_set_write_mask()
66 long write(int fd, const void *str, size_t len) in write() argument
74 return -EIO; in write()
77 for (i = 0; i < len; i++) { in write()
80 len = i; in write()
86 sccb->data[data_len++] = '\r'; in write()
89 sccb->data[data_len++] = *p; in write()
93 sccb->h.length = sizeof(WriteEventData) + data_len; in write()
94 sccb->h.function_code = SCLP_FC_NORMAL_WRITE; in write()
95 sccb->ebh.length = sizeof(EventBufferHeader) + data_len; in write()
96 sccb->ebh.type = SCLP_EVENT_ASCII_CONSOLE_DATA; in write()
97 sccb->ebh.flags = 0; in write()
101 return len; in write()
110 sccb->h.length = SCCB_SIZE; in sclp_get_loadparm_ascii()
112 ebcdic_to_ascii((char *) sccb->loadparm, loadparm, LOADPARM_LEN); in sclp_get_loadparm_ascii()
119 char *buf = (char *)(&sccb->ebh) + 7; in sclp_read()
121 /* If count exceeds max buffer size, then restrict it to the max size */ in sclp_read()
122 if (count > SCCB_SIZE - 8) { in sclp_read()
123 count = SCCB_SIZE - 8; in sclp_read()
126 sccb->h.length = SCCB_SIZE; in sclp_read()
127 sccb->h.function_code = SCLP_UNCONDITIONAL_READ; in sclp_read()
132 return sccb->ebh.length - 7; in sclp_read()