use of camlidl

From: Patrick Goldbronn - SYSCO (patrick.goldbronn@cea.fr)
Date: Tue Dec 14 1999 - 14:57:38 MET


Date: Tue, 14 Dec 1999 13:57:38 +0000
From: Patrick Goldbronn - SYSCO <patrick.goldbronn@cea.fr>
To: "Inria, caml" <caml-list@inria.fr>
Subject: use of camlidl

Hello, (sorry for bad english)

I have 2 questions about use of camlidl.

1)
I'd like to give the caml name of the interfacing C function :

for example, I have the function :

void NP_do (int n , double val) ;

With camlidl, I get the caml function nP_do: int -> float -> unit ;
I'd like to have the name 'do' (in module np.ml :) )

I see that for typedef with attribute mltype.
I don't see an attribute mlname :(

Can I do such thing ?

2)
I see in documentation (in section 3.7 page 10)
  value c2ml (ty * input) ;
  void ml2c (value input, ty * output) ;

But in generated C file, I see another argument : 'camlidl_ctx _ctx'

So (after error during compilation) I added camlidl_ctx in function c2ml
and ml2c but I don't use it (of course I don't know what is it :( )

  value c2ml (ty * input, camlidl_ctx _ctx) ;
  void ml2c (value input, ty * output, camlidl_ctx _ctx) ;

That's right nevertheless ?

Thank's for your light :)

-- 
#####################################
# Patrick GOLDBRONN                 #
# CEA - DRN/DMT/SYSCO               #
# CE-Saclay, Bâtiment 460           #
# 91191 GIF/YVETTE CEDEX (FRANCE)   #
#                                   #
# Tél : 01 69 08 73 55              #
# Fax : 01 69 08 96 96              #
#####################################



This archive was generated by hypermail 2b29 : Sun Jan 02 2000 - 11:58:29 MET