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

void wvPutANLV(ANLV *item,wvStream *fd)
{
          U8 temp8 = (U8)0;

          write_8ubit(fd, item->nfc);
          write_8ubit(fd, item->cxchTextBefore);
          write_8ubit(fd, (U8)item->cxchTextAfter);

          temp8 |= item->jc;
          temp8 |= item->fPrev << 2;
          temp8 |= item->fHang << 3;
          temp8 |= item->fSetBold << 4;
          temp8 |= item->fSetItalic << 5;
          temp8 |= item->fSetSmallCaps << 6;
          temp8 |= item->fSetCaps << 7;
          write_8ubit(fd, temp8);

          temp8 = (U8)0;
          temp8 |= item->fSetStrike;
          temp8 |= item->fSetKul << 1;
          temp8 |= item->fPrevSpace << 2;
          temp8 |= item->fBold << 3;
          temp8 |= item->fItalic << 4;
          temp8 |= item->fSmallCaps << 5;
          temp8 |= item->fCaps << 6;
          temp8 |= item->fStrike << 7;
          write_8ubit(fd, temp8);

          temp8 = (U8)0;
          temp8 |= item->kul;
          temp8 |= item->ico << 3;
          write_8ubit(fd, temp8);

          write_16ubit(fd, (U16)item->ftc);
          write_16ubit(fd, item->hps);
          write_16ubit(fd, item->iStartAt);
          write_16ubit(fd, item->dxaIndent);
          write_16ubit(fd, (U16)item->dxaSpace);
}
