|
Packit |
f574b8 |
/* $LynxId: LYJump.h,v 1.8 2009/01/01 22:41:42 tom Exp $ */
|
|
Packit |
f574b8 |
#ifndef LYJUMP_H
|
|
Packit |
f574b8 |
#define LYJUMP_H
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
#include <HTList.h>
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
#ifdef __cplusplus
|
|
Packit |
f574b8 |
extern "C" {
|
|
Packit |
f574b8 |
#endif
|
|
Packit |
f574b8 |
typedef struct _JumpDatum {
|
|
Packit |
f574b8 |
char *key;
|
|
Packit |
f574b8 |
char *url;
|
|
Packit |
f574b8 |
} JumpDatum;
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
struct JumpTable {
|
|
Packit |
f574b8 |
int key;
|
|
Packit |
f574b8 |
unsigned nel;
|
|
Packit |
f574b8 |
char *msg;
|
|
Packit |
f574b8 |
char *file;
|
|
Packit |
f574b8 |
char *shortcut;
|
|
Packit |
f574b8 |
HTList *history;
|
|
Packit |
f574b8 |
JumpDatum *table;
|
|
Packit |
f574b8 |
struct JumpTable *next;
|
|
Packit |
f574b8 |
char *mp;
|
|
Packit |
f574b8 |
};
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
extern struct JumpTable *JThead;
|
|
Packit |
f574b8 |
extern void LYJumpTable_free(void);
|
|
Packit |
f574b8 |
extern void LYAddJumpShortcut(HTList *the_history, char *shortcut);
|
|
Packit |
f574b8 |
extern BOOL LYJumpInit(char *config);
|
|
Packit |
f574b8 |
extern char *LYJump(int key);
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
#ifdef __cplusplus
|
|
Packit |
f574b8 |
}
|
|
Packit |
f574b8 |
#endif
|
|
Packit |
f574b8 |
#endif /* LYJUMP_H */
|