Lines Matching refs:sccb
128 page = request->sclp_req.sccb;
160 struct sclp_vt220_sccb *sccb;
167 sccb = (struct sclp_vt220_sccb *) vt220_request->sclp_req.sccb;
170 switch (sccb->header.response_code) {
181 if (sclp_remove_processed((struct sccb_header *) sccb) > 0) {
183 sccb->header.response_code = 0x0000;
193 sccb->header.response_code = 0x0000;
228 struct sclp_vt220_sccb *sccb;
232 sccb = (struct sclp_vt220_sccb *)
233 sclp_vt220_current_request->sclp_req.sccb;
235 if (sccb->header.length != sizeof(struct sclp_vt220_sccb)) {
269 struct sclp_vt220_sccb *sccb;
275 request->sclp_req.sccb = page;
277 sccb = (struct sclp_vt220_sccb *) page;
278 memset((void *) sccb, 0, sizeof(struct sclp_vt220_sccb));
279 sccb->header.length = sizeof(struct sclp_vt220_sccb);
280 sccb->header.function_code = SCLP_NORMAL_WRITE;
281 sccb->header.response_code = 0x0000;
282 sccb->evbuf.type = EVTYP_VT220MSG;
283 sccb->evbuf.length = sizeof(struct evbuf_header);
291 struct sclp_vt220_sccb *sccb;
292 sccb = (struct sclp_vt220_sccb *) request->sclp_req.sccb;
294 sccb->header.length;
300 struct sclp_vt220_sccb *sccb;
301 sccb = (struct sclp_vt220_sccb *) request->sclp_req.sccb;
302 return sccb->evbuf.length - sizeof(struct evbuf_header);
313 struct sclp_vt220_sccb *sccb;
324 sccb = (struct sclp_vt220_sccb *) request->sclp_req.sccb;
325 buffer = (void *) ((addr_t) sccb + sccb->header.length);
345 sccb->header.length += to;
346 sccb->evbuf.length += to;
350 sccb->header.length += count;
351 sccb->evbuf.length += count;
387 page = request->sclp_req.sccb;