home *** CD-ROM | disk | FTP | other *** search
- #ifndef KIWI_INC_IN
- #include<kiwi_inc.h>
- #endif
- #ifndef FILE
- #include<stdio.h>
- #endif
-
-
- int FARMEMCOPY(void far *source,void far *dest,UINT len);
- int window_manager(int mode,UINT x,UINT y);
- int compute_mask_position(WINDOW win,int nr,int *x, int *y);
- int zoom_w(WINDOW win,int dir,int anz);
- int init_virtuell_screen(int nr);
- void reset_virtuell_screen(void);
- int check_vscreen_number(VSCREEN vs);
- VSCREEN open_virtuell_screen(int breite,int hoehe);
- int close_virtuell_screen(VSCREEN nr);
- void cls_vs(VSCREEN nr);
- WINDOW open_vs_window(CHAR *header,int xa,int ya,int xe,int ye,int mode,int xsize,int ysize);
- WINDOW open_sl_window(CHAR *header,int xa,int ya,int xe,int ye,int mode,int xsize,int ysize,
- ULONG xslide,ULONG yslide,int (*x_function)(),int (*y_function)());
- int set_window_max_size(WINDOW win,int typ);
- int manage_virtuell_output(VSCREEN vs,UCHAR *string,int len,int xan,int yan,UCHAR attrib);
- int link_virtuell_screen(VSCREEN vs,WINDOW win,UINT xs,UINT ys);
- int refresh_window(WINDOW win);
- int unlink_virtuell_screen(WINDOW win);
- int update_scroll_bar(WINDOW win);
- int delete_scroll_bar(WINDOW win);
- VSCREEN get_linked_screen(WINDOW win);
- int reset_window_position(WINDOW win);
- UCHAR get_window_attribut(WINDOW win);
- int start_mask_repeat_mode(int start,int offset);
- int add_mask_repeat_position(int num);
- int reset_mask_repeat_mode(void);
- int get_video_mode(void);
- int no_op(struct slide_func_com *sfc);
- int scanf_input_position(int pos);
- int scanf_is_input_position(int pos);
- int is_shadow(void);
- int change_screen_background(UCHAR bg);
- int change_color_table(int nr,UCHAR vg,UCHAR bg,UCHAR avg,UCHAR abg);
-
-
-
- /* Funktionen aus window.c */
- int if_exit_window(WINDOW win);
- WINDOW get_window_pos(WINDOW);
- WINDOW get_last_window(void);
- void wlocate(WINDOW win,UINT x,UINT y);
- int check_window_number(WINDOW win);
- WINDOW open_window(CHAR *header,int xa,int ya,int xe,int ye,int mode);
- WINDOW load_window(CHAR *name);
- int store_window(WINDOW win,char *name,int typ,int rand,int vbreite,int vhoehe);
- int fput_window_char(UCHAR C,UCHAR x,UCHAR y,UCHAR at,FILE *datei);
- WINDOW dispatch_window_number(void);
- int close_window(WINDOW win);
- void restore_screen(int,WINDOW);
- int compute_inside_window(WINDOW,int,int);
- WINDOW check_screen_write(WINDOW,int,int,int *,WINDOW *);
- int check_inside_shadow(WINDOW,int,int);
- WINDOW check_inside_window1(WINDOW,int,int);
- int check_inside_window2(WINDOW,int,int);
- WINDOW check_inside_window(WINDOW,int,int);
- void save_window(int kast);
- int init_window(int);
- void reset_window(void);
- int display_window_header(WINDOW,CHAR *);
- long window_used_bytes(void);
- int get_window_edge(WINDOW,int *,int *,int *,int *);
- int set_window_attribut(WINDOW win,UCHAR attrib);
- int clear_window(WINDOW win,UCHAR ini);
- int set_top_window(WINDOW win);
- int scroll_window(WINDOW win,int anz,int dir);
- int scroll_vs_screen(VSCREEN vs,int anz,int dir);
- int scroll_screen_unit(int xa,int ya,int xe,int ye,int dir,USHORT leer);
- int set_window_output_attribut(WINDOW win,int attrib);
- int move_window(WINDOW win,int dir,int anz);
- void refresh_screen(void);
- void get_cursor_pos(WINDOW win,int *x,int *y);
- int zoom_window(WINDOW win,int xa,int ya,int xe,int ye);
- int change_area_attribut(WINDOW win,int xa,int ya,int xe,int ye);
- int change_area_attribut2(int xa,int ya,int xe,int ye);
- int change_window_frame(WINDOW win,int type);
- int strip_shadow(WINDOW win);
- int add_shadow(WINDOW win);
- int set_window_color(WINDOW win,int mode);
- void compute_window_position(int xs,int ys,int xsize,int ysize,int *xa,int *ya,int *xe,int *ye);
- int change_window_header(WINDOW win,CHAR *header);
- int create_saa_window(WINDOW win);
- int delete_saa_window(WINDOW win);
- void set_saa_character(UCHAR a,UCHAR b,UCHAR c,UCHAR d,UCHAR e,UCHAR f,UCHAR g,UCHAR h);
- int save_move_screen(WINDOW win);
- int close_move_screen(WINDOW win,int mode);
- int set_window_position_memory(int mode);
- int set_window_move_mode(int mode);
- int set_window_display_mode(int mode);
- int set_window_extra_color(WINDOW win);
- int set_window_scroll_bar(int mode);
- int set_scroll_bar_character(UCHAR ch);
- int winman_pre_function(int (*function)());
- int winman_post_function(int (*function)());
- int winman_scroll_function(int (*function)());
- int no_win_op(WINDOW win,int mode);
- int open_mask_library(char *name);
- int close_mask_library(void);
- int enable_mask_library(void);
- int disable_mask_library(void);
- int set_window_open_delay(UINT fact);
- int save_misplaced_windows(int c);
- int set_window_delete_mode(int mode);
-
-
- int set_scanf_exit_code(int nr,unsigned short code,unsigned short modus);
- int set_scanf(int mode);
- int scanf_mask(short win,int pos,const char *format,...);
- int scanf_mask_list(short win,int count);
- int scanf_mask_button(short win,int mode);
- int scanf_display_mask_lists(short win,void * *field);
- int scanf_display_list_bar(short win,int count);
- int scanf_display_list_frame(short win,int count,int mode);
- int update_scanf_list_scroll_bar(short win,int count);
- int scanf_display_mask_buttons(short win);
- int check_button_action(short win);
- int check_list_action(short win);
- int update_scanf_scroll_bar(short win,int count);
- int display_mask_entry(short win,int nr,void *ptr);
- int print_mask(short win,int pos,const char *format,...);
- int check_mask_format(short win,int pos,const char *format);
- int check_scanf_maus_action(short win);
-
-
-
-
-
- /* Funktionen aus screen.c */
- int init_screen(UCHAR vn,UCHAR hn,UCHAR vi,UCHAR hi,UCHAR ini,int mode);
- int init_screen2(UCHAR,UCHAR,UCHAR,UCHAR,UCHAR,int,int,int,int,USHORT);
- void reset_screen(void);
- int set_screen_addresse(void);
- int set_screen_size(int xs,int ys);
- void reset_screen(void);
- void cls(void);
- void clear(void);
- void locate(int,int);
- UCHAR get_attribut(void);
- int set_output_mode(int);
- int screen_pos(int,int);
- int set_shadow(int);
- int set_color(int);
- int init_color_table(int,UCHAR,UCHAR,UCHAR,UCHAR);
- int set_color_table(int);
- int which_color_table(void);
- int is_invert_mode(void);
- void set_screen_frame(UCHAR);
- int get_screen_wide(void);
- int get_screen_height(void);
- UCHAR get_init_character(void);
- int set_init_character(UCHAR ch);
- void get_cursor_position(int *x,int *y);
- int set_video_mode(int);
- void get_physical_screen_size(int *,int *);
- int set_cursor_shape(int start,int end);
- int set_cursor_size(int start);
- int get_cursor_size(void);
- int choose_color_table(unsigned int *col1,unsigned int *col2);
- int which_screen_device(void);
- unsigned short int get_screen_character(UINT x,UINT y);
-
-
-
- /* Funktionen aus output.c */
- void manage_window_output(WINDOW,int,int,UCHAR,UCHAR);
- int display_string(CHAR*,WINDOW,int,int);
- int display_string2(CHAR*,WINDOW,int,int,int);
- int display_string3(USHORT *,int,int);
- int display_far_string3(USHORT far*,int,int);
- int display_string4(CHAR* string,UCHAR attrib,WINDOW win,int xan,int yan,int len);
- int display_char(UCHAR,int,int);
- int display_char2(USHORT,int,int);
- int display_char3(UCHAR,WINDOW,int,int);
- int display_char4(USHORT,WINDOW,int,int);
- void fill_area(WINDOW win,int xa,int ya,int xe,int ye,UCHAR ch,UCHAR attrib);
- int line(WINDOW,int,int,int,int,int);
- int display_date(DATUM*,WINDOW,int,int);
- int display_float(double,WINDOW,int,int,int,int,CHAR *);
- int display_long(long,WINDOW,int,int,int,CHAR *);
- int display_int(int,WINDOW,int,int,int,CHAR *);
- int display_time(ZEIT *,WINDOW,int,int,CHAR *);
- int box(WINDOW,int,int,int,int,int);
- void message(char *string);
- int set_message_row(int nr);
- int set_message_attribut(int nr);
- int set_message_character(UCHAR ch);
- void clear_message(void );
- int printw(WINDOW,const char *,...);
-
-
- /* Funktionen aus druck.c */
- int init_printer(CHAR *);
- void set_default_printer_status(void);
- void clear_print_modes(void);
- int load_print_modes(CHAR *);
- int search_schedule_position(CHAR *);
- int redirect_printer(FILE *);
- int save_active_printer_status(FILE *stream,int device);
- int undirect_printer(void);
- int link_printer(FILE *);
- int unlink_printer(void);
- void send_char_to_printer(UCHAR ch);
- void flush_printer(void);
- int surpress_print_mode(int);
- int print_mode(int);
- int print_mode_style(int);
- int print_string(CHAR *);
- int print_string2(CHAR *,int);
- int print_date(DATUM *);
- int print_time(ZEIT *,CHAR *);
- void print_step(int);
- void feed_printer(int);
- int print_line(int,int);
- int print_float(double,int,int);
- int print_long(long,int);
- int print_int(int,int);
- int print_char(UCHAR,int);
- void set_default_modes(void);
- void print_print_modes(void);
- int print_screen(void);
- int printp(const char *,...);
- int print_window(WINDOW win);
- int print_vs_screen(VSCREEN vs);
- int set_printer_output(int mode);
- int check_printer_status(int nr);
- int set_print_edge(int nr);
-
-
- /* Funktion aus input und Maus */
- UCHAR input(void);
- UCHAR wait_input(void);
- void clear_input_qeue(void);
- void ungetch_keyboard(UINT c);
- UCHAR get_last_input(void);
- int is_function_key(void);
- int is_alt_key(void);
- int is_control_key(void);
- int is_shift_key(void);
- int is_cursor_key(void);
- int is_insert_mode(void);
- UCHAR get_input_status(void);
- UCHAR get_current_input_status(void);
- void wait_of_action(void);
- int init_mouse(void);
- void reset_mouse(void);
- int set_mouse(int);
- int mouse_cursor(int);
- void get_last_mouse_pos(UINT *,UINT *);
- int mouse(UINT *,UINT *);
- int mouse_trap(int,int,int,int);
- int mouse_trap2(int,int,int,int);
- int set_mouse_pos(int,int);
- void empty_mouse(void);
- int limit_mouse_area(int,int,int,int);
- void set_help_mask(USHORT );
- int init_help_key(int);
- int mouse2(UINT *mx,UINT *my);
- int set_window_manager(int mode);
- int init_window_manager(void);
- int check_window_manager(int result,UINT maus_x,UINT maus_y);
- int set_mouse_cursor_size(int mode);
- void set_mouse_cursor_shape(int start,int end);
- int set_mouse_escape_code(UCHAR mode);
- int set_editor_exit_code(int nr,USHORT code);
- int reset_editor_exit_code(void);
- void set_winman_mask(unsigned short mode);
- int create_hot_area(int num,int xa,int ya,int xe,int ye,USHORT key);
- int enable_hot_area(int num);
- int disable_hot_area(int num);
- int check_hot_areas(void);
- int is_pos_after_mouse(void);
- int kill_input_code(void);
-
-
- /* Funktionen aus b_io */
- void fput_convl(long int *);
- void fget_convl(long int *);
- void fput_convf(float *);
- void fget_convf(float *);
- void fput_convi(short int *);
- void fget_convi(short int *);
- int fputf(double,FILE *);
- double fgetf(FILE *);
- int fputl(long,FILE *);
- long fgetl(FILE *);
- int fputi(short int,FILE *);
- short int fgeti(FILE *);
- int fputstring2(CHAR *,int,FILE *);
- int fputstring(CHAR *,FILE *);
- int fgetstring2(CHAR *,int,FILE *);
- int fgetstring(CHAR *,FILE *);
- int fputdate(DATUM *,FILE *);
- int fgetdate(DATUM *,FILE *);
- int fputtime(ZEIT *,FILE *);
- int fgettime(ZEIT *,FILE *);
-
-
- /* Funktionen aus editor.c */
- int init_editor(int);
- int set_edit_mode(int);
- int input_string(CHAR *,WINDOW,int,int,int);
- int input_date(DATUM *,WINDOW,int,int);
- int input_time(ZEIT *,WINDOW,int,int);
- int input_float(float *,WINDOW,int,int,int,int);
- int input_long(long *,WINDOW,int,int,int);
- int input_int(int *,WINDOW,int,int,int);
- int edit_string(CHAR *,WINDOW,int,int,int);
- int edit_date(DATUM *,WINDOW,int,int);
- int edit_time(ZEIT *,WINDOW,int,int);
- int edit_int(int *,WINDOW,int,int,int,CHAR *);
- int edit_int2(int *,WINDOW,int,int,int,CHAR *,int,int);
- int edit_long(long *,WINDOW,int,int,int,CHAR *);
- int edit_long2(long *,WINDOW,int,int,int,CHAR *,long,long);
- int edit_float(float *,WINDOW,int,int,int,int,CHAR *);
- int edit_float2(float *,WINDOW,int,int,int,int,CHAR *,double,double);
- int display_input_limits(float min,float max);
-
-
- /* Funktionen aus menu */
- int choose_menu(MENU [],int,int,int,WINDOW *);
- int choose_sub_menu(MENU [],int,WINDOW *);
- int choose_main_menu(void);
- int set_main_menu_row(int);
- int set_main_alt_exit(int nr);
- int init_main_menu(MENU *,int);
- int set_menu(int);
- double roll_bar(CHAR *,double,double,double,double,int,int,int);
- int dialog(CHAR *string,int x,int y);
- int dialog2(CHAR *string,char *yes,char *no,int x,int y);
- int choose_button(CHAR *,MENU [],int,int,int);
- void display_menu_char(int,int);
- int set_default_menu_item(int num);
- int set_menu_return_code(int num, USHORT code);
- int set_menu_exit_code(int num, USHORT code);
- int set_menu_alt_exit(int nr);
- int set_menu_outside_exit(int nr);
- int init_slider(char *string,int x_pos,int y_pos,int laenge,unsigned long maximal);
- int add_slider(unsigned long anzahl);
- int reset_slider(void);
- int set_button_mode(int mode);
- BUTTON *create_button(WINDOW win,CHAR *titel,int start,int len,int xa,int ya);
- int destroy_button(BUTTON *button);
- int is_mouse_inside_button(BUTTON *button);
- int activ_button(BUTTON *button);
- int passiv_button(BUTTON *button);
- int press_button(BUTTON *button);
- int release_button(BUTTON *button);
- int add_button_shadow(BUTTON *button);
- int restore_button_shadow(BUTTON *button);
- int set_button_sound(UINT set_freq_on,UINT set_time_on,UINT set_freq_off,UINT set_time_off);
-
-
-
-
-
-
- /* Funktionen aus time.c */
- void set_date(DATUM *,int,int,int);
- void get_system_date(DATUM *);
- void set_system_date(DATUM *);
- void get_system_time(ZEIT *);
- void set_system_time(ZEIT *);
- void set_time(ZEIT *,int,int,int,int);
- ULONG sub_time(ZEIT *,ZEIT *,ZEIT *);
- void copy_time(ZEIT *,ZEIT *);
- void copy_date(DATUM *,DATUM *);
- ULONG add_time(ZEIT *,ZEIT *,ZEIT *);
- ULONG convert_date(DATUM *);
- ULONG convert_time(ZEIT *time);
- void kw_wait(int);
- int compare_time(ZEIT *,ZEIT *);
- int compare_date(DATUM *,DATUM *);
-
-
-
- /* Funktionen aus uti */
- void swap_int(int *,int *);
- void swap_long(long int *,long int *);
- void swap_float(double *,double *);
- void init_string(CHAR *,int);
- CHAR * ftoa(double,CHAR *,int);
- void shift_string_right(CHAR *,int,int);
- void shift_string_left(CHAR *,int,int);
- int del_file(CHAR *);
- int remove_file(CHAR *);
- void pieps(void);
- void kw_sound(UINT freq,UINT dauer);
- int test_file_name(char *fname,char *anhang,int modus);
- int create_file_path(char *path,char *pfad,char *name);
- int mkdirall(char *path);
- int get_file_date_info(CHAR *,DATUM *,ZEIT *);
- void logo(void);
- int set_password(void );
- int check_password(void );
- int compare_string(UCHAR *name,size_t n_len,UCHAR *key,size_t k_len);
- int compare_part_strings(UCHAR *name,size_t n_len,UCHAR *key,size_t k_len,int star,int *ptr);
- int install_error_handler(void );
- int set_pieps_mode(int mode);
- int kw_toupper(int a);
- int kw_tolower(int a);
- int browse_file(unsigned char *name,int breite);
- int fill_start_window(int max);
- int browse_vertikal(struct slide_func_com *sfc);
- int read_next_line(void);
- int read_prev_line(void);
- ULONG erfasse_file_lange(void);
- int set_drive(int drive);
- int get_drive(void);
- int count_drive(void);
- int check_drive(int drive);
- int change_drive(int drive);
- int get_logical_drives(void);
- ULONG get_free_disk_space(int drive);
-
-
-
-
-
- /* Funktionen aus List und List1 */
- int array_get_files(UCHAR *string,UCHAR *key,int xa ,int ya);
- int browse_get_files(UCHAR *string,UCHAR *key, int xa ,int ya);
- int get_files_procedure(UCHAR *string,UCHAR *key,int xa,int ya,int mode);
- int get_file_extract_keys(UCHAR *key);
- int get_get_file_acces_mask(void);
- int set_get_file_acces_mask(int mode);
- int list_files(UCHAR *);
- int init_get_files(void);
- int copy_filename_in_buffer(UCHAR *);
- void sort_filename_buffer(void);
- int choose_array(UCHAR *,int,int,int,int);
- int display_array(UCHAR *,int,int,int,int);
- void display_choose_array_row(int,int);
- int get_first_file(CHAR *,UCHAR *,UCHAR);
- int get_next_file(UCHAR *);
- void reset_get_file_find(void);
- int scroll_screen_window(int);
- int set_activ_item(void);
- int set_activ_item_off(void);
- int browse_array(CHAR *base,int count,int size,int x,int y,int max);
- int browse_array2(CHAR *base,int count,int size,int display_size,int x,int y,int max);
- int check_browse_action(void);
- int set_field_activ(void);
- int open_browse_window(int,int);
- int get_file_list(char *key,char * *data);
- int reset_get_file_list(void);
-
-
- /* Funktionen aus crypt */
- int encrypt_file(CHAR *,CHAR *,CHAR *,int);
- int decrypt_file(CHAR *,CHAR *,CHAR *,int);
- int encrypt_array(CHAR *,int,CHAR *);
- int decrypt_array(CHAR *,int,CHAR *);
- void crypt(CHAR *);
- long check_file_cryptation(CHAR *,int *,double *,double *,double *);
- int check_key_quality(void);
- int compress_file(char *inp,char *out,int mode);
- int expand_file(char *inp,char *out,int mode);
- int K_compress(void );
- int K_expand(void );
- unsigned char *decode_string(unsigned char *buffer,unsigned int code);
- int find_match(int hash_prefix,unsigned int hash_character);
- int output_code(unsigned int code);
- int input_code(void );
-
-
-
- /* Funktionen aus Help */
- void check_if_get_help(void);
- int get_help(void);
- int get_error(void);
- int get_error_help(int);
- int display_help(int,int);
- int init_help(CHAR *);
- int init_error(CHAR *);
- int init_error_help(CHAR *,int);
- void set_help_name(CHAR *);
- void set_error_name(CHAR *);
- int re_index_help_file(int);
- int checke_help_text_size(int);
- void read_seperate_characters(int);
- void reset_help(void);
- void reset_error(void);
- int set_help(int);
- int set_error(int);
- void set_help_pos(int,int);
- void set_error_pos(int,int);
- void set_help_color(UCHAR ,UCHAR );
- void set_error_color(UCHAR ,UCHAR );
- int display_error_help_error(int);
- int browse_error(void);
- int browse_help(void);
- int browse_help_error(int);
- int check_help_browse_action(int);
- int open_help_browse_window(int,int,int);
- int set_browse_help_field_activ(void);
- int create_error(char *name);
- int get_error_count(void);
- int get_help_count(void);
-
-
- extern int do_nothing(void );
- extern int init_procedure_table(int num);
- extern int reset_procedure_table(void );
- extern int set_procedure_table_entry(int num,char *ident,unsigned int key,int (*function)());
- extern int perform_procedure_name(char *name);
- extern int perform_procedure_key(unsigned int key);
- extern int (*get_procedure_table_name(char *name))();
- extern int (*get_procedure_table_key(unsigned int key))();
- extern int set_procedure_table(int mode);
- extern int enable_procedure_table_entry(unsigned int num);
- extern int disable_procedure_table_entry(unsigned int num);
-