Commit graph

281 commits

Author SHA1 Message Date
Hartmut Holzgraefe
e5d762f9ff whitespace changes in generated code 2003-04-24 18:04:17 +00:00
Hartmut Holzgraefe
28f39fba95 <![CDATA[ generates additional linefeeds?
-> trim these ...
2003-04-24 18:03:12 +00:00
Hartmut Holzgraefe
580115b589 use PEAR::System instead of system() to remove directories
... plus some whitespace/indent changes :/
2003-04-24 18:01:57 +00:00
Hartmut Holzgraefe
084c6c0d15 todo list update 2003-04-24 18:00:49 +00:00
Hartmut Holzgraefe
c9b4c8f85b config.m4 generation revisited 2003-04-23 16:40:52 +00:00
Hartmut Holzgraefe
7c220887fa parse <deps> content 2003-04-23 16:39:50 +00:00
Hartmut Holzgraefe
da57d29526 reorganized code generation
- source file includes generated header only,
  generated header includes anything else
	and is able to prepend include statements
	to files that need to be included *before*
	any php delivered header files
- 'private' functions are now moved up in the
  generated source file so we do not add extra
	C protos for them before use
2003-04-23 16:38:22 +00:00
Hartmut Holzgraefe
9736a76171 make sure .dsp files have DOS line endings when generated on Unix 2003-04-23 16:34:30 +00:00
Hartmut Holzgraefe
7fd32f3632 don't forget to add the function list delimiter entry ... :/ 2003-04-23 16:32:11 +00:00
Hartmut Holzgraefe
587e7dd693 documentation generation improvements 2003-04-23 16:29:32 +00:00
Hartmut Holzgraefe
12241236bb version number and copyright year update 2003-04-23 16:27:36 +00:00
Hartmut Holzgraefe
d3b94f4bd1 required ext. header files may be specified in <deps> 2003-04-23 16:24:24 +00:00
Hartmut Holzgraefe
18829205ca enable resource lookup by name 2003-04-23 16:20:48 +00:00
Hartmut Holzgraefe
c1fb09e34e Resource handling fixed and improved:
- resources may have an additional type specifier in prototypes
- the 'alloc' attribute specifies whether to emalloc/efree
  the resource payload in generated code or not

Example code generation for function return types

Small docbook generation fixes in function documentation
2003-04-23 16:19:08 +00:00
Hartmut Holzgraefe
e52ba40084 start to parse the <deps> tag -> support both C and C++ extensions 2003-04-23 16:09:23 +00:00
Hartmut Holzgraefe
31d5ab51b0 Project programming language may be specified in <deps> tag
for now only 'c' and 'cpp' for c++ are supported
2003-04-23 15:55:00 +00:00
Hartmut Holzgraefe
c75f3e6e88 protect string from CVS keyword expansionCVS: ---------------------------------------------------------------------- 2003-03-20 20:20:37 +00:00
Hartmut Holzgraefe
4cb4676ac9 docbook fixes 2003-03-15 22:38:01 +00:00
Hartmut Holzgraefe
9b178b52ee thinko fix to kill warnings 2003-03-15 22:37:03 +00:00
Hartmut Holzgraefe
bd43d88905 docbook typo fix 2003-03-15 22:35:34 +00:00
Hartmut Holzgraefe
e2b1372088 make sure the function name in the proto matches the function 2003-03-15 22:34:32 +00:00
foobar
3c9155e0cb Renamed OnUpdateInt -> OnUpdateLong to prevent further misunderstandings.
# Intentionally left out any 'alias' for it, this way 3rd party extension
# maintainers will really NOTICE the change.
2003-03-07 05:15:28 +00:00
Wez Furlong
57f114969a Add streams headers to those used for shared extensions. 2003-03-01 13:52:11 +00:00
Hartmut Holzgraefe
5810393142 callbacks are now supported
(although there's still room for improvements)
2003-02-28 10:30:40 +00:00
Hartmut Holzgraefe
40a3530d8e - support for "callback" type
- proto syntax errors are now passed back to the top level parser
2003-02-28 06:37:05 +00:00
Hartmut Holzgraefe
e9787cd2fd support for passing description file name on command line 2003-02-28 06:33:07 +00:00
Hartmut Holzgraefe
86572bd830 "on line #", not "in line #" 2003-02-28 06:30:59 +00:00
Hartmut Holzgraefe
06e43b97a8 added "callback" type (and fixed a stupid typo) 2003-02-28 06:28:53 +00:00
Hartmut Holzgraefe
b042f45465 some DTD fixes and <code> as a toplevel element for .c and .h code snippets 2003-02-28 06:28:14 +00:00
Hartmut Holzgraefe
f7490c405b forgot to add these two on my last commit :( 2003-02-26 10:06:47 +00:00
Hartmut Holzgraefe
edbc369721 - code generation: resources and phpinfo logo
- duplicate code elimination for prototype parsing
- improved phpinfo block (incl. logo)
- some input error checking
- documentation generation for ini-directives, constants
  and resources
2003-02-24 10:57:48 +00:00
Hartmut Holzgraefe
30212544c3 put constants into C output
do not limit int constants to numbers, C #defines are ok as strings
foobar(void) needs special treatment in code generation
2003-02-20 15:19:14 +00:00
Hartmut Holzgraefe
843e3449cf code for the special functions MINIT, MSHUTDOWN, RINIT, RSHUTDOWN, MINFO
and for private internal C helper functions may now be embedded into
the XML specification
2003-02-19 16:02:45 +00:00
Hartmut Holzgraefe
f7d6212b9c test specifications for MINIT and friends 2003-02-19 14:50:43 +00:00
Hartmut Holzgraefe
714a6d727e <code> inside <function> was supported but missing from the DTD,
added "role" attribute to support "internal" functions like
MINIT and stuff, "private" C functions not to be published as
PHP functions and "public" implemenations of PHP functions
2003-02-19 14:48:17 +00:00
Hartmut Holzgraefe
889bb70a3f Microsoft Developer Studio project file (.dsp) generation added
for now both config.m4 and .dsp files are generated for the simples
case only (one .c file, one .h file, no external dependencies)
2003-02-19 10:12:28 +00:00
Hartmut Holzgraefe
1dc3726ff2 next generation ext_skel script - initial checkin 2003-02-19 10:07:22 +00:00
foobar
20c43285f7 - Fixed bug: #13561 (--without-pear prevents install of phpize, php-config) 2003-01-28 10:59:12 +00:00
Derick Rethans
32254e0938 - Remove double "Win32 COM" functions line 2003-01-03 10:48:38 +00:00
foobar
11a1519e51 - Add one 'level' more (0 first, 9 last)
# Sascha, maybe we should use that apache2 config-stubs instead?
2002-10-21 03:07:23 +00:00
Jason Greene
94e6810a2a Ignore extensions/sapis named skeleton 2002-03-13 18:39:42 +00:00
Sebastian Bergmann
90613d2282 Maintain headers. 2002-02-28 08:29:35 +00:00
Sebastian Bergmann
38933514e1 Update headers. 2001-12-11 15:32:16 +00:00
Jeroen van Wolffelaar
d85b39e532 Typo 2001-09-26 09:11:49 +00:00
Jeroen van Wolffelaar
6a8a5767c2 4rd run... now also var.Z_* 2001-09-26 08:53:37 +00:00
Jeroen van Wolffelaar
b0468809ff Now fixes virtually everything.
Sorry, but I assumed that the original script was correct. Unfortunately, that
wasn't the case.
2001-09-26 08:32:55 +00:00
Jeroen van Wolffelaar
f9d71bc3fb And now correctly... and up until 3 levels 2001-09-26 07:58:32 +00:00
Jeroen van Wolffelaar
fe000a7391 This fixes most var->Z_* problems 2001-09-26 07:55:13 +00:00
Jeroen van Wolffelaar
0ddd124d1d Should've used my own script... 3rd try. 2001-09-25 22:34:57 +00:00
Jeroen van Wolffelaar
eb9390771c Just in case... 2001-09-25 16:06:39 +00:00