368
K
A
DAK
Structure/Constant Definitions
AMX User Parameter Table Structure
struct amxupts {
void (**ampbrpl)(); /* A(Restart Procedure List) */
void (**ampbepl)(); /* A(Exit Procedure List) */
long ampbcfga; /* Configuration attributes */
short int ampbdgrp; /* user's DGROUP segment selector */
short int ampbnmev; /* number of message envelopes */
short int ampbums; /* user message size (bytes) */
void *ampbmes; /* A(Message Envelope Segment) */
void *ampbistk; /* A(top of AMX private stacks) */
unsigned int ampbesz; /* AMX Kernel Stack size (bytes) */
unsigned int ampbisz; /* AMX Interrupt Stack size (bytes) */
unsigned int ampblen; /* size of AMX storage (bytes) */
short int ampbclkp; /* AMX clock period (in hardware ticks) */
short int ampbclkf; /* hardware clock frequency (hz) */
void (*ampbtds)(); /* A(Time/Date Scheduling Procedure) */
void (*ampbfex)(); /* A(Fatal Exit Procedure) */
void (*ampberr)(); /* A(User Error Procedure) */
short int ampbtkmx; /* maximum number of tasks */
short int ampbtkpr; /* number of predefined tasks */
void *ampbtkdf; /* A(Task Definition Table) */
short int ampbtmmx; /* maximum number of timers */
short int ampbtmpr; /* number of predefined timers */
void *ampbtmdf; /* A(Timer Definition Table) */
short int ampbsmmx; /* maximum number of semaphores */
short int ampbsmpr; /* number of predefined semaphores */
void *ampbsmdf; /* A(Semaphore Definition Table) */
short int ampbevmx; /* maximum number of event groups */
short int ampbevpr; /* number of predefined event groups */
void *ampbevdf; /* A(Event Group Definition Table) */
short int ampbmxmx; /* maximum number of message exchanges */
short int ampbmxpr; /* number of predefined message exchanges*/
void *ampbmxdf; /* A(Message Exchange Definition Table)*/
short int ampbbpmx; /* maximum number of buffer pools */
short int ampbbppr; /* number of predefined buffer pools */
void *ampbbpdf; /* A(Buffer Pool Definition Table) */
int (*ampbmap)(); /* A(Memory Assignment Procedure) */
char ampbdmn[16]; /* reserved for InSight */
void *ampbpcdt; /* A(PC Supervisor Definition Table) */
long ampbdba; /* Debugger attributes */
short int ampbped; /* Breakpoint entry delay */
short int ampbpxd; /* Breakpoint exit delay */
};