📄 swf_file.c.svn-base
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -