Newsgroups: comp.lang.lisp.mcl
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!howland.reston.ans.net!vixen.cso.uiuc.edu!uchinews!tango.uchicago.edu!mcdougal
From: Tom McDougal <mcdougal@cs.uchicago.edu>
Subject: Re: cstring argument in deffcfun
Content-Type: text/plain; charset=ISO-8859-1
Message-ID: <1995Jan9.192009.24740@midway.uchicago.edu>
X-Xxmessage-Id: <AB36E863A7011453@tango.uchicago.edu>
X-Xxdate: Mon, 9 Jan 1995 19:19:31 GMT
Sender: news@uchinews.uchicago.edu (News System)
Content-Transfer-Encoding: 8bit
Organization: Univ. of Chicago Computer Science
X-Newsreader: Nuntius 1.3b26_68K
References: <9501091107.AA49550@unix1.sncc.lsu.edu>
Mime-Version: 1.0
Date: Mon, 9 Jan 1995 19:20:09 GMT
Lines: 23

In article <9501091107.AA49550@unix1.sncc.lsu.edu> Clinton R Lefort,
clefort@unix1.sncc.lsu.edu writes:
>I am trying to pass a cstring in this argument,unable to pass
>correct arguments.. the c environment is expecting a string as its argument,
and
>will return a long integer:
>
>(deffcfun (ml-open-s "MYcstring") ("mycstring" :cstring) :long); unsuccessful
>

Forgive me for suggesting the obvious, but what about using 
the WITH-CSTRS macro?  E.g.:

(with-cstrs ((s "mycstring")) ...)

(DEFFCFUN is unfamiliar to me.)

Good luck.

-- 
Tom McDougal    University of Chicago Artificial Intelligence
     mail-to:mcdougal@cs.uchicago.edu 
     http://cs-www.uchicago.edu/~mcdougal
