mirror of
https://github.com/Interlisp/maiko.git
synced 2026-05-01 22:26:50 +00:00
Replace Addr68k related macros with NativeAligned inline functions
This commit is contained in:
@@ -81,7 +81,7 @@ LispPTR CHAR_openfile(LispPTR *args)
|
|||||||
/* struct stat statbuf; */
|
/* struct stat statbuf; */
|
||||||
char pathname[MAXPATHLEN];
|
char pathname[MAXPATHLEN];
|
||||||
|
|
||||||
Lisp_errno = (int *)(Addr68k_from_LADDR(args[2]));
|
Lisp_errno = (int *)NativeAligned4FromLAddr(args[2]);
|
||||||
|
|
||||||
LispStringToCString(args[0], pathname, MAXPATHLEN);
|
LispStringToCString(args[0], pathname, MAXPATHLEN);
|
||||||
flags = O_NONBLOCK;
|
flags = O_NONBLOCK;
|
||||||
@@ -130,7 +130,7 @@ LispPTR CHAR_closefile(LispPTR *args)
|
|||||||
#ifndef DOS
|
#ifndef DOS
|
||||||
int fd; /* file descriptor */
|
int fd; /* file descriptor */
|
||||||
int rval;
|
int rval;
|
||||||
Lisp_errno = (int *)(Addr68k_from_LADDR(args[1]));
|
Lisp_errno = (int *)NativeAligned4FromLAddr(args[1]);
|
||||||
fd = LispNumToCInt(args[0]);
|
fd = LispNumToCInt(args[0]);
|
||||||
ERRSETJMP(NIL);
|
ERRSETJMP(NIL);
|
||||||
TIMEOUT(rval = close(fd));
|
TIMEOUT(rval = close(fd));
|
||||||
@@ -175,10 +175,10 @@ LispPTR CHAR_ioctl(LispPTR *args)
|
|||||||
int fd, request;
|
int fd, request;
|
||||||
void *data;
|
void *data;
|
||||||
int rval;
|
int rval;
|
||||||
Lisp_errno = (int *)(Addr68k_from_LADDR(args[3]));
|
Lisp_errno = (int *)NativeAligned4FromLAddr(args[3]);
|
||||||
fd = LispNumToCInt(args[0]);
|
fd = LispNumToCInt(args[0]);
|
||||||
request = LispNumToCInt(args[1]);
|
request = LispNumToCInt(args[1]);
|
||||||
data = (Addr68k_from_LADDR(args[2]));
|
data = NativeAligned4FromLAddr(args[2]);
|
||||||
ERRSETJMP(NIL);
|
ERRSETJMP(NIL);
|
||||||
TIMEOUT(rval = ioctl(fd, request, data));
|
TIMEOUT(rval = ioctl(fd, request, data));
|
||||||
if (rval != 0) {
|
if (rval != 0) {
|
||||||
@@ -206,7 +206,7 @@ LispPTR CHAR_bin(int fd, LispPTR errn)
|
|||||||
#ifndef DOS
|
#ifndef DOS
|
||||||
ssize_t rval;
|
ssize_t rval;
|
||||||
unsigned char ch[4];
|
unsigned char ch[4];
|
||||||
Lisp_errno = (int *)(Addr68k_from_LADDR(errn));
|
Lisp_errno = (int *)NativeAligned4FromLAddr(errn);
|
||||||
ERRSETJMP(NIL);
|
ERRSETJMP(NIL);
|
||||||
fd = LispNumToCInt(fd);
|
fd = LispNumToCInt(fd);
|
||||||
|
|
||||||
@@ -238,7 +238,7 @@ LispPTR CHAR_bout(int fd, LispPTR ch, LispPTR errn)
|
|||||||
#ifndef DOS
|
#ifndef DOS
|
||||||
ssize_t rval;
|
ssize_t rval;
|
||||||
char buf[4];
|
char buf[4];
|
||||||
Lisp_errno = (int *)(Addr68k_from_LADDR(errn));
|
Lisp_errno = (int *)NativeAligned4FromLAddr(errn);
|
||||||
ERRSETJMP(NIL);
|
ERRSETJMP(NIL);
|
||||||
fd = LispNumToCInt(fd);
|
fd = LispNumToCInt(fd);
|
||||||
buf[0] = LispNumToCInt(ch);
|
buf[0] = LispNumToCInt(ch);
|
||||||
@@ -285,10 +285,10 @@ LispPTR CHAR_bins(LispPTR *args)
|
|||||||
ssize_t rval;
|
ssize_t rval;
|
||||||
char *buffer;
|
char *buffer;
|
||||||
int nbytes;
|
int nbytes;
|
||||||
Lisp_errno = (int *)(Addr68k_from_LADDR(args[4]));
|
Lisp_errno = (int *)NativeAligned4FromLAddr(args[4]);
|
||||||
ERRSETJMP(NIL);
|
ERRSETJMP(NIL);
|
||||||
fd = LispNumToCInt(args[0]);
|
fd = LispNumToCInt(args[0]);
|
||||||
buffer = ((char *)(Addr68k_from_LADDR(args[1]))) + LispNumToCInt(args[2]);
|
buffer = ((char *)(NativeAligned2FromLAddr(args[1]))) + LispNumToCInt(args[2]);
|
||||||
nbytes = LispNumToCInt(args[3]);
|
nbytes = LispNumToCInt(args[3]);
|
||||||
/* Read PAGE_SIZE bytes file contents from filepointer. */
|
/* Read PAGE_SIZE bytes file contents from filepointer. */
|
||||||
TIMEOUT(rval = read(fd, buffer, nbytes));
|
TIMEOUT(rval = read(fd, buffer, nbytes));
|
||||||
@@ -337,10 +337,10 @@ LispPTR CHAR_bouts(LispPTR *args)
|
|||||||
ssize_t rval;
|
ssize_t rval;
|
||||||
char *buffer;
|
char *buffer;
|
||||||
int nbytes;
|
int nbytes;
|
||||||
Lisp_errno = (int *)(Addr68k_from_LADDR(args[4]));
|
Lisp_errno = (int *)NativeAligned4FromLAddr(args[4]);
|
||||||
ERRSETJMP(NIL);
|
ERRSETJMP(NIL);
|
||||||
fd = LispNumToCInt(args[0]);
|
fd = LispNumToCInt(args[0]);
|
||||||
buffer = ((char *)(Addr68k_from_LADDR(args[1]))) + LispNumToCInt(args[2]);
|
buffer = ((char *)(NativeAligned2FromLAddr(args[1]))) + LispNumToCInt(args[2]);
|
||||||
nbytes = LispNumToCInt(args[3]);
|
nbytes = LispNumToCInt(args[3]);
|
||||||
/* Write PAGE_SIZE bytes file contents from filepointer. */
|
/* Write PAGE_SIZE bytes file contents from filepointer. */
|
||||||
#ifdef BYTESWAP
|
#ifdef BYTESWAP
|
||||||
|
|||||||
Reference in New Issue
Block a user