📄 cpextern.h
字号:
/**********Copyright 1990 Regents of the University of California. All rights reserved.Author: 1986 Wayne A. Christopher, U. C. Berkeley CAD GroupModified: 2000 AlansFixes**********//* * Definitions for all external symbols in CP. */#ifndef CPEXTERN_H#define CPEXTERN_H#include "wordlist.h"#include "bool.h"/* alias.c */extern struct alias *cp_aliases;extern void com_alias();extern void com_unalias();extern void cp_paliases();extern void cp_setalias();extern void cp_unalias();extern wordlist *cp_doalias();/* backquote.c */extern char cp_back;extern wordlist *cp_bquote();/* complete.c */extern bool cp_nocc;extern bool cp_comlook(char *word);extern char *cp_kwswitch(int class, char *tree);extern void cp_addcomm(char *word, long int bits0, long int bits1, long int bits2, long int bits3);extern void cp_addkword(int class, char *word);extern void cp_ccom(wordlist *wlist, char *buf, bool esc);extern void cp_ccon(bool on);extern void cp_ccrestart(bool kwords);extern void cp_remcomm(char *word);extern void cp_remkword(int class, char *word);extern wordlist *cp_cctowl(char *stuff);/* cshpar.c */extern FILE *cp_in;extern FILE *cp_out;extern FILE *cp_err;extern FILE *cp_curin;extern FILE *cp_curout;extern FILE *cp_curerr;extern bool cp_debug;extern char cp_amp;extern char cp_gt;extern char cp_lt;extern void com_chdir();extern void com_echo();extern void com_strcmp();extern void com_rehash();extern void com_shell();extern void cp_ioreset();extern wordlist *cp_redirect();extern wordlist *cp_parse();/* control.c */extern bool cp_cwait;extern bool cp_dounixcom;extern char *cp_csep;extern char * get_alt_prompt(void);extern int cp_evloop(char *string);extern void cp_resetcontrol(void);extern void cp_toplevel(void);extern void cp_popcontrol(void);extern void cp_pushcontrol(void);/* com_cdump.c */extern void com_cdump(wordlist *wl);/* glob.c */extern bool cp_globmatch(char *p, char *s);extern char *cp_tildexpand(char *string);extern char cp_cbrac;extern char cp_ccurl;extern char cp_comma;extern char cp_huh;extern char cp_obrac;extern char cp_ocurl;extern char cp_star;extern char cp_til;extern wordlist *cp_doglob(wordlist *wlist);/* history.c */extern bool cp_didhsubst;extern char cp_bang;extern char cp_hat;extern int cp_maxhistlength;extern struct histent *cp_lastone;extern void com_history();extern void cp_addhistent();void cp_hprint(int eventhi, int eventlo, bool rev);extern wordlist *cp_histsubst();/* lexical.c */extern FILE *cp_inp_cur;extern bool cp_bqflag;extern bool cp_interactive;extern char *cp_altprompt;extern char *cp_promptstring;extern char cp_hash;extern int cp_event;extern wordlist *cp_lexer(char *string);extern int inchar(FILE *fp);/* modify.c */extern char cp_chars[];extern void cp_init(void);/* output.c */extern char out_pbuf[];extern bool out_moremode;extern bool out_isatty;extern void out_init();#ifndef out_printf/* don't want to declare it if we have #define'ed it */extern void out_printf();#endifextern void out_send();/* quote.c */extern char *cp_unquote(char *string);extern void cp_quoteword(char *str);extern void cp_striplist(wordlist *wlist);extern void cp_wstrip(char *str);extern void cp_printword(char *string, FILE *fp); /* unixcom.c */extern bool cp_unixcom();extern void cp_hstat();void cp_rehash(char *pathlist, bool docc);/* variable.c */extern bool cp_ignoreeof;extern bool cp_noclobber;extern bool cp_noglob;extern bool cp_nonomatch;extern char cp_dol;extern void cp_remvar(char *varname);extern void cp_vset(char *varname, char type, char *value);extern struct variable *cp_setparse(wordlist *wl);/* var2.c */extern void cp_vprint(void);extern void com_set(wordlist *wl);extern void com_option(wordlist *wl);extern void com_state(wordlist *wl);extern void com_unset(wordlist *wl);extern void com_shift(wordlist *wl);extern bool cp_getvar(char *name, int type, void *retval);/* cpinterface.c etc -- stuff CP needs from FTE */extern bool cp_istrue(wordlist *wl);extern bool cp_oddcomm();extern void cp_doquit();extern void cp_periodic();extern void ft_cpinit();extern struct comm *cp_coms;extern char *cp_program;extern bool ft_nutmeg;extern struct variable *cp_enqvar();extern void cp_usrvars();int cp_usrset(struct variable *var, bool isset);extern void fatal();#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -