Changeset 188de86 in git for Singular/ssiLink.cc


Ignore:
Timestamp:
Aug 2, 2012, 4:09:13 PM (11 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'c987db42cd2ec943b97ac5746c99892ceddf909c')
Children:
4f9652847609cefd5ff3b91d14f34611592ab699
Parents:
0419aba8292e7109329604d8ad03b70f8ef6542344a1c2199e33375a631289eaab7a81954c8383e2
Message:
Merge pull request #158 from alexanderdreyer/spielwiese

Transfering newstruct and pyobject fixes to Spielwiese
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/ssiLink.cc

    r44a1c2 r188de86  
    4444#include <Singular/blackbox.h>
    4545#include <Singular/ssiLink.h>
    46 
    47 #ifdef HAVE_MPSR
    48 #include <Singular/mpsr.h>
    49 #endif
    5046
    5147struct snumber_dummy
     
    14141410  si_link l;
    14151411  ssiInfo *d;
    1416   #ifdef HAVE_MPSR
    1417   MP_Link_pt dd;
    1418   #endif
    14191412  int d_fd;
    14201413  fd_set  mask, fdmask;
     
    14851478        return -2;
    14861479      }
    1487     #ifdef HAVE_MPSR
    1488       if (strcmp(l->m->type,"ssi")==0)
    1489       {
    1490         d=(ssiInfo*)l->data;
    1491         d_fd=d->fd_read;
    1492         if (d->ungetc_buf=='\0')
    1493         {
    1494           FD_SET(d_fd, &fdmask);
    1495           if (d_fd > max_fd) max_fd=d_fd;
    1496         }
    1497         else
    1498           return i+1;
    1499       }
    1500       else
    1501       {
    1502         dd=(MP_Link_pt)l->data;
    1503         d_fd=((MP_TCP_t *)dd->transp.private1)->sock;
    1504         FD_SET(d_fd, &fdmask);
    1505         if (d_fd > max_fd) max_fd=d_fd;
    1506       }
    1507     #else
    15081480      d=(ssiInfo*)l->data;
    15091481      d_fd=d->fd_read;
     
    15151487      else
    15161488        return i+1;
    1517     #endif
    15181489    }
    15191490  }
     
    15581529      {
    15591530        l=(si_link)L->m[i].Data();
    1560         #ifdef HAVE_MPSR
    1561         if (strcmp(l->m->type,"ssi")!=0)
    1562         {
    1563           // for MP links, return here:
    1564           dd=(MP_Link_pt)l->data;
    1565           d_fd=((MP_TCP_t *)dd->transp.private1)->sock;
    1566           if(j==d_fd) return i+1;
    1567         }
    1568         else
    1569         {
    1570           d=(ssiInfo*)l->data;
    1571           d_fd=d->fd_read;
    1572           if(j==d_fd) break;
    1573         }
    1574         #else
    15751531        d=(ssiInfo*)l->data;
    15761532        d_fd=d->fd_read;
    15771533        if(j==d_fd) break;
    1578         #endif
    15791534      }
    15801535    }
Note: See TracChangeset for help on using the changeset viewer.