1 | /* |
1 | /* |
2 | * Copyright (c) 2000-2007 Marc Alexander Lehmann <schmorp@schmorp.de> |
2 | * Copyright (c) 2000-2007 Marc Alexander Lehmann <schmorp@schmorp.de> |
3 | * |
3 | * |
4 | * Redistribution and use in source and binary forms, with or without modifica- |
4 | * Redistribution and use in source and binary forms, with or without modifica- |
5 | * tion, are permitted provided that the following conditions are met: |
5 | * tion, are permitted provided that the following conditions are met: |
6 | * |
6 | * |
7 | * 1. Redistributions of source code must retain the above copyright notice, |
7 | * 1. Redistributions of source code must retain the above copyright notice, |
8 | * this list of conditions and the following disclaimer. |
8 | * this list of conditions and the following disclaimer. |
9 | * |
9 | * |
10 | * 2. Redistributions in binary form must reproduce the above copyright |
10 | * 2. Redistributions in binary form must reproduce the above copyright |
11 | * notice, this list of conditions and the following disclaimer in the |
11 | * notice, this list of conditions and the following disclaimer in the |
12 | * documentation and/or other materials provided with the distribution. |
12 | * documentation and/or other materials provided with the distribution. |
13 | * |
13 | * |
14 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED |
14 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED |
15 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MER- |
15 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MER- |
16 | * CHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO |
16 | * CHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO |
17 | * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPE- |
17 | * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPE- |
18 | * CIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
18 | * CIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
… | |
… | |
143 | * Whether to store pointers or offsets inside the hash table. On |
143 | * Whether to store pointers or offsets inside the hash table. On |
144 | * 64 bit architetcures, pointers take up twice as much space, |
144 | * 64 bit architetcures, pointers take up twice as much space, |
145 | * and might also be slower. Default is to autodetect. |
145 | * and might also be slower. Default is to autodetect. |
146 | */ |
146 | */ |
147 | /*#define LZF_USE_OFFSETS autodetect */ |
147 | /*#define LZF_USE_OFFSETS autodetect */ |
|
|
148 | |
|
|
149 | /* |
|
|
150 | * Whether to optimise code for size, at the expense of speed. Use |
|
|
151 | * this when you are extremely tight on memory, perhaps in combination |
|
|
152 | * with AVOID_ERRNO 1 and CHECK_INPUT 0. |
|
|
153 | */ |
|
|
154 | #ifndef OPTIMISE_SIZE |
|
|
155 | # ifdef __OPTIMIZE_SIZE__ |
|
|
156 | # define OPTIMISE_SIZE 1 |
|
|
157 | # else |
|
|
158 | # define OPTIMISE_SIZE 0 |
|
|
159 | # endif |
|
|
160 | #endif |
148 | |
161 | |
149 | /*****************************************************************************/ |
162 | /*****************************************************************************/ |
150 | /* nothing should be changed below */ |
163 | /* nothing should be changed below */ |
151 | |
164 | |
152 | #ifdef __cplusplus |
165 | #ifdef __cplusplus |