diff options
Diffstat (limited to 'tools/m4/method.m4')
-rw-r--r-- | tools/m4/method.m4 | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/tools/m4/method.m4 b/tools/m4/method.m4 index bb2b6bef..ab4dcf4a 100644 --- a/tools/m4/method.m4 +++ b/tools/m4/method.m4 @@ -9,10 +9,11 @@ dnl dnl dnl method -dnl $1 $2 $3 $4 $5 $6 $7 $8 $9 -dnl _METHOD(cppname,cname,cpprettype,crettype,arglist,cargs,const,refreturn,errthrow) +dnl $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 +dnl _METHOD(cppname,cname,cpprettype,crettype,arglist,cargs,const,refreturn,errthrow,deprecated) define(`_METHOD',`dnl _PUSH(SECTION_CC) +ifelse(`$10',,,`_DEPRECATE_IFDEF_START') $3 __CPPNAME__::$1`'($5)ifelse(`$7',1,` const') { ifelse(`$8'`$9',,dnl @@ -28,15 +29,17 @@ ifelse(`$8',,,`dnl ifelse(`$3',void,,` return retvalue;') ')dnl } - +ifelse(`$10',,,`_DEPRECATE_IFDEF_END +') _POP()') dnl dnl static method -dnl $1 $2 $3 $4 $5 $6 $7 $8 -dnl _STATIC_METHOD(cppname,cname,cpprettype,crettype,arglist,cargs,refreturn,errthrow)) +dnl $1 $2 $3 $4 $5 $6 $7 $8 $9 +dnl _STATIC_METHOD(cppname,cname,cpprettype,crettype,arglist,cargs,refreturn,errthrow,deprecated)) define(`_STATIC_METHOD',`dnl _PUSH(SECTION_CC) +ifelse(`$9',,,`_DEPRECATE_IFDEF_START') dnl $3 __CPPNAME__::$1($5) { ifelse(`$7'`$8',,dnl @@ -52,7 +55,8 @@ ifelse(`$7',,,`dnl ifelse(`$3',void,,` return retvalue;') ')dnl } - +ifelse(`$9',,,`_DEPRECATE_IFDEF_END +') _POP()') |