Newsgroups: comp.lang.smalltalk
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!oitnews.harvard.edu!newsfeed.rice.edu!bcm.tmc.edu!pendragon.jsc.nasa.gov!news.msfc.nasa.gov!newsfeed.internetmci.com!EU.net!chsun!hslrswi!news
From: pfander@hasler.ascom.ch (Daniel Pfander)
Subject: DLL: How to pass an Array to a C function?
X-Nntp-Posting-Host: calaboose.hasler.ascom.ch
Message-ID: <1995Oct25.125625.28974@hasler.ascom.ch>
Sender: news@hasler.ascom.ch
Reply-To: pfander@hasler.ascom.ch
Organization: Ascom Hasler AG, Berne, Switzerland
Date: Wed, 25 Oct 1995 12:56:25 GMT
Lines: 23

I need to convert an array of strings, e.g.

	#('string1' 'string2')

so that i can feed it to a C function.

The automatically generated method in my interface class looks like:

MyFunction: arg1 with: arg2
	<C: int MyFunction(int, char * [])>
	^self externalAccessFailed

Does anybody know how to do this?

Daniel

----------------------------------------------------------------------
Daniel Pfander, SFND3,           Phone:  +41 31 999 12 37
Ascom Hasler AG,                 Fax:    +41 31 999 37 35 / 994 07 69
Belpstrasse 37, CH-3000 Bern 14  Email:  pfander@hasler.ascom.ch
----------------------------------------------------------------------


