discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to call objective-c method from c ?


From: Enrico Sersale
Subject: Re: How to call objective-c method from c ?
Date: Tue, 16 Jul 2002 12:48:59 +0300 (EEST)

On Mon, 15 Jul 2002, Yen-Ju Chen wrote:

> Hi,
>
>   How to call objective-c method from c function ?
>   Something like that:
>
>   @implement TestObject
>
>   void c_function()
>   {
>     call(objec_method, NULL);
>   }
>
>   - (void) objec_method
>   {
>   }
>
>   ...
>
>   @end
>
>   Thanx a lot
>
>   Yen-Ju

Try this:

struct MyClass_t {
  @defs(MyClass)
} *myClassPtr;

@implementation MyClass

- (id)init
{
  self = [super init];

  if(self) {
    myClassPtr = (struct MyClass_t *)self;
    ...
    ...
  }
  return self;
}

@end

Now you can use "myClassPtr" from a function, for example:

void c_function()
{
  NSData *data = myClassPtr->data;
}






reply via email to

[Prev in Thread] Current Thread [Next in Thread]