Provided by: libpff-dev_20120802-5_amd64 

NAME
libpff.h — Library to access the Personal Folder File (PFF) and the Offline Folder File (OFF) format. PFF
is used in PAB (Personal Address Book), PST (Personal Storage Table) and OST (Offline Storage Table)
files.
LIBRARY
library “libpff”
SYNOPSIS
#include <libpff.h>
Support functions
const char *
libpff_get_version(void);
int
libpff_get_access_flags_read();
int
libpff_get_codepage(int *codepage, libpff_error_t **error);
int
libpff_set_codepage(int codepage, libpff_error_t **error);
int
libpff_check_file_signature(const char *filename, libpff_error_t **error);
Available when compiled with wide character string support:
int
libpff_check_file_signature_wide(const wchar_t *filename, libpff_error_t **error);
Available when compiled with libbfio support:
int
libpff_check_file_signature_file_io_handle(libbfio_handle_t *bfio_handle, libpff_error_t **error);
Notify functions
void
libpff_notify_set_verbose(int verbose);
int
libpff_notify_set_stream(FILE *stream, libpff_error_t **error);
int
libpff_notify_stream_open(const char *filename, libpff_error_t **error);
int
libpff_notify_stream_close(libpff_error_t **error);
Error functions
void
libpff_error_free(libpff_error_t **error);
int
libpff_error_fprint(libpff_error_t *error, FILE *stream);
int
libpff_error_sprint(libpff_error_t *error, char *string, size_t size);
int
libpff_error_backtrace_fprint(libpff_error_t *error, FILE *stream);
int
libpff_error_backtrace_sprint(libpff_error_t *error, char *string, size_t size);
File functions
int
libpff_file_initialize(libpff_file_t **file, libpff_error_t **error);
int
libpff_file_free(libpff_file_t **file, libpff_error_t **error);
int
libpff_file_signal_abort(libpff_file_t *file, libpff_error_t **error);
int
libpff_file_open(libpff_file_t *file, const char *filename, int flags, libpff_error_t **error);
int
libpff_file_close(libpff_file_t *file, libpff_error_t **error);
int
libpff_file_recover_items(libpff_file_t *file, uint8_t recovery_flags, libpff_error_t **error);
int
libpff_file_get_size(libpff_file_t *file, size64_t *size, libpff_error_t **error);
int
libpff_file_get_type(libpff_file_t *file, uint8_t *type, libpff_error_t **error);
int
libpff_file_get_encryption_type(libpff_file_t *file, uint8_t *encryption_type, libpff_error_t **error);
int
libpff_file_get_ascii_codepage(libpff_file_t *file, int *ascii_codepage, libpff_error_t **error);
int
libpff_file_set_ascii_codepage(libpff_file_t *file, int ascii_codepage, libpff_error_t **error);
int
libpff_file_get_number_of_unallocated_blocks(libpffu_fai*illfnleito_ctea,ted_blo*cnku_mtnbytepre_,of_unallocated_blloicbkpsf,f_er*r*oerr_tor);
int
libpff_file_get_unallocated_block(libpff_fui*nlfiaeinl_tlteo,cated_blocku_tiaynlptleo,cated_block_inodfef*x6o,4f_stsiezte*,6s4il_iteb,pff_erro*r*_trror);
int
libpff_file_get_root_item(libpff_file_t *file, libpff_item_t **root_item, libpff_error_t **error);
int
libpff_file_get_message_store(libpff_file_t *file, libpff_item_t **message_store, libpff_error_t**error);
int
libpff_file_get_root_folder(libpff_file_t *file, libpff_item_t **root_folder, libpff_error_t **error);
int
libpff_file_get_item_by_identifier(libpff_file*_tiluei,nt32_ttem_identifierl,ibpff_item_t*iteml,ibpff_error_t*error);
int
libpff_file_get_number_of_orphan_items(libpff_file_t*file,int*number_of_orphan_items,libpff_error_t**error);
int
libpff_file_get_orphan_item(libpff_file_tfilei,notrphan_item_indexl,ibpff_item_t*orphan_iteml,ibpff_error_t**error);
int
libpff_file_get_number_of_recovered_items(libpff_file_t*filei,n*tnumber_of_recovered_itemsl,ibpff_error_t*error);
int
libpff_file_get_recovered_item(libpff_fil*ef_tlirene,tcovered_item_indelxi,bpff_item*_trecovered_itelmi,bpff_error*_terror);
Available when compiled with wide character string support:
int
libpff_file_open_wide(libpff_file_t *file, const wchar_t *filename, int flags, libpff_error_t **error);
Available when compiled with libbfio support:
int
libpff_file_open_file_io_handle(libpff_file_t*file,libbfio_handle_t*file_io_handle,inftlagsl,ibpff_error_t*error);
Name to id map entry functions
int
libpff_name_to_id_map_entry_get_type(libpff_name_to_id_map_ent*rnya_te_to_id_map_enutirn*yte,8n_try_tlyipbep,ff_err*o*re_tror);
int
libpff_name_to_id_map_entry_get_number(libpff_name_to_id_map_entr*yn_tme_to_id_map_enutirnyt*,3n2u_ltbiebrp,ff_err*o*re_tror);
int
libpff_name_to_id_map_entry_get_utf8_string_size(libpff_name_to_id_map*_eanmter_yt_t_id_muastpif_8ee_n_tttrryi,nlgi_spifzfe_,e*rerrorro_tint
libpff_name_to_id_map_entry_get_utf8_string(libpff_name_to_id_map_ennatmrey__to_id_ma*puu_tenfunt8tt8_fr_i8yttz_,resi_ntrgi,nlgi_spifzfe_,e*rerrorro_tint
libpff_name_to_id_map_entry_get_utf16_string_size(libpff_name_to_id_map*_eanmter_yt_t_id*_mtasfpi1_6ee_n_tttrryil,nigb_sfifz_ee*,rerrorro_tint
libpff_name_to_id_map_entry_get_utf16_string(libpff_name_to_id_map_ennatmrey__to_id_mapu*_uentuntftt11fr66s1y_6,tsz_tesr_itrnilgni,gb_sfif*z_eee,rrrroorr_tint
libpff_name_to_id_map_entry_get_guid(libpff_name_to_id_map_ent*rnya_te_to_id_map_enutirnyt*,8g_stiidzs,eil_iteb,pff_erro*r*_trror);
Item functions
int
libpff_item_clone(libpff_item_t **destination_item, libpff_item_t *source_item, libpff_error_t **error);
int
libpff_item_free(libpff_item_t **item, libpff_error_t **error);
int
libpff_item_get_identifier(libpff_item_t *item, uint32_t *identifier, libpff_error_t **error);
int
libpff_item_get_number_of_sets(libpff_item_t *item, uint32_t *number_of_sets, libpff_error_t **error);
int
libpff_item_get_number_of_entries(libpff_item_t *item, uint32_t*number_of_entries,libpff_error_t**error);
int
libpff_item_get_entry_type(leisnbetptrf_yfiin__nntiiiitdnn*ttedteeexe3nmm,x2t_,_tty_tiyn*ptve3a,2l_te_tiybppef,f_name_to_id_map_en*t*rnya_te_to_id_map_elnitbrpyf,f_er*r*oerr_tor);
int
libpff_item_get_value_type(libpff_item_titemi,nstet_indexu,int32e_ttry_typuei,nt32*_talue_typuei,nt8f_taglsi,bpff_error*_terror);
int
libpff_item_get_entry_value(libpff_ist*eeiitmtn__titmnu,dienxte,3n2t_ty_tuyipnet*,3v2a_tue_tuyipn*et*,8v_tlue_dsai*tzvaea,_tue_data_suiiznfetl,8al_itsb,pff_erro*r*_trror);
int
libpff_item_get_entry_value_by_utf8_name(lisbeptf_fiiiu_nnntiitdtftte88eex_mm,te_*nttruyst_fnz8ae_m_etn,try_nameu_*snvitaz3le2u,_u*t_*tnvytap8le_*,tesv_adzlaeut_at_,datal_sbipzfef,_e*r*reorrr_tr);
int
libpff_item_get_entry_value_by_utf16_nameseltui_binupinttfnd1ff*te61_x_it,t_te*eemnm,t_utyst_fnz1ae6m_ete,ntry_nameu_*snvitaz3le2u,_u*t_*tnvytap8le_*,tesv_adzlaeut_at_,datal_sbipzfef,_e*r*reorrr_tr);
int
libpff_item_get_entry_value_boolean(libpff_item*_tteismne,tt_indeuxi,nt32e_ttry_typuei,nt*8e_ttry_valuuien,tf8l_ltgisb,pff_erro*r*_trror);
int
libpff_item_get_entry_value_16bit(libpff_ite*mis_ietentmt_,indueixn,t32e_ttry_typuei,nt16*_tntry_valuuei,nt8f_taglsi,bpff_error*_terror);
int
libpff_item_get_entry_value_32bit(libpff_item*_tteismne,tt_indeuxi,nt32e_ttry_typuei,nt32*_tntry_valuuien,tf8l_ltgisb,pff_erro*r*_trror);
int
libpff_item_get_entry_value_64bit(libpff_ite*mis_ietentmt_,indueixn,t32e_ttry_typuei,nt64*_tntry_valuuei,nt8f_taglsi,bpff_error*_terror);
int
libpff_item_get_entry_value_filetime(libpff_item*_tteismne,tt_indeuxi,nt3e2n_try_tyupien,t6*4e_ttry_valuuien,tf8l_ltgisb,pff_erro*r*_trror);
int
libpff_item_get_entry_value_size(libpff_ite*mi_teismne,tt_indeuxi,nt32e_ttry_typsei,ze*_tntry_valuuei,nt8f_taglsi,bpff_error*_terror);
int
libpff_item_get_entry_value_floating_point(libpff_ite*mis_ietentmt_,indueixn,t3e2n_try_tydpoeu*,belnetry_valuuien,tf8l_ltgisb,pff_erro*r*_trror);
int
libpff_item_get_entry_value_utf8_string_size(libpff_ist*eeiitmtn__titmnu,dienxte,3n2t_ty_tsyi*pzueet,_t8_string_siuzien,tf8l_ltgisb,pff_erro*r*_trror);
int
libpff_item_get_entry_value_utf8_string(libpff_ist*eeiitmtn__titmnu,dienxte,3n2t_ty_tuyipn*etu,8t_t8_strsiiunztgef,_t_string_suiiznfetll,8ai_btsp,ff_err*o*re_tror);
int
libpff_item_get_entry_value_utf16_string_size(libpff_ist*eeiitmtn__titmnu,dienxte,3n2t_ty_tsyi*pzueet,_t16_string_suiiznfetl,8al_itsb,pff_erro*r*_trror);
int
libpff_item_get_entry_value_utf16_string(libpff_ist*eeiitmtn__titmnu,dienxte,3n2t_ty_tuyipn*etu,8t_t16_strsiiunztgef,_t6_string_suiiflznlietab,8gp_ft,f_er*r*oerr_tor);
int
libpff_item_get_entry_value_binary_data_size(libpff_ite*mis_ietentmt_,indueixn,t3e2n_try_tyspiez,e*_tizuei,nt8f_taglsi,bpff_error*_terror);
int
libpff_item_get_entry_value_binary_data(libpff_ite*mis_ietentmt_,indueixn,t3e2n_try_tyupien,t*8b_tnary_dastiazs,eiu_iten,tf8l_ltgisb,pff_err*o*re_tror);
int
libpff_item_get_entry_value_guid(libpff_item*_tteismne,tt_indeuxi,nt32e_ttry_typuei,nt8*_tuisdi,zes_tzuei,nt8f_taglsi,bpff_error*_terror);
int
libpff_item_get_entry_multi_value(libpff_ite*mis_ietentmt_,indueixn,t3e2n_try_tlyipbep,ff_multi_val*u*em_tlti_vauliunfetll,8ai_btsp,ff_err*o*re_tror);
int
libpff_item_get_type(libpff_item_t *item, uint8_t *item_type, libpff_error_t **error);
int
libpff_item_get_number_of_sub_items(libpff_item_t*item,int *number_of_sub_items, libpff_error_t **error);
int
libpff_item_get_sub_item(libpff_item_t*item,intsub_item_index,libpff_item_t**sub_item,libpff_error_t**error);
int
libpff_item_get_sub_item_by_identifier(libpff_ite*mi_uteimn,t3s2u_t_item_identifileirb,pff_ite*m*_tub_itleimb,pff_erro*r*_trror);
int
libpff_item_get_utf8_display_name_size(libpff_item_t*item,size_t*utf8_string_size,libpff_error_t**error);
int
libpff_item_get_utf8_display_name(libpff_item_titemu,int8_tutf8_strings,ize_ttf8_string_sizel,ibpff_error_t*error);
int
libpff_item_get_utf16_display_name_size(libpff_item_t*item,size_t*utf16_string_size,libpff_error_t**error);
int
libpff_item_get_utf16_display_name(libpff_item*_tteumi,nt16*_ttf16_strinsgi,ze_ttf16_string_sizel,ibpff_error_t*error);
int
libpff_item_get_utf8_address_type_size(libpff_item_t*item,size_t*utf8_string_size,libpff_error_t**error);
int
libpff_item_get_utf8_address_type(libpff_item_titemu,int8_tutf8_strings,ize_ttf8_string_sizel,ibpff_error_t*error);
int
libpff_item_get_utf16_address_type_size(libpff_item_t*item,size_t*utf16_string_size,libpff_error_t**error);
int
libpff_item_get_utf16_address_type(libpff_item*_tteumi,nt16*_ttf16_strinsgi,ze_ttf16_string_sizel,ibpff_error_t*error);
int
libpff_item_get_utf8_email_address_size(libpff_item_t*item,size_t*utf8_string_size,libpff_error_t**error);
int
libpff_item_get_utf8_email_address(libpff_item*_ttemu,int8_tutf8_strings,ize_ttf8_string_sizel,ibpff_error_t*error);
int
libpff_item_get_utf16_email_address_size(libpff_item_t*item,size_t*utf16_string_size,libpff_error_t**error);
int
libpff_item_get_utf16_email_address(libpff_item*_tteumi,nt16*_ttf16_strinsgi,zeu_tf16_string_sizel,ibpff_error_t*error);
Multi value functions
int
libpff_multi_value_free(libpff_multi_value_t **multi_value, libpff_error_t **error);
int
libpff_multi_value_get_number_of_values(libpff_multi_value_tmulti_valuei,n*tnumber_of_valuelsi,bpff_error*_terror);
int
libpff_multi_value_get_entry_value(libpff_multi_va*lmuuel_vtia_viuanelt_uiueni,dn*etvx3a,2l_te_ti*yn*ptve8a,_tue_*divazatela_,te_data_sliizbep,ff_err*o*re_tror);
int
libpff_multi_value_get_value_32bit(libpff_multi_value_tmulti_valuei,nvtalue_indexu,int32_tvalulei,bpff_error*_terror);
int
libpff_multi_value_get_value_64bit(libpff_multi_value*_tulti_valuienv,talue_indexu,int64_tvaluel,ibpff_error_t*error);
int
libpff_multi_value_get_value_filetime(libpff_multi_value*_tulti_valuivena,tlue_indeuxi,nt64*_tiletimlei,bpff_erro*r*_trror);
int
libpff_multi_value_get_value_utf8_string_size(libpff_multi_va*lmuuel_ti_vaaillnuutee_,insdi*ezuxet,_t8_string_sliizbep,ff_err*o*re_tror);
int
libpff_multi_value_get_value_utf8_string(libpff_multi_val*umeu_tti_vaaillnuutee_,inudi*enuxtt,8f_t_stsuritizfne8g_,tstring_siibzpef,f_er*r*oerr_tor);
int
libpff_multi_value_get_value_utf16_string_size(libpff_multi_va*lmuuel_vtia_viuanelt_uiens,di*ezuxet,_t16_string_sliizbep,ff_err*o*re_tror);
int
libpff_multi_value_get_value_utf16_string(libpff_multi_va*lmuuel_vtia_viuanelt_uiueni,dn*etux1t,6f_t6_stsuritizfne1g_,t_string_siibzpef,f_er*r*oerr_tor);
int
libpff_multi_value_get_value_binary_data_size(libpff_multi_valu*em_tlti_vavliaunletu,e_indesxi,ze*_tizlei,bpff_error*_terror);
int
libpff_multi_value_get_value_binary_data(libpff_multi_valu*em_tlti_vavliaunletu,e_indueixn,t*8b_tnary_dastiazsl,eii_btep,ff_err*o*re_tror);
int
libpff_multi_value_get_value_guid(libpff_multi_value*_tulti_valuivena,tlue_indeuxi,nt8*_tuisdi,ze_tizel,ibpff_error_t*error);
Folder functions
int
libpff_folder_get_utf8_name_size(libpff_item_t *folder, size_t *utf8_string_size, libpff_error_t**error);
int
libpff_folder_get_utf8_name(libpff_item_tfolderu,int8_tutf8_string,size_tutf8_string_size,libpff_error_t**error);
int
libpff_folder_get_utf16_name_size(libpff_item_t *folder, size_t*utf16_string_size,libpff_error_t**error);
int
libpff_folder_get_utf16_name(libpff_item_tfolderu,int16_tutf16_strings,ize_ttf16_string_sizel,ibpff_error_t*error);
int
libpff_folder_get_type(libpff_item_t *folder, uint8_t *type, libpff_error_t **error);
int
libpff_folder_get_number_of_sub_folders(libpff_item_t*folder,int*number_of_sub_folders,libpff_error_t**error);
int
libpff_folder_get_sub_folder(libpff_item_tfolderi,nstub_folder_indexl,ibpff_item_t*sub_folderl,ibpff_error_t*error);
int
libpff_folder_get_sub_folder_by_utf8_name(libpff_ifu*toiuelntmdtf_88tr_,tsub_folduetrsf_8nz_aesm_etb,_folder_namlei_spifzf*e_,istuebm__itoblpdfefr_,e*rerrorro_tint
libpff_folder_get_sub_folder_by_utf16_name(libpff*u*_iuionttltfed11me66__t,tsub_foludtesfri1_6ne_a_mtueb,_folder_namlei_spifzf*e_,istuebm__itoblpdfefr_,e*rerrorro_tint
libpff_folder_get_sub_folders(libpff_item_t *folder, libpff_item_t **sub_folders, libpff_error_t**error);
int
libpff_folder_get_number_of_sub_messages(libpff_item_tfolderi,nt*number_of_sub_messages,libpff_error_t**error);
int
libpff_folder_get_sub_message(libpff_item_tfolderi,nstub_message_indexl,ibpff_item*_tsub_messaglei,bpff_error*_terror);
libpff_folder_get_sub_message_by_utf8_name(libpf*f*uu_itionftlt8ed8_me__tut,b_messuatgsfei8__nesa_mtbe_,message_namlei_spifzf*e_,istuebm__lteisbspafgfe_,e*rerrorro_tint
libpff_folder_get_sub_message_by_utf16_name(libpff*u*_iuionttltfed11me66__t,tsub_messuatgsfei1_6ne_a_mtueb,_message_nalmieb_sf*if*z_eiu,tbe_mmi_btspsfaf*g_eee,rrrroorr_tint
int
libpff_folder_get_sub_messages(libpff_item_t*folder,libpff_item_t**sub_messages, libpff_error_t **error);
int
libpff_folder_get_number_of_sub_associated_contents(libpff_i*t*nefumoim_nbtdteerr_,of_sub_associated_contleinbtpsf,f_er*r*oerr_tor);
int
libpff_folder_get_sub_associated_content(libspufbf*__iaionstltsedomec_it,ated_content_iinbdpefxf,_i*tseumb_tassociated_colnitbepnftf,_e*r*reorrr_tr);
int
libpff_folder_get_sub_associated_contents(libpff_ite*mf_tldleirb,pff_ite*m*_tub_associated_contenltisb,pff_erro*r*_trror);
Message store functions
int
libpff_message_store_get_valid_folder_mask(libpff_ite*mm_tssage_storuei,nt32*_talid_folder_maslki,bpff_error*_terror);
int
libpff_message_store_get_password_checksum(libpff_item*_tessage_storuei,nt32*_tassword_checksulmi,bpff_erro*r*_trror);
Message functions
int
libpff_message_get_entry_value_utf8_string_size(libpff_it*emme_tsuaignete,3n2t_ty_tyspiez*,eu_tf8_string_silzieb,pff_erro*r*_trror);
int
libpff_message_get_entry_value_utf8_string(libpff_it*emme_tsuaignete,3n2t_ty_tuyipn*etu,8t_t8_strsiiunztgef,_t_string_sliizbep,ff_err*o*re_tror);
int
libpff_message_get_entry_value_utf16_string_size(libpff_it*emme_tsuaignete,3n2t_ty_tsyi*pzueet,_t16_string_silzieb,pff_erro*r*_trror);
int
libpff_message_get_entry_value_utf16_string(libpff_it*emme_tsuaignete,3n2t_ty_tuyipnet*,1u6t_t16_stsuritizfne1g_,t_string_siibzpef,f_er*r*oerr_tor);
int
libpff_message_get_number_of_attachments(libpff_item_tmessagei,nt*number_of_attachments,libpff_error_t**error);
int
libpff_message_get_attachment(libpff_item_tmessagei,natttachment_indexl,ibpff_item_t*attachmenlti,bpff_error*_terror);
int
libpff_message_get_attachments(libpff_item_t*message,libpff_item_t**attachments, libpff_error_t **error);
int
libpff_message_get_recipients(libpff_item_t *message, libpff_item_t **recipients, libpff_error_t**error);
int
libpff_message_get_utf8_class_size(libpff_item_t*message,size_t*utf8_string_size,libpff_error_t **error);
int
libpff_message_get_utf8_class(libpff_item_t*messageu,int8_tutf8_strings,ize_ttf8_string_sizel,ibpff_error_t*error);
int
libpff_message_get_utf8_subject_size(*subject_size,
libpff_item_t *message, size_t *utf8_string_size, libpff_error_t **error);
int
libpff_message_get_utf8_subject(libpff_item*_tessageu,int8_tutf8_strings,ize_ttf8_string_sizel,ibpff_error_t*error);
int
libpff_message_get_utf8_conversation_topic_size(libpff_item_tmessages,ize_tutf8_string_sizlei,bpff_error*_terror);
int
libpff_message_get_utf8_conversation_topic(libpff_ite*mm_tssaugien,t*8u_tf8_strisnigzu,et_t8_string_sizlei,bpff_error*_terror);
int
libpff_message_get_conversation_index_size(libpff_item_t *message, size_t *size, libpff_error_t **error);
int
libpff_message_get_conversation_index(libpff_item_tmessageu,int8_tconversation_indexs,ize_tizlei,bpff_error*_terror);
int
libpff_message_get_utf8_sender_name_size(libpff_item_t*message,size_t*utf8_string_size,libpff_error_t**error);
int
libpff_message_get_utf8_sender_name(libpff_item_tmessageu,int8*_ttf8_strinsgi,zeu_tf8_string_sizlei,bpff_error*_terror);
int
libpff_message_get_utf16_sender_name_size(libpff_item_tmessages,ize_t*utf16_string_size,libpff_error_t**error);
int
libpff_message_get_utf16_sender_name(libpff_item*_tessaguei,nt16*_ttf16_strinsgi,zeu_tf16_string_silzieb,pff_erro*r*_trror);
int
libpff_message_get_utf8_sender_email_address_size(libpff_item*_tessagsei,ze*_ttf8_string_sizlei,bpff_error_t*error);
int
libpff_message_get_utf8_sender_email_address(libpff_ite*mm_tssaugien,t*8u_tf8_strisnigzu,et_t8_string_silzieb,pff_erro*r*_trror);
int
libpff_message_get_utf16_sender_email_address_size(libpff_ite*mm_tssagsei,ze*_ttf16_string_sizlei,bpff_error*_terror);
int
libpff_message_get_utf16_sender_email_address(libpff_ite*mm_tssaugien,t1*6u_tf16_strsiiunztgef,_t6_string_sliizbep,ff_err*o*re_tror);
int
libpff_message_get_utf8_sent_representing_name_size(libpff_ite*mm_tssagsei,ze*_ttf8_string_sizlei,bpff_error*_terror);
int
libpff_message_get_utf8_sent_representing_name(libpff_ite*mm_tssaugien,t*8u_tf8_strisnigzu,et_t8_string_sliizbep,ff_err*o*re_tror);
int
libpff_message_get_utf16_sent_representing_name_size(libpff_ite*mm_tssasgiez*,eu_tf16_string_sizlei,bpff_error*_terror);
int
libpff_message_get_utf16_sent_representing_name(libpff_ite*mm_tssuaignet*,1u6t_t16_strsiiunztgef,_t6_string_sliizbep,ff_err*o*re_tror);
int
libpff_message_get_utf8_sent_representing_email_address_size(libpff_it*emme_tssai*gzueet,_t8_string_sliizbep,ff_err*o*re_tror);
int
libpff_message_get_utf8_sent_representing_email_address(libpff_it*emme_tsuaign*etu,8t_t8_stsuritizfne8g_,tstring_siibzpef,f_er*r*oerr_tor);
int
libpff_message_get_utf16_sent_representing_email_address_size(libpff_i*tmeemss_i*tazugete_,t16_string_sliizbep,ff_err*o*re_tror);
int
libpff_message_get_utf16_sent_representing_email_address(libpff_i*tmeemsu_itan*gtue1t,6f_t6_stsuritizfne1g_,t_string_siibzpef,f_e*r*reorrr_tr);
int
libpff_message_get_utf8_received_by_name_size(libpff_item_tmessages,ize_tutf8_string_sizel,ibpff_error_t*error);
int
libpff_message_get_utf8_received_by_name(libpff_item*_tessaguei,nt8*_ttf8_strinsgi,zuet_t8_string_silzieb,pff_erro*r*_trror);
int
libpff_message_get_utf16_received_by_name_size(libpff_item*_tessagsei,ze_tutf16_string_sizel,ibpff_error_t*error);
int
libpff_message_get_utf16_received_by_name(libpff_ite*mm_tssaugien,t1*6u_tf16_strisnigzu,et_t16_string_silzieb,pff_erro*r*_trror);
int
libpff_message_get_utf8_received_by_email_address_size(libpff_ite*mm_tssasgiez*,eu_tf8_string_silzieb,pff_error*_terror);
int
libpff_message_get_utf8_received_by_email_address(libpff_ite*mm_tssaugien*,tu8t_t8_strsiiunztgef,_t_string_sliizbep,ff_err*o*re_tror);
int
libpff_message_get_utf16_received_by_email_address_size(libpff_it*emme_tsasgiez*,eu_tf16_string_silzieb,pff_erro*r*_trror);
int
libpff_message_get_utf16_received_by_email_address(libpff_it*emme_tsuaignet*,1u6t_t16_strsiiunztgef,_t6_string_siibzpef,f_er*r*oerr_tor);
int
libpff_message_get_importance(libpff_item_t *message, uint32_t *importance, libpff_error_t **error);
int
libpff_message_get_priority(libpff_item_t *message, uint32_t *priority, libpff_error_t **error);
int
libpff_message_get_sensitivity(libpff_item_t *message, uint32_t *sensitivity, libpff_error_t **error);
int
libpff_message_get_flags(libpff_item_t *message, uint32_t *flags, libpff_error_t **error);
int
libpff_message_get_size(libpff_item_t *message, uint32_t *size, libpff_error_t **error);
int
libpff_message_get_client_submit_time(libpff_item_tmessage,uint64_t*client_submit_time,libpff_error_t**error);
int
libpff_message_get_delivery_time(libpff_item_t *message, uint64_t *delivery_time, libpff_error_t**error);
int
libpff_message_get_creation_time(libpff_item_t*message, uint64_t *creation_time, libpff_error_t **error);
int
libpff_message_get_modification_time(libpff_item_t*message,uint64_t*modification_time,libpff_error_t**error);
int
libpff_message_get_utf8_transport_headers_size(libpff_item*_tessages,ize_tutf8_string_sizel,ibpff_error_t*error);
int
libpff_message_get_utf8_transport_headers(libpff_item*_tessaguei,nt8*_ttf8_strisnigzu,et_t8_string_silzieb,pff_erro*r*_trror);
int
libpff_message_get_utf16_transport_headers_size(libpff_item*_tessagsei,ze*_ttf16_string_sizel,ibpff_error_t*error);
int
libpff_message_get_utf16_transport_headers(libpff_ite*mm_tssaugien,t1*6u_tf16_strisnigzu,et_t16_string_silzieb,pff_err*o*re_tror);
int
libpff_message_get_plain_text_body_size(libpff_item_t *message, size_t *size, libpff_error_t **error);
int
libpff_message_get_plain_text_body(libpff_item_tmessageu,int8_tplain_text_body,size_tsize,libpff_error_t**error);
int
libpff_message_get_rtf_body_size(libpff_item_t *message, size_t *size, libpff_error_t **error);
int
libpff_message_get_body(libpff_item_t *message, uint8_t *rtf_body, size_t size, libpff_error_t **error);
int
libpff_message_get_html_body_size(libpff_item_t *message, size_t *size, libpff_error_t **error);
int
libpff_message_get_html_body(libpff_item_t *message, uint8_t*html_body,size_tsize,libpff_error_t**error);
Appointment functions
int
libpff_appointment_get_utf8_location_size(libpff_item_tappointments,ize_tutf8_string_sizel,ibpff_error_t*error);
int
libpff_appointment_get_utf8_location(libpff_item*_tppointmenuti,nt8*_ttf8_strinsgi,zuet_t8_string_silzieb,pff_erro*r*_trror);
int
libpff_appointment_get_utf16_location_size(libpff_item*_tppointmensti,ze_tutf16_string_sizel,ibpff_error_t*error);
int
libpff_appointment_get_utf16_location(libpff_ite*ma_tpointmeunitn,t1*6u_tf16_strisnigzu,et_t16_string_silzieb,pff_erro*r*