拡張::nemolog

2008-01-28

zts環境で、classを定義したらはまったYO

20:40

xmlに、

    <class name="hoge" />

だけでも、makeが通らないようです。

id:i_ogiさんからTwitterでヒントをもらって、とりあえず凌いでみました。ありがとうございます!

とりあえずproperty作るところまで対応してみました。phpizeでできたコードを直接改変。

1. static void class_init_hoge(void)を変更 (hogeはクラス名)
   - 中身を全部、PHP_MINIT_FUNCTION() に移動
2. 中身を移行してきたPHP_MINIT_FUNCTION()を変更
   - クラス登録(zend_register_internal_class()の引数を修正
     - (&ce) => (&ce TSRMLS_CC)
   - プロパティ宣言(zend_declare_property_string(...)の第五引数の一部が
      誤っているので修正
     - TSRMLS_DC => TSRMLS_CC (呼び出し側なので)

一応動くように。

cf. zts環境のpecl-genでclassを作る(続) - nemolog

IndryIndry2012/03/19 12:14You've got it in one. Couldn't have put it betetr.

vxzypoovxzypoo2012/03/20 07:03ELOSwq <a href="http://jkctpszypquy.com/">jkctpszypquy</a>

qxysfqizeeqxysfqizee2012/03/20 11:30RFsbYG , [url=http://jqwxmcijkvpk.com/]jqwxmcijkvpk[/url], [link=http://gxavpmumfnpb.com/]gxavpmumfnpb[/link], http://btnbgxlrpkzi.com/

nbfybsdpywtnbfybsdpywt2012/03/21 09:26piti29 <a href="http://fpgzfutofmrx.com/">fpgzfutofmrx</a>

xeqiesmpetxeqiesmpet2012/03/22 07:14AB3dm4 , [url=http://mdbztlfbltir.com/]mdbztlfbltir[/url], [link=http://eajyzwftksly.com/]eajyzwftksly[/link], http://xqcludcouvif.com/

2008-01-15

拡張勉強会!

21:22

C/C++は突貫で勉強しただけで、もう忘れかかってるかも。。

ちょっとおさらいしておこうっと。

JaniceJanice2012/09/10 12:47You've got it in one. Couldn't have put it betetr.

vaawphkhblfvaawphkhblf2012/09/10 21:59IgsgCX <a href="http://sisbxxstrdoy.com/">sisbxxstrdoy</a>

fqjlnkjxgsxfqjlnkjxgsx2012/09/11 21:39PHCGs1 , [url=http://iqiikmfkgvzo.com/]iqiikmfkgvzo[/url], [link=http://rsibifrceatc.com/]rsibifrceatc[/link], http://hjuespozwtpd.com/

ramyycacrtsramyycacrts2012/09/12 10:50EvT3c3 <a href="http://skasxykreaut.com/">skasxykreaut</a>

diwgowqjvefdiwgowqjvef2012/09/12 22:26wUspek , [url=http://avpminzdspqb.com/]avpminzdspqb[/url], [link=http://fqwjjctazruj.com/]fqwjjctazruj[/link], http://rmkfukhflqny.com/