projects
/
ZOOM-Perl-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Nice simple update client.
[ZOOM-Perl-moved-to-github.git]
/
ZOOM.xs
diff --git
a/ZOOM.xs
b/ZOOM.xs
index
92b1db6
..
b49aa91
100644
(file)
--- a/
ZOOM.xs
+++ b/
ZOOM.xs
@@
-1,4
+1,4
@@
-/* $Id: ZOOM.xs,v 1.39 2006-04-06 12:50:41 mike Exp $ */
+/* $Id: ZOOM.xs,v 1.40 2006-04-19 20:11:21 mike Exp $ */
#include "EXTERN.h"
#include "perl.h"
#include "EXTERN.h"
#include "perl.h"
@@
-547,9
+547,10
@@
ZOOM_event(conns)
/*printf("* n = %d\n", n);*/
for (i = 0; i < n; i++) {
SV **connp = av_fetch((AV*) realconns, i, (I32) 0);
/*printf("* n = %d\n", n);*/
for (i = 0; i < n; i++) {
SV **connp = av_fetch((AV*) realconns, i, (I32) 0);
+ SV *conn, *sv;
/*printf("* %d of %d: connp = %p\n", (int) i, (int) n,connp);*/
assert(connp != 0);
/*printf("* %d of %d: connp = %p\n", (int) i, (int) n,connp);*/
assert(connp != 0);
- SV *conn = *connp;
+ conn = *connp;
/*printf("* conn = %p\n", conn);*/
/*
* From here on, the tests and assertions seem to
/*printf("* conn = %p\n", conn);*/
/*
* From here on, the tests and assertions seem to
@@
-563,11
+564,9
@@
ZOOM_event(conns)
/*printf("* passed assert(isa(ZOOM_connection))\n");*/
assert(SvROK(conn));
/*printf("* passed assert SvROK()\n");*/
/*printf("* passed assert(isa(ZOOM_connection))\n");*/
assert(SvROK(conn));
/*printf("* passed assert SvROK()\n");*/
- SV *sv = (SV*) SvRV(conn);
+ sv = (SV*) SvRV(conn);
/*printf("* sv = %p\n", sv);*/
/*printf("* sv = %p\n", sv);*/
- IV tmp = SvIV(sv);
- /*printf("* tmp = %d\n", tmp); */
- cs[i] = INT2PTR(ZOOM_connection, tmp);
+ cs[i] = INT2PTR(ZOOM_connection, SvIV(sv));
/*printf("got cs[%d] of %d = %p\n", (int) i, (int) n, cs[i]);*/
}
RETVAL = ZOOM_event((int) n, cs);
/*printf("got cs[%d] of %d = %p\n", (int) i, (int) n, cs[i]);*/
}
RETVAL = ZOOM_event((int) n, cs);