2 * $Id: abdlc.h 769 2007-10-24 00:15:40Z hubert@u.washington.edu $
4 * ========================================================================
5 * Copyright 2006-2007 University of Washington
6 * Copyright 2013-2022 Eduardo Chappa
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * ========================================================================
17 #ifndef PITH_ABDLC_INCLUDED
18 #define PITH_ABDLC_INCLUDED
21 #include "../pith/adrbklib.h"
24 /* exported prototypes */
25 DL_CACHE_S
*get_dlc(long);
26 void warp_to_dlc(DL_CACHE_S
*, long);
27 void warp_to_beginning(void);
28 void warp_to_top_of_abook(int);
29 void warp_to_end(void);
30 void flush_dlc_from_cache(DL_CACHE_S
*);
31 int matching_dlcs(DL_CACHE_S
*, DL_CACHE_S
*);
32 void fill_in_dl_field(DL_CACHE_S
*);
34 char *listmem_from_dl(AdrBk
*, AddrScrn_Disp
*);
35 adrbk_cntr_t
listmem_count_from_abe(AdrBk_Entry
*);
36 AddrScrn_Disp
*dlist(long);
37 int adrbk_num_from_lineno(long);
38 void done_with_dlc_cache(void);
41 #endif /* PITH_ABDLC_INCLUDED */