$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にあります。