Lines Matching defs:spec

338   XMSspec spec;
345 spec.length = byte_count & (~ 1L);
346 spec.src_handle = info->handle.xms_handle;
347 spec.src.offset = file_offset;
348 spec.dst_handle = 0;
349 spec.dst.ptr = buffer_address;
351 ctx.ds_si = (void far *) & spec;
371 XMSspec spec;
378 spec.length = byte_count & (~ 1L);
379 spec.src_handle = 0;
380 spec.src.ptr = buffer_address;
381 spec.dst_handle = info->handle.xms_handle;
382 spec.dst.offset = file_offset;
384 ctx.ds_si = (void far *) & spec;
472 #define FIELD_AT(spec,offset,type) (*((type *) &(spec.bytes[offset])))
473 #define SRC_TYPE(spec) FIELD_AT(spec,4,char)
474 #define SRC_HANDLE(spec) FIELD_AT(spec,5,EMSH)
475 #define SRC_OFFSET(spec) FIELD_AT(spec,7,unsigned short)
476 #define SRC_PAGE(spec) FIELD_AT(spec,9,unsigned short)
477 #define SRC_PTR(spec) FIELD_AT(spec,7,EMSPTR)
478 #define DST_TYPE(spec) FIELD_AT(spec,11,char)
479 #define DST_HANDLE(spec) FIELD_AT(spec,12,EMSH)
480 #define DST_OFFSET(spec) FIELD_AT(spec,14,unsigned short)
481 #define DST_PAGE(spec) FIELD_AT(spec,16,unsigned short)
482 #define DST_PTR(spec) FIELD_AT(spec,14,EMSPTR)
496 EMSspec spec;
498 spec.length = byte_count;
499 SRC_TYPE(spec) = 1;
500 SRC_HANDLE(spec) = info->handle.ems_handle;
501 SRC_PAGE(spec) = (unsigned short) (file_offset / EMSPAGESIZE);
502 SRC_OFFSET(spec) = (unsigned short) (file_offset % EMSPAGESIZE);
503 DST_TYPE(spec) = 0;
504 DST_HANDLE(spec) = 0;
505 DST_PTR(spec) = buffer_address;
507 ctx.ds_si = (void far *) & spec;
521 EMSspec spec;
523 spec.length = byte_count;
524 SRC_TYPE(spec) = 0;
525 SRC_HANDLE(spec) = 0;
526 SRC_PTR(spec) = buffer_address;
527 DST_TYPE(spec) = 1;
528 DST_HANDLE(spec) = info->handle.ems_handle;
529 DST_PAGE(spec) = (unsigned short) (file_offset / EMSPAGESIZE);
530 DST_OFFSET(spec) = (unsigned short) (file_offset % EMSPAGESIZE);
532 ctx.ds_si = (void far *) & spec;