These pages are written by only Japanese.
|
Namazu for hns による簡易全文検索です。 詳細は 詳細指定/ヘルプをご参照下さい。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||
PHP_METHOD(swfed, __construct);
PHP_METHOD(swfed, __construct){ int ret = zend_list_insert(NULL, le_swfed); }これが足りなかっただけでした。
PHP_METHOD(swfed, __construct){ struct swfdata_t *swfdata = new_swfdata(); int ret = zend_list_insert(swfdata, le_swfed); object_init_ex(getThis(), swfeditor_ce); add_property_resource(getThis(), "swfed", ret); zend_list_addref(ret); // XXX 何だろう。これ } PHP_METHOD(swfed, swfInfo){ zval **tmp *obj = getThis(); struct swfdata_t *swfdata; int id, type; zend_hash_find(Z_OBJPROP_P(obj, "swfed", strlen("swfed") + 1, (void **)&tmp); swfdata = zend_list_find(Z_LVAL_PP(tmp), &type); // swfdata の中身をダンプ } static void free_swfed(zend_rsrc_list_entry *resource TSRMLS_DC) { free_swfdata(resource->ptr); }zend_hash_find の strlen で +1 しないと動かないのが謎だけど、 とりあえず、これで動きました。
大迫氏も述べるように、mixiにはいろいろ面白い点があるはずなのに、 ピントのズレた機能拡張をした揚げ句にユーザー離れを起こしているようにも見えるのだ。要らない機能ばっか増えて、メニューがゴチャってしちゃったよね。(・ω・)