/usr/include/zsh/hashtable.epro is in zsh-dev 5.0.2-3ubuntu6.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | /* Generated automatically */
#ifndef have_Src_hashtable_globals
#define have_Src_hashtable_globals
extern mod_import_function unsigned hasher _((const char*str));
extern mod_import_function HashTable newhashtable _((int size,UNUSED(char const*name),UNUSED(PrintTableStats printinfo)));
extern mod_import_function void deletehashtable _((HashTable ht));
extern mod_import_function void addhashnode _((HashTable ht,char*nam,void*nodeptr));
extern HashNode addhashnode2 _((HashTable ht,char*nam,void*nodeptr));
extern mod_import_function HashNode gethashnode _((HashTable ht,const char*nam));
extern mod_import_function HashNode gethashnode2 _((HashTable ht,const char*nam));
extern mod_import_function HashNode removehashnode _((HashTable ht,const char*nam));
extern void disablehashnode _((HashNode hn,UNUSED(int flags)));
extern void enablehashnode _((HashNode hn,UNUSED(int flags)));
extern mod_import_function int scanmatchtable _((HashTable ht,Patprog pprog,int sorted,int flags1,int flags2,ScanFunc scanfunc,int scanflags));
extern mod_import_function int scanhashtable _((HashTable ht,int sorted,int flags1,int flags2,ScanFunc scanfunc,int scanflags));
extern mod_import_function void emptyhashtable _((HashTable ht));
#ifdef ZSH_HASH_DEBUG
extern int bin_hashinfo _((char*nam,char**args,Options ops,int func));
#endif /* ZSH_HASH_DEBUG */
extern mod_import_variable HashTable cmdnamtab;
extern mod_import_variable char**pathchecked;
extern void createcmdnamtable _((void));
extern void hashdir _((char**dirp));
extern mod_import_variable HashTable shfunctab;
extern void createshfunctable _((void));
extern mod_import_variable HashTable reswdtab;
extern void createreswdtable _((void));
extern mod_import_variable HashTable aliastab;
extern mod_import_variable HashTable sufaliastab;
extern void createaliastable _((HashTable ht));
extern void createaliastables _((void));
extern mod_import_function Alias createaliasnode _((char*txt,int flags));
extern void createhisttable _((void));
extern unsigned histhasher _((const char*str));
extern void emptyhisttable _((HashTable ht));
extern int histstrcmp _((const char*str1,const char*str2));
extern void addhistnode _((HashTable ht,char*nam,void*nodeptr));
extern void freehistnode _((HashNode nodeptr));
extern void freehistdata _((Histent he,int unlink));
#endif /* !have_Src_hashtable_globals */
|