
{
{   The purpose of this procedure is to add the SDT and SDTX entries to the
{ SDT and the SDTX tables respectively.  The caller can specify a segment
{ number to use or this procedure will use the first available one.
{
{        MMP$ADD_SDT_SDTX_ENTRY (SDT_ENTRY, SDTX_ENTRY, FDE_ENTRY,
{          SHARED_TASKID_ARRAY, SEGMENT_NUMBER, STATUS)
{
{ SDT_ENTRY: (input) This parameter is the SDT entry to be added to the
{        SDT table.
{
{ SDTX_ENTRY: (input) This parameter is the SDTX entry to be added to the
{        SDTX table.
{
{ FDE_ENTRY: (input) This parameter is the FDE entry for the segment being
{        added.
{
{ SHARED_TASKID_ARRAY: (input) This parameter specifies the list of task-ids
{        in which this segment should be added. Currently, the only user of
{        this capability is ADA-TASKING. All other callers should pass a NIL
{        pointer for this parameter.
{
{ SEGMENT_NUMBER: (input) This parameter specifies the segment number which
{        the user passed or the system assigned for this instance of open.
{
{ STATUS: (output) This parameter is where the request status is returned
{        to the caller.
{              dme$unable_to_locate_fde
{              dme$unable_to_get_fd_lock
{              mme$contig_mem_seg_violation
{              mme$invalid_length_requested
{              mme$invalid_pva
{              mme$invalid_ring_brackets
{              mme$invalid_shared_taskid
{              mme$pages_already_assigned
{              mme$ref_to_unrecovered_file
{              mme$ring_violation
{              mme$segment_number_is_in_use
{              mme$segment_number_not_in_use
{              mme$segment_number_too_big
{              mme$segment_origin_invalid
{              mme$segment_table_is_full
{              mme$unable_to_assign_contig_mem
{




