📄 ccide.p
字号:
void AddFileInternal(PROJLIST *p, int selected, char *name, char *title);
void ProjectAddFile(PROJLIST *p, int selected);
void ProjectAddTarget(PROJLIST *p);
void DeleteDepends(DEPENDSLIST *l);
void DeleteFiles(FILELIST *l);
void ProjectDeleteFile(PROJLIST *p, int selected);
void ProjectDeleteTarget(PROJLIST *proj);
void ProjectFreeList (void ) ;
void ProjectNewList(PROJLIST *list);
void sortDepends(DEPENDSLIST **aa, int count); /* STATIC */
void RefreshDepends(HWND hTree, PROJLIST *projlist);
void InitItems(HWND hTree, PROJLIST *projlist); /* STATIC */
int InsideRect(RECT *r, POINT *q);
void FindItemByWind(HWND hwnd, PROJLIST **list, int *sel);
void FindItemByPoint(HWND hwnd, PROJLIST **list, int *pos, int *depend);
void FindItemBySelected(HWND hwnd, PROJLIST **list, int *pos, int *depend);
PROJLIST *ProjectFindSelectedEXE(void);
void CollapseExpand(PROJLIST *selectedProj, int selectedItem, int flag);
void RegisterProjectWindow(void);
void NewProject (char *name);
void setProjectMRU(void);
void IndirectProjectWindow(DWINFO *info);
void CreateProjectWindow(int new, HWND parent);
/* Regwnd.c */
void SaveRegisterContext(void);
void RegisterRegisterWindow(void);
HWND CreateRegisterWindow(void);
/* Saveload.c */
PROJLIST * LoadErr(struct xmlNode *root, char *name, PROJLIST *list);
PROJLIST * NoMemory(struct xmlNode *root, char *list);
void NoMemoryWS(void);
int IsNode(struct xmlNode *node, char *name);
int IsAttrib(struct xmlAttr *attr, char *name);
void ncrcpy(char *dest,char *source);
void addcr(char *buf);
void RestorePlacement(struct xmlNode *node, int version);
void RestoreDocks(struct xmlNode *node, int version);
void RestoreHistory(struct xmlNode *node, int version);
int RestoreFont(struct xmlNode *node, int version);
void RestoreColors(struct xmlNode *node, int version);
void RestoreTabs(struct xmlNode *node, int version);
void RestoreEditflags(struct xmlNode *node, int version);
void RestoreWindows(struct xmlNode *node, int version);
void RestoreTags(struct xmlNode *node, int version);
void RestoreBrowse(struct xmlNode *node, int version);
void RestoreToolBars(struct xmlNode *node, int version);
void RestoreWorkSpace(char *name, int toerr);
PROJLIST *ProjectLoadList(char *name);
char *nocr(char *s);
void SaveSettings(FILE *out);
void onehistsave(FILE *out, char **hist, char *name);
int SaveHistory(FILE *out);
void saveonetag(FILE *out, int tag);
void SaveTags(FILE *out);
void SaveFont (FILE *out);
void SaveDocks(FILE *out);
void SaveWindows(FILE *out);
void SaveToolBarA(FILE *out, HWND hwnd);
void SaveToolBars(FILE *out);
void SaveWorkspace(char *name);
void ProjectSaveList(int annun);
/* Srchpath.c */
char *parsepath(char *path, char *buffer); /* STATIC */
FILE *searchPathI(char *string, char *searchPath, char *mode);
/* Srctab.c */
void SelectWindow(int index);
void SetTabs(HWND hwnd);
void RegisterSourceTabWindow(void);
void CreateSourceTabWindow(void);
/* Stackwnd.c */
void StackDoPaint(HWND hwnd);
void ClearStackArea(HWND hwnd);
int eipReal(int eip);
int readStackedData(int inebp, int *outebp);
int findStackedFunction(int eipCursor, int *outebp, int *level, THREAD **thread);
void SetStackArea(HWND hwnd);
void RegisterStackWindow(void);
HWND CreateStackWindow(void);
/* Stdprop.c */
void RegisterColorWindow(void);
void SetResult(HWND hwnd,int value); /* STATIC */
void SetColor(HWND hwnd, int control, int color);
int GetColor(HWND hwnd, int control);
int FAR PASCAL EditProc (HWND hwnd,UINT wmsg,WPARAM wparam,LPARAM lparam);/* STATIC */
int FAR PASCAL GeneralProc (HWND hwnd,UINT wmsg,WPARAM wparam,LPARAM lparam);/* STATIC */
int FAR PASCAL InstallProc (HWND hwnd,UINT wmsg,WPARAM wparam,LPARAM lparam);/* STATIC */
void DisplayProperties(HINSTANCE hInst, HWND hwnd);
/* Symtab.c */
int comparefiletime(char *name,char *name1); /* STATIC */
DEBUG_INFO *GetDebugInfo(LPVOID imageBase, char *name, int primary);
void FreeDebugInfo(DEBUG_INFO *dbg);
void getname(char *buf, unsigned char *cname); /* STATIC */
DWORD GetMainAddress(DEBUG_INFO *dbg);
int GetBreakpointLine(int Address, char *module , int *linenum);
int MatchedModule(char *module, char *dbgname); /* STATIC */
int GetBreakpointAddressByProgram(char *module, int *linenum, DEBUG_INFO *dbg, int inmodule);
int GetBreakpointAddress(char *module, int *linenum, int inmodule);
SHORT * GetLineTableByDBG(char *module, DEBUG_INFO *dbg, int *count);
SHORT *GetLineTable(char *module, int *count);
int FindFunctionInSymtab(DEBUG_INFO *dbg, int symtab, int address, int seladdress);/* STATIC */
int FindFunctionByAddress(DEBUG_INFO *dbg ,char **symtab, int *offset, int Address, int SelAddress);/* STATIC */
int FindSymbol(DEBUG_INFO **dbg_info , char **typetab, char **symtab,
int *offset, int Address, int SelAddress, char *name);
int FindAddressInSymtab(DEBUG_INFO *dbg, char *symtab, int len, int address, char *buf);
int FindSymbolByAddress(DEBUG_INFO **dbg_info , char **typetab, char **symtab,
int *offset, int Address, char *buf);
int FindFunctionName(char *buf, int Address);
char * LookupType(char *typetab, int typenum);
int GetNumericLeaf(short *ptr);
int GetNumericLeafSize(short *ptr);
void GetStructInfo (char *typetab, short *type, VARINFO *var);
int basictypesize(int type);
void GetArrayInfo (char *typetab, short *type, VARINFO *var);
void GetPointerInfo(char *typetab, VARINFO *v);
VARINFO *GetVarInfo(DEBUG_INFO *dbg, char *typetab, char *symtab, int offset, char *name, int ebp, THREAD *thread);
void FreeVarInfo(VARINFO *info);
int ReadValue(int address, void *val, int size, CONTEXT *regs);
int HintBasicType(VARINFO *info, int *signedtype, char *data);
void HintEnum(char *typetab, VARINFO *info,char *buf, int toenum, int onevalue);
int HintBf(VARINFO *info, int *signedtype);
void HintValue(char *typetab, VARINFO *info, char *buf);
void SimpleTypeName(char *buf, int type);
char *SymTypeName(char *buf, char *typetab, VARINFO *v);
/* Tabwnd.c */
void GetTabRect ( RECT *rect );
void RegisterTabWindow(void);
void CreateTabWindow(void);
/* Tags.c */
int realline(struct filename *l, int lineno); /* STATIC */
int FindRealLine(char *name, int lineno);
int IsTagged(char *module, int line);
int Tag(int type, char *name, int lineno, int charpos, void *extra, int freeextra, int alwaysadd );
void TagRemoveAll(int type);
void TagRegenBreakPoints(void);
void TagLineChange(char *name, int lineno, int delta);
void TagLinesAdjust(char *name, int discard);
void ToggleBookMark(void);
int findbmpos(struct tagfile **l, struct tag **t) ;
void NextBookMark(void);
void PreviousBookMark(void);
void ShowBookMarks(void);
/* Thredwnd.c */
int GetEIP(HANDLE hThread);
void ThreadDoPaint(HWND hwnd);
void RegisterThreadWindow(void);
HWND CreateThreadWindow(void);
/* Uz.c */
void CreateCRCTab(void);
void increment_crc(unsigned char *data, int len);
void fetchbyte(void);
void shr_n_bits(int count);
unsigned get_n_bits_b(int count);
unsigned get_n_bits_w(int count);
unsigned get_n_bits(int count);
void BadTable(void);
void ExpandTables(unsigned short *dest2, unsigned short *dest, unsigned char *source, int len);
void GetInflateTables(void);
unsigned fancymove(short b, short *tab, int *count);
unsigned consulttabs1(void);
unsigned consulttabs2(void);
int Inflate(unsigned char *idata,unsigned char *odata);
unsigned char *InflateWrap(unsigned char *data);
/* Version.c */
int strsize(short *str); /* STATIC */
int VersionString(char *buf, short *key, short *lang);
/* Wargs.c */
void remove_arg(int pos, int *count, char *list[]); /* STATIC */
int cmatch(char t1, char t2); /* STATIC */
int scan_args(char *string, int index, char *arg); /* STATIC */
int parse_args(int *argc, char *argv[], int case_sensitive);
/* Watchwnd.c */
void AddTypeInfoToName(char *typetab, VARINFO *v);
WATCHINFO *MatchItem(VARINFO *var);
void FreeTree(VARINFO *info);
void RefreshAddresses(VARINFO *var, int address, int noscope);
void WatchValue(char *typetab, char *buf, VARINFO *info, int onevalue);
void RefreshData(char *typetab, VARINFO *var);
void RefreshItem(WATCHINFO *var, int address);
HTREEITEM InsertItem(HTREEITEM hParent, HTREEITEM after, VARINFO *var);
void InsertSubTree(HTREEITEM parent, HTREEITEM after, VARINFO *var, int index);
void AddItem(char *typetab, DEBUG_INFO *dbg, char *symtab, VARINFO *var, int ebp, int cursoreip);
void DeleteItem(POINT *pt);
void DeleteAllItems(void);
void Unscope(WATCHINFO *wi);
void Rescope(WATCHINFO *wi, int index);
void RefreshItems(void);
void ExpandPointer(VARINFO *v, int type);
int WriteValue(int address, void *value, int size, CONTEXT *regs);
int InputEnum(char *typetab, VARINFO *info, char *text);
void ChangeData(VARINFO *info, char *text);
int EIPFromCursor(HWND win);
void RegisterWatchWindow(void);
void CreateWatchWindow(void);
/* Xedit.c */
void saveColors(void);
void restoreColors(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -