Classes | Functions

docinfo.cpp File Reference

#include "ut_compiler.h"
#include <gsf/gsf.h>
#include <gsf/gsf-input.h>
#include <gsf/gsf-infile.h>
#include <time.h>
#include "docinfo.h"
#include "pd_Document.h"
#include "ie_imp_StarOffice.h"
#include "ie_imp_StarOffice_encodings.h"
#include "ut_debugmsg.h"
#include "ut_iconv.h"
#include "ut_string_class.h"
#include "ut_assert.h"

Classes

class  AutoGsfInput
class  TimeStamp
 StarOffice's Timestamp - first, a bytestring, then date, then time. More...

Functions

static void readPaddedByteString (GsfInput *aStream, UT_UCS4String &aString, UT_iconv_t aConverter, UT_uint32 aMaxlen) noexcept(false)
 Reads a bytestring, followed by a padding.
static void do_SetMetadata (PD_Document *aDoc, const std::string &aKey, UT_UCS4String aData)

Function Documentation

static void do_SetMetadata ( PD_Document aDoc,
const std::string &  aKey,
UT_UCS4String  aData 
) [inline, static]
static void readPaddedByteString ( GsfInput *  aStream,
UT_UCS4String aString,
UT_iconv_t  aConverter,
UT_uint32  aMaxlen 
) [static]

Reads a bytestring, followed by a padding.

aMaxlen is the max. number of bytes to read.

References readByteString().

Referenced by SDWDocInfo::load(), and TimeStamp::load().