This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
typecasting (cyg_io_handle_t) to (cyg_devtab_entry_t)
- From: "Samie Hassan Ghauri" <samiehg at hotmail dot com>
- To: ecos-discuss at sources dot redhat dot com
- Date: Mon, 30 Aug 2004 15:52:04 +0000
- Subject: [ECOS] typecasting (cyg_io_handle_t) to (cyg_devtab_entry_t)
- Bcc:
Hi
I am implementing the cyg_io_write() routine for the I/O layer of an LCD
device driver. When I try to cast the first argument 'handle' to a pointer
of type cyg_devtab_entry_t, it gives error, which is understandable becuase
thats the way other drivers access data in the device table entry. The code
and the error as listed below:
Code:
static Cyg_ErrNo
lcdio_write(cyg_io_handle_t handle, const void *_buf, cyg_uint32 *len)
{
cyg_devtab_entry_t *ptrDevTab;
ptrDevTab = (cyg_devtab_entry_t *)handle;
int err;
.....
.....
}
Error:
/ecos-c/ecos/packages/io/lcd/current/src/lcdio.c:114: parse error before
`int'
make[1]: Leaving directory
`/ecos-c/project/lcd/lcd_build/hal/sparc/leon/current'
/ecos-c/ecos/packages/io/lcd/current/src/lcdio.c:117: `ptrConfigOptions'
undeclared (first .......
I have included the header file devtab.h.
Any help is appreciated.
Thanks
Samie
_________________________________________________________________
MSN 8 with e-mail virus protection service: 2 months FREE*
http://join.msn.com/?page=features/virus
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss