/usr/include/paw/ntuple/smap.h is in libpawlib2-dev 1:2.14.04.dfsg.2-7ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | /*
* smap.h --
* Define String Table, a String Vector with Hashed lookup
* which creates a fixed mapping between a string and an integer
*
* Original: 10-Jan-1996 11:48
*
* Author: Maarten Ballintijn <Maarten.Ballintijn@cern.ch>
*
* $Id: smap.h,v 1.8 2001/09/18 13:55:19 couet Exp $
*
* $Log: smap.h,v $
* Revision 1.8 2001/09/18 13:55:19 couet
* - smap_sort is not used anymore. It has been removed.
*
* Revision 1.7 1996/04/23 18:39:10 maartenb
* - Add RCS keywords
*
*
*/
#ifndef CERN_SMAP
#define CERN_SMAP
#include <paw/ntuple/cern_types.h>
#include <paw/ntuple/hash_int_table.h>
#include <paw/ntuple/svec.h>
typedef struct _smap_struct_ {
int fSize;
int fEntries;
SVec fV;
HashIntTable fT;
} SMapStruct;
typedef SMapStruct *SMap;
extern SMap
smap_new( int max );
extern SMap
smap_copy( SMap old );
extern int
smap_add( SMap st, String s );
extern int
smap_entries( SMap st );
extern String
smap_get( SMap st, const int i );
extern bool
smap_map( SMap st, String s, int * ip );
extern void
smap_del( SMap st );
#endif /* CERN_SMAP */
|