#include <stdio.h>
#include <stdlib.h>
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include "wvexporter-priv.h"

void
wvPutTC (TC * item, wvStream * fd)
{
    U16 temp16 = 0;

    /* assumes word8 */
    temp16 |= item->fFirstMerged;
    temp16 |= item->fMerged << 1;
    temp16 |= item->fVertical << 2;
    temp16 |= item->fBackward << 3;
    temp16 |= item->fRotateFont << 4;
    temp16 |= item->fVertMerge << 5;
    temp16 |= item->fVertRestart << 6;
    temp16 |= item->vertAlign << 7;
    temp16 |= item->fUnused << 9;
    write_16ubit (fd, temp16);

    write_16ubit (fd, (U16) item->wUnused);

    wvPutBRC (&item->brcTop, fd);
    wvPutBRC (&item->brcLeft, fd);
    wvPutBRC (&item->brcBottom, fd);
    wvPutBRC (&item->brcRight, fd);
}