outs
extern ostream& flush(ostream& outs);
extern ostream& endl(ostream& outs);
extern ostream& ends(ostream& outs);
void outs(int size);
int ntfs_mbstoucs(const char *ins, ntfschar **outs)
if (!ins || !outs) {
return ntfs_utf8_to_utf16(ins, outs);
*outs = ucs;
char **outs, int outs_len)
char *original_outs_value = *outs;
if (!*outs) {
if (!*outs) {
*outs = ntfs_malloc(outs_len);
if (!*outs)
t = *outs;
if(nfconvert_utf8 && (t - *outs) > 0) {
int new_outs_len = ntfs_macosx_normalize_utf8(*outs, &new_outs, 0); // Normalize to decomposed form
if(original_outs_value != *outs) {
free(*outs);
*outs = new_outs;
t = *outs + new_outs_len;
memset(*outs, 0, original_outs_len);
strncpy(*outs, new_outs, original_outs_len-1);
t = *outs + original_outs_len;
ntfs_log_error("Failed to normalize NTFS string to UTF-8 NFD: %s\n", *outs);
ret = t - *outs;
static int ntfs_utf8_to_utf16(const char *ins, ntfschar **outs)
if (!*outs) {
*outs = ntfs_malloc((shorts + 1) * sizeof(ntfschar));
if (!*outs)
outpos = *outs;
free(*outs);
*outs = (ntfschar*)NULL;
ret = --outpos - *outs;
int ntfs_ucstombs(const ntfschar *ins, const int ins_len, char **outs,
if (!ins || !outs) {
mbs = *outs;
return ntfs_utf16_to_utf8(ins, ins_len, outs, outs_len);
if (mbs == *outs) {
if (*outs != mbs)
*outs = mbs;
if (mbs != *outs) {
extern int ntfs_ucstombs(const ntfschar *ins, const int ins_len, char **outs,
extern int ntfs_mbstoucs(const char *ins, ntfschar **outs);
ntfschar **outs, int outs_len)
if(!outs) {
else if(*outs != NULL) {
ntfschar *re_outs = realloc(*outs,
*outs = re_outs;
memcpy(*outs, tmpstr,
return ntfs_mbstoucs(ins, outs);
ntfschar **outs, int outs_len);
jas_stream_t* outs;
if (!(outs = jas_stream_positionIOopen(out)))
return Error(outs, NULL, NULL, 0, NULL, B_ERROR);
return Error(outs, image, NULL, 0, NULL, B_ERROR);
return Error(outs, image, pixels, i+1, in_scanline, B_ERROR);
return (err < B_OK) ? Error(outs, image, pixels,
: Error(outs, image, pixels, out_color_components, in_scanline,
if (jas_image_encode(image, outs, jas_image_strtofmt(
return Error(outs, image, pixels,
jas_stream_close(outs);
return outs;
ostream& endl(ostream& outs)
return flush(outs.put('\n'));
ostream& lock(ostream& outs)
_IO_flockfile (outs._strbuf);
return outs;
ostream& unlock(ostream& outs)
_IO_funlockfile (outs._strbuf);
return outs;
ostream& flush(ostream& outs)
return outs.flush();
ostream& ends(ostream& outs)
outs.put('\0');
outs(1);
outs(4);
outs(2);