[comp.databases] SYBASE, APT-SQL-code and C-code application

etxenke@juno20.ericsson.se (Andrei Lenkei TM/JU 95712) (11/21/90)

Hallo!

I'm interested in adding 3-GL code (C) to a SYBASE application in a SIMPLE way.
I have consulted the manuals but they weren't very helpfull (at least I 
couldn't make much sense out of them). They talk about a `Generic main routine'
but that seems to be an example of 3-GL (something they call SYB_C) with 
APT-SQL calls. It seems as a very complicated way of doing what I want which 
is:

   Allow a simple function written in C to be called by a number of APT-SQL
   procedures located in several forms of an application.

Could someome:

1) Mail me a very simple example of type:
  1 form with 1 field with postprocessing attached where the said 
  postprocessing is an APT-SQL which calls a C routine and passes two
  arguments to it of type char and int. The C routine returns a 0 (failed)
  or a 1 (succeded) that APT-SQL must be able to handle.

2) Mail me an email adress at SYBASE wher I could ask this question

As I stated earlier the manual seems to turn the question of adding 3-GL
to an application into that of writing 3-GL with APT-Libarary calls.
This would have bben OK but I fear it would mean a major rewrite in my case.
Surely this can't be necessar?!

Andrei.

        	  "WHY STOP NOW, JUST WHEN I'M HATING IT"
				Marvin, the Paranoid Android

mac@sequent.UUCP (Cormac Burke) (11/22/90)

In article <1990Nov21.145856.12187@ericsson.se> etxenke@juno20.ericsson.se (Andrei Lenkei TM/JU 95712) writes:
>
>I'm interested in adding 3-GL code (C) to a SYBASE application in a SIMPLE way.
>I have consulted the manuals but they weren't very helpfull (at least I 
>couldn't make much sense out of them). They talk about a `Generic main routine'
>but that seems to be an example of 3-GL (something they call SYB_C) with 
>APT-SQL calls. It seems as a very complicated way of doing what I want which 
>is:
>

I seem to recall that in order to do what you want to do, you have
to create a 3GL progam to CALL apt, and this is what allows you to
link in some other 3GL routine that you call from an APT procedure. 
In $SYBASE/sample/aptforms there is an example of this, including an
example of the generic main routine (gen_main.c). 
For further information I suggest calling Sybase Tech Support, they
probably have additional information on precisely this problem.
Cormac Burke
Sequent Computer Systems