# To subscribers of the xforms list from "T.C. Zhao" <tc_zhao@yahoo.com> :
--- Serge B Bromow <serge@omensys.com> wrote:
> # To subscribers of the xforms list from Serge B Bromow
> <serge@omensys.com> :
>
> I apologize for disturbing you again but I have made the changes you
> recommended. The compiler reports the following.
>
> cur_main.c, line 25: error prototype mismatch: 0 args passed, 2
> expected
>
> cur_main.c, line 25: void expressions may not be arguments: arg #3
>
> Since the prototype declarations are issued in forms.h maybe you
> could
> alter the attached code to indicate the error of my ways.
>
> --------------------------------------------------
> #include "forms.h"
> #include "cur.h"
>
> FD_cur *fd_cur;
>
> extern void cxb(int fd, void *data);
>
> long l = 0l;
>
> int main(int argc, char *argv[])
> {
> int fd;
>
> /* Open serial device for reading */
> if( (fd = open("/dev/srs011", 0)) == -1 ) {
> printf("can't open touch screen\n");
> exit(0);
> }
>
> fl_initialize(&argc, argv, 0, 0, 0);
> fd_cur = create_form_cur();
>
> /* LINE 25 */ fl_add_io_callback(fd, FL_READ, cxb(), &l);
---------------------------------------------------^^^
lose the (). Without the (), it's a function pointer. With it,
it's a function call.
>
> /* show the first form */
> fl_show_form(fd_cur->cur,FL_PLACE_CENTERFREE,FL_FULLBORDER,"cur");
>
> fl_do_forms();
> return 0;
> }
>
> void cxb(int fd, void *data)
> {
> char buf[128];
>
> /* Show Entry to Callback */
> printf("touched\n");
>
> /* Empty Queu */
> read(fd, buf, 128);
> }
>
> _________________________________________________
> To unsubscribe, send the message "unsubscribe" to
> xforms-request@bob.usuhs.mil or see
> http://bob.usuhs.mil/mailserv/xforms.html
> XForms Home Page: http://world.std.com/~xforms
> List Archive: http://bob.usuhs.mil/mailserv/list-archives/
>
>
__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com
_________________________________________________
To unsubscribe, send the message "unsubscribe" to
xforms-request@bob.usuhs.mil or see
http://bob.usuhs.mil/mailserv/xforms.html
XForms Home Page: http://world.std.com/~xforms
List Archive: http://bob.usuhs.mil/mailserv/list-archives/
This archive was generated by hypermail 2b29 : Sat Feb 26 2000 - 17:08:44 EST