****************************************************************************************************** Three arguments type function macro *****************************************************************************************************
****************************************************************************************************** Three arguments type function macro *****************************************************************************************************