1/* 2 * Author: William Chia-Wei Cheng (bill.cheng@acm.org) 3 * 4 * Copyright (C) 2001-2009, William Chia-Wei Cheng. 5 * 6 * This file may be distributed under the terms of the Q Public License 7 * as defined by Trolltech AS of Norway and appearing in the file 8 * LICENSE.QPL included in the packaging of this file. 9 * 10 * THIS FILE IS PROVIDED AS IS WITH NO WARRANTY OF ANY KIND, INCLUDING 11 * THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR 12 * PURPOSE. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, 13 * INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING 14 * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 15 * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 16 * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17 * 18 * @(#)$Header: /mm2/home/cvs/bc-src/tgif/names.e,v 1.6 2011/05/16 16:21:58 william Exp $ 19 */ 20 21#ifndef _NAMES_E_ 22#define _NAMES_E_ 23 24extern char curDomainName[]; 25extern char curDomainPath[]; 26extern char curDir[]; 27extern char curLocalDir[]; 28extern char curSymDir[]; 29 30extern int doubleClickInterval; 31extern int importFromLibrary; 32extern int importingFromExec; 33extern int curDirIsLocal; 34 35extern int ignoreDirectoryFlag; 36 /* use to be ignoreDirectoryFlagInMakeNameDspItemArray; */ 37 38#ifdef _INCLUDE_FROM_NAMES_C_ 39#undef extern 40#define extern 41#endif /*_INCLUDE_FROM_NAMES_C_*/ 42 43extern void ParseSymPath ARGS_DECL((char*)); 44extern void InitNames ARGS_DECL((void)); 45extern void UpdateDirInfo ARGS_DECL((void)); 46extern void UpdateSymInfo ARGS_DECL((void)); 47extern void CleanUpNames ARGS_DECL((void)); 48 49extern int DirInSymPath ARGS_DECL((char *DirName)); 50extern char **MakeNameDspItemArray ARGS_DECL((int Entries, DspList*)); 51 52extern int SelectFileName ARGS_DECL((char *MsgStr, char *SelStr)); 53extern int SelectFileNameToPaste ARGS_DECL((char *MsgStr, char *SelStr)); 54extern int SelectFileNameToImport ARGS_DECL((char *MsgStr, char *ExtStr, 55 char *SelStr)); 56extern int GetSymbolPath ARGS_DECL((char *SymName, int Pin, 57 char *PathName)); 58extern int NameInCurDir ARGS_DECL((char *FileName)); 59extern void ChangeDomain ARGS_DECL((void)); 60extern int SelectSymDir ARGS_DECL((char *SelStr)); 61extern int SelectFromLibrary ARGS_DECL((char *MsgStr, char *ExtStr, 62 char *SelStr, char *PathStr)); 63extern void SetCurDir ARGS_DECL((char *FileName)); 64extern void SetCurSymDir ARGS_DECL((char *FileName)); 65extern void SetCurImportDir ARGS_DECL((char *FileName)); 66 67extern void CopyDomainInfoToIni ARGS_DECL((void)); 68extern void EditDomainPaths ARGS_DECL((void)); 69extern void SelectDefaultDomain ARGS_DECL((void)); 70extern void AddADomain ARGS_DECL((void)); 71extern void DeleteADomain ARGS_DECL((void)); 72extern void ReloadDomainInfoFromX ARGS_DECL((void)); 73 74extern int RefreshDomainMenu ARGS_DECL((TgMenu*)); 75extern TgMenu *CreateDomainMenu ARGS_DECL((TgMenu*, int X, int Y, 76 TgMenuInfo*, 77 int status_str_xlated)); 78 79#ifdef _INCLUDE_FROM_NAMES_C_ 80#undef extern 81#ifndef _NO_RECURSIVE_EXTERN 82#define extern extern 83#endif /* ~_NO_RECURSIVE_EXTERN */ 84#endif /*_INCLUDE_FROM_NAMES_C_*/ 85 86#endif /*_NAMES_E_*/ 87