9bb4bbe3778946135d100e87317eea4e8a7bde55
[SXSI/XMLTree.git] / libcds / src / utils / alphabet_mapper_none.cpp
1
2 #include <alphabet_mapper_none.h>
3
4 alphabet_mapper_none::alphabet_mapper_none() { }
5
6 uint alphabet_mapper_none::map(uint s) {return s;}
7
8 uint alphabet_mapper_none::unmap(uint s) {return s;}
9
10 uint alphabet_mapper_none::size() { return sizeof(alphabet_mapper_none); }
11
12 uint alphabet_mapper_none::save(FILE *fp) {
13   uint wr = ALPHABET_MAPPER_NONE_HDR;
14   wr = fwrite(&wr,sizeof(uint),1,fp);
15   if(wr!=1) return 1;
16   return 0;
17 }
18
19 alphabet_mapper_none * alphabet_mapper_none::load(FILE * fp) {
20   uint rd;
21   if(fread(&rd,sizeof(uint),1,fp)!=1) return NULL;
22   if(rd!=ALPHABET_MAPPER_NONE_HDR) return NULL;
23   return new alphabet_mapper_none();
24 }
25