Provided by: libpff-dev_20120802-5_amd64 bug

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*_trror);

       int
       libpff_appointment_start_time(libpff_item_t *appointment, uint64_t *start_time, libpff_error_t **error);

       int
       libpff_appointment_end_time(libpff_item_t *appointment, uint64_t *end_time, libpff_error_t **error);

       int
       libpff_appointment_get_utf8_recurring_pattern_size(libpff_ite*ma_tpointmesnitz*,eu_tf8_string_silzieb,pff_error*_terror);

       int
       libpff_appointment_get_utf8_recurring_pattern(libpff_ite*ma_tpointmeunitn*,tu8t_t8_strsiiunztgef,_t_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_appointment_get_utf16_recurring_pattern_size(libpff_it*eamp_tointmesnitz*,eu_tf16_string_silzieb,pff_erro*r*_trror);

       int
       libpff_appointment_get_utf16_recurring_pattern(libpff_it*eamp_tointmueinntt*,1u6t_t16_strsiiunztgef,_t6_string_siibzpef,f_er*r*oerr_tor);

       int
       libpff_appointment_get_utf8_timezone_description_size(libpff_it*eamp_tointmseinz*teu,_tf8_string_silzieb,pff_erro*r*_trror);

       int
       libpff_appointment_get_utf8_timezone_description(libpff_it*eamp_tointmueinn*ttu,8t_t8_strsiiunztgef,_t_string_sliizbep,ff_er*r*oerr_tor);

       int
       libpff_appointment_get_utf16_timezone_description_size(libpff_it*eamp_tointmsei*nzutet,_t16_string_sliizbep,ff_erro*r*_trror);

       int
       libpff_appointment_get_utf16_timezone_description(libpff_it*eamp_tointmueinn*ttu,1t6f_t6_stsuritizfne1g_,t_string_siibzpef,f_er*r*oerr_tor);

       int
       libpff_appointment_first_effective_time(libpff_item_tmessageu,int64_tfirst_effective_timel,ibpff_error_t*error);

       int
       libpff_appointment_last_effective_time(libpff_item_t*message,uint64_tlast_effective_timel,ibpff_error_t*error);

       Address functions

       int
       libpff_address_get_utf8_file_under_size(libpff_item_t*address,size_t*utf8_string_size,libpff_error_t**error);

       int
       libpff_address_get_utf8_file_under(libpff_item_taddressu,int8_tutf8_strinsgi,zeu_tf8_string_sizlei,bpff_error*_terror);

       int
       libpff_address_get_utf16_file_under_size(libpff_item_taddress,size_t*utf16_string_size,libpff_error_t**error);

       int
       libpff_address_get_utf16_file_under(libpff_item*_tddresusi,nt16*_ttf16_strinsgi,zeu_tf16_string_sizlei,bpff_erro*r*_trror);

       Contact functions

       int
       libpff_contact_get_utf8_file_as_size(libpff_item_t*contact,size_t*utf8_string_size,libpff_error_t**error);

       int
       libpff_contact_get_utf8_file_as(libpff_item_tcontactu,int8_tutf8_strings,ize_ttf8_string_sizel,ibpff_error*_terror);

       int
       libpff_contact_get_utf16_file_as_size(libpff_item_t*contact,size_t*utf16_string_size,libpff_error_t**error);

       int
       libpff_contact_get_utf16_file_as(libpff_item_tcontactu,int16*_ttf16_strinsgi,zeu_tf16_string_sizlei,bpff_error*_terror);

       int
       libpff_contact_get_utf8_postal_address_size(libpff_item_tcontacts,ize_tutf8_string_size,libpff_error_t**error);

       int
       libpff_contact_get_utf8_postal_address(libpff_item*_tontacuti,nt8*_ttf8_strinsgi,zeu_tf8_string_sizlei,bpff_erro*r*_trror);

       int
       libpff_contact_get_utf16_postal_address_size(libpff_item_tcontacts,ize_tutf16_string_sizel,ibpff_error_t*error);

       int
       libpff_contact_get_utf16_postal_address(libpff_item*_tontacuti,nt1*6u_tf16_strisnigzu,et_t16_string_silzieb,pff_erro*r*_trror);

       int
       libpff_contact_get_utf8_company_name_size(libpff_item_tcontact,size_t*utf8_string_size,libpff_error_t**error);

       int
       libpff_contact_get_utf8_company_name(libpff_item_tcontacuti,nt8*_ttf8_strinsgi,zeu_tf8_string_sizlei,bpff_error*_terror);

       int
       libpff_contact_get_utf16_company_name_size(libpff_item_tcontacts,ize_tutf16_string_size,libpff_error_t**error);

       int
       libpff_contact_get_utf16_company_name(libpff_item*_tontacuti,nt16*_ttf16_strinsgi,zuet_t16_string_silzieb,pff_erro*r*_trror);

       int
       libpff_contact_get_utf8_department_name_size(libpff_item_tcontacts,ize_tutf8_string_sizel,ibpff_error_t**error);

       int
       libpff_contact_get_utf8_department_name(libpff_item*_tontacuti,nt8*_ttf8_strinsgi,zeu_tf8_string_silzieb,pff_erro*r*_trror);

       int
       libpff_contact_get_utf16_department_name_size(libpff_item*_tontacts,ize_tutf16_string_sizel,ibpff_error_t*error);

       int
       libpff_contact_get_utf16_department_name(libpff_item*_tontaucitn,t1*6u_tf16_strisnigzu,et_t16_string_silzieb,pff_erro*r*_trror);

       int
       libpff_contact_get_utf8_office_location_size(libpff_item_tcontacts,ize_tutf8_string_sizel,ibpff_error_t**error);

       int
       libpff_contact_get_utf8_office_location(libpff_item*_tontacuti,nt8*_ttf8_strinsgi,zeu_tf8_string_silzieb,pff_erro*r*_trror);

       int
       libpff_contact_get_utf16_office_location_size(libpff_item*_tontacts,ize_tutf16_string_sizel,ibpff_error_t*error);

       int
       libpff_contact_get_utf16_office_location(libpff_item*_tontaucitn,t1*6u_tf16_strisnigzu,et_t16_string_silzieb,pff_erro*r*_trror);

       int
       libpff_contact_get_utf8_callback_phone_number_size(libpff_item*_tontacsti,ze*_ttf8_string_sizlei,bpff_error*_terror);

       int
       libpff_contact_get_utf8_callback_phone_number(libpff_ite*mc_tntaucitn,t*8u_tf8_strisnigzu,et_t8_string_silzieb,pff_err*o*re_tror);

       int
       libpff_contact_get_utf16_callback_phone_number_size(libpff_ite*mc_tntascitz,e*_ttf16_string_sizlei,bpff_error*_terror);

       int
       libpff_contact_get_utf16_callback_phone_number(libpff_ite*mc_tntaucitn,t*1u6t_t16_strsiiunztgef,_t6_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_contact_get_utf8_primary_phone_number_size(libpff_item*_tontacsti,ze*_ttf8_string_sizlei,bpff_error_t*error);

       int
       libpff_contact_get_utf8_primary_phone_number(libpff_ite*mc_tntaucitn,t*8u_tf8_strisnigzu,et_t8_string_silzieb,pff_erro*r*_trror);

       int
       libpff_contact_get_utf16_primary_phone_number_size(libpff_ite*mc_tntacsti,ze*_ttf16_string_sizlei,bpff_error*_terror);

       int
       libpff_contact_get_utf16_primary_phone_number(libpff_ite*mc_tntaucitn,t1*6u_tf16_strsiiunztgef,_t6_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_contact_get_utf8_home_phone_number_size(libpff_item*_tontacts,ize_tutf8_string_sizel,ibpff_error_t*error);

       int
       libpff_contact_get_utf8_home_phone_number(libpff_item*_tontacuti,nt8*_ttf8_strisnigzu,et_t8_string_silzieb,pff_erro*r*_trror);

       int
       libpff_contact_get_utf16_home_phone_number_size(libpff_item*_tontacsti,ze*_ttf16_string_sizel,ibpff_error_t*error);

       int
       libpff_contact_get_utf16_home_phone_number(libpff_ite*mc_tntaucitn,t1*6u_tf16_strisnigzu,et_t16_string_silzieb,pff_err*o*re_tror);

       int
       libpff_contact_get_utf8_business_phone_number_1_size(libpff_ite*mc_tntascitz,e*_ttf8_string_sizlei,bpff_error*_terror);

       int
       libpff_contact_get_utf8_business_phone_number_1(libpff_ite*mc_tntaucitn,t*8u_tf8_strisniugzt,ef_t_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_contact_get_utf16_business_phone_number_1_size(libpff_ite*mc_tntascitz*,eu_tf16_string_silzieb,pff_error*_terror);

       int
       libpff_contact_get_utf16_business_phone_number_1(libpff_it*ecmo_ttuaicntt*,1u6t_t16_strsiiunztgef,_t6_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_contact_get_utf8_business_phone_number_2_size(libpff_ite*mc_tntascitz,e*_ttf8_string_sizlei,bpff_error*_terror);

       int
       libpff_contact_get_utf8_business_phone_number_2(libpff_ite*mc_tntaucitn,t*8u_tf8_strisniugzt,ef_t_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_contact_get_utf16_business_phone_number_2_size(libpff_ite*mc_tntascitz*,eu_tf16_string_silzieb,pff_error*_terror);

       int
       libpff_contact_get_utf16_business_phone_number_2(libpff_it*ecmo_ttuaicntt*,1u6t_t16_strsiiunztgef,_t6_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_contact_get_utf8_mobile_phone_number_size(libpff_item*_tontacsti,ze*_ttf8_string_sizel,ibpff_error_t*error);

       int
       libpff_contact_get_utf8_mobile_phone_number(libpff_item*_tontaucitn,t*8u_tf8_strisnigzu,et_t8_string_silzieb,pff_erro*r*_trror);

       int
       libpff_contact_get_utf16_mobile_phone_number_size(libpff_item*_tontacsti,ze*_ttf16_string_sizlei,bpff_error*_terror);

       int
       libpff_contact_get_utf16_mobile_phone_number(libpff_ite*mc_tntaucitn,t1*6u_tf16_strisniugzt,ef_t6_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_contact_get_utf8_business_fax_number_size(libpff_item*_tontacsti,ze*_ttf8_string_sizel,ibpff_error_t*error);

       int
       libpff_contact_get_utf8_business_fax_number(libpff_item*_tontaucitn,t*8u_tf8_strisnigzu,et_t8_string_silzieb,pff_erro*r*_trror);

       int
       libpff_contact_get_utf16_business_fax_number_size(libpff_item*_tontacsti,ze*_ttf16_string_sizlei,bpff_error*_terror);

       int
       libpff_contact_get_utf16_business_fax_number(libpff_ite*mc_tntaucitn,t1*6u_tf16_strisniugzt,ef_t6_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_contact_get_utf8_country_size(libpff_item_t*contact,size_t*utf8_string_size,libpff_error_t**error);

       int
       libpff_contact_get_utf8_country(libpff_item_tcontactu,int8_tutf8_strings,ize_ttf8_string_sizel,ibpff_error*_terror);

       int
       libpff_contact_get_utf16_country_size(libpff_item_t*contact,size_t*utf16_string_size,libpff_error_t**error);

       int
       libpff_contact_get_utf16_country(libpff_item_tcontactu,int16*_ttf16_strinsgi,zeu_tf16_string_sizlei,bpff_error*_terror);

       int
       libpff_contact_get_utf8_locality_size(libpff_item_t*contact,size_t*utf8_string_size,libpff_error_t**error);

       int
       libpff_contact_get_utf8_locality(libpff_item_tcontactu,int8_tutf8_strings,ize_ttf8_string_sizlei,bpff_error*_terror);

       int
       libpff_contact_get_utf16_locality_size(libpff_item_t*contact,size_t*utf16_string_size,libpff_error_t**error);

       int
       libpff_contact_get_utf16_locality(libpff_item_tcontacuti,nt16*_ttf16_strinsgi,zeu_tf16_string_sizlei,bpff_error*_terror);

       int
       libpff_contact_get_utf8_title_size(libpff_item_t*contact,size_t*utf8_string_size,libpff_error_t **error);

       int
       libpff_contact_get_utf8_title(libpff_item_t*contactu,int8_tutf8_strings,ize_ttf8_string_sizel,ibpff_error_t*error);

       int
       libpff_contact_get_utf16_title_size(libpff_item_t*contact,size_t*utf16_string_size,libpff_error_t**error);

       int
       libpff_contact_get_utf16_title(libpff_item_tcontactu,int16_tutf16_strings,izeu_tf16_string_sizlei,bpff_error*_terror);

       E-mail functions

       int
       libpff_email_get_utf8_filename_size(libpff_item_t*email,size_t*utf8_string_size, libpff_error_t **error);

       int
       libpff_email_get_utf8_filename(libpff_item_t*email,uint8_tutf8_strings,ize_ttf8_string_sizel,ibpff_error_t*error);

       int
       libpff_email_get_utf16_filename_size(libpff_item_t*email,size_t*utf16_string_size,libpff_error_t**error);

       int
       libpff_email_get_utf16_filename(libpff_item_temailu,int16_tutf16_strings,ize_ttf16_string_sizlei,bpff_error*_terror);

       Attachment functions

       int
       libpff_attachment_get_utf8_short_filename_size(libpff_item*_tttachmensti,zeu_tf8_string_sizel,ibpff_error_t*error);

       int
       libpff_attachment_get_utf8_short_filename(libpff_ite*ma_ttachmeunitn,t*8u_tf8_strisnigzu,et_t8_string_silzieb,pff_erro*r*_trror);

       int
       libpff_attachment_get_utf16_short_filename_size(libpff_item*_tttachmensti,zeu_tf16_string_sizlei,bpff_error*_terror);

       int
       libpff_attachment_get_utf16_short_filename(libpff_ite*ma_ttachmeunitn,t1*6u_tf16_strsiiunztgef,_t6_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_attachment_get_utf8_long_filename_size(libpff_item*_tttachmensti,ze_ttf8_string_sizel,ibpff_error_t*error);

       int
       libpff_attachment_get_utf8_long_filename(libpff_item*_tttachmeunitn,t*8u_tf8_strisnigzu,et_t8_string_silzieb,pff_erro*r*_trror);

       int
       libpff_attachment_get_utf16_long_filename_size(libpff_item*_tttachmensti,zeu_tf16_string_sizlei,bpff_error_t*error);

       int
       libpff_attachment_get_utf16_long_filename(libpff_ite*ma_ttachmeunitn,t1*6u_tf16_strisniugzt,ef_t6_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_attachment_get_data_size(libpff_item_t *attachment, size64_t *size, libpff_error_t **error);

       ssize_t
       libpff_attachment_data_read_buffer(libpff_item_tattachmentu,int8_tbuffers,ize_tbuffer_size,libpff_error_t**error);

       off64_
       libpff_attachment_data_seek_offset(libpff_item_t*attachment,off64_toffset,intwhence,libpff_error_t**error);

       int
       libpff_attachment_get_item(libpff_item_t*attachment,libpff_item_t**attached_item,libpff_error_t **error);

       Available when compiled with libbfio support:

       int
       libpff_attachment_get_data_file_io_handle(libpff_item*_tttachmenlti,bbfio_handl*e*_tile_io_handllieb,pff_erro*r*_trror);

       Recipients functions

       int
       libpff_recipients_get_utf8_display_name_size(libpff_it*erme_tiprieeicnnittpsi,ent_indseixz*,eu_tf8_string_silzieb,pff_erro*r*_trror);

       int
       libpff_recipients_get_utf8_display_name(libpff_it*erme_tiprieeicnnittpsi,ent_inudien*xtu,8t_t8_strsiiunztgef,_t_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_recipients_get_utf16_display_name_size(libpff_it*erme_tiprieeicnnittpsi,ent_insdi*ezuxet,_t16_string_silzieb,pff_erro*r*_trror);

       int
       libpff_recipients_get_utf16_display_name(libpff_it*erme_tiprieeicnnittpsi,ent_inudienxt*,1u6t_t16_stsuritizfne1g_,t_string_siibzpef,f_er*r*oerr_tor);

       int
       libpff_recipients_get_utf8_address_type_size(libpff_it*erme_tiprieeicnnittpsi,ent_indseixz*,eu_tf8_string_silzieb,pff_erro*r*_trror);

       int
       libpff_recipients_get_utf8_address_type(libpff_it*erme_tiprieeicnnittpsi,ent_inudien*xtu,8t_t8_strsiiunztgef,_t_string_sliizbep,ff_err*o*re_tror);

       int
       libpff_recipients_get_utf16_address_type_size(libpff_it*erme_tiprieeicnnittpsi,ent_insdi*ezuxet,_t16_string_silzieb,pff_erro*r*_trror);

       int
       libpff_recipients_get_utf16_address_type(libpff_it*erme_tiprieeicnnittpsi,ent_inudienxt*,1u6t_t16_stsuritizfne1g_,t_string_siibzpef,f_er*r*oerr_tor);

       int
       libpff_recipients_get_utf8_email_address_size(libpff_it*erme_tiprieeicnnittpsi,ent_insdiez*xeu,_tf8_string_silzieb,pff_erro*r*_trror);

       int
       libpff_recipients_get_utf8_email_address(libpff_it*erme_tiprieeicnnittpsi,ent_inudien*xtu,8t_t8_strsiiunztgef,_t_string_sliizbep,ff_er*r*oerr_tor);

       int
       libpff_recipients_get_utf16_email_address_size(libpff_it*erme_tiprieeicnnittpsi,ent_insdi*ezuxet,_t16_string_sliizbep,ff_erro*r*_trror);

       int
       libpff_recipients_get_utf16_email_address(libpff_it*erme_tiprieeicnnittpsi,ent_inudien*xtu,1t6f_t6_stsuritizfne1g_,t_string_siibzpef,f_er*r*oerr_tor);

       int
       libpff_recipients_get_utf8_recipient_display_name_size(libpff_i*treemcr_etpciiienpntitesn,t_is*niudzteefx_,t_string_siibzpef,f_err*o*re_tror);

       int
       libpff_recipients_get_utf8_recipient_display_name(libpff_i*treemcr_etpciiienpntitesn,t_iuni*dnuettx8f,_t_stsuritizfne8g_,tstring_siibzpef,f_e*r*reorrr_tr);

       int
       libpff_recipients_get_utf16_recipient_display_name_size(libpff_irteecrmie_ctiiienpntitesn,t_is*niudzteefx_,t6_string_siibzpef,f_er*r*oerr_tor);

       int
       libpff_recipients_get_utf16_recipient_display_name(libpff_i*treemcr_etpciiienpntitesn,t_iuni*dnuettx1f,61_t_ssttifrz1ie6n_gts,tringl_sbipzfef,_e*r*reorrr_tr);

       int
       libpff_recipients_get_type(libpff_item_t*recipients,intrecipient_index,uint32_t*type,libpff_error_t**error);

DESCRIPTION

       The libpff_get_version() function is used to retrieve the library version.

RETURN VALUES

       Most of the functions return NULL or -1 on error, dependent on the return type.  For  the  actual  return
       values refer to libpff.h

ENVIRONMENT

       None

FILES

       None

NOTES

       libpff mainly uses UTF-8 encoded strings except for filenames, but provides several UTF-16 functions.

       ASCII  strings  in  a  PFF  file contain an extended ASCII string using the codepage of the system it was
       created on. The function libpff_set_ascii_codepage
        allows to set the required codepage for reading and writing. The default codepage is ASCII and  replaces
       all  extended  characters  to  the  Unicode  replacement  character  (U+fffd)  when reading and the ASCII
       substitude character (0x1a) when writing.

       libpff allows to be compiled with wide character support.  To compile libpff with wide character  support
       use ./configure --enable-wide-character-type=yes or pass the definition _UNICODE
        or UNICODE
        to the compiler (i.e. in case of Microsoft Visual Studio (MSVS) C++).

       To  have  other  code  to  determine  if  libpff  was  compiled  with  wide  character support it defines
       LIBPFF_HAVE_WIDE_CHARACTER_TYPE
        in libpff/features.h.

       libpff allows to be compiled with chained IO support using libbfio.  libpff will automatically detect  if
       a compatible version of libbfio is available.

       To have other code to determine if libpff was compiled with libbfio support it defines LIBPFF_HAVE_BFIO
        in libpff/features.h.

BUGS

       Please   report   bugs   of   any   kind   to   <joachim.metz@gmail.com>   or  on  the  project  website:
       http://code.google.com/p/libpff/

AUTHOR

       These man pages were written by Joachim Metz.

COPYRIGHT

       Copyright 2008-2012 Joachim Metz <joachim.metz@gmail.com>.  This is free software;  see  the  source  for
       copying  conditions.  There  is  NO  warranty;  not  even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
       PURPOSE.

SEE ALSO

       the libpff.h include file

libpff                                            July 29, 2012                                        libpff(3)

Powered by the Ubuntu Manpage Operator, file bugs in GitHub

© 2025 Canonical. Ubuntu and Canonical are registered trademarks of Canonical Ltd.