ICU-434 clean up the sample a little
X-SVN-Rev: 1599
This commit is contained in:
parent
4e9cf50f66
commit
f780818540
@ -30,6 +30,7 @@
|
|||||||
#include "unicode/scsu.h"
|
#include "unicode/scsu.h"
|
||||||
#include "unicode/uchar.h"
|
#include "unicode/uchar.h"
|
||||||
#include "unicode/ustring.h" /* some more string fcns*/
|
#include "unicode/ustring.h" /* some more string fcns*/
|
||||||
|
#include "unicode/uloc.h"
|
||||||
|
|
||||||
/* Some utility functions */
|
/* Some utility functions */
|
||||||
|
|
||||||
@ -206,7 +207,7 @@ UErrorCode compsample_02()
|
|||||||
"Sample 02: C: bulk Unicode compression\n");
|
"Sample 02: C: bulk Unicode compression\n");
|
||||||
|
|
||||||
#define SAMPLE2BUFFERSIZE 1024 /* larger than our largest data */
|
#define SAMPLE2BUFFERSIZE 1024 /* larger than our largest data */
|
||||||
const UChar input[SAMPLE2BUFFERSIZE];
|
UChar input[SAMPLE2BUFFERSIZE];
|
||||||
const UChar *source;
|
const UChar *source;
|
||||||
uint8_t output[SAMPLE2BUFFERSIZE];
|
uint8_t output[SAMPLE2BUFFERSIZE];
|
||||||
uint8_t *target;
|
uint8_t *target;
|
||||||
@ -228,11 +229,8 @@ UErrorCode compsample_02()
|
|||||||
count = countOurDataStrings();
|
count = countOurDataStrings();
|
||||||
for(i=0;i<count;i++)
|
for(i=0;i<count;i++)
|
||||||
{
|
{
|
||||||
printf("%d of %d - ", i, count);
|
|
||||||
sourceLen = getOurDataString(i, input, SAMPLE2BUFFERSIZE);
|
sourceLen = getOurDataString(i, input, SAMPLE2BUFFERSIZE);
|
||||||
charsIn += sourceLen;
|
charsIn += sourceLen;
|
||||||
printf("%d in ", sourceLen);
|
|
||||||
printf("\n");
|
|
||||||
// printUChars("src", input);
|
// printUChars("src", input);
|
||||||
|
|
||||||
/* Now, loop and write out all of the data */
|
/* Now, loop and write out all of the data */
|
||||||
@ -244,11 +242,9 @@ UErrorCode compsample_02()
|
|||||||
scsu_compress(&comp, &target, output+SAMPLE2BUFFERSIZE,
|
scsu_compress(&comp, &target, output+SAMPLE2BUFFERSIZE,
|
||||||
&source, input+sourceLen, &status);
|
&source, input+sourceLen, &status);
|
||||||
|
|
||||||
fprintf(stderr, "ptr at: %d\n", target-output);
|
|
||||||
|
|
||||||
if( (status == U_ZERO_ERROR) || (status == U_INDEX_OUTOFBOUNDS_ERROR)) {
|
if( (status == U_ZERO_ERROR) || (status == U_INDEX_OUTOFBOUNDS_ERROR)) {
|
||||||
/* got all of it */
|
/* got all of it */
|
||||||
printBytes("out", output, target-output);
|
// printBytes("out", output, target-output); // Uncomment for very verbose output..
|
||||||
|
|
||||||
fwrite(output, 1, target-output, f);
|
fwrite(output, 1, target-output, f);
|
||||||
bytesOut += (target-output);
|
bytesOut += (target-output);
|
||||||
|
Loading…
Reference in New Issue
Block a user