X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=sim%2Fucsim%2Fcmd.src%2Fcmdutil.h;h=09ade8d23d7f60d742698f44096042a8be76055a;hb=90f4aedaef8a2310573eef905f95c671f84e5cde;hp=8bc02d2a86207bfa0a6f3833eeaff44e937912d4;hpb=1854d0ec377d6032617c09d2bd31fa0866764744;p=fw%2Fsdcc diff --git a/sim/ucsim/cmd.src/cmdutil.h b/sim/ucsim/cmd.src/cmdutil.h index 8bc02d2a..09ade8d2 100644 --- a/sim/ucsim/cmd.src/cmdutil.h +++ b/sim/ucsim/cmd.src/cmdutil.h @@ -1,8 +1,9 @@ /* - * Simulator of microcontrollers (cmdutil.h) + * 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 * */ @@ -25,26 +26,38 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /*@1@*/ -#ifndef CMDUTIL_HEADER -#define CMDUTIL_HEADER +#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, FILE *f); +#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); -extern bool interpret_bitname(char *name, class cl_uc *uc, - uchar **cell, uchar *celladdr, - uchar *bitaddr, uchar *bitmask, - char **symname); + char *name, + class cl_uc *uc); +/*extern bool interpret_bitname(char *name, class cl_uc *uc, + uchar **cell, uchar *celladdr, + uchar *bitaddr, uchar *bitmask, + char **symname);*/ extern char *proc_escape(char *string, int *len); #endif -/* End of cmdutil.h */ +/* End of cmd.src/cmdutil.h */