Calling a function using its pointer-
From: Samie (samiehg_at_hotmail.com)
Date: 08/31/04
- Next message: Niklas Matthies: "Re: addresses and integers"
- Previous message: Flash Gordon: "Re: stripping newline from input"
- Next in thread: Jens.Toerring_at_physik.fu-berlin.de: "Re: Calling a function using its pointer-"
- Reply: Jens.Toerring_at_physik.fu-berlin.de: "Re: Calling a function using its pointer-"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 31 Aug 2004 12:03:44 -0700
Hi
I have declared a structure that contains pointer to a function. The
code goes like this:
typedef struct lcd_funs lcd_funs;
struct lcd_funs {
void (*decode_image)(cyg_uint32 imageWidth,
cyg_uint32 imageHeight,
Palette_element *paletteData,
cyg_uint8 *imageData,
cyg_uint16 bitsPerPixel
);
};
Now, suppose, I have a variable funs that is pointer to a structure of
this type. When I try to call this function using the code below, it
hangs up. Any idea why it is happening like this? The code used to
call it as follows:
(funs->decode_image)(ptrConfigOptions->imageWidth,
ptrConfigOptions->imageHeight,
ptrConfigOptions->paletteData,
ptrConfigOptions->imageData,
ptrConfigOptions->bitsPerPixel
);
Is it the right way to call functions using their pointers that are
members of a structure?
Regards
Samie
- Next message: Niklas Matthies: "Re: addresses and integers"
- Previous message: Flash Gordon: "Re: stripping newline from input"
- Next in thread: Jens.Toerring_at_physik.fu-berlin.de: "Re: Calling a function using its pointer-"
- Reply: Jens.Toerring_at_physik.fu-berlin.de: "Re: Calling a function using its pointer-"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|