Files
pkgsrc-ng/lang/cint/patches/patch-tool_ifdef_get.c
2016-11-18 22:39:22 +01:00

53 lines
1.5 KiB
C

$NetBSD: patch-tool_ifdef_get.c,v 1.1 2016/09/28 10:00:27 kamil Exp $
LP64 fixes.
--- tool/ifdef/get.c.orig 2006-07-26 13:00:37.000000000 +0000
+++ tool/ifdef/get.c
@@ -2582,7 +2582,7 @@ struct G__param *libp;
{
char temp[ONELINE],temp1[ONELINE];
FILE *fopen();
- int fp;
+ long fp;
if(strcmp(funcname,"printf")==0) {
/* para[0]:description, para[1~paran-1]: */
@@ -2603,18 +2603,18 @@ struct G__param *libp;
if(strcmp(funcname,"fclose")==0) {
/* para[0]:filepointer */
- sprintf(result7,"%d",fclose((FILE*)atoi(libp->para[0])));
+ sprintf(result7,"%d",fclose((FILE*)atol(libp->para[0])));
return(1);
}
if(strcmp(funcname,"fgets")==0) {
/* parameter[0]:varname, para[1]:nchar,para[2]:filepointer */
- fp=atoi(libp->para[2]);
+ fp=atol(libp->para[2]);
sprintf(result7,"%ld"
,(long)fgets(temp,atoi(libp->para[1]),(FILE*)fp));
G__letvariable(libp->parameter[0]
,G__add_quotation(temp),&G__global,G__local);
- sprintf(temp,"%d",fp);
+ sprintf(temp,"%ld",fp);
G__letvariable(libp->parameter[1],temp,&G__global,G__local);
return(1);
}
@@ -2622,7 +2622,7 @@ struct G__param *libp;
if(strcmp(funcname,"fprintf")==0) {
/* parameter[0]:pointer ,parameter[1]:description, para[2~paran-1]: */
G__charformatter(result7,1,libp);
- fprintf((FILE*)atoi(libp->para[0]),"%s",result7);
+ fprintf((FILE*)atol(libp->para[0]),"%s",result7);
strcpy(result7,"");
return(1);
}
@@ -3553,5 +3553,3 @@ FILE *fp;
return( c ) ;
}
-
-