X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=sim%2Fucsim%2Fcmd.src%2Fcmdutil.h;h=09ade8d23d7f60d742698f44096042a8be76055a;hb=90f4aedaef8a2310573eef905f95c671f84e5cde;hp=f80db39a6a5b273328838d835ae88b1515866ea0;hpb=a8b895ee0de37ed91bcc35e1633da977a638e4bf;p=fw%2Fsdcc diff --git a/sim/ucsim/cmd.src/cmdutil.h b/sim/ucsim/cmd.src/cmdutil.h index f80db39a..09ade8d2 100644 --- a/sim/ucsim/cmd.src/cmdutil.h +++ b/sim/ucsim/cmd.src/cmdutil.h @@ -2,7 +2,8 @@ * Simulator of microcontrollers (cmd.src/cmdutil.h) * * Copyright (C) 1999,99 Drotos Daniel, Talker Bt. - * + * Copyright (C) 2006, Borut Razem - borut.razem@siol.net + * * To contact author send email to drdani@mazsola.iit.uni-miskolc.hu * */ @@ -28,13 +29,25 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #ifndef CMD_CMDUTIL_HEADER #define CMD_CMDUTIL_HEADER +#ifdef SOCKET_AVAIL +# include HEADER_SOCKET +#endif + #include "ddconfig.h" #include "uccl.h" - -extern int make_server_socket(unsigned short int port); -//extern void print_bin(long data, int bits, class cl_console *con); +#ifdef SOCKET_AVAIL +extern UCSOCKET_T make_server_socket(unsigned short int port); +#endif +#ifdef _WIN32 +enum e_handle_type { CH_UNDEF, CH_FILE, CH_SOCKET, CH_CONSOLE, CH_SERIAL,}; +enum e_handle_type get_handle_type(HANDLE handle); +bool input_avail(HANDLE handle, e_handle_type type = CH_UNDEF); +#else +bool input_avail(UCSOCKET_T handle); +#endif +//extern void print_bin(long data, int bits, class cl_console_base *con); extern struct name_entry *get_name_entry(struct name_entry tabl[], char *name, class cl_uc *uc);