mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-13 11:42:21 +00:00
sh/name.c: rm ancient binary compat overrides
Four libast hash functions/macros (which ksh93 doesn't actually use) were overridden with the following comment: /* * These following are for binary compatibility with the old hash library * They will be removed someday */ This has been there for decades, and I just received word that they cause problems for the dtksh (CDE) developers as dtksh does call hashlook(). src/cmd/ksh93/sh/name.c: - Remove 'hashscope', 'hashfree', 'hashname' and 'hashlook' compatibility overrides.
This commit is contained in:
parent
e875616618
commit
35ad5e65af
1 changed files with 0 additions and 41 deletions
|
@ -3619,47 +3619,6 @@ void nv_unref(register Namval_t *np)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* These following are for binary compatibility with the old hash library
|
|
||||||
* They will be removed someday
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if defined(__IMPORT__) && defined(__EXPORT__)
|
|
||||||
# define extern __EXPORT__
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#undef hashscope
|
|
||||||
|
|
||||||
extern Dt_t *hashscope(Dt_t *root)
|
|
||||||
{
|
|
||||||
return(dtvnext(root));
|
|
||||||
}
|
|
||||||
|
|
||||||
#undef hashfree
|
|
||||||
|
|
||||||
extern Dt_t *hashfree(Dt_t *root)
|
|
||||||
{
|
|
||||||
Dt_t *dp = dtvnext(root);
|
|
||||||
dtclose(root);
|
|
||||||
return(dp);
|
|
||||||
}
|
|
||||||
|
|
||||||
#undef hashname
|
|
||||||
|
|
||||||
extern char *hashname(void *obj)
|
|
||||||
{
|
|
||||||
Namval_t *np = (Namval_t*)obj;
|
|
||||||
return(np->nvname);
|
|
||||||
}
|
|
||||||
|
|
||||||
#undef hashlook
|
|
||||||
|
|
||||||
extern void *hashlook(Dt_t *root, const char *name, int mode,int size)
|
|
||||||
{
|
|
||||||
NOT_USED(size);
|
|
||||||
return((void*)nv_search(name,root,mode));
|
|
||||||
}
|
|
||||||
|
|
||||||
char *nv_name(register Namval_t *np)
|
char *nv_name(register Namval_t *np)
|
||||||
{
|
{
|
||||||
Shell_t *shp = sh_getinterp();
|
Shell_t *shp = sh_getinterp();
|
||||||
|
|
Loading…
Reference in a new issue