mp               1218 src/dps8/dps8_utils.c     char * sp, * mp, * reset_string, * reset_mask, * sn;
mp               1222 src/dps8/dps8_utils.c     mp = mask;
mp               1226 src/dps8/dps8_utils.c         switch (* mp)
mp               1233 src/dps8/dps8_utils.c               mp ++;
mp               1237 src/dps8/dps8_utils.c               if (* mp == * sp)
mp               1240 src/dps8/dps8_utils.c                   mp ++;
mp               1249 src/dps8/dps8_utils.c               if (* (mp + 1) == '\0')
mp               1253 src/dps8/dps8_utils.c               if ((sn = strchr (sp, * (mp + 1))) == NULL)
mp               1260 src/dps8/dps8_utils.c               reset_mask = mp;
mp               1263 src/dps8/dps8_utils.c               mp = mp + 2;
mp               1268 src/dps8/dps8_utils.c                   switch (* mp)
mp               1278 src/dps8/dps8_utils.c                         mp ++;
mp               1281 src/dps8/dps8_utils.c                         if (* mp == * sp)
mp               1284 src/dps8/dps8_utils.c                             mp ++;
mp               1298 src/dps8/dps8_utils.c                   mp = reset_mask;
mp               1907 src/simh/sim_console.c sim_con_tmxr.ldsc->mp = &sim_con_tmxr;
mp                250 src/simh/sim_tmxr.c if ((!lp->mp->buffered) && (!lp->txbfd)) {
mp                338 src/simh/sim_tmxr.c static void tmxr_report_connection (TMXR *mp, TMLN *lp)
mp                349 src/simh/sim_tmxr.c     if (mp->dptr) {                                     /* device defined? */
mp                351 src/simh/sim_tmxr.c                        sim_dname (mp->dptr));
mp                353 src/simh/sim_tmxr.c         if (mp->lines > 1)                              /* more than one line? */
mp                354 src/simh/sim_tmxr.c             (void)sprintf (lmsg, ", line %d", (int)(lp-mp->ldsc));/* report the line number */
mp                360 src/simh/sim_tmxr.c if (!mp->buffered) {
mp                564 src/simh/sim_tmxr.c static TMLN *tmxr_find_ldsc (UNIT *uptr, int32 val, const TMXR *mp)
mp                566 src/simh/sim_tmxr.c if (mp == NULL)                                         /* invalid multiplexer descriptor? */
mp                574 src/simh/sim_tmxr.c if ((val < 0) || (val >= mp->lines))                    /* invalid line? */
mp                576 src/simh/sim_tmxr.c return mp->ldsc + val;                                  /* line descriptor */
mp                595 src/simh/sim_tmxr.c static TMLN *tmxr_get_ldsc (UNIT *uptr, const char *cptr, TMXR *mp, t_stat *status)
mp                601 src/simh/sim_tmxr.c if (mp == NULL)                                         /* missing mux descriptor? */
mp                605 src/simh/sim_tmxr.c     lp = tmxr_find_ldsc (uptr, mp->lines, mp);          /* determine line from unit */
mp                615 src/simh/sim_tmxr.c     ln = get_uint (cptr, 10, mp->lines - 1, &code);     /* get line number */
mp                618 src/simh/sim_tmxr.c         lp = mp->ldsc + (int32) ln;                     /* use as index to determine line */
mp                667 src/simh/sim_tmxr.c static char *tmxr_mux_attach_string(char *old, TMXR *mp)
mp                678 src/simh/sim_tmxr.c if (mp->port)                                           /* copy port */
mp                679 src/simh/sim_tmxr.c     (void)sprintf (growstring(&tptr, 33 + strlen (mp->port)), "%s%s",
mp                680 src/simh/sim_tmxr.c                    mp->port, mp->notelnet ? ";notelnet" : "");
mp                681 src/simh/sim_tmxr.c if (mp->logfiletmpl[0])                                 /* logfile info */
mp                682 src/simh/sim_tmxr.c     (void)sprintf (growstring(&tptr, 7 + strlen (mp->logfiletmpl)), ",Log=%s",
mp                683 src/simh/sim_tmxr.c                    mp->logfiletmpl);
mp                686 src/simh/sim_tmxr.c for (i=0; i<mp->lines; ++i) {
mp                688 src/simh/sim_tmxr.c     lp = mp->ldsc + i;
mp                697 src/simh/sim_tmxr.c if (mp->lines == 1)
mp                731 src/simh/sim_tmxr.c     if ((lp->mp->lines > 1) || (lp->port))
mp                732 src/simh/sim_tmxr.c         (void)sprintf (growstring(&tptr, 32), "Line=%d", (int)(lp-lp->mp->ldsc));
mp                733 src/simh/sim_tmxr.c     if (lp->modem_control != lp->mp->modem_control)
mp                735 src/simh/sim_tmxr.c     if (lp->txbfd && (lp->txbsz != lp->mp->buffered))
mp                737 src/simh/sim_tmxr.c     if (!lp->txbfd && (lp->mp->buffered > 0))
mp                739 src/simh/sim_tmxr.c     if (lp->mp->datagram != lp->datagram)
mp                741 src/simh/sim_tmxr.c     if (lp->mp->packet != lp->packet)
mp                745 src/simh/sim_tmxr.c                        lp->port, ((lp->mp->notelnet != lp->notelnet) && \
mp                750 src/simh/sim_tmxr.c                            ((lp->mp->notelnet != lp->notelnet) && \
mp                798 src/simh/sim_tmxr.c int32 tmxr_poll_conn (TMXR *mp)
mp                812 src/simh/sim_tmxr.c if (mp->last_poll_time == 0) {                          /* first poll initializations */
mp                813 src/simh/sim_tmxr.c     UNIT *uptr = mp->uptr;
mp                818 src/simh/sim_tmxr.c     if (mp->poll_interval == 0)                         /* Assure reasonable polling interval */
mp                819 src/simh/sim_tmxr.c         mp->poll_interval = TMXR_DEFAULT_CONNECT_POLL_INTERVAL;
mp                825 src/simh/sim_tmxr.c     for (i=0; i < mp->lines; i++) {
mp                826 src/simh/sim_tmxr.c         uptr = mp->ldsc[i].uptr ? mp->ldsc[i].uptr : mp->uptr;
mp                828 src/simh/sim_tmxr.c         if (!(mp->uptr->dynflags & TMUF_NOASYNCH)) {    /* if asynch not disabled */
mp                835 src/simh/sim_tmxr.c if ((poll_time - mp->last_poll_time) < mp->poll_interval*1000)
mp                889 src/simh/sim_tmxr.c mp->last_poll_time = poll_time;
mp                893 src/simh/sim_tmxr.c if (mp->master) {
mp                894 src/simh/sim_tmxr.c     if (mp->ring_sock != INVALID_SOCKET) {  /* Use currently 'ringing' socket if one is active */
mp                895 src/simh/sim_tmxr.c         newsock       = mp->ring_sock;
mp                896 src/simh/sim_tmxr.c         mp->ring_sock = INVALID_SOCKET;
mp                897 src/simh/sim_tmxr.c         address       = mp->ring_ipad;
mp                898 src/simh/sim_tmxr.c         mp->ring_ipad = NULL;
mp                901 src/simh/sim_tmxr.c         newsock = sim_accept_conn_ex (mp->master, &address, (mp->packet ? SIM_SOCK_OPT_NODELAY : 0));/* poll connect */
mp                905 src/simh/sim_tmxr.c         op = mp->lnorder;                               /* get line connection order list pointer */
mp                906 src/simh/sim_tmxr.c         i = mp->lines;                                  /* play it safe in case lines == 0 */
mp                907 src/simh/sim_tmxr.c         ++mp->sessions;                                 /* count the new session */
mp                909 src/simh/sim_tmxr.c         for (j = 0; j < mp->lines; j++, i++) {          /* find next avail line */
mp                910 src/simh/sim_tmxr.c             if (op && (*op >= 0) && (*op < mp->lines))  /* order list present and valid? */
mp                915 src/simh/sim_tmxr.c             lp = mp->ldsc + i;                          /* get pointer to line descriptor */
mp                924 src/simh/sim_tmxr.c         if (i >= mp->lines) {                           /* all busy? */
mp                927 src/simh/sim_tmxr.c             for (j = 0; j < mp->lines; j++, i++) {      /* find next avail line */
mp                928 src/simh/sim_tmxr.c                 lp = mp->ldsc + j;                      /* get pointer to line descriptor */
mp                939 src/simh/sim_tmxr.c                 if (mp->ring_start_time == 0) {
mp                940 src/simh/sim_tmxr.c                     mp->ring_start_time = poll_time;
mp                941 src/simh/sim_tmxr.c                     mp->ring_sock = newsock;
mp                942 src/simh/sim_tmxr.c                     mp->ring_ipad = address;
mp                945 src/simh/sim_tmxr.c                     if ((poll_time - mp->ring_start_time) < TMXR_MODEM_RING_TIME*1000) {
mp                946 src/simh/sim_tmxr.c                         mp->ring_sock = newsock;
mp                947 src/simh/sim_tmxr.c                         mp->ring_ipad = address;
mp                953 src/simh/sim_tmxr.c                         for (ln = 0; ln < lp->mp->lines; ln++) {
mp                954 src/simh/sim_tmxr.c                             TMLN *tlp = lp->mp->ldsc + ln;
mp                959 src/simh/sim_tmxr.c                         mp->ring_start_time = 0;
mp                973 src/simh/sim_tmxr.c             lp = mp->ldsc + i;                          /* get line desc */
mp                978 src/simh/sim_tmxr.c             lp->notelnet = mp->notelnet;                /* apply mux default telnet setting */
mp                996 src/simh/sim_tmxr.c             tmxr_report_connection (mp, lp);
mp               1004 src/simh/sim_tmxr.c for (i = 0; i < mp->lines; i++) {                       /* check each line in sequence */
mp               1006 src/simh/sim_tmxr.c     lp = mp->ldsc + i;                                  /* get pointer to line descriptor */
mp               1086 src/simh/sim_tmxr.c                         ++mp->sessions;                             /* count the new session */
mp               1129 src/simh/sim_tmxr.c                                 tmxr_report_connection (mp, lp);
mp               1157 src/simh/sim_tmxr.c                                                         (lp->mp->packet ? SIM_SOCK_OPT_NODELAY  : 0) |
mp               1266 src/simh/sim_tmxr.c             (lp->mp && (lp->mp->ring_sock))) {
mp               1270 src/simh/sim_tmxr.c             lp->sock = lp->mp->ring_sock;               /* save socket */
mp               1271 src/simh/sim_tmxr.c             lp->mp->ring_sock = INVALID_SOCKET;
mp               1272 src/simh/sim_tmxr.c             lp->ipad = lp->mp->ring_ipad;               /* ip address */
mp               1273 src/simh/sim_tmxr.c             lp->mp->ring_ipad = NULL;
mp               1274 src/simh/sim_tmxr.c             lp->mp->ring_start_time = 0;
mp               1276 src/simh/sim_tmxr.c             lp->notelnet = lp->mp->notelnet;            /* apply mux default telnet setting */
mp               1294 src/simh/sim_tmxr.c             tmxr_report_connection (lp->mp, lp);
mp               1298 src/simh/sim_tmxr.c             for (ln = 0; ln < lp->mp->lines; ln++) {
mp               1299 src/simh/sim_tmxr.c                 TMLN *tlp = lp->mp->ldsc + ln;
mp               1306 src/simh/sim_tmxr.c     if ((lp->master) || (lp->mp && lp->mp->master) ||
mp               1313 src/simh/sim_tmxr.c dptr = (lp->dptr ? lp->dptr : (lp->mp ? lp->mp->dptr : NULL));
mp               1321 src/simh/sim_tmxr.c if (lp->mp && lp->modem_control) {                  /* This API ONLY works on modem_control enabled multiplexer lines */
mp               1571 src/simh/sim_tmxr.c void tmxr_poll_rx (TMXR *mp)
mp               1576 src/simh/sim_tmxr.c for (i = 0; i < mp->lines; i++) {                       /* loop thru lines */
mp               1577 src/simh/sim_tmxr.c     lp = mp->ldsc + i;                                  /* get line desc */
mp               1797 src/simh/sim_tmxr.c for (i = 0; i < mp->lines; i++) {                       /* loop thru lines */
mp               1798 src/simh/sim_tmxr.c     lp = mp->ldsc + i;                                  /* get line desc */
mp               1942 src/simh/sim_tmxr.c void tmxr_poll_tx (TMXR *mp)
mp               1947 src/simh/sim_tmxr.c for (i = 0; i < mp->lines; i++) {                       /* loop thru lines */
mp               1948 src/simh/sim_tmxr.c     lp = mp->ldsc + i;                                  /* get line desc */
mp               2064 src/simh/sim_tmxr.c if (lp->mp) {
mp               2068 src/simh/sim_tmxr.c         uptr = lp->mp->uptr;
mp               2072 src/simh/sim_tmxr.c     uptr->filename = tmxr_mux_attach_string (uptr->filename, lp->mp);
mp               2075 src/simh/sim_tmxr.c         tmxr_detach (lp->mp, uptr);
mp               2148 src/simh/sim_tmxr.c if ((!uptr) && (lp->mp))
mp               2149 src/simh/sim_tmxr.c     uptr = lp->mp->uptr;
mp               2167 src/simh/sim_tmxr.c t_stat tmxr_open_master (TMXR *mp, CONST char *cptr)
mp               2181 src/simh/sim_tmxr.c for (i = 0; i < mp->lines; i++) {               /* initialize lines */
mp               2182 src/simh/sim_tmxr.c     lp = mp->ldsc + i;
mp               2183 src/simh/sim_tmxr.c     lp->mp = mp;                                /* set the back pointer */
mp               2184 src/simh/sim_tmxr.c     lp->modem_control = mp->modem_control;
mp               2188 src/simh/sim_tmxr.c mp->ring_sock = INVALID_SOCKET;
mp               2189 src/simh/sim_tmxr.c FREE (mp->ring_ipad);
mp               2190 src/simh/sim_tmxr.c mp->ring_ipad = NULL;
mp               2191 src/simh/sim_tmxr.c mp->ring_start_time = 0;
mp               2202 src/simh/sim_tmxr.c     datagram = mp->datagram;
mp               2203 src/simh/sim_tmxr.c     packet = mp->packet;
mp               2204 src/simh/sim_tmxr.c     if (mp->buffered)
mp               2205 src/simh/sim_tmxr.c         (void)sprintf(buffered, "%d", mp->buffered);
mp               2207 src/simh/sim_tmxr.c         notelnet = listennotelnet = mp->notelnet;
mp               2208 src/simh/sim_tmxr.c     modem_control = mp->modem_control;
mp               2222 src/simh/sim_tmxr.c                 nextline = (int32) get_uint (cptr, 10, mp->lines-1, &r);
mp               2374 src/simh/sim_tmxr.c         if (modem_control != mp->modem_control)
mp               2387 src/simh/sim_tmxr.c             strncpy(mp->logfiletmpl, logfiletmpl, sizeof(mp->logfiletmpl)-1);
mp               2397 src/simh/sim_tmxr.c             for (i = 0; i < mp->lines; i++) {
mp               2398 src/simh/sim_tmxr.c                 lp = mp->ldsc + i;
mp               2414 src/simh/sim_tmxr.c                 if (mp->lines > 1)
mp               2415 src/simh/sim_tmxr.c                     (void)sprintf(lp->txlogname, "%s_%d", mp->logfiletmpl, i);
mp               2417 src/simh/sim_tmxr.c                     (void)strcpy (lp->txlogname, mp->logfiletmpl);
mp               2428 src/simh/sim_tmxr.c         mp->buffered = atoi(buffered);
mp               2429 src/simh/sim_tmxr.c         for (i = 0; i < mp->lines; i++) { /* initialize line buffers */
mp               2430 src/simh/sim_tmxr.c             lp = mp->ldsc + i;
mp               2431 src/simh/sim_tmxr.c             if (mp->buffered) {
mp               2432 src/simh/sim_tmxr.c                 lp->txbsz = mp->buffered;
mp               2434 src/simh/sim_tmxr.c                 lp->rxbsz = mp->buffered;
mp               2483 src/simh/sim_tmxr.c             mp->logfiletmpl[0] = '\0';
mp               2484 src/simh/sim_tmxr.c             for (i = 0; i < mp->lines; i++) { /* close line logs */
mp               2485 src/simh/sim_tmxr.c                 lp = mp->ldsc + i;
mp               2500 src/simh/sim_tmxr.c             if (mp->port) {                                 /* close prior listener */
mp               2501 src/simh/sim_tmxr.c                 sim_close_sock (mp->master);
mp               2502 src/simh/sim_tmxr.c                 mp->master = 0;
mp               2503 src/simh/sim_tmxr.c                 FREE (mp->port);
mp               2504 src/simh/sim_tmxr.c                 mp->port = NULL;
mp               2507 src/simh/sim_tmxr.c             mp->port = (char *)realloc (mp->port, 1 + strlen (listen));
mp               2508 src/simh/sim_tmxr.c             if (!mp->port)
mp               2520 src/simh/sim_tmxr.c             (void)strcpy (mp->port, listen);                /* save port */
mp               2521 src/simh/sim_tmxr.c             mp->master = sock;                              /* save master socket */
mp               2522 src/simh/sim_tmxr.c             mp->ring_sock = INVALID_SOCKET;
mp               2523 src/simh/sim_tmxr.c             if (mp->ring_ipad) FREE (mp->ring_ipad);
mp               2524 src/simh/sim_tmxr.c             mp->ring_ipad = NULL;
mp               2525 src/simh/sim_tmxr.c             mp->ring_start_time = 0;
mp               2526 src/simh/sim_tmxr.c             mp->notelnet = listennotelnet;                  /* save desired telnet behavior flag */
mp               2527 src/simh/sim_tmxr.c             for (i = 0; i < mp->lines; i++) {               /* initialize lines */
mp               2528 src/simh/sim_tmxr.c                 lp = mp->ldsc + i;
mp               2529 src/simh/sim_tmxr.c                 lp->mp = mp;                                /* set the back pointer */
mp               2530 src/simh/sim_tmxr.c                 lp->packet = mp->packet;
mp               2538 src/simh/sim_tmxr.c             if (mp->lines > 1)
mp               2541 src/simh/sim_tmxr.c             for (i = 0; i < mp->lines; i++) { //-V1008
mp               2542 src/simh/sim_tmxr.c                 lp = mp->ldsc + i;
mp               2549 src/simh/sim_tmxr.c             if (mp->lines > 1)
mp               2551 src/simh/sim_tmxr.c             lp = &mp->ldsc[0];
mp               2594 src/simh/sim_tmxr.c                     lp->mp = mp;
mp               2627 src/simh/sim_tmxr.c         lp = &mp->ldsc[line];
mp               2628 src/simh/sim_tmxr.c         lp->mp = mp;
mp               2713 src/simh/sim_tmxr.c             if ((mp->lines == 1) && (mp->master))
mp               2737 src/simh/sim_tmxr.c             if (listennotelnet != mp->notelnet)
mp               2740 src/simh/sim_tmxr.c                 lp->notelnet = mp->notelnet;
mp               2823 src/simh/sim_tmxr.c     tmxr_add_to_open_list (mp);
mp               2846 src/simh/sim_tmxr.c t_stat tmxr_set_line_unit (TMXR *mp, int line, UNIT *uptr_poll)
mp               2848 src/simh/sim_tmxr.c if ((line < 0) || (line >= mp->lines))
mp               2850 src/simh/sim_tmxr.c mp->ldsc[line].uptr = uptr_poll;
mp               2873 src/simh/sim_tmxr.c t_stat tmxr_set_line_output_unit (TMXR *mp, int line, UNIT *uptr_poll)
mp               2875 src/simh/sim_tmxr.c if ((line < 0) || (line >= mp->lines))
mp               2877 src/simh/sim_tmxr.c mp->ldsc[line].o_uptr = uptr_poll;
mp               2985 src/simh/sim_tmxr.c t_stat tmxr_attach_ex (TMXR *mp, UNIT *uptr, CONST char *cptr, t_bool async)
mp               2990 src/simh/sim_tmxr.c r = tmxr_open_master (mp, cptr);                        /* open master socket */
mp               2993 src/simh/sim_tmxr.c mp->uptr = uptr;                                        /* save unit for polling */
mp               2994 src/simh/sim_tmxr.c uptr->filename = tmxr_mux_attach_string (uptr->filename, mp);/* save */
mp               2996 src/simh/sim_tmxr.c uptr->tmxr = (void *)mp;
mp               2997 src/simh/sim_tmxr.c if ((mp->lines > 1) ||
mp               2998 src/simh/sim_tmxr.c     ((mp->master == 0) &&
mp               2999 src/simh/sim_tmxr.c      (mp->ldsc[0].connecting == 0)
mp               3005 src/simh/sim_tmxr.c if (mp->dptr == NULL)                                   /* has device been set? */
mp               3006 src/simh/sim_tmxr.c     mp->dptr = find_dev_from_unit (uptr);               /* no, so set device now */
mp               3008 src/simh/sim_tmxr.c if (mp->dptr) {
mp               3009 src/simh/sim_tmxr.c     for (i=0; i<mp->lines; i++) {
mp               3010 src/simh/sim_tmxr.c         mp->ldsc[i].expect.dptr = mp->dptr;
mp               3011 src/simh/sim_tmxr.c         mp->ldsc[i].expect.dbit = TMXR_DBG_EXP;
mp               3012 src/simh/sim_tmxr.c         mp->ldsc[i].send.dptr   = mp->dptr;
mp               3013 src/simh/sim_tmxr.c         mp->ldsc[i].send.dbit   = TMXR_DBG_SEND;
mp               3016 src/simh/sim_tmxr.c tmxr_add_to_open_list (mp);
mp               3040 src/simh/sim_tmxr.c         TMXR *mp = tmxr_open_devices[i];
mp               3044 src/simh/sim_tmxr.c         fprintf(st, "Multiplexer device: %s", (mp->dptr ? sim_dname (mp->dptr) : ""));
mp               3045 src/simh/sim_tmxr.c         if (mp->lines > 1) {
mp               3047 src/simh/sim_tmxr.c             tmxr_show_lines(st, NULL, 0, mp);
mp               3049 src/simh/sim_tmxr.c         if (mp->packet)
mp               3051 src/simh/sim_tmxr.c         if (mp->datagram)
mp               3053 src/simh/sim_tmxr.c         if (mp->notelnet)
mp               3055 src/simh/sim_tmxr.c         if (mp->modem_control)
mp               3057 src/simh/sim_tmxr.c         if (mp->buffered)
mp               3058 src/simh/sim_tmxr.c             fprintf(st, ", Buffered=%d", mp->buffered);
mp               3059 src/simh/sim_tmxr.c         attach = tmxr_mux_attach_string (NULL, mp);
mp               3063 src/simh/sim_tmxr.c         tmxr_show_summ(st, NULL, 0, mp);
mp               3064 src/simh/sim_tmxr.c         fprintf(st, ", sessions=%d", mp->sessions);
mp               3065 src/simh/sim_tmxr.c         if (mp->lines == 1) {
mp               3066 src/simh/sim_tmxr.c             if (mp->ldsc->rxbps) {
mp               3067 src/simh/sim_tmxr.c                 fprintf(st, ", Speed=%lu", (unsigned long)mp->ldsc->rxbps);
mp               3068 src/simh/sim_tmxr.c                 if (mp->ldsc->rxbpsfactor != TMXR_RX_BPS_UNIT_SCALE)
mp               3069 src/simh/sim_tmxr.c                     fprintf(st, "*%.0f", mp->ldsc->rxbpsfactor/TMXR_RX_BPS_UNIT_SCALE);
mp               3074 src/simh/sim_tmxr.c         if (mp->ring_start_time) {
mp               3076 src/simh/sim_tmxr.c                      mp->ring_ipad, (unsigned long)sim_os_msec () - (unsigned long)mp->ring_start_time);
mp               3078 src/simh/sim_tmxr.c         for (j = 0; j < mp->lines; j++) {
mp               3079 src/simh/sim_tmxr.c             lp = mp->ldsc + j;
mp               3080 src/simh/sim_tmxr.c             if (mp->lines > 1) {
mp               3081 src/simh/sim_tmxr.c                 if (lp->dptr && (mp->dptr != lp->dptr))
mp               3084 src/simh/sim_tmxr.c                 if (mp->notelnet != lp->notelnet)
mp               3086 src/simh/sim_tmxr.c                 if (lp->uptr && (lp->uptr != lp->mp->uptr))
mp               3088 src/simh/sim_tmxr.c                 if (mp->modem_control != lp->modem_control)
mp               3121 src/simh/sim_tmxr.c t_stat tmxr_close_master (TMXR *mp)
mp               3126 src/simh/sim_tmxr.c for (i = 0; i < mp->lines; i++) {  /* loop thru conn */
mp               3127 src/simh/sim_tmxr.c     lp = mp->ldsc + i;
mp               3163 src/simh/sim_tmxr.c if (mp->master)
mp               3164 src/simh/sim_tmxr.c     sim_close_sock (mp->master);                        /* close master socket */
mp               3165 src/simh/sim_tmxr.c mp->master = 0;
mp               3166 src/simh/sim_tmxr.c FREE (mp->port);
mp               3167 src/simh/sim_tmxr.c mp->port = NULL;
mp               3168 src/simh/sim_tmxr.c if (mp->ring_sock != INVALID_SOCKET) {
mp               3169 src/simh/sim_tmxr.c     sim_close_sock (mp->ring_sock);
mp               3170 src/simh/sim_tmxr.c     mp->ring_sock = INVALID_SOCKET;
mp               3171 src/simh/sim_tmxr.c     FREE (mp->ring_ipad);
mp               3172 src/simh/sim_tmxr.c     mp->ring_ipad = NULL;
mp               3173 src/simh/sim_tmxr.c     mp->ring_start_time = 0;
mp               3175 src/simh/sim_tmxr.c _tmxr_remove_from_open_list (mp);
mp               3184 src/simh/sim_tmxr.c t_stat tmxr_detach (TMXR *mp, UNIT *uptr)
mp               3190 src/simh/sim_tmxr.c tmxr_close_master (mp);                                 /* close master socket */
mp               3194 src/simh/sim_tmxr.c mp->last_poll_time = 0;
mp               3195 src/simh/sim_tmxr.c for (i=0; i < mp->lines; i++) {
mp               3196 src/simh/sim_tmxr.c     UNIT *uptr = mp->ldsc[i].uptr ? mp->ldsc[i].uptr : mp->uptr;
mp               3197 src/simh/sim_tmxr.c     UNIT *o_uptr = mp->ldsc[i].o_uptr ? mp->ldsc[i].o_uptr : mp->uptr;
mp               3653 src/simh/sim_tmxr.c TMXR *mp = (TMXR *) desc;
mp               3660 src/simh/sim_tmxr.c lp = tmxr_get_ldsc (uptr, cptr, mp, &status);                   /* get referenced line */
mp               3679 src/simh/sim_tmxr.c TMXR *mp = (TMXR *) desc;
mp               3685 src/simh/sim_tmxr.c lp = tmxr_find_ldsc (uptr, val, mp);                    /* find line desc */
mp               3703 src/simh/sim_tmxr.c if (mp->uptr)                                           /* attached?, then update attach string */
mp               3704 src/simh/sim_tmxr.c     lp->mp->uptr->filename = tmxr_mux_attach_string (lp->mp->uptr->filename, lp->mp);
mp               3712 src/simh/sim_tmxr.c TMXR *mp = (TMXR *) desc;
mp               3717 src/simh/sim_tmxr.c lp = tmxr_find_ldsc (uptr, val, mp);                    /* find line desc */
mp               3726 src/simh/sim_tmxr.c if (mp->uptr)
mp               3727 src/simh/sim_tmxr.c     lp->mp->uptr->filename = tmxr_mux_attach_string (lp->mp->uptr->filename, lp->mp);
mp               3735 src/simh/sim_tmxr.c const TMXR *mp = (const TMXR *) desc;
mp               3738 src/simh/sim_tmxr.c lp = tmxr_find_ldsc (uptr, val, mp);                    /* find line desc */
mp               3777 src/simh/sim_tmxr.c TMXR *mp = (TMXR *) desc;
mp               3781 src/simh/sim_tmxr.c t_addr low, high, max = (t_addr) mp->lines - 1;
mp               3787 src/simh/sim_tmxr.c if (mp->lnorder == NULL)                                /* line connection order undefined? */
mp               3793 src/simh/sim_tmxr.c list = (int32 *) calloc (mp->lines, sizeof (int32));    /* allocate new line order array */
mp               3797 src/simh/sim_tmxr.c set = (t_bool *) calloc (mp->lines, sizeof (t_bool));   /* allocate line set tracking array */
mp               3851 src/simh/sim_tmxr.c     memcpy (mp->lnorder, list, mp->lines * sizeof (int32)); /* copy working array to connection array */
mp               3879 src/simh/sim_tmxr.c const TMXR *mp = (const TMXR *) desc;
mp               3880 src/simh/sim_tmxr.c int32 *iptr = mp->lnorder;
mp               3887 src/simh/sim_tmxr.c     fprintf (st, "Order=0-%d\n", mp->lines - 1);        /* print full line range */
mp               3892 src/simh/sim_tmxr.c     for (j = 1; j <= mp->lines; j++) {                  /* print remaining lines in order list */
mp               3893 src/simh/sim_tmxr.c         if (j < mp->lines)                              /* more lines to process? */
mp               3930 src/simh/sim_tmxr.c const TMXR *mp = (const TMXR *) desc;
mp               3933 src/simh/sim_tmxr.c if (mp == NULL)
mp               3935 src/simh/sim_tmxr.c for (i = t = 0; i < mp->lines; i++)
mp               3936 src/simh/sim_tmxr.c     if ((mp->ldsc[i].sock != 0)
mp               3939 src/simh/sim_tmxr.c if (mp->lines > 1)
mp               3950 src/simh/sim_tmxr.c const TMXR *mp = (const TMXR *) desc;
mp               3953 src/simh/sim_tmxr.c if (mp == NULL)
mp               3955 src/simh/sim_tmxr.c for (i = any = 0; i < mp->lines; i++) {
mp               3956 src/simh/sim_tmxr.c     if ((mp->ldsc[i].sock != 0)
mp               3957 src/simh/sim_tmxr.c       || mp->ldsc[i].modem_control) {
mp               3958 src/simh/sim_tmxr.c         if ((mp->ldsc[i].sock != 0)
mp               3962 src/simh/sim_tmxr.c             tmxr_fconns (st, &mp->ldsc[i], i);
mp               3964 src/simh/sim_tmxr.c             if ((mp->ldsc[i].sock != 0)
mp               3966 src/simh/sim_tmxr.c                 tmxr_fstats (st, &mp->ldsc[i], i);
mp               3970 src/simh/sim_tmxr.c     fprintf (st, (mp->lines == 1? "disconnected\n": "all disconnected\n"));
mp               3978 src/simh/sim_tmxr.c const TMXR *mp = (const TMXR *) desc;
mp               3980 src/simh/sim_tmxr.c if (mp == NULL)
mp               3982 src/simh/sim_tmxr.c fprintf (st, "lines=%d", mp->lines);
mp                172 src/simh/sim_tmxr.h     TMXR                *mp;                            /* back pointer to mux */
mp                217 src/simh/sim_tmxr.h int32 tmxr_poll_conn (TMXR *mp);
mp                224 src/simh/sim_tmxr.h void tmxr_poll_rx (TMXR *mp);
mp                228 src/simh/sim_tmxr.h void tmxr_poll_tx (TMXR *mp);
mp                230 src/simh/sim_tmxr.h t_stat tmxr_open_master (TMXR *mp, CONST char *cptr);
mp                231 src/simh/sim_tmxr.h t_stat tmxr_close_master (TMXR *mp);
mp                232 src/simh/sim_tmxr.h t_stat tmxr_attach_ex (TMXR *mp, UNIT *uptr, CONST char *cptr, t_bool async);
mp                233 src/simh/sim_tmxr.h t_stat tmxr_detach (TMXR *mp, UNIT *uptr);
mp                242 src/simh/sim_tmxr.h t_stat tmxr_set_line_unit (TMXR *mp, int line, UNIT *uptr_poll);
mp                243 src/simh/sim_tmxr.h t_stat tmxr_set_line_output_unit (TMXR *mp, int line, UNIT *uptr_poll);
mp                278 src/simh/sim_tmxr.h     do { if (sim_deb && (lp)->mp && (lp)->mp->dptr && ((dbits) & (lp)->mp->dptr->dctrl)) \
mp                282 src/simh/sim_tmxr.h     do { if (sim_deb && (lp)->mp && (lp)->mp->dptr && ((dbits) & (lp)->mp->dptr->dctrl)) \
mp                283 src/simh/sim_tmxr.h         sim_debug (dbits, (lp)->mp->dptr, "%s", msg); } while (0)
mp                286 src/simh/sim_tmxr.h     do { if (sim_deb && (val) && (lp)->mp && (lp)->mp->dptr && (TMXR_DBG_RET & (lp)->mp->dptr->dctrl)) \
mp                287 src/simh/sim_tmxr.h         { if ((lp)->rxbps) sim_debug (TMXR_DBG_RET, (lp)->mp->dptr, "Ln%d: 0x%x - Next after: %.0f\n", \
mp                288 src/simh/sim_tmxr.h                 (int)((lp)-(lp)->mp->ldsc), val, (lp)->rxnexttime); \
mp                289 src/simh/sim_tmxr.h           else sim_debug (TMXR_DBG_RET, (lp)->mp->dptr, "Ln%d: 0x%x\n", (int)((lp)-(lp)->mp->ldsc), val); \
mp                292 src/simh/sim_tmxr.h # define tmxr_debug_trace(mp, msg) \
mp                293 src/simh/sim_tmxr.h     do { if (sim_deb && (mp)->dptr && (TMXR_DBG_TRC & (mp)->dptr->dctrl)) \
mp                294 src/simh/sim_tmxr.h         sim_debug (TMXR_DBG_TRC, mp->dptr, "%s\n", (msg)); } while (0)
mp                297 src/simh/sim_tmxr.h     do { if (sim_deb && (lp)->mp && (lp)->mp->dptr && (TMXR_DBG_TRC & (lp)->mp->dptr->dctrl)) \
mp                298 src/simh/sim_tmxr.h         sim_debug (TMXR_DBG_TRC, (lp)->mp->dptr, "Ln%d:%s\n", (int)((lp)-(lp)->mp->ldsc), (msg)); } while (0)
mp                300 src/simh/sim_tmxr.h # define tmxr_debug_connect(mp, msg) \
mp                301 src/simh/sim_tmxr.h     do { if (sim_deb && (mp)->dptr && (TMXR_DBG_CON & (mp)->dptr->dctrl)) \
mp                302 src/simh/sim_tmxr.h         sim_debug (TMXR_DBG_CON, mp->dptr, "%s\n", (msg)); } while (0)
mp                305 src/simh/sim_tmxr.h     do { if (sim_deb && (lp)->mp && (lp)->mp->dptr && (TMXR_DBG_CON & (lp)->mp->dptr->dctrl)) \
mp                306 src/simh/sim_tmxr.h         sim_debug (TMXR_DBG_CON, (lp)->mp->dptr, "Ln%d:%s\n", (int)((lp)-(lp)->mp->ldsc), (msg)); } while (0)
mp                308 src/simh/sim_tmxr.h # define tmxr_attach(mp, uptr, cptr) tmxr_attach_ex(mp, uptr, cptr, FALSE)