@@ -520,7 +520,7 @@ static cell AMX_NATIVE_CALL n_fopen(AMX *amx, const cell *params)
520520/* fclose(File: handle) */
521521static cell AMX_NATIVE_CALL n_fclose (AMX * amx , const cell * params )
522522{
523- FILE * f = params [1 ];
523+ FILE * f = ( FILE * ) params [1 ];
524524 if (!f ) {
525525 return 0 ;
526526 }
@@ -531,7 +531,7 @@ static cell AMX_NATIVE_CALL n_fclose(AMX *amx, const cell *params)
531531/* fwrite(File: handle, const string[]) */
532532static cell AMX_NATIVE_CALL n_fwrite (AMX * amx , const cell * params )
533533{
534- FILE * f = params [1 ];
534+ FILE * f = ( FILE * ) params [1 ];
535535 if (!f ) {
536536 return 0 ;
537537 }
@@ -542,7 +542,7 @@ static cell AMX_NATIVE_CALL n_fwrite(AMX *amx, const cell *params)
542542 int len ;
543543
544544 (void )amx ;
545- cptr = amx_Address (amx ,params [2 ]);
545+ amx_GetAddr (amx ,params [2 ], & cptr );
546546 amx_StrLen (cptr ,& len );
547547 if (len == 0 )
548548 return 0 ;
@@ -563,7 +563,7 @@ static cell AMX_NATIVE_CALL n_fwrite(AMX *amx, const cell *params)
563563/* fread(File: handle, string[], size=sizeof string, bool:pack=false) */
564564static cell AMX_NATIVE_CALL n_fread (AMX * amx , const cell * params )
565565{
566- FILE * f = params [1 ];
566+ FILE * f = ( FILE * ) params [1 ];
567567 if (!f ) {
568568 return 0 ;
569569 }
@@ -579,7 +579,7 @@ static cell AMX_NATIVE_CALL n_fread(AMX *amx, const cell *params)
579579 if (params [4 ])
580580 max *=sizeof (cell );
581581
582- cptr = amx_Address (amx ,params [2 ]);
582+ amx_GetAddr (amx ,params [2 ], & cptr );
583583 str = (char * )alloca (max );
584584 if (str == NULL || cptr == NULL ) {
585585 amx_RaiseError (amx , AMX_ERR_NATIVE );
@@ -603,7 +603,7 @@ static cell AMX_NATIVE_CALL n_fread(AMX *amx, const cell *params)
603603/* fputchar(File: handle, value, bool:utf8 = true) */
604604static cell AMX_NATIVE_CALL n_fputchar (AMX * amx , const cell * params )
605605{
606- FILE * f = params [1 ];
606+ FILE * f = ( FILE * ) params [1 ];
607607 if (!f ) {
608608 return 0 ;
609609 }
@@ -627,7 +627,7 @@ static cell AMX_NATIVE_CALL n_fputchar(AMX *amx, const cell *params)
627627/* fgetchar(File: handle, bool:utf8 = true) */
628628static cell AMX_NATIVE_CALL n_fgetchar (AMX * amx , const cell * params )
629629{
630- FILE * f = params [1 ];
630+ FILE * f = ( FILE * ) params [1 ];
631631 if (!f ) {
632632 return 0 ;
633633 }
@@ -662,7 +662,7 @@ static cell AMX_NATIVE_CALL n_fgetchar(AMX *amx, const cell *params)
662662/* fblockwrite(File: handle, buffer[], size=sizeof buffer) */
663663static cell AMX_NATIVE_CALL n_fblockwrite (AMX * amx , const cell * params )
664664{
665- FILE * f = params [1 ];
665+ FILE * f = ( FILE * ) params [1 ];
666666 if (!f ) {
667667 return 0 ;
668668 }
@@ -671,7 +671,7 @@ static cell AMX_NATIVE_CALL n_fblockwrite(AMX *amx, const cell *params)
671671 cell count = 0 ;
672672
673673 (void )amx ;
674- cptr = amx_Address (amx ,params [2 ]);
674+ amx_GetAddr (amx ,params [2 ], & cptr );
675675 if (cptr != NULL ) {
676676 cell max = params [3 ];
677677 ucell v ;
@@ -687,7 +687,7 @@ static cell AMX_NATIVE_CALL n_fblockwrite(AMX *amx, const cell *params)
687687/* fblockread(File: handle, buffer[], size=sizeof buffer) */
688688static cell AMX_NATIVE_CALL n_fblockread (AMX * amx , const cell * params )
689689{
690- FILE * f = params [1 ];
690+ FILE * f = ( FILE * ) params [1 ];
691691 if (!f ) {
692692 return 0 ;
693693 }
@@ -696,7 +696,7 @@ static cell AMX_NATIVE_CALL n_fblockread(AMX *amx, const cell *params)
696696 cell count = 0 ;
697697
698698 (void )amx ;
699- cptr = amx_Address (amx ,params [2 ]);
699+ amx_GetAddr (amx ,params [2 ], & cptr );
700700 if (cptr != NULL ) {
701701 cell max = params [3 ];
702702 ucell v ;
@@ -720,7 +720,7 @@ static cell AMX_NATIVE_CALL n_ftemp(AMX *amx, const cell *params)
720720/* fseek(File: handle, position, seek_whence: whence=seek_start) */
721721static cell AMX_NATIVE_CALL n_fseek (AMX * amx , const cell * params )
722722{
723- FILE * f = params [1 ];
723+ FILE * f = ( FILE * ) params [1 ];
724724 if (!f ) {
725725 return 0 ;
726726 }
@@ -812,7 +812,7 @@ static cell AMX_NATIVE_CALL n_frename(AMX *amx, const cell *params)
812812/* flength(File: handle) */
813813static cell AMX_NATIVE_CALL n_flength (AMX * amx , const cell * params )
814814{
815- FILE * f = params [1 ];
815+ FILE * f = ( FILE * ) params [1 ];
816816 if (!f ) {
817817 return 0 ;
818818 }
@@ -918,7 +918,7 @@ static cell AMX_NATIVE_CALL n_fmatch(AMX *amx, const cell *params)
918918 fullname [0 ]= '\0' ;
919919 } else {
920920 /* copy the string into the destination */
921- cptr = amx_Address (amx ,params [1 ]);
921+ amx_GetAddr (amx ,params [1 ], & cptr );
922922 amx_SetString (cptr ,fullname ,1 ,0 ,params [4 ]);
923923 } /* if */
924924 } /* if */
@@ -944,13 +944,13 @@ static cell AMX_NATIVE_CALL n_fstat(AMX *amx, const cell *params)
944944 err = _tstat (fullname , & stbuf );
945945 #endif
946946 if (err == 0 ) {
947- cptr = amx_Address (amx ,params [2 ]);
947+ amx_GetAddr (amx ,params [2 ], & cptr );
948948 * cptr = (cell )stbuf .st_size ;
949- cptr = amx_Address (amx ,params [3 ]);
949+ amx_GetAddr (amx ,params [3 ], & cptr );
950950 * cptr = (cell )stbuf .st_mtime ;
951- cptr = amx_Address (amx ,params [4 ]);
951+ amx_GetAddr (amx ,params [4 ], & cptr );
952952 * cptr = stbuf .st_mode ; /* mode/protection bits */
953- cptr = amx_Address (amx ,params [5 ]);
953+ amx_GetAddr (amx ,params [5 ], & cptr );
954954 * cptr = stbuf .st_ino ; /* inode number, unique id for a file */
955955 result = 1 ;
956956 } /* if */
@@ -1134,7 +1134,7 @@ static cell AMX_NATIVE_CALL n_readcfg(AMX *amx, const cell *params)
11341134 amx_StrParam (amx ,params [3 ],key );
11351135 amx_StrParam (amx ,params [6 ],defvalue );
11361136
1137- cptr = amx_Address (amx ,params [4 ]);
1137+ amx_GetAddr (amx ,params [4 ], & cptr );
11381138 buffer = (char * )alloca (size );
11391139 if (buffer == NULL || cptr == NULL ) {
11401140 amx_RaiseError (amx , AMX_ERR_NATIVE );
0 commit comments