[PD-cvs] pd/src s_inter.c, 1.5.4.10.2.25.2.7, 1.5.4.10.2.25.2.8 s_main.c, 1.7.4.17.2.22.2.9, 1.7.4.17.2.22.2.10
Mathieu Bouchard
matju at users.sourceforge.net
Sun Dec 3 04:02:27 CET 2006
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13024
Modified Files:
Tag: desiredata
s_inter.c s_main.c
Log Message:
option -d removed (will be replaced by client-side option)
Index: s_inter.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_inter.c,v
retrieving revision 1.5.4.10.2.25.2.7
retrieving revision 1.5.4.10.2.25.2.8
diff -C2 -d -r1.5.4.10.2.25.2.7 -r1.5.4.10.2.25.2.8
*** s_inter.c 3 Dec 2006 00:20:33 -0000 1.5.4.10.2.25.2.7
--- s_inter.c 3 Dec 2006 03:02:25 -0000 1.5.4.10.2.25.2.8
***************
*** 422,427 ****
/* this is in a separately called subroutine so that the buffer isn't
sitting on the stack while the messages are getting passed. */
! static int socketreceiver_doread(t_socketreceiver *x)
! {
char messbuf[INBUFSIZE], *bp = messbuf;
int indx;
--- 422,426 ----
/* this is in a separately called subroutine so that the buffer isn't
sitting on the stack while the messages are getting passed. */
! static int socketreceiver_doread(t_socketreceiver *x) {
char messbuf[INBUFSIZE], *bp = messbuf;
int indx;
***************
*** 430,454 ****
char *inbuf = x->inbuf;
if (intail == inhead) return 0;
! for (indx = intail; indx != inhead; indx = (indx+1)&(INBUFSIZE-1))
! {
! /* if we hit a semi that isn't preceeded by a \, it's a message
! boundary. LATER we should deal with the possibility that the
! preceding \ might itself be escaped! */
char c = *bp++ = inbuf[indx];
! if (c == ';' && (!indx || inbuf[indx-1] != '\\'))
! {
intail = (indx+1)&(INBUFSIZE-1);
binbuf_text(inbinbuf, messbuf, bp - messbuf);
- if (sys_debuglevel & DEBUG_MESSDOWN)
- {
- write(2, messbuf, bp - messbuf);
- write(2, "\n", 1);
- }
x->inhead = inhead;
x->intail = intail;
! return (1);
}
}
! return (0);
}
--- 429,445 ----
char *inbuf = x->inbuf;
if (intail == inhead) return 0;
! for (indx = intail; indx != inhead; indx = (indx+1)&(INBUFSIZE-1)) {
! /* ";" not preceded by "\" is a message boundary in current syntax.
! in future syntax it might become more complex. */
char c = *bp++ = inbuf[indx];
! if (c == ';' && (!indx || inbuf[indx-1] != '\\')) {
intail = (indx+1)&(INBUFSIZE-1);
binbuf_text(inbinbuf, messbuf, bp - messbuf);
x->inhead = inhead;
x->intail = intail;
! return 1;
}
}
! return 0;
}
***************
*** 553,557 ****
if (msglen >= self->osize-self->ohead) msglen = self->osize-self->ohead;
}
- if (sys_debuglevel & DEBUG_MESSUP) fprintf(stderr, "%s", self->obuf+self->ohead);
self->ohead += msglen;
self->bytessincelastping += msglen;
--- 544,547 ----
Index: s_main.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_main.c,v
retrieving revision 1.7.4.17.2.22.2.9
retrieving revision 1.7.4.17.2.22.2.10
diff -C2 -d -r1.7.4.17.2.22.2.9 -r1.7.4.17.2.22.2.10
*** s_main.c 3 Dec 2006 02:09:01 -0000 1.7.4.17.2.22.2.9
--- s_main.c 3 Dec 2006 03:02:25 -0000 1.7.4.17.2.22.2.10
***************
*** 54,58 ****
#endif /* THREDED_SF */
- int sys_debuglevel;
int sys_verbose;
int sys_noloadbang;
--- 54,57 ----
***************
*** 643,650 ****
if (ARG("-verbose",1)) {sys_verbose++; NEXT(1);}
if (ARG("-version",1)) {sys_version = 1; NEXT(1);}
- if (ARG("-d",2)) {
- if (sscanf(argv[1], "%d", &sys_debuglevel)<1) goto usage;
- NEXT(2);
- }
if (ARG("-noloadbang",1)) {sys_noloadbang = 1; NEXT(1);}
if (ARG("-nogui",1)) {
--- 642,645 ----
***************
*** 700,703 ****
--- 695,699 ----
}
usage:
+ if (argc) fprintf(stderr, "Can't handle option '%s'.\n",*argv);
for (i = 0; i < sizeof(usagemessage)/sizeof(*usagemessage); i++)
fprintf(stderr, "%s", usagemessage[i]);
More information about the Pd-cvs
mailing list