#include "runtime.h"
void CALL34(___FileOutputStream______nativeWrite____I__AR_B_I_I, int fd, int off, int len, int fd, struct ArrayObject * ___array___, int off, int len) {
- char * string= (((char *)& VAR(___array___)->___length___)+sizeof(int));
+ char * string= (((char *)&VAR(___array___)->___length___)+sizeof(int));
int status=write(fd, &string[off], len);
}
}
void CALL11(___FileOutputStream______nativeFlush____I, int fd, int fd) {
- // not supported in RAW version
+ // not supported in RAW version
#ifndef RAW
fsync(fd);
#endif
int CALL01(___FileOutputStream______nativeOpen_____AR_B, struct ArrayObject * ___filename___) {
int length=VAR(___filename___)->___length___;
- char* filename= (((char *)& VAR(___filename___)->___length___)+sizeof(int));
+ char* filename= (((char *)&VAR(___filename___)->___length___)+sizeof(int));
int fd=open(filename, O_WRONLY|O_CREAT|O_TRUNC, S_IRWXU);
return fd;
}
int CALL01(___FileOutputStream______nativeAppend_____AR_B, struct ArrayObject * ___filename___) {
int length=VAR(___filename___)->___length___;
- char* filename= (((char *)& VAR(___filename___)->___length___)+sizeof(int));
+ char* filename= (((char *)&VAR(___filename___)->___length___)+sizeof(int));
int fd=open(filename, O_WRONLY|O_CREAT|O_APPEND, S_IRWXU);
return fd;
}
int CALL01(___FileInputStream______nativeOpen_____AR_B, struct ArrayObject * ___filename___) {
int length=VAR(___filename___)->___length___;
- char* filename= (((char *)& VAR(___filename___)->___length___)+sizeof(int));
+ char* filename= (((char *)&VAR(___filename___)->___length___)+sizeof(int));
int fd=open(filename, O_RDONLY, 0);
return fd;
}
int CALL23(___FileInputStream______nativeRead____I__AR_B_I, int fd, int numBytes, int fd, struct ArrayObject * ___array___, int numBytes) {
int toread=VAR(___array___)->___length___;
- char* string= (((char *)& VAR(___array___)->___length___)+sizeof(int));
+ char* string= (((char *)&VAR(___array___)->___length___)+sizeof(int));
int status;
if (numBytes<toread)
long long CALL01(___File______nativeLength_____AR_B, struct ArrayObject * ___pathname___) {
int length=VAR(___pathname___)->___length___;
- char* filename= (((char *)& VAR(___pathname___)->___length___)+sizeof(int));
+ char* filename= (((char *)&VAR(___pathname___)->___length___)+sizeof(int));
struct stat st;
stat(filename, &st);
return st.st_size;