68 lines
1.3 KiB
C
68 lines
1.3 KiB
C
/* { dg-options "-O2 -fdump-tree-graphite-all" } */
|
|
|
|
typedef struct _IO_FILE FILE;
|
|
struct _IO_marker {
|
|
};
|
|
enum __codecvt_result
|
|
{
|
|
__codecvt_noconv
|
|
};
|
|
struct _IO_FILE {
|
|
};
|
|
extern struct _IO_FILE *stderr;
|
|
|
|
typedef
|
|
struct {
|
|
unsigned int avail_in;
|
|
unsigned int avail_out;
|
|
void *state;
|
|
void *(*bzalloc)(void *,int,int);
|
|
void *opaque;
|
|
}
|
|
bz_stream;
|
|
extern int BZ2_bzCompressInit (
|
|
bz_stream* strm,
|
|
int blockSize100k,
|
|
int verbosity,
|
|
int workFactor
|
|
);
|
|
typedef unsigned char Bool;
|
|
typedef int Int32;
|
|
typedef unsigned int UInt32;
|
|
|
|
typedef
|
|
struct {
|
|
Int32 mode;
|
|
Int32 state;
|
|
UInt32* arr1;
|
|
UInt32* arr2;
|
|
UInt32* ftab;
|
|
Int32 nblock;
|
|
Int32 nblockMAX;
|
|
Bool inUse[256];
|
|
Int32 blockNo;
|
|
}
|
|
EState;
|
|
|
|
void prepare_new_block ( EState* s )
|
|
{
|
|
Int32 i;
|
|
for (i = 0; i < 256; i++) s->inUse[i] = ((Bool)0);
|
|
s->blockNo++;
|
|
}
|
|
|
|
int BZ2_bzCompressInit
|
|
( bz_stream* strm,
|
|
int blockSize100k,
|
|
int verbosity,
|
|
int workFactor )
|
|
{
|
|
EState* s;
|
|
s = (strm->bzalloc)(strm->opaque,(sizeof(EState)),1);
|
|
if (s->arr1 == ((void *)0) || s->arr2 == ((void *)0) || s->ftab == ((void *)0)) {
|
|
}
|
|
prepare_new_block ( s );
|
|
}
|
|
|
|
/* { dg-final { cleanup-tree-dump "graphite" } } */
|