mirror of
https://github.com/YosysHQ/yosys
synced 2025-07-24 21:27:00 +00:00
Removed Minisat dependency on zlib
This commit is contained in:
parent
e4a0ab9bed
commit
6789e3002a
5 changed files with 43 additions and 13 deletions
38
libs/minisat/00_PATCH_remove_zlib.patch
Normal file
38
libs/minisat/00_PATCH_remove_zlib.patch
Normal file
|
@ -0,0 +1,38 @@
|
|||
--- ParseUtils.h
|
||||
+++ ParseUtils.h
|
||||
@@ -24,8 +24,6 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
-#include <zlib.h>
|
||||
-
|
||||
#include "XAlloc.h"
|
||||
|
||||
namespace Minisat {
|
||||
@@ -36,24 +34,16 @@ namespace Minisat {
|
||||
|
||||
|
||||
class StreamBuffer {
|
||||
- gzFile in;
|
||||
unsigned char* buf;
|
||||
int pos;
|
||||
int size;
|
||||
|
||||
enum { buffer_size = 64*1024 };
|
||||
|
||||
- void assureLookahead() {
|
||||
- if (pos >= size) {
|
||||
- pos = 0;
|
||||
- size = gzread(in, buf, buffer_size); } }
|
||||
+ virtual void assureLookahead() = 0;
|
||||
|
||||
public:
|
||||
- explicit StreamBuffer(gzFile i) : in(i), pos(0), size(0){
|
||||
- buf = (unsigned char*)xrealloc(NULL, buffer_size);
|
||||
- assureLookahead();
|
||||
- }
|
||||
- ~StreamBuffer() { free(buf); }
|
||||
+ virtual ~StreamBuffer() { }
|
||||
|
||||
int operator * () const { return (pos >= size) ? EOF : buf[pos]; }
|
||||
void operator ++ () { pos++; assureLookahead(); }
|
Loading…
Add table
Add a link
Reference in a new issue