* Author: Sebastian Freundt <hroptatyr@sxemacs.org>
*
* This file is part of SXEmacs.
- *
+ *
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
+------+ +------+ +------+
| data | nil | data | nil | data | nil
+------+ ^ +------+ ^ +------+ ^
- |\+--|--+ \+--|--+ |\+--|--+
- | |ptr0-|---------->|ptr0-|---------|>|ptr0-|---->nil
- | +--^--+ +--^--+ | +--^--+
- | | | | |
- \+--|--+ head \+--|--+
- |ptr1-|---------------------------->|ptr1-|---->nil
- +--^--+ +--^--+
- | |
+ |\+--|--+ \+--|--+ |\+--|--+
+ | |ptr0-|---------->|ptr0-|---------|>|ptr0-|---->nil
+ | +--^--+ +--^--+ | +--^--+
+ | | | | |
+ \+--|--+ head \+--|--+
+ |ptr1-|---------------------------->|ptr1-|---->nil
+ +--^--+ +--^--+
+ | |
+--------+ | head
|Skiplist+--->head
+--------+
EXFUN(Fget_skiplist,3);
EXFUN(Fremove_skiplist,2);
+#if 0
extern_inline skiplist_path_t make_skiplist_path(skiplist_t);
extern_inline void free_skiplist_path(skiplist_path_t);
extern_inline size_t skiplist_path_size(skiplist_path_t);
extern_inline skiplist_level_t skiplist_path_pop(skiplist_path_t);
extern_inline skiplist_level_t skiplist_path_pophead(skiplist_path_t);
extern_inline int descend_level_p(void);
-
+#endif
#endif /* INCLUDED_skiplist_h_ */