1/* os_win32.c */ 2HINSTANCE vimLoadLib(char *name); 3int mch_is_gui_executable(void); 4HINSTANCE find_imported_module_by_funcname(HINSTANCE hInst, const char *funcname); 5void *get_dll_import_func(HINSTANCE hInst, const char *funcname); 6int dyn_libintl_init(void); 7void dyn_libintl_end(void); 8void PlatformId(void); 9void mch_setmouse(int on); 10void mch_bevalterm_changed(void); 11void mch_update_cursor(void); 12int mch_char_avail(void); 13int mch_check_messages(void); 14int mch_inchar(char_u *buf, int maxlen, long time, int tb_change_cnt); 15void mch_init(void); 16void mch_exit(int r); 17int mch_check_win(int argc, char **argv); 18void fname_case(char_u *name, int len); 19int mch_get_user_name(char_u *s, int len); 20void mch_get_host_name(char_u *s, int len); 21long mch_get_pid(void); 22int mch_process_running(long pid); 23int mch_dirname(char_u *buf, int len); 24long mch_getperm(char_u *name); 25int mch_setperm(char_u *name, long perm); 26void mch_hide(char_u *name); 27int mch_ishidden(char_u *name); 28int mch_isdir(char_u *name); 29int mch_isrealdir(char_u *name); 30int mch_mkdir(char_u *name); 31int mch_rmdir(char_u *name); 32int mch_is_hard_link(char_u *fname); 33int mch_is_symbolic_link(char_u *name); 34int mch_is_linked(char_u *fname); 35int win32_fileinfo(char_u *fname, BY_HANDLE_FILE_INFORMATION *info); 36int mch_writable(char_u *name); 37int mch_can_exe(char_u *name, char_u **path, int use_path); 38int mch_nodetype(char_u *name); 39vim_acl_T mch_get_acl(char_u *fname); 40void mch_set_acl(char_u *fname, vim_acl_T acl); 41void mch_free_acl(vim_acl_T acl); 42void mch_settmode(tmode_T tmode); 43int mch_get_shellsize(void); 44void mch_set_shellsize(void); 45void mch_new_shellsize(void); 46void mch_set_winsize_now(void); 47int mch_call_shell(char_u *cmd, int options); 48void win32_build_env(dict_T *env, garray_T *gap, int is_terminal); 49void mch_job_start(char *cmd, job_T *job, jobopt_T *options); 50char *mch_job_status(job_T *job); 51job_T *mch_detect_ended_job(job_T *job_list); 52int mch_signal_job(job_T *job, char_u *how); 53void mch_clear_job(job_T *job); 54void mch_set_normal_colors(void); 55void mch_write(char_u *s, int len); 56void mch_delay(long msec, int flags); 57int mch_remove(char_u *name); 58void mch_breakcheck(int force); 59long_u mch_total_mem(int special); 60int mch_wrename(WCHAR *wold, WCHAR *wnew); 61int mch_rename(const char *pszOldFile, const char *pszNewFile); 62char *default_shell(void); 63int mch_access(char *n, int p); 64int mch_open(const char *name, int flags, int mode); 65FILE *mch_fopen(const char *name, const char *mode); 66int mch_copy_file_attribute(char_u *from, char_u *to); 67int myresetstkoflw(void); 68int get_cmd_argsW(char ***argvp); 69void free_cmd_argsW(void); 70void used_file_arg(char *name, int literal, int full_path, int diff_mode); 71void set_alist_count(void); 72void fix_arg_enc(void); 73int mch_setenv(char *var, char *value, int x); 74int vtp_printf(char *format, ...); 75int use_wt(void); 76void get_default_console_color(int *cterm_fg, int *cterm_bg, guicolor_T *gui_fg, guicolor_T *gui_bg); 77void control_console_color_rgb(void); 78int use_vtp(void); 79int is_term_win32(void); 80int has_vtp_working(void); 81int has_conpty_working(void); 82int get_conpty_type(void); 83int is_conpty_stable(void); 84int get_conpty_fix_type(void); 85void resize_console_buf(void); 86char * GetWin32Error(void); 87/* vim: set ft=c : */ 88