swf_file.c.svn-base

来自「A Flash Player with ActionScript support」· SVN-BASE 代码 · 共 38 行

SVN-BASE
38
字号
#include <glib.h>#include <fcntl.h>#include <assert.h>#include "swf_file_pub.h"#include "spliter_pub.h"swf_file_t* swf_new(player_t *player_p) {    swf_file_t	*swf_p = g_new0(swf_file_t,1);    swf_p->handle 	= open(player_p->play_filename_p,O_RDONLY);    swf_p->holder_p	= player_p;    swf_p->next_ins_name_num	= 1;    g_datalist_init(&swf_p->dvar_list_p);    return swf_p;};int swf_sym_to_char_id(swf_file_t *swf_p,char* name_p) {    struct asset	*a_p;    a_p = swf_p->dict_p->assets_p;    printf("a_p %p\n",a_p);    while (a_p != NULL) {        if (g_strcasecmp(a_p->name_p,name_p) == 0) {            return a_p->id;        };        printf("symbol name %s\n",a_p->name_p);        a_p=a_p->next_p;    }    return -1;};void swf_destory(swf_file_t *self_p) {    //XXX 首先应 free 掉自己 hold 的东西    g_free(self_p);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?