ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/lookup.h
(Generate patch)

Comparing ray/src/common/lookup.h (file contents):
Revision 2.13 by greg, Tue May 25 06:30:46 2004 UTC vs.
Revision 2.14 by greg, Tue May 25 22:04:13 2004 UTC

# Line 5 | Line 5
5   #ifndef _RAD_LOOKUP_H_
6   #define _RAD_LOOKUP_H_
7  
8 #include <string.h> /* strcmp() */
9
8   #ifdef __cplusplus
9   extern "C" {
10   #endif
11  
12   typedef void lut_free_t(void *p);
13 < typedef unsigned long lut_hashf_t(void*);
14 < typedef int lut_keycmpf_t(const void*, const void*);
13 > typedef unsigned long lut_hashf_t(const void *);
14 > typedef int lut_keycmpf_t(const void *, const void *);
15  
16   typedef struct {
17          char    *key;                   /* key name */
# Line 79 | Line 77 | typedef struct {
77   * allocated table itself.
78   */
79  
80 < typedef int lut_doallf_t(LUENT *e, void *p);
80 > typedef int lut_doallf_t(const LUENT *e, void *p);
81  
82   extern lut_keycmpf_t lu_strcmp;
83   extern int      lu_init(LUTAB *tbl, int nel);
84 < extern unsigned long    lu_shash(void *s);
85 < extern LUENT    *lu_find(LUTAB *tbl, char *key);
86 < extern void     lu_delete(LUTAB *tbl, char *key);
87 < extern int      lu_doall(LUTAB *tbl, lut_doallf_t *f, void *p);
84 > extern unsigned long    lu_shash(const void *s);
85 > extern LUENT    *lu_find(LUTAB *tbl, const char *key);
86 > extern void     lu_delete(LUTAB *tbl, const char *key);
87 > extern int      lu_doall(const LUTAB *tbl, lut_doallf_t *f, void *p);
88   extern void     lu_done(LUTAB *tbl);
89  
90   #define LU_SINIT(fk,fd) {lu_shash,lu_strcmp,fk,fd,0,NULL,0}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines