* @brief Writes an hexadecimal value into a string, using the given fill, width & * capital parameters. * * @param pStr Storage string. * @param fill Fill character. * @param width Minimum integer width. * @param maj Indicates if the letters must be printed in lower- or upper-case. * @param value Hexadecimal value. * * @return The number of char written */