]> granicus.if.org Git - postgresql/blob - src/backend/utils/Gen_dummy_probes.sed
Improve the recently-added support for properly pluralized error messages
[postgresql] / src / backend / utils / Gen_dummy_probes.sed
1 #-------------------------------------------------------------------------
2 # sed script to create dummy probes.h file when dtrace is not available
3 #
4 # Copyright (c) 2008-2009, PostgreSQL Global Development Group
5 #
6 # $PostgreSQL: pgsql/src/backend/utils/Gen_dummy_probes.sed,v 1.4 2009/01/01 17:23:48 momjian Exp $
7 #-------------------------------------------------------------------------
8
9 /^[     ]*probe /!d
10 s/^[    ]*probe \([^(]*\)\(.*\);/\1\2/
11 s/__/_/g
12 y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/
13 s/^/#define TRACE_POSTGRESQL_/
14 s/([^,)]\{1,\})/(INT1)/
15 s/([^,)]\{1,\}, [^,)]\{1,\})/(INT1, INT2)/
16 s/([^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\})/(INT1, INT2, INT3)/
17 s/([^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\})/(INT1, INT2, INT3, INT4)/
18 s/([^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\})/(INT1, INT2, INT3, INT4, INT5)/
19 s/([^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\})/(INT1, INT2, INT3, INT4, INT5, INT6)/
20 s/([^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\})/(INT1, INT2, INT3, INT4, INT5, INT6, INT7)/
21 s/([^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\}, [^,)]\{1,\})/(INT1, INT2, INT3, INT4, INT5, INT6, INT7, INT8)/
22 P
23 s/(.*$/_ENABLED() (0)/