1
0
mirror of https://github.com/Interlisp/maiko.git synced 2026-01-28 12:39:28 +00:00

Reformat all C source files with Clang-format in Google style w/ 100 col width.

This commit is contained in:
Nick Briggs
2017-05-28 18:08:18 -07:00
parent 691645d048
commit 156c3292f8
167 changed files with 40520 additions and 48069 deletions

413
src/cdaudio.c Executable file → Normal file
View File

@@ -1,8 +1,7 @@
/* $Id: cdaudio.c,v 1.3 1999/05/31 23:35:25 sybalsky Exp $ (C) Copyright Venue, All Rights Reserved */
/* $Id: cdaudio.c,v 1.3 1999/05/31 23:35:25 sybalsky Exp $ (C) Copyright Venue, All Rights Reserved
*/
static char *id = "$Id: cdaudio.c,v 1.3 1999/05/31 23:35:25 sybalsky Exp $ Copyright (C) Venue";
/************************************************************************/
/* */
/* (C) Copyright 1989-95 Venue. All Rights Reserved. */
@@ -17,10 +16,9 @@ static char *id = "$Id: cdaudio.c,v 1.3 1999/05/31 23:35:25 sybalsky Exp $ Copyr
#include "version.h"
/***********************************
file: cdaudio.c
file: cdaudio.c
***********************************/
@@ -36,346 +34,279 @@ static char *id = "$Id: cdaudio.c,v 1.3 1999/05/31 23:35:25 sybalsky Exp $ Copyr
#include "arith.h"
#include "cdrom.h"
int cdaudio(LispPTR *args) {
int request;
int res;
int cdaudio(LispPTR *args)
{
int request;
int res;
N_GETNUMBER(args[0], request, BAD_ARG);
N_GETNUMBER(args[0], request, BAD_ARG);
#ifdef DEBUG
printf("CD-ROM function called. function = %d\n",request);
printf("CD-ROM function called. function = %d\n", request);
#endif
switch(request){
case CD_OPEN:
res = cd_open(args);
break;
case CD_CLOSE:
res = cd_close(args);
break;
case CD_READ:
res = cd_read(args);
break;
case CD_DISK_INFO:
res = cd_disk_info(args);
break;
case CD_TRACK_INFO:
res = cd_track_info(args);
break;
case CD_START:
res = cd_start(args);
break;
case CD_STOP:
res = cd_stop(args);
break;
case CD_PLAY:
res = cd_play(args);
break;
case CD_Q_READ:
res = cd_q_read(args);
break;
case CD_PAUSE:
res = cd_pause(args);
break;
case CD_RESUME:
res = cd_resume(args);
break;
case CD_VOLUME:
res = cd_volume(args);
break;
case CD_EJECT:
res = cd_eject(args);
break;
default:
return(NIL);
break;
}
switch (request) {
case CD_OPEN: res = cd_open(args); break;
case CD_CLOSE: res = cd_close(args); break;
case CD_READ: res = cd_read(args); break;
case CD_DISK_INFO: res = cd_disk_info(args); break;
case CD_TRACK_INFO: res = cd_track_info(args); break;
case CD_START: res = cd_start(args); break;
case CD_STOP: res = cd_stop(args); break;
case CD_PLAY: res = cd_play(args); break;
case CD_Q_READ: res = cd_q_read(args); break;
case CD_PAUSE: res = cd_pause(args); break;
case CD_RESUME: res = cd_resume(args); break;
case CD_VOLUME: res = cd_volume(args); break;
case CD_EJECT: res = cd_eject(args); break;
default: return (NIL); break;
}
#ifdef DEBUG
printf( "Result = %d\n",res );
printf("Result = %d\n", res);
#endif
if ( res == 0 ) {
return(ATOM_T);
} else {
return( GetSmallp(res) );
}
if (res == 0) {
return (ATOM_T);
} else {
return (GetSmallp(res));
}
BAD_ARG:
return(NIL);
BAD_ARG:
return (NIL);
}
int cd_open(LispPTR *args)
/*
args[0] function number
args[1] CD-ROM drive path name string
args[0] function number
args[1] CD-ROM drive path name string
*/
{
char drive[80];
char drive[80];
LispStringToCString(args[1], drive, 80);
LispStringToCString(args[1], drive, 80);
#ifdef DEBUG
printf( "cd_open called. drive = %s\n", drive );
printf("cd_open called. drive = %s\n", drive);
#endif
return( CDopen(drive) );
return (CDopen(drive));
}
int cd_close(LispPTR *args)
/*
args[0] function number
args[0] function number
*/
{
#ifdef DEBUG
printf("cd_close is called\n");
printf("cd_close is called\n");
#endif
return( CDclose() );
return (CDclose());
}
int cd_read(LispPTR *args)
/*
args[0] function number
args[1] Logical block number
args[2] number of blocks to read
args[3] data buffer
args[0] function number
args[1] Logical block number
args[2] number of blocks to read
args[3] data buffer
*/
{
DWORD blk;
int num;
BYTE *buf;
LispPTR *naddress;
char *base;
int offset;
DWORD blk;
int num;
BYTE *buf;
LispPTR *naddress;
char *base;
int offset;
switch( GetTypeNumber(args[1]) ) {
case TYPE_SMALLP:
N_GETNUMBER( args[1], blk, BAD_ARG );
break;
case TYPE_FIXP:
blk = *(DWORD *)(Addr68k_from_LADDR(args[1]));
break;
default:
return(1);
break;
}
switch( GetTypeNumber(args[2]) ) {
case TYPE_SMALLP:
N_GETNUMBER( args[2], num, BAD_ARG );
break;
case TYPE_FIXP:
num = *(DWORD *)(Addr68k_from_LADDR(args[2]));
break;
default:
return(1);
break;
}
if (GetTypeNumber(args[3]) == TYPE_ONED_ARRAY ){
naddress = (LispPTR *)(Addr68k_from_LADDR(args[3]));
base = (char *)(Addr68k_from_LADDR(((OneDArray *)naddress)->base));
offset = (int)(((OneDArray *)naddress)->offset);
buf = base + offset;
} else
return(1);
switch (GetTypeNumber(args[1])) {
case TYPE_SMALLP: N_GETNUMBER(args[1], blk, BAD_ARG); break;
case TYPE_FIXP: blk = *(DWORD *)(Addr68k_from_LADDR(args[1])); break;
default: return (1); break;
}
switch (GetTypeNumber(args[2])) {
case TYPE_SMALLP: N_GETNUMBER(args[2], num, BAD_ARG); break;
case TYPE_FIXP: num = *(DWORD *)(Addr68k_from_LADDR(args[2])); break;
default: return (1); break;
}
if (GetTypeNumber(args[3]) == TYPE_ONED_ARRAY) {
naddress = (LispPTR *)(Addr68k_from_LADDR(args[3]));
base = (char *)(Addr68k_from_LADDR(((OneDArray *)naddress)->base));
offset = (int)(((OneDArray *)naddress)->offset);
buf = base + offset;
} else
return (1);
#ifdef DEBUG
printf("call CDread()\n");
printf("blk = %d, num = %d buff = %d\n",blk,num,buf);
printf("call CDread()\n");
printf("blk = %d, num = %d buff = %d\n", blk, num, buf);
#endif
return( CDread(blk, num, buf) );
BAD_ARG:
return(1);
return (CDread(blk, num, buf));
BAD_ARG:
return (1);
}
int cd_disk_info(LispPTR *args)
/*
args[0] function number
args[1] min tune number
args[2] max tune number
args[0] function number
args[1] min tune number
args[2] max tune number
*/
{
BYTE min_no, max_no;
int res;
BYTE min_no, max_no;
int res;
res = CDdisk_info(&min_no, &max_no);
res = CDdisk_info(&min_no, &max_no);
#ifdef DEBUG
printf( "min = %d, max = %d",min_no,max_no);
printf("min = %d, max = %d", min_no, max_no);
#endif
*(int *)(Addr68k_from_LADDR(args[1])) = (int)min_no;
*(int *)(Addr68k_from_LADDR(args[2])) = (int)max_no;
return(res);
*(int *)(Addr68k_from_LADDR(args[1])) = (int)min_no;
*(int *)(Addr68k_from_LADDR(args[2])) = (int)max_no;
return (res);
}
int cd_track_info(LispPTR *args)
/*
args[0] function number (in: smallp)
args[1] tune number (in: fixp)
args[2] start address(LBN) (out: fixp)
args[3] control data (out: fixp)
args[0] function number (in: smallp)
args[1] tune number (in: fixp)
args[2] start address(LBN) (out: fixp)
args[3] control data (out: fixp)
*/
{
int tno;
DWORD blk;
BYTE cntl;
int res;
int tno;
DWORD blk;
BYTE cntl;
int res;
switch( GetTypeNumber(args[1]) ) {
case TYPE_SMALLP:
N_GETNUMBER( args[1], tno, BAD_ARG );
break;
case TYPE_FIXP:
tno = *(DWORD *)(Addr68k_from_LADDR(args[1]));
break;
}
res = CDtrack_info(tno, &blk, &cntl);
*(int *)(Addr68k_from_LADDR(args[2])) = (int)blk;
*(int *)(Addr68k_from_LADDR(args[3])) = (int)cntl;
return(res);
switch (GetTypeNumber(args[1])) {
case TYPE_SMALLP: N_GETNUMBER(args[1], tno, BAD_ARG); break;
case TYPE_FIXP: tno = *(DWORD *)(Addr68k_from_LADDR(args[1])); break;
}
res = CDtrack_info(tno, &blk, &cntl);
*(int *)(Addr68k_from_LADDR(args[2])) = (int)blk;
*(int *)(Addr68k_from_LADDR(args[3])) = (int)cntl;
return (res);
BAD_ARG:
return( -1 );
BAD_ARG:
return (-1);
}
int cd_start(LispPTR *args)
/*
args[0] function number
args[0] function number
*/
{
return( CDstart() );
return (CDstart());
}
int cd_stop(LispPTR *args)
/*
args[0] function number
args[0] function number
*/
{
return( CDstop() );
return (CDstop());
}
int cd_play(LispPTR *args)
/*
args[0] function number
args[1] play start address(LBN)
args[2] play end address(LBN)
args[0] function number
args[1] play start address(LBN)
args[2] play end address(LBN)
*/
{
DWORD sblk, eblk;
DWORD sblk, eblk;
switch( GetTypeNumber(args[1])) {
case TYPE_SMALLP:
N_GETNUMBER(args[1], sblk, BAD_ARG);
break;
case TYPE_FIXP:
sblk = *(DWORD *)(Addr68k_from_LADDR(args[1]));
break;
}
switch( GetTypeNumber(args[2])) {
case TYPE_SMALLP:
N_GETNUMBER(args[2], eblk, BAD_ARG);
break;
case TYPE_FIXP:
eblk = *(DWORD *)(Addr68k_from_LADDR(args[2]));
break;
}
return( CDplay(sblk, eblk) );
switch (GetTypeNumber(args[1])) {
case TYPE_SMALLP: N_GETNUMBER(args[1], sblk, BAD_ARG); break;
case TYPE_FIXP: sblk = *(DWORD *)(Addr68k_from_LADDR(args[1])); break;
}
switch (GetTypeNumber(args[2])) {
case TYPE_SMALLP: N_GETNUMBER(args[2], eblk, BAD_ARG); break;
case TYPE_FIXP: eblk = *(DWORD *)(Addr68k_from_LADDR(args[2])); break;
}
return (CDplay(sblk, eblk));
BAD_ARG:
return(1);
BAD_ARG:
return (1);
}
int cd_q_read(LispPTR *args)
/*
args[0] function number
args[1] audio status
args[2] tune number
args[3] current position min
args[4] current position sec
args[5] current position frame
args[0] function number
args[1] audio status
args[2] tune number
args[3] current position min
args[4] current position sec
args[5] current position frame
*/
{
BYTE ast, tno, mm, ss, ff;
int res;
res = CDqread(&ast, &tno, &mm, &ss, &ff);
if ( !res ) {
*(int *)(Addr68k_from_LADDR(args[1])) = (int)ast;
*(int *)(Addr68k_from_LADDR(args[2])) = (int)tno;
*(int *)(Addr68k_from_LADDR(args[3])) = (int)mm;
*(int *)(Addr68k_from_LADDR(args[4])) = (int)ss;
*(int *)(Addr68k_from_LADDR(args[5])) = (int)ff;
}
return(res);
BYTE ast, tno, mm, ss, ff;
int res;
res = CDqread(&ast, &tno, &mm, &ss, &ff);
if (!res) {
*(int *)(Addr68k_from_LADDR(args[1])) = (int)ast;
*(int *)(Addr68k_from_LADDR(args[2])) = (int)tno;
*(int *)(Addr68k_from_LADDR(args[3])) = (int)mm;
*(int *)(Addr68k_from_LADDR(args[4])) = (int)ss;
*(int *)(Addr68k_from_LADDR(args[5])) = (int)ff;
}
return (res);
}
int cd_pause(LispPTR *args)
/*
args[0] function number
args[0] function number
*/
{
return( CDpause() );
return (CDpause());
}
int cd_resume(LispPTR *args)
/*
args[0] function number
args[0] function number
*/
{
return( CDresume() );
return (CDresume());
}
int cd_volume(LispPTR *args)
/*
args[0] function number
args[1] right volume
args[2] left volume
args[0] function number
args[1] right volume
args[2] left volume
*/
{
int right, left;
int right, left;
switch( GetTypeNumber(args[1])) {
case TYPE_SMALLP:
N_GETNUMBER(args[1], right, BAD_ARG);
break;
case TYPE_FIXP:
right = *(DWORD *)(Addr68k_from_LADDR(args[1]));
break;
}
switch( GetTypeNumber(args[2])) {
case TYPE_SMALLP:
N_GETNUMBER(args[2], left, BAD_ARG);
break;
case TYPE_FIXP:
left = *(DWORD *)(Addr68k_from_LADDR(args[2]));
break;
}
return( CDvolume(right, left) );
switch (GetTypeNumber(args[1])) {
case TYPE_SMALLP: N_GETNUMBER(args[1], right, BAD_ARG); break;
case TYPE_FIXP: right = *(DWORD *)(Addr68k_from_LADDR(args[1])); break;
}
switch (GetTypeNumber(args[2])) {
case TYPE_SMALLP: N_GETNUMBER(args[2], left, BAD_ARG); break;
case TYPE_FIXP: left = *(DWORD *)(Addr68k_from_LADDR(args[2])); break;
}
return (CDvolume(right, left));
BAD_ARG:
return(1);
BAD_ARG:
return (1);
}
int cd_eject(LispPTR *args)
/*
args[0] function number
args[0] function number
*/
{
#ifdef DEBUG
printf( "cd_eject called.\n");
printf("cd_eject called.\n");
#endif
return( CDeject() );
return (CDeject());
}