$DESCRIPTOR64 name, string
例:
int status; $DESCRIPTOR64 (gblsec, "GBLSEC_NAME"); ... /* Create global page file section */ status = sys$create_gpfile (&gblsec, 0, 0, section_size, 0, 0); ...このマクロは,SYS$LIBRARY:DECC$RTLDEF.TLB内のdescrip.hにあります。
$is_desc64 desc
戻り値:
#include <descrip.h> #include <far_pointers.h> ... if ($is_desc64 (user_desc)) { /* Get 64-bit address and 64-bit length from descriptor */ ... } else { /* Get 32-bit address and 16-bit length from descriptor */ ... }このマクロは,SYS$LIBRARY:DECC$RTLDEF.TLB内のdescrip.hにあります。
$is_32bits arg
出力:
#include <starlet_bigpage.h> ... if ($is_32bits(user_va)) counter_32++; /* Count number of 32-bit references */ else counter_64++; /* Count number of 64-bit references */このマクロは,SYS$LIBRARY:SYS$STARLET_C.TLB内の starlet_bigpage.hにあります。