/** @file dk4ma.h Header file to include all dk4maxxxxx related headers. @section operations dk4maa*.h - Arithmetic operations on different types Data type | Header :-------: | :----: signed char | dk4maac.h unsigned char | dk4maauc.h short | dk4maas.h unsigned short | dk4maaus.h int | dk4maai.h unsigned int | dk4maaui.h long | dk4maal.h unsigned long | dk4maaul.h long long | dk4maall.h unsigned long long | dk4maalu.h intmax_t | dk4maami.h uintmax_t | dk4maamu.h dk4_im_t | dk4maadi.h dk4_um_t | dk4maadu.h 16 bit signed integer | dk4maai16.h 16 bit unsigned integer | dk4maau16.h 32 bit signed integer | dk4maai32.h 32 bit unsigned integer | dk4maau32.h @section comparison dk4mac*.h - Comparison between signed and unsigned integer: Data type | Header :-------: | :----: char | dk4macc.h short | dk4macs.h int | dk4maci.h long | dk4macl.h long long | dk4macll.h intmax_t | dk4macm.h dk4_im_t | dk4macd.h 16 bit integer | dk4maci16.h 32 bit integer | dk4maci32.h @section readnum Read integer data from string @subsection readnumd8 Read numbers from 8-bit strings in decimal notation Data type | Header | Function :-------: | :----: | :------- char | dk4mai8dic.h | dk4ma_input_c8_dec_char() unsigned char | dk4mai8duc.h | dk4ma_input_c8_dec_uchar() short | dk4mai8dis.h | dk4ma_input_c8_dec_short() unsigned short | dk4mai8dus.h | dk4ma_input_c8_dec_ushort() int | dk4mai8dii.h | dk4ma_input_c8_dec_int() unsigned | dk4mai8dui.h | dk4ma_input_c8_dec_uint() long | dk4mai8dil.h | dk4ma_input_c8_dec_long() unsigned long | dk4mai8dul.h | dk4ma_input_c8_dec_ulong() size_t | dk4mai8dsz.h | dk4ma_input_c8_dec_size_t() long long | dk4mai8dli.h | dk4ma_input_c8_dec_ll() unsigned long long | dk4mai8dlu.h | dk4ma_input_c8_dec_ull() intmax_t | dk4mai8dmi.h | dk4ma_input_c8_dec_intmax_t() uintmax_t | dk4mai8dmu.h | dk4ma_input_c8_dec_uintmax_t() dk4_im_t | dk4mai8ddi.h | dk4ma_input_c8_dec_dk4_im_t() dk4_um_t | dk4mai8ddu.h | dk4ma_input_c8_dec_dk4_um_t() double | dk4mai8dbl.h | dk4ma_input_c8_double() @subsection readnumh8 Read numbers from 8-bit strings in hexadecimal notation Data type | Header | Function :-------: | :----: | :------- char | dk4mai8hic.h | dk4ma_input_c8_hex_char() unsigned char | dk4mai8huc.h | dk4ma_input_c8_hex_uchar() short | dk4mai8his.h | dk4ma_input_c8_hex_short() unsigned short | dk4mai8hus.h | dk4ma_input_c8_hex_ushort() int | dk4mai8hii.h | dk4ma_input_c8_hex_int() unsigned | dk4mai8hui.h | dk4ma_input_c8_hex_uint() long | dk4mai8hil.h | dk4ma_input_c8_hex_long() unsigned long | dk4mai8hul.h | dk4ma_input_c8_hex_ulong() long long | dk4mai8hli.h | dk4ma_input_c8_hex_ll() unsigned long long | dk4mai8hlu.h | dk4ma_input_c8_hex_ull() intmax_t | dk4mai8hmi.h | dk4ma_input_c8_hex_intmax_t() uintmax_t | dk4mai8hmu.h | dk4ma_input_c8_hex_uintmax_t() dk4_im_t | dk4mai8hdi.h | dk4ma_input_c8_hex_dk4_im_t() dk4_um_t | dk4mai8hdu.h | dk4ma_input_c8_hex_dk4_um_t() @subsection readnumw8d Read numbers from wchar_t strings in decimal notation Data type | Header | Function :-------: | :----: | :------- char | dk4maiwdic.h | dk4ma_input_wc_dec_char() unsigned char | dk4maiwduc.h | dk4ma_input_wc_dec_uchar() short | dk4maiwdis.h | dk4ma_input_wc_dec_short() unsigned short | dk4maiwdus.h | dk4ma_input_wc_dec_ushort() int | dk4maiwdii.h | dk4ma_input_wc_dec_int() unsigned | dk4maiwdui.h | dk4ma_input_wc_dec_uint() long | dk4maiwdil.h | dk4ma_input_wc_dec_long() unsigned long | dk4maiwdul.h | dk4ma_input_wc_dec_ulong() size_t | dk4maiwdsz.h | dk4ma_input_wc_dec_size_t() long long | dk4maiwdli.h | dk4ma_input_wc_dec_ll() unsigned long long | dk4maiwdlu.h | dk4ma_input_wc_dec_ull() intmax_t | dk4maiwdmi.h | dk4ma_input_wc_dec_intmax_t() uintmax_t | dk4maiwdmu.h | dk4ma_input_wc_dec_uintmax_t() dk4_im_t | dk4maiwddi.h | dk4ma_input_wc_dec_dk4_im_t() dk4_um_t | dk4maiwddu.h | dk4ma_input_wc_dec_dk4_um_t() double | dk4maiwdbl.h | dk4ma_input_wc_double() @subsection readnumw8h Read numbers from wchar_t strings in hexadecimal notation Data type | Header | Function :-------: | :----: | :------- char | dk4maiwhic.h | dk4ma_input_wc_hex_char() unsigned char | dk4maiwhuc.h | dk4ma_input_wc_hex_uchar() short | dk4maiwhis.h | dk4ma_input_wc_hex_short() unsigned short | dk4maiwhus.h | dk4ma_input_wc_hex_ushort() int | dk4maiwhii.h | dk4ma_input_wc_hex_int() unsigned | dk4maiwhui.h | dk4ma_input_wc_hex_uint() long | dk4maiwhil.h | dk4ma_input_wc_hex_long() unsigned long | dk4maiwhul.h | dk4ma_input_wc_hex_ulong() long long | dk4maiwhli.h | dk4ma_input_wc_hex_ll() unsigned long long | dk4maiwhlu.h | dk4ma_input_wc_hex_ull() intmax_t | dk4maiwhmi.h | dk4ma_input_wc_hex_intmax_t() uintmax_t | dk4maiwhmu.h | dk4ma_input_wc_hex_uintmax_t() dk4_im_t | dk4maiwhdi.h | dk4ma_input_wc_hex_dk4_im_t() dk4_um_t | dk4maiwhdu.h | dk4ma_input_wc_hex_dk4_um_t() @subsection readnumdd Read numbers from dkChar strings in decimal notation Data type | Header | Function :-------: | :----: | :------- char | dk4maiddic.h | dk4ma_input_dk_dec_char() unsigned char | dk4maidduc.h | dk4ma_input_dk_dec_uchar() short | dk4maiddis.h | dk4ma_input_dk_dec_short() unsigned short | dk4maiddus.h | dk4ma_input_dk_dec_ushort() int | dk4maiddii.h | dk4ma_input_dk_dec_int() unsigned | dk4maiddui.h | dk4ma_input_dk_dec_uint() long | dk4maiddil.h | dk4ma_input_dk_dec_long() unsigned long | dk4maiddul.h | dk4ma_input_dk_dec_ulong() size_t | dk4maiddsz.h | dk4ma_input_dk_dec_size_t() long long | dk4maiddli.h | dk4ma_input_dk_dec_ll() unsigned long long | dk4maiddlu.h | dk4ma_input_dk_dec_ull() intmax_t | dk4maiddmi.h | dk4ma_input_dk_dec_intmax_t() uintmax_t | dk4maiddmu.h | dk4ma_input_dk_dec_uintmax_t() dk4_im_t | dk4maidddi.h | dk4ma_input_dk_dec_dk4_im_t() dk4_um_t | dk4maidddu.h | dk4ma_input_dk_dec_dk4_um_t() double | dk4maiddbl.h | dk4ma_input_dk_double() @subsection readnumdh Read numbers from dkChar strings in hexadecimal notation Data type | Header | Function :-------: | :----: | :------- char | dk4maidhic.h | dk4ma_input_dk_hex_char() unsigned char | dk4maidhuc.h | dk4ma_input_dk_hex_uchar() short | dk4maidhis.h | dk4ma_input_dk_hex_short() unsigned short | dk4maidhus.h | dk4ma_input_dk_hex_ushort() int | dk4maidhii.h | dk4ma_input_dk_hex_int() unsigned | dk4maidhui.h | dk4ma_input_dk_hex_uint() long | dk4maidhil.h | dk4ma_input_dk_hex_long() unsigned long | dk4maidhul.h | dk4ma_input_dk_hex_ulong() long long | dk4maidhli.h | dk4ma_input_dk_hex_ll() unsigned long long | dk4maidhlu.h | dk4ma_input_dk_hex_ull() intmax_t | dk4maidhmi.h | dk4ma_input_dk_hex_intmax_t() uintmax_t | dk4maidhmu.h | dk4ma_input_dk_hex_uintmax_t() dk4_im_t | dk4maidhdi.h | dk4ma_input_dk_hex_dk4_im_t() dk4_um_t | dk4maidhdu.h | dk4ma_input_dk_hex_dk4_um_t() @section writenum Write integer values to string @subsection wrnumd8 Write integer value to 8-bit string in decimal notation Data type | Header | Function :-------: | :----: | :------- dk4_im_t | dk4mao8d.h | dk4ma_write_c8_decimal_unsigned() dk4_um_t | dk4mao8d.h | dk4ma_write_c8_decimal_signed() double | dk4mao8dbl.h | dk4ma_write_c8_double() You can cast all other signed integer values to dk4_im_t and all other unsigned integer values to dk4_um_t without loss. @subsection wrnumh8 Write integer value to 8-bit string in hexadecimal notation Data type | Header | Function :-------: | :----: | :------- dk4_im_t | dk4mao8h.h | dk4ma_write_c8_hex_unsigned() dk4_um_t | dk4mao8h.h | dk4ma_write_c8_hex_signed() @subsection wrnumw8d Write integer value to wchar_t string in decimal notation Data type | Header | Function :-------: | :----: | :------- dk4_im_t | dk4maowd.h | dk4ma_write_wc_decimal_unsigned() dk4_um_t | dk4maowd.h | dk4ma_write_wc_decimal_signed() double | dk4maowdbl.h | dk4ma_write_wc_double() @subsection wrnumw8h Write integer value to wchar_t string in hexadecimal notation Data type | Header | Function :-------: | :----: | :------- dk4_im_t | dk4maowh.h | dk4ma_write_wc_hex_unsigned() dk4_um_t | dk4maowh.h | dk4ma_write_wc_hex_signed() @subsection wrnumdd Write integer value to dkChar string in decimal notation Data type | Header | Function :-------: | :----: | :------- dk4_im_t | dk4maodd.h | dk4ma_write_decimal_unsigned() dk4_um_t | dk4maodd.h | dk4ma_write_decimal_signed() double | dk4maoddbl.h | dk4ma_write_double() @subsection wrnumdh Write integer value to dkChar string in hexadecimal notation Data type | Header | Function :-------: | :----: | :------- dk4_im_t | dk4maodh.h | dk4ma_write_hex_unsigned() dk4_um_t | dk4maodh.h | dk4ma_write_hex_signed() */ #ifndef DK4MA_H_INCLUDED /** Protection against multiple inclusion. */ #define DK4MA_H_INCLUDED 1 #ifndef DK4CONF_H_INCLUDED #include "dk4conf.h" #endif #ifndef DK4TYPES_H_INCLUDED #include "dk4types.h" #endif #ifndef DK4NUMCO_H_INCLUDED #include "dk4numco.h" #endif #ifndef DK4MAAC_H_INCLUDED #include "dk4maac.h" #endif #ifndef DK4MAAUC_H_INCLUDED #include "dk4maauc.h" #endif #ifndef DK4MAAS_H_INCLUDED #include "dk4maas.h" #endif #ifndef DK4MAAUS_H_INCLUDED #include "dk4maaus.h" #endif #ifndef DK4MAAI_H_INCLUDED #include "dk4maai.h" #endif #ifndef DK4MAAUI_H_INCLUDED #include "dk4maaui.h" #endif #ifndef DK4MAAL_H_INCLUDED #include "dk4maal.h" #endif #ifndef DK4MAAUL_H_INCLUDED #include "dk4maaul.h" #endif #ifndef DK4MAALL_H_INCLUDED #include "dk4maall.h" #endif #ifndef DK4MAALU_H_INCLUDED #include "dk4maalu.h" #endif #ifndef DK4MAAMI_H_INCLUDED #include "dk4maami.h" #endif #ifndef DK4MAAMU_H_INCLUDED #include "dk4maamu.h" #endif #ifndef DK4MAADI_H_INCLUDED #include "dk4maadi.h" #endif #ifndef DK4MAADU_H_INCLUDED #include "dk4maadu.h" #endif #ifndef DK4MASZ_H_INCLUDED #include "dk4maasz.h" #endif #ifndef DK4MACC_H_INCLUDED #include "dk4macc.h" #endif #ifndef DK4MACS_H_INCLUDED #include "dk4macs.h" #endif #ifndef DK4MACI_H_INCLUDED #include "dk4maci.h" #endif #ifndef DK4MACL_H_INCLUDED #include "dk4macl.h" #endif #ifndef DK4MACLL_H_INCLUDED #include "dk4macll.h" #endif #ifndef DK4MACM_H_INCLUDED #include "dk4macm.h" #endif #ifndef DK4MACD_H_INCLUDED #include "dk4macd.h" #endif #ifndef DK4MAO8D_H_INCLUDED #include "dk4mao8d.h" #endif #ifndef DK4MAO8H_H_INCLUDED #include "dk4mao8h.h" #endif #ifndef DK4MAOWD_H_INCLUDED #include "dk4maowd.h" #endif #ifndef DK4MAOWH_H_INCLUDED #include "dk4maowh.h" #endif #ifndef DK4MAODD_H_INCLUDED #include "dk4maodd.h" #endif #ifndef DK4MAODH_H_INCLUDED #include "dk4maodh.h" #endif #ifndef DK4MAI8DDI_H_INCLUDED #include "dk4mai8ddi.h" #endif #ifndef DK4MAI8DDU_H_INCLUDED #include "dk4mai8ddu.h" #endif #ifndef DK4MAI8DIC_H_INCLUDED #include "dk4mai8dic.h" #endif #ifndef DK4MAI8DII_H_INCLUDED #include "dk4mai8dii.h" #endif #ifndef DK4MAI8DIL_H_INCLUDED #include "dk4mai8dil.h" #endif #ifndef DK4MAI8DIS_H_INCLUDED #include "dk4mai8dis.h" #endif #ifndef DK4MAI8DLI_H_INCLUDED #include "dk4mai8dli.h" #endif #ifndef DK4MAI8DLU_H_INCLUDED #include "dk4mai8dlu.h" #endif #ifndef DK4MAI8DMI_H_INCLUDED #include "dk4mai8dmi.h" #endif #ifndef DK4MAI8DMU_H_INCLUDED #include "dk4mai8dmu.h" #endif #ifndef DK4MAI8DSZ_H_INCLUDED #include "dk4mai8dsz.h" #endif #ifndef DK4MAI8DUC_H_INCLUDED #include "dk4mai8duc.h" #endif #ifndef DK4MAI8DUI_H_INCLUDED #include "dk4mai8dui.h" #endif #ifndef DK4MAI8DUL_H_INCLUDED #include "dk4mai8dul.h" #endif #ifndef DK4MAI8DUS_H_INCLUDED #include "dk4mai8dus.h" #endif #ifndef DK4MAI8HDI_H_INCLUDED #include "dk4mai8hdi.h" #endif #ifndef DK4MAI8HDU_H_INCLUDED #include "dk4mai8hdu.h" #endif #ifndef DK4MAI8HIC_H_INCLUDED #include "dk4mai8hic.h" #endif #ifndef DK4MAI8HII_H_INCLUDED #include "dk4mai8hii.h" #endif #ifndef DK4MAI8HIL_H_INCLUDED #include "dk4mai8hil.h" #endif #ifndef DK4MAI8HIS_H_INCLUDED #include "dk4mai8his.h" #endif #ifndef DK4MAI8HLI_H_INCLUDED #include "dk4mai8hli.h" #endif #ifndef DK4MAI8HLU_H_INCLUDED #include "dk4mai8hlu.h" #endif #ifndef DK4MAI8HMI_H_INCLUDED #include "dk4mai8hmi.h" #endif #ifndef DK4MAI8HMU_H_INCLUDED #include "dk4mai8hmu.h" #endif #ifndef DK4MAI8HUC_H_INCLUDED #include "dk4mai8huc.h" #endif #ifndef DK4MAI8HUI_H_INCLUDED #include "dk4mai8hui.h" #endif #ifndef DK4MAI8HUL_H_INCLUDED #include "dk4mai8hul.h" #endif #ifndef DK4MAI8HUS_H_INCLUDED #include "dk4mai8hus.h" #endif #ifndef DK4MAIDDDI_H_INCLUDED #include "dk4maidddi.h" #endif #ifndef DK4MAIDDDU_H_INCLUDED #include "dk4maidddu.h" #endif #ifndef DK4MAIDDIC_H_INCLUDED #include "dk4maiddic.h" #endif #ifndef DK4MAIDDII_H_INCLUDED #include "dk4maiddii.h" #endif #ifndef DK4MAIDDIL_H_INCLUDED #include "dk4maiddil.h" #endif #ifndef DK4MAIDDIS_H_INCLUDED #include "dk4maiddis.h" #endif #ifndef DK4MAIDDLI_H_INCLUDED #include "dk4maiddli.h" #endif #ifndef DK4MAIDDLU_H_INCLUDED #include "dk4maiddlu.h" #endif #ifndef DK4MAIDDMI_H_INCLUDED #include "dk4maiddmi.h" #endif #ifndef DK4MAIDDMU_H_INCLUDED #include "dk4maiddmu.h" #endif #ifndef DK4MAIDDSZ_H_INCLUDED #include "dk4maiddsz.h" #endif #ifndef DK4MAIDDUC_H_INCLUDED #include "dk4maidduc.h" #endif #ifndef DK4MAIDDUI_H_INCLUDED #include "dk4maiddui.h" #endif #ifndef DK4MAIDDUL_H_INCLUDED #include "dk4maiddul.h" #endif #ifndef DK4MAIDDUS_H_INCLUDED #include "dk4maiddus.h" #endif #ifndef DK4MAIDHDI_H_INCLUDED #include "dk4maidhdi.h" #endif #ifndef DK4MAIDHDU_H_INCLUDED #include "dk4maidhdu.h" #endif #ifndef DK4MAIDHIC_H_INCLUDED #include "dk4maidhic.h" #endif #ifndef DK4MAIDHII_H_INCLUDED #include "dk4maidhii.h" #endif #ifndef DK4MAIDHIL_H_INCLUDED #include "dk4maidhil.h" #endif #ifndef DK4MAIDHIS_H_INCLUDED #include "dk4maidhis.h" #endif #ifndef DK4MAIDHLI_H_INCLUDED #include "dk4maidhli.h" #endif #ifndef DK4MAIDHLU_H_INCLUDED #include "dk4maidhlu.h" #endif #ifndef DK4MAIDHMI_H_INCLUDED #include "dk4maidhmi.h" #endif #ifndef DK4MAIDHMU_H_INCLUDED #include "dk4maidhmu.h" #endif #ifndef DK4MAIDHUC_H_INCLUDED #include "dk4maidhuc.h" #endif #ifndef DK4MAIDHUI_H_INCLUDED #include "dk4maidhui.h" #endif #ifndef DK4MAIDHUL_H_INCLUDED #include "dk4maidhul.h" #endif #ifndef DK4MAIDHUS_H_INCLUDED #include "dk4maidhus.h" #endif #ifndef DK4MAIWDDI_H_INCLUDED #include "dk4maiwddi.h" #endif #ifndef DK4MAIWDDU_H_INCLUDED #include "dk4maiwddu.h" #endif #ifndef DK4MAIWDIC_H_INCLUDED #include "dk4maiwdic.h" #endif #ifndef DK4MAIWDII_H_INCLUDED #include "dk4maiwdii.h" #endif #ifndef DK4MAIWDIL_H_INCLUDED #include "dk4maiwdil.h" #endif #ifndef DK4MAIWDIS_H_INCLUDED #include "dk4maiwdis.h" #endif #ifndef DK4MAIWDLI_H_INCLUDED #include "dk4maiwdli.h" #endif #ifndef DK4MAIWDLU_H_INCLUDED #include "dk4maiwdlu.h" #endif #ifndef DK4MAIWDMI_H_INCLUDED #include "dk4maiwdmi.h" #endif #ifndef DK4MAIWDMU_H_INCLUDED #include "dk4maiwdmu.h" #endif #ifndef DK4MAIWDSZ_H_INCLUDED #include "dk4maiwdsz.h" #endif #ifndef DK4MAIWDUC_H_INCLUDED #include "dk4maiwduc.h" #endif #ifndef DK4MAIWDUI_H_INCLUDED #include "dk4maiwdui.h" #endif #ifndef DK4MAIWDUL_H_INCLUDED #include "dk4maiwdul.h" #endif #ifndef DK4MAIWDUS_H_INCLUDED #include "dk4maiwdus.h" #endif #ifndef DK4MAIWHDI_H_INCLUDED #include "dk4maiwhdi.h" #endif #ifndef Dk4MAIWHDU_H_INCLUDED #include "dk4maiwhdu.h" #endif #ifndef DK4MAIWHIC_H_INCLUDED #include "dk4maiwhic.h" #endif #ifndef DK4MAIWHII_H_INCLUDED #include "dk4maiwhii.h" #endif #ifndef DK4MAIWHIL_H_INCLUDED #include "dk4maiwhil.h" #endif #ifndef DK4MAIWHIS_H_INCLUDED #include "dk4maiwhis.h" #endif #ifndef DK4MAIWHLI_H_INCLUDED #include "dk4maiwhli.h" #endif #ifndef DK4MAIWHLU_H_INCLUDED #include "dk4maiwhlu.h" #endif #ifndef DK4MAIWHMI_H_INCLUDED #include "dk4maiwhmi.h" #endif #ifndef DK4MAIWHMU_H_INCLUDED #include "dk4maiwhmu.h" #endif #ifndef DK4MAIWHUC_H_INCLUDED #include "dk4maiwhuc.h" #endif #ifndef DK4MAIWHUI_H_INCLUDED #include "dk4maiwhui.h" #endif #ifndef DK4MAIWHUL_H_INCLUDED #include "dk4maiwhul.h" #endif #ifndef DK4MAIWHUS_H_INCLUDED #include "dk4maiwhus.h" #endif #ifndef DK4MAAI16_H_INCLUDED #include "dk4maai16.h" #endif #ifndef DK4MAAU16_H_INCLUDED #include "dk4maau16.h" #endif #ifndef DK4MAAI32_H_INCLUDED #include "dk4maai32.h" #endif #ifndef DK4MAAU32_H_INCLUDED #include "dk4maau32.h" #endif #ifndef DK4MACI16_H_INCLUDED #include "dk4maci16.h" #endif #ifndef DK4MACI32_H_INCLUDED #include "dk4maci32.h" #endif #endif /* ifndef DK4MA_H_INCLUDED */