[Coco] C and BASIC09
robert.gault at worldnet.att.net
Fri May 14 22:29:18 EDT 2004
> 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?
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