Files
seta75D 2e8a93c394 Init
2021-10-11 18:20:23 -03:00

41 lines
822 B
C

/* @(#)hash.h 1.1 92/07/30 SMI; from S5R3 1.4 */
/* Copyright (c) 1984 AT&T */
/* All Rights Reserved */
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
/* The copyright notice above does not evidence any */
/* actual or intended publication of such source code. */
/*
* UNIX shell
*/
#define HASHZAP 0x03FF
#define CDMARK 0x8000
#define NOTFOUND 0x0000
#define BUILTIN 0x0100
#define FUNCTION 0x0200
#define COMMAND 0x0400
#define REL_COMMAND 0x0800
#define PATH_COMMAND 0x1000
#define DOT_COMMAND 0x8800 /* CDMARK | REL_COMMAND */
#define hashtype(x) (x & 0x1F00)
#define hashdata(x) (x & 0x00FF)
typedef struct entry
{
char *key;
short data;
char hits;
char cost;
struct entry *next;
} ENTRY;
extern ENTRY *hfind();
extern ENTRY *henter();
extern int hcreate();