X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=m4%2Fpsi_const.m4;h=6b86d11e0b529106cad7810b0a8e0820cee1a38e;hp=71adb03db7ac4571702feb1cf16362475eb1c25c;hb=77a446cbcdce6558c00066e5f13e43e8b1b18ff7;hpb=39831a9cf4a4aa9f126bc9a949f03ae232e3794b diff --git a/m4/psi_const.m4 b/m4/psi_const.m4 index 71adb03..6b86d11 100644 --- a/m4/psi_const.m4 +++ b/m4/psi_const.m4 @@ -1,13 +1,13 @@ # psi_add_str_const(name, value) # Add a pre-defined string constant to $PSI_CONSTS psi_add_str_const() { - cat >>$PSI_CONSTS <<<" {PSI_T_STRING, \"string\", \"psi\\\\$1\", $2, PSI_T_QUOTED_STRING}, " + grep -q "\"psi\\\\\\\\$1\"" $PSI_CONSTS || cat >>$PSI_CONSTS <<<" {PSI_T_STRING, \"string\", \"psi\\\\$1\", $2, PSI_T_QUOTED_STRING}, " } # psi_add_int_const(name, value) # Add a pre-defined int constant to $PSI_CONSTS psi_add_int_const() { - cat >>$PSI_CONSTS <<<" {PSI_T_INT, \"int\", \"psi\\\\$1\", \"$2\", PSI_T_NUMBER}, " + grep -q "\"psi\\\\\\\\$1\"" $PSI_CONSTS || cat >>$PSI_CONSTS <<<" {PSI_T_INT, \"int\", \"psi\\\\$1\", \"$2\", PSI_T_NUMBER}, " } dnl PSI_CONST(const name, type)