summaryrefslogtreecommitdiffstats
path: root/sys/netatm/uni
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2002-11-08 18:27:30 +0000
committerjhb <jhb@FreeBSD.org>2002-11-08 18:27:30 +0000
commitb72917b520dafbce4c1cc804dc93887d66c593b3 (patch)
tree291ae2bd3be9306179924d18340c26cf8e4f0b9c /sys/netatm/uni
parent451dec5f86ca56ab2475ea41c94afa7b4fc2b919 (diff)
downloadFreeBSD-src-b72917b520dafbce4c1cc804dc93887d66c593b3.zip
FreeBSD-src-b72917b520dafbce4c1cc804dc93887d66c593b3.tar.gz
- Change the ATM stack functions to use intptr_t instead of int for opaque
arguments. - Fix a few other places that assumed that sizeof(int) == sizeof(void *). Reviewed by: mdodd
Diffstat (limited to 'sys/netatm/uni')
-rw-r--r--sys/netatm/uni/q2110_sigaa.c48
-rw-r--r--sys/netatm/uni/q2110_sigcpcs.c20
-rw-r--r--sys/netatm/uni/qsaal1_sigaa.c50
-rw-r--r--sys/netatm/uni/qsaal1_sigcpcs.c16
-rw-r--r--sys/netatm/uni/sscf_uni_lower.c8
-rw-r--r--sys/netatm/uni/sscf_uni_upper.c8
-rw-r--r--sys/netatm/uni/sscf_uni_var.h8
-rw-r--r--sys/netatm/uni/sscop_lower.c28
-rw-r--r--sys/netatm/uni/sscop_pdu.c26
-rw-r--r--sys/netatm/uni/sscop_sigaa.c28
-rw-r--r--sys/netatm/uni/sscop_sigcpcs.c19
-rw-r--r--sys/netatm/uni/sscop_subr.c7
-rw-r--r--sys/netatm/uni/sscop_upper.c10
-rw-r--r--sys/netatm/uni/sscop_var.h34
-rw-r--r--sys/netatm/uni/unisig_decode.c2
-rw-r--r--sys/netatm/uni/unisig_encode.c2
-rw-r--r--sys/netatm/uni/unisig_var.h2
17 files changed, 159 insertions, 157 deletions
diff --git a/sys/netatm/uni/q2110_sigaa.c b/sys/netatm/uni/q2110_sigaa.c
index 06531ce..4bab800 100644
--- a/sys/netatm/uni/q2110_sigaa.c
+++ b/sys/netatm/uni/q2110_sigaa.c
@@ -58,10 +58,10 @@ __RCSID("@(#) $FreeBSD$");
/*
* Local functions
*/
-static void sscop_resreq_ready(struct sscop *, int, int);
-static void sscop_resrsp_inresyn(struct sscop *, int, int);
-static void sscop_recrsp_recovrsp(struct sscop *, int, int);
-static void sscop_recrsp_inrecov(struct sscop *, int, int);
+static void sscop_resreq_ready(struct sscop *, intptr_t, intptr_t);
+static void sscop_resrsp_inresyn(struct sscop *, intptr_t, intptr_t);
+static void sscop_recrsp_recovrsp(struct sscop *, intptr_t, intptr_t);
+static void sscop_recrsp_inrecov(struct sscop *, intptr_t, intptr_t);
/*
@@ -69,7 +69,7 @@ static void sscop_recrsp_inrecov(struct sscop *, int, int);
*/
/* SSCOP_INIT */
static void (*sscop_init_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
sscop_init_inst, /* SOS_INST */
NULL, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -86,7 +86,7 @@ static void (*sscop_init_tab[SOS_NUMSTATES])
/* SSCOP_TERM */
static void (*sscop_term_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
sscop_term_all, /* SOS_INST */
sscop_term_all, /* SOS_IDLE */
sscop_term_all, /* SOS_OUTCONN */
@@ -103,7 +103,7 @@ static void (*sscop_term_tab[SOS_NUMSTATES])
/* SSCOP_ESTABLISH_REQ */
static void (*sscop_estreq_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
sscop_estreq_idle, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -120,7 +120,7 @@ static void (*sscop_estreq_tab[SOS_NUMSTATES])
/* SSCOP_ESTABLISH_RSP */
static void (*sscop_estrsp_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
NULL, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -137,7 +137,7 @@ static void (*sscop_estrsp_tab[SOS_NUMSTATES])
/* SSCOP_RELEASE_REQ */
static void (*sscop_relreq_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
NULL, /* SOS_IDLE */
sscop_relreq_outconn, /* SOS_OUTCONN */
@@ -154,7 +154,7 @@ static void (*sscop_relreq_tab[SOS_NUMSTATES])
/* SSCOP_DATA_REQ */
static void (*sscop_datreq_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
NULL, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -171,7 +171,7 @@ static void (*sscop_datreq_tab[SOS_NUMSTATES])
/* SSCOP_RESYNC_REQ */
static void (*sscop_resreq_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
NULL, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -188,7 +188,7 @@ static void (*sscop_resreq_tab[SOS_NUMSTATES])
/* SSCOP_RESYNC_RSP */
static void (*sscop_resrsp_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
NULL, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -205,7 +205,7 @@ static void (*sscop_resrsp_tab[SOS_NUMSTATES])
/* SSCOP_RECOVER_RSP */
static void (*sscop_recrsp_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
NULL, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -222,7 +222,7 @@ static void (*sscop_recrsp_tab[SOS_NUMSTATES])
/* SSCOP_UNITDATA_REQ */
static void (*sscop_udtreq_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
sscop_udtreq_all, /* SOS_IDLE */
sscop_udtreq_all, /* SOS_OUTCONN */
@@ -239,7 +239,7 @@ static void (*sscop_udtreq_tab[SOS_NUMSTATES])
/* SSCOP_RETRIEVE_REQ */
static void (*sscop_retreq_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
NULL, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -259,7 +259,7 @@ static void (*sscop_retreq_tab[SOS_NUMSTATES])
* Stack command lookup table
*/
void (*(*sscop_q2110_aatab[SSCOP_CMD_SIZE]))
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL,
sscop_init_tab,
sscop_term_tab,
@@ -314,8 +314,8 @@ void (*(*sscop_q2110_aatab[SSCOP_CMD_SIZE]))
static void
sscop_resreq_ready(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
@@ -379,8 +379,8 @@ sscop_resreq_ready(sop, arg1, arg2)
static void
sscop_resrsp_inresyn(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
@@ -429,8 +429,8 @@ sscop_resrsp_inresyn(sop, arg1, arg2)
static void
sscop_recrsp_recovrsp(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
@@ -480,8 +480,8 @@ sscop_recrsp_recovrsp(sop, arg1, arg2)
static void
sscop_recrsp_inrecov(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
diff --git a/sys/netatm/uni/q2110_sigcpcs.c b/sys/netatm/uni/q2110_sigcpcs.c
index 5d79961..1aaaf4d 100644
--- a/sys/netatm/uni/q2110_sigcpcs.c
+++ b/sys/netatm/uni/q2110_sigcpcs.c
@@ -422,7 +422,7 @@ sscop_bgn_outconn(sop, m, trlr)
* Notify user of connection establishment
*/
STACK_CALL(SSCOP_ESTABLISH_CNF, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -499,7 +499,7 @@ sscop_bgn_inconn(sop, m, trlr)
* Now, tell user of new connection establishment
*/
STACK_CALL(SSCOP_ESTABLISH_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -574,7 +574,7 @@ sscop_bgn_ready(sop, m, trlr)
* Tell user of incoming connection
*/
STACK_CALL(SSCOP_ESTABLISH_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -687,7 +687,7 @@ sscop_end_outrecov(sop, m, trlr)
* Notify user of connection termination
*/
STACK_CALL(SSCOP_RELEASE_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, source, err);
+ sop->so_connvc, (intptr_t)m, source, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -754,7 +754,7 @@ sscop_end_ready(sop, m, trlr)
* Notify user of connection termination
*/
STACK_CALL(SSCOP_RELEASE_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, source, err);
+ sop->so_connvc, (intptr_t)m, source, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -991,7 +991,7 @@ sscop_rs_outrecov(sop, m, trlr)
* Notify user of connection resynchronization
*/
STACK_CALL(SSCOP_RESYNC_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -1060,7 +1060,7 @@ sscop_rs_ready(sop, m, trlr)
* Notify user of connection resynchronization
*/
STACK_CALL(SSCOP_RESYNC_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -1549,7 +1549,7 @@ sscop_sd_ready(sop, m, trlr)
*/
if (ns == sop->so_rcvnext) {
STACK_CALL(SSCOP_DATA_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, ns, err);
+ sop->so_connvc, (intptr_t)m, ns, err);
if (err) {
KB_FREEALL(m);
return;
@@ -1591,8 +1591,8 @@ sscop_sd_ready(sop, m, trlr)
if (sop->so_recv_hd == NULL)
sop->so_recv_tl = NULL;
STACK_CALL(SSCOP_DATA_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)php->ph_buf, php->ph_ns,
- err);
+ sop->so_connvc, (intptr_t)php->ph_buf,
+ php->ph_ns, err);
if (err) {
/*
* Should never happen, but...
diff --git a/sys/netatm/uni/qsaal1_sigaa.c b/sys/netatm/uni/qsaal1_sigaa.c
index 64e6923..3fcb32d 100644
--- a/sys/netatm/uni/qsaal1_sigaa.c
+++ b/sys/netatm/uni/qsaal1_sigaa.c
@@ -58,11 +58,11 @@ __RCSID("@(#) $FreeBSD$");
/*
* Local functions
*/
-static void sscop_estreq_ready(struct sscop *, int, int);
-static void sscop_datreq_outconn(struct sscop *, int, int);
-static void sscop_resreq_ready(struct sscop *, int, int);
-static void sscop_resrsp_inresyn(struct sscop *, int, int);
-static void sscop_resrsp_conresyn(struct sscop *, int, int);
+static void sscop_estreq_ready(struct sscop *, intptr_t, intptr_t);
+static void sscop_datreq_outconn(struct sscop *, intptr_t, intptr_t);
+static void sscop_resreq_ready(struct sscop *, intptr_t, intptr_t);
+static void sscop_resrsp_inresyn(struct sscop *, intptr_t, intptr_t);
+static void sscop_resrsp_conresyn(struct sscop *, intptr_t, intptr_t);
/*
@@ -70,7 +70,7 @@ static void sscop_resrsp_conresyn(struct sscop *, int, int);
*/
/* SSCOP_INIT */
static void (*sscop_init_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
sscop_init_inst, /* SOS_INST */
NULL, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -87,7 +87,7 @@ static void (*sscop_init_tab[SOS_NUMSTATES])
/* SSCOP_TERM */
static void (*sscop_term_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
sscop_term_all, /* SOS_INST */
sscop_term_all, /* SOS_IDLE */
sscop_term_all, /* SOS_OUTCONN */
@@ -104,7 +104,7 @@ static void (*sscop_term_tab[SOS_NUMSTATES])
/* SSCOP_ESTABLISH_REQ */
static void (*sscop_estreq_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
sscop_estreq_idle, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -121,7 +121,7 @@ static void (*sscop_estreq_tab[SOS_NUMSTATES])
/* SSCOP_ESTABLISH_RSP */
static void (*sscop_estrsp_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
NULL, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -138,7 +138,7 @@ static void (*sscop_estrsp_tab[SOS_NUMSTATES])
/* SSCOP_RELEASE_REQ */
static void (*sscop_relreq_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
NULL, /* SOS_IDLE */
sscop_relreq_outconn, /* SOS_OUTCONN */
@@ -155,7 +155,7 @@ static void (*sscop_relreq_tab[SOS_NUMSTATES])
/* SSCOP_DATA_REQ */
static void (*sscop_datreq_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
NULL, /* SOS_IDLE */
sscop_datreq_outconn, /* SOS_OUTCONN */
@@ -172,7 +172,7 @@ static void (*sscop_datreq_tab[SOS_NUMSTATES])
/* SSCOP_RESYNC_REQ */
static void (*sscop_resreq_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
NULL, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -189,7 +189,7 @@ static void (*sscop_resreq_tab[SOS_NUMSTATES])
/* SSCOP_RESYNC_RSP */
static void (*sscop_resrsp_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
NULL, /* SOS_IDLE */
NULL, /* SOS_OUTCONN */
@@ -206,7 +206,7 @@ static void (*sscop_resrsp_tab[SOS_NUMSTATES])
/* SSCOP_UNITDATA_REQ */
static void (*sscop_udtreq_tab[SOS_NUMSTATES])
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL, /* SOS_INST */
sscop_udtreq_all, /* SOS_IDLE */
sscop_udtreq_all, /* SOS_OUTCONN */
@@ -226,7 +226,7 @@ static void (*sscop_udtreq_tab[SOS_NUMSTATES])
* Stack command lookup table
*/
void (*(*sscop_qsaal_aatab[SSCOP_CMD_SIZE]))
- (struct sscop *, int, int) = {
+ (struct sscop *, intptr_t, intptr_t) = {
NULL,
sscop_init_tab,
sscop_term_tab,
@@ -281,8 +281,8 @@ void (*(*sscop_qsaal_aatab[SSCOP_CMD_SIZE]))
static void
sscop_estreq_ready(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
@@ -355,8 +355,8 @@ sscop_estreq_ready(sop, arg1, arg2)
static void
sscop_datreq_outconn(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
KBuffer *m = (KBuffer *)arg1;
@@ -412,8 +412,8 @@ sscop_datreq_outconn(sop, arg1, arg2)
static void
sscop_resreq_ready(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
@@ -473,8 +473,8 @@ sscop_resreq_ready(sop, arg1, arg2)
static void
sscop_resrsp_inresyn(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
@@ -506,8 +506,8 @@ sscop_resrsp_inresyn(sop, arg1, arg2)
static void
sscop_resrsp_conresyn(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
diff --git a/sys/netatm/uni/qsaal1_sigcpcs.c b/sys/netatm/uni/qsaal1_sigcpcs.c
index ed61835..080c002 100644
--- a/sys/netatm/uni/qsaal1_sigcpcs.c
+++ b/sys/netatm/uni/qsaal1_sigcpcs.c
@@ -391,7 +391,7 @@ sscop_bgn_outconn(sop, m, trlr)
sop->so_flags &= ~SOF_REESTAB;
} else {
STACK_CALL(SSCOP_ESTABLISH_CNF, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "sscop_bgn_outconn: stack memory\n");
@@ -482,7 +482,7 @@ sscop_end_outresyn(sop, m, trlr)
* Notify user of connection termination
*/
STACK_CALL(SSCOP_RELEASE_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, source, err);
+ sop->so_connvc, (intptr_t)m, source, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "sscop_end_outresyn: stack memory\n");
@@ -611,7 +611,7 @@ sscop_end_ready(sop, m, trlr)
* Notify user of connection termination
*/
STACK_CALL(SSCOP_RELEASE_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, source, err);
+ sop->so_connvc, (intptr_t)m, source, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "sscop_end_ready: stack memory\n");
@@ -710,7 +710,7 @@ sscop_rs_outresyn(sop, m, trlr)
* Notify user of resynchronization
*/
STACK_CALL(SSCOP_RESYNC_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "sscop_rs_outresyn: stack memory\n");
@@ -755,7 +755,7 @@ sscop_rs_ready(sop, m, trlr)
* Notify user of resynchronization
*/
STACK_CALL(SSCOP_RESYNC_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "sscop_rs_ready: stack memory\n");
@@ -1019,7 +1019,7 @@ sscop_sd_process(sop, m, trlr, type)
*/
if (ns == sop->so_rcvnext) {
STACK_CALL(SSCOP_DATA_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, ns, err);
+ sop->so_connvc, (intptr_t)m, ns, err);
if (err) {
KB_FREEALL(m);
return;
@@ -1063,8 +1063,8 @@ sscop_sd_process(sop, m, trlr, type)
if (sop->so_recv_hd == NULL)
sop->so_recv_tl = NULL;
STACK_CALL(SSCOP_DATA_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)php->ph_buf, php->ph_ns,
- err);
+ sop->so_connvc, (intptr_t)php->ph_buf,
+ php->ph_ns, err);
if (err) {
/*
* Should never happen, but...
diff --git a/sys/netatm/uni/sscf_uni_lower.c b/sys/netatm/uni/sscf_uni_lower.c
index d87cd0e..79132ec 100644
--- a/sys/netatm/uni/sscf_uni_lower.c
+++ b/sys/netatm/uni/sscf_uni_lower.c
@@ -104,16 +104,16 @@ void
sscf_uni_lower(cmd, tok, arg1, arg2)
int cmd;
void *tok;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
struct univcc *uvp = (struct univcc *)tok;
Atm_connvc *cvp = uvp->uv_connvc;
enum sscop_vers vers;
int err;
- ATM_DEBUG5("sscf_uni_lower: cmd=0x%x, uvp=%p, ustate=%d, arg1=0x%x, arg2=0x%x\n",
- cmd, uvp, uvp->uv_ustate, arg1, arg2);
+ ATM_DEBUG5("sscf_uni_lower: cmd=0x%x, uvp=%p, ustate=%d, arg1=%p, arg2=%p\n",
+ cmd, uvp, uvp->uv_ustate, (void *)arg1, (void *)arg2);
switch (cmd) {
diff --git a/sys/netatm/uni/sscf_uni_upper.c b/sys/netatm/uni/sscf_uni_upper.c
index 8f4d0c8..b33d0a8 100644
--- a/sys/netatm/uni/sscf_uni_upper.c
+++ b/sys/netatm/uni/sscf_uni_upper.c
@@ -83,15 +83,15 @@ void
sscf_uni_upper(cmd, tok, arg1, arg2)
int cmd;
void *tok;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
struct univcc *uvp = (struct univcc *)tok;
Atm_connvc *cvp = uvp->uv_connvc;
int err;
- ATM_DEBUG5("sscf_uni_upper: cmd=0x%x, uvp=%p, lstate=%d, arg1=0x%x, arg2=0x%x\n",
- cmd, uvp, uvp->uv_lstate, arg1, arg2);
+ ATM_DEBUG5("sscf_uni_upper: cmd=0x%x, uvp=%p, lstate=%d, arg1=%p, arg2=%p\n",
+ cmd, uvp, uvp->uv_lstate, (void *)arg1, (void *)arg2);
switch (cmd) {
diff --git a/sys/netatm/uni/sscf_uni_var.h b/sys/netatm/uni/sscf_uni_var.h
index d3795fe..4eb938a 100644
--- a/sys/netatm/uni/sscf_uni_var.h
+++ b/sys/netatm/uni/sscf_uni_var.h
@@ -52,9 +52,9 @@ struct univcc {
void *uv_toku; /* Stack upper layer's token */
void *uv_tokl; /* Stack lower layer's token */
void (*uv_upper) /* Stack upper layer's interface */
- (int, void *, int, int);
+ (int, void *, intptr_t, intptr_t);
void (*uv_lower) /* Stack lower layer's interface */
- (int, void *, int, int);
+ (int, void *, intptr_t, intptr_t);
};
/*
@@ -98,10 +98,10 @@ void sscf_uni_abort(struct univcc *, char *);
void sscf_uni_pdu_print(struct univcc *, KBuffer *, char *);
/* sscf_uni_lower.c */
-void sscf_uni_lower(int, void *, int, int);
+void sscf_uni_lower(int, void *, intptr_t, intptr_t);
/* sscf_uni_upper.c */
-void sscf_uni_upper(int, void *, int, int);
+void sscf_uni_upper(int, void *, intptr_t, intptr_t);
/*
diff --git a/sys/netatm/uni/sscop_lower.c b/sys/netatm/uni/sscop_lower.c
index 6f25d57..76d93b9 100644
--- a/sys/netatm/uni/sscop_lower.c
+++ b/sys/netatm/uni/sscop_lower.c
@@ -131,16 +131,16 @@ void
sscop_lower(cmd, tok, arg1, arg2)
int cmd;
void *tok;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
struct sscop *sop = (struct sscop *)tok;
- void (**stab)(struct sscop *, int, int);
- void (*func)(struct sscop *, int, int);
+ void (**stab)(struct sscop *, intptr_t, intptr_t);
+ void (*func)(struct sscop *, intptr_t, intptr_t);
int val;
- ATM_DEBUG5("sscop_lower: cmd=0x%x, sop=%p, state=%d, arg1=0x%x, arg2=0x%x\n",
- cmd, sop, sop->so_state, arg1, arg2);
+ ATM_DEBUG5("sscop_lower: cmd=0x%x, sop=%p, state=%d, arg1=%p, arg2=%p\n",
+ cmd, sop, sop->so_state, (void *)arg1, (void *)arg2);
/*
* Validate stack command
@@ -214,8 +214,8 @@ sscop_lower(cmd, tok, arg1, arg2)
void
sscop_aa_noop_0(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
* Nothing to do
@@ -239,8 +239,8 @@ sscop_aa_noop_0(sop, arg1, arg2)
void
sscop_aa_noop_1(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
@@ -268,8 +268,8 @@ sscop_aa_noop_1(sop, arg1, arg2)
void
sscop_init_inst(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
int err;
@@ -330,8 +330,8 @@ sscop_init_inst(sop, arg1, arg2)
void
sscop_term_all(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
int err;
diff --git a/sys/netatm/uni/sscop_pdu.c b/sys/netatm/uni/sscop_pdu.c
index 2431768..e34f3c6 100644
--- a/sys/netatm/uni/sscop_pdu.c
+++ b/sys/netatm/uni/sscop_pdu.c
@@ -130,7 +130,7 @@ sscop_send_bgn(sop, source)
* Send PDU towards peer
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err)
KB_FREEALL(m);
@@ -188,7 +188,7 @@ sscop_send_bgak(sop)
* Send PDU towards peer
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err)
KB_FREEALL(m);
@@ -245,7 +245,7 @@ sscop_send_bgrej(sop)
* Send PDU towards peer
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err)
KB_FREEALL(m);
@@ -312,7 +312,7 @@ sscop_send_end(sop, source)
* Send PDU towards peer
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err)
KB_FREEALL(m);
@@ -383,7 +383,7 @@ sscop_send_endak(sop)
* Send PDU towards peer
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err)
KB_FREEALL(m);
@@ -446,7 +446,7 @@ sscop_send_rs(sop)
* Send PDU towards peer
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err)
KB_FREEALL(m);
@@ -517,7 +517,7 @@ sscop_send_rsak(sop)
* Send PDU towards peer
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err)
KB_FREEALL(m);
@@ -574,7 +574,7 @@ sscop_send_er(sop)
* Send PDU towards peer
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err)
KB_FREEALL(m);
@@ -631,7 +631,7 @@ sscop_send_erak(sop)
* Send PDU towards peer
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err)
KB_FREEALL(m);
@@ -687,7 +687,7 @@ sscop_send_poll(sop)
* Send PDU towards peer
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err)
KB_FREEALL(m);
@@ -856,7 +856,7 @@ sscop_stat_end(sop, nps, head, m)
* Finally, send the STAT
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)head, 0, err);
+ sop->so_connvc, (intptr_t)head, 0, err);
if (err) {
/*
@@ -1125,7 +1125,7 @@ sscop_send_ustat(sop, ns)
* Send PDU towards peer
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err)
KB_FREEALL(m);
@@ -1215,7 +1215,7 @@ sscop_send_ud(sop, m)
* Now pass PDU down the stack
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err) {
KB_FREEALL(m);
return (1);
diff --git a/sys/netatm/uni/sscop_sigaa.c b/sys/netatm/uni/sscop_sigaa.c
index c0e772e..33968ba 100644
--- a/sys/netatm/uni/sscop_sigaa.c
+++ b/sys/netatm/uni/sscop_sigaa.c
@@ -70,8 +70,8 @@ __RCSID("@(#) $FreeBSD$");
void
sscop_estreq_idle(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
@@ -137,8 +137,8 @@ sscop_estreq_idle(sop, arg1, arg2)
void
sscop_estrsp_inconn(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
@@ -218,8 +218,8 @@ sscop_estrsp_inconn(sop, arg1, arg2)
void
sscop_relreq_outconn(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
@@ -279,8 +279,8 @@ sscop_relreq_outconn(sop, arg1, arg2)
void
sscop_relreq_inconn(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
@@ -318,8 +318,8 @@ sscop_relreq_inconn(sop, arg1, arg2)
void
sscop_relreq_ready(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
/*
@@ -386,8 +386,8 @@ sscop_relreq_ready(sop, arg1, arg2)
void
sscop_datreq_ready(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
KBuffer *m = (KBuffer *)arg1;
@@ -433,8 +433,8 @@ sscop_datreq_ready(sop, arg1, arg2)
void
sscop_udtreq_all(sop, arg1, arg2)
struct sscop *sop;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
KBuffer *m = (KBuffer *)arg1;
diff --git a/sys/netatm/uni/sscop_sigcpcs.c b/sys/netatm/uni/sscop_sigcpcs.c
index 94acccc..592415b 100644
--- a/sys/netatm/uni/sscop_sigcpcs.c
+++ b/sys/netatm/uni/sscop_sigcpcs.c
@@ -154,7 +154,7 @@ sscop_bgn_idle(sop, m, trlr)
* Pass connection request up to user
*/
STACK_CALL(SSCOP_ESTABLISH_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, source, err);
+ sop->so_connvc, (intptr_t)m, source, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -243,7 +243,7 @@ sscop_bgn_outdisc(sop, m, trlr)
* Tell user about incoming connection
*/
STACK_CALL(SSCOP_ESTABLISH_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, source, err);
+ sop->so_connvc, (intptr_t)m, source, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -332,7 +332,7 @@ sscop_bgn_outresyn(sop, m, trlr)
* Now tell user of a "new" incoming connection
*/
STACK_CALL(SSCOP_ESTABLISH_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, source, err);
+ sop->so_connvc, (intptr_t)m, source, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -434,7 +434,7 @@ sscop_bgn_inresyn(sop, m, trlr)
* Tell user of incoming connection
*/
STACK_CALL(SSCOP_ESTABLISH_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, source, err);
+ sop->so_connvc, (intptr_t)m, source, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -556,7 +556,7 @@ sscop_bgak_outconn(sop, m, trlr)
sop->so_flags &= ~SOF_REESTAB;
} else {
STACK_CALL(SSCOP_ESTABLISH_CNF, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -654,7 +654,8 @@ sscop_bgrej_outconn(sop, m, trlr)
KBuffer *m;
caddr_t trlr;
{
- int source, uu, err;
+ int source, err;
+ intptr_t uu;
/*
* Stop retransmit timer
@@ -672,7 +673,7 @@ sscop_bgrej_outconn(sop, m, trlr)
uu = SSCOP_UU_NULL;
source = SSCOP_SOURCE_SSCOP;
} else {
- uu = (int)m;
+ uu = (intptr_t)m;
source = SSCOP_SOURCE_USER;
}
@@ -936,7 +937,7 @@ sscop_end_inconn(sop, m, trlr)
* Notify user of connection termination
*/
STACK_CALL(SSCOP_RELEASE_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, source, err);
+ sop->so_connvc, (intptr_t)m, source, err);
if (err) {
KB_FREEALL(m);
sscop_abort(sop, "stack memory\n");
@@ -2290,7 +2291,7 @@ sscop_ud_all(sop, m, trlr)
* Pass data up to user
*/
STACK_CALL(SSCOP_UNITDATA_IND, sop->so_upper, sop->so_toku,
- sop->so_connvc, (int)m, 0, err);
+ sop->so_connvc, (intptr_t)m, 0, err);
if (err)
KB_FREEALL(m);
return;
diff --git a/sys/netatm/uni/sscop_subr.c b/sys/netatm/uni/sscop_subr.c
index 086b7c4..c4f29ec 100644
--- a/sys/netatm/uni/sscop_subr.c
+++ b/sys/netatm/uni/sscop_subr.c
@@ -103,7 +103,7 @@ sscop_stat_getelem(m, pelem)
/*
* Get element from this buffer
*/
- if ((int)cp & (sizeof(sscop_seq) - 1))
+ if ((intptr_t)cp & (sizeof(sscop_seq) - 1))
bcopy(cp, (caddr_t)pelem, sizeof(sscop_seq));
else
*pelem = *(sscop_seq *)cp;
@@ -593,7 +593,8 @@ sscop_service_xmit(sop)
* Now pass it down the stack
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower,
- sop->so_tokl, sop->so_connvc, (int)n, 0, err);
+ sop->so_tokl, sop->so_connvc, (intptr_t)n, 0,
+ err);
if (err) {
KB_FREEALL(n);
break;
@@ -859,7 +860,7 @@ sscop_proc_xmit(sop)
* Now pass copy down the stack
*/
STACK_CALL(CPCS_UNITDATA_INV, sop->so_lower, sop->so_tokl,
- sop->so_connvc, (int)n, 0, err);
+ sop->so_connvc, (intptr_t)n, 0, err);
if (err) {
KB_FREEALL(n);
KB_LEN(ml) -= trlen;
diff --git a/sys/netatm/uni/sscop_upper.c b/sys/netatm/uni/sscop_upper.c
index d0d1d03..3f9ceec 100644
--- a/sys/netatm/uni/sscop_upper.c
+++ b/sys/netatm/uni/sscop_upper.c
@@ -206,8 +206,8 @@ void
sscop_upper(cmd, tok, arg1, arg2)
int cmd;
void *tok;
- int arg1;
- int arg2;
+ intptr_t arg1;
+ intptr_t arg2;
{
struct sscop *sop = (struct sscop *)tok;
void (**ptab)(struct sscop *, KBuffer *, caddr_t);
@@ -215,8 +215,8 @@ sscop_upper(cmd, tok, arg1, arg2)
caddr_t trlr;
int type;
- ATM_DEBUG5("sscop_upper: cmd=0x%x, sop=%p, state=%d, arg1=0x%x, arg2=0x%x\n",
- cmd, sop, sop->so_state, arg1, arg2);
+ ATM_DEBUG5("sscop_upper: cmd=0x%x, sop=%p, state=%d, arg1=%p, arg2=%p\n",
+ cmd, sop, sop->so_state, (void *)arg1, (void *)arg2);
switch (cmd) {
@@ -347,7 +347,7 @@ sscop_pdu_receive(m, sop, typep)
*/
KB_TAILADJ(ml, -tlen);
KB_DATAEND(ml, cp, caddr_t);
- if ((int)cp & PDU_ADDR_MASK) {
+ if ((intptr_t)cp & PDU_ADDR_MASK) {
/*
* Trailer not aligned in buffer, use local memory
*/
diff --git a/sys/netatm/uni/sscop_var.h b/sys/netatm/uni/sscop_var.h
index dca9d27..e4ddc42 100644
--- a/sys/netatm/uni/sscop_var.h
+++ b/sys/netatm/uni/sscop_var.h
@@ -84,9 +84,9 @@ struct sscop {
void *so_toku; /* Stack upper layer's token */
void *so_tokl; /* Stack lower layer's token */
void (*so_upper) /* Stack upper layer's interface */
- (int, void *, int, int);
+ (int, void *, intptr_t, intptr_t);
void (*so_lower) /* Stack lower layer's interface */
- (int, void *, int, int);
+ (int, void *, intptr_t, intptr_t);
u_short so_headout; /* Output buffer headroom */
};
@@ -148,11 +148,11 @@ void sscop_maa_error(struct sscop *, int);
void sscop_abort(struct sscop *, char *);
/* sscop_lower.c */
-void sscop_lower(int, void *, int, int);
-void sscop_aa_noop_0(struct sscop *, int, int);
-void sscop_aa_noop_1(struct sscop *, int, int);
-void sscop_init_inst(struct sscop *, int, int);
-void sscop_term_all(struct sscop *, int, int);
+void sscop_lower(int, void *, intptr_t, intptr_t);
+void sscop_aa_noop_0(struct sscop *, intptr_t, intptr_t);
+void sscop_aa_noop_1(struct sscop *, intptr_t, intptr_t);
+void sscop_init_inst(struct sscop *, intptr_t, intptr_t);
+void sscop_term_all(struct sscop *, intptr_t, intptr_t);
/* sscop_pdu.c */
int sscop_send_bgn(struct sscop *, int);
@@ -171,13 +171,13 @@ int sscop_send_ud(struct sscop *, KBuffer *);
void sscop_pdu_print(struct sscop *, KBuffer *, char *);
/* sscop_sigaa.c */
-void sscop_estreq_idle(struct sscop *, int, int);
-void sscop_estrsp_inconn(struct sscop *, int, int);
-void sscop_relreq_outconn(struct sscop *, int, int);
-void sscop_relreq_inconn(struct sscop *, int, int);
-void sscop_relreq_ready(struct sscop *, int, int);
-void sscop_datreq_ready(struct sscop *, int, int);
-void sscop_udtreq_all(struct sscop *, int, int);
+void sscop_estreq_idle(struct sscop *, intptr_t, intptr_t);
+void sscop_estrsp_inconn(struct sscop *, intptr_t, intptr_t);
+void sscop_relreq_outconn(struct sscop *, intptr_t, intptr_t);
+void sscop_relreq_inconn(struct sscop *, intptr_t, intptr_t);
+void sscop_relreq_ready(struct sscop *, intptr_t, intptr_t);
+void sscop_datreq_ready(struct sscop *, intptr_t, intptr_t);
+void sscop_udtreq_all(struct sscop *, intptr_t, intptr_t);
/* sscop_sigcpcs.c */
void sscop_noop(struct sscop *, KBuffer *, caddr_t);
@@ -239,7 +239,7 @@ void sscop_set_poll(struct sscop *);
void sscop_timeout(struct atm_time *);
/* sscop_upper.c */
-void sscop_upper(int, void *, int, int);
+void sscop_upper(int, void *, intptr_t, intptr_t);
/* q2110_sigaa.c */
@@ -273,9 +273,9 @@ extern struct sscop *sscop_head;
extern struct sscop_stat sscop_stat;
extern struct atm_time sscop_timer;
extern void (*(*sscop_qsaal_aatab[]))
- (struct sscop *, int, int);
+ (struct sscop *, intptr_t, intptr_t);
extern void (*(*sscop_q2110_aatab[]))
- (struct sscop *, int, int);
+ (struct sscop *, intptr_t, intptr_t);
extern void (*(*sscop_qsaal_pdutab[]))
(struct sscop *, KBuffer *, caddr_t);
extern void (*(*sscop_q2110_pdutab[]))
diff --git a/sys/netatm/uni/unisig_decode.c b/sys/netatm/uni/unisig_decode.c
index 7e58249..aa49fda 100644
--- a/sys/netatm/uni/unisig_decode.c
+++ b/sys/netatm/uni/unisig_decode.c
@@ -2328,7 +2328,7 @@ usf_dec_ie_ident(usf, ie, tbl)
/*
* Save final destination address
*/
- dest = (void *)((int)ie + tbl[i].f_offs);
+ dest = (void *)((intptr_t)ie + tbl[i].f_offs);
/*
* Get the field value
diff --git a/sys/netatm/uni/unisig_encode.c b/sys/netatm/uni/unisig_encode.c
index c514b4c..52f55cc 100644
--- a/sys/netatm/uni/unisig_encode.c
+++ b/sys/netatm/uni/unisig_encode.c
@@ -1538,7 +1538,7 @@ usf_enc_ie_ident(usf, ie, tbl)
/*
* Check whether to send the field
*/
- cp = (char *) ((int)ie + tbl[i].f_offs);
+ cp = (char *) ((intptr_t)ie + tbl[i].f_offs);
if (tbl[i].len == 0) {
if ((*cp == T_NO || *cp == T_ATM_ABSENT))
continue;
diff --git a/sys/netatm/uni/unisig_var.h b/sys/netatm/uni/unisig_var.h
index 2dcab17..edcae8a 100644
--- a/sys/netatm/uni/unisig_var.h
+++ b/sys/netatm/uni/unisig_var.h
@@ -56,7 +56,7 @@ struct unisig {
struct siginst us_inst; /* Header */
struct atm_time us_time; /* Timer controls */
void (*us_lower) /* Lower command handler */
- (int, void *, int, int);
+ (int, void *, intptr_t, intptr_t);
Atm_connection *us_conn; /* Signalling connection */
int us_cref; /* Call reference allocation */
u_int us_retry; /* Protocol retry count */
OpenPOWER on IntegriCloud