[Coco] C and BASIC09

Robert Gault robert.gault at worldnet.att.net
Fri May 14 22:29:18 EDT 2004

Mannequin* wrote:
> I know everyone is in Chicago by now, but the few of you who are left
> can probably help me out here. :)
> I know that there is a way to run C functions through a BASIC09 program,
> but I was wondering if there was a way to run BASIC09 procedures through
> a C program and receive an integer value back?
> Thanks!
> -M.

The only way you can do that is to use Basic09 to create an executable 
procedure with PACK. That will give you a new command in your command 
directory which runs under RunB.

Just as you must follow certain procedures when using C within a Basic09 
program, you must do similar when going the opposite way. Your Basic09 
procedure may need to accept parameters and output data in a form that 
the C program can accept. The simplest method would be to transfer data 
via the OS-9 path structure. Study the OS-9 Fork and Chain commands and 
how these are used within a C program.

If you want more details, please be very specific about what you want to 
do. You may find that invoking Basic09 is not the best choice.

More information about the Coco mailing list