这一个多星期经过一些改写,还是不能够正常登陆,而且由于oauth1.0和oauth2.0授权方式的不同以及http数据包有些不同,改到一半发现几乎全部都要修改一些,于是就干脆从头改写,并清除掉原有项目中不相关的代码,
由于目前还不太会configure脚本编写,目前只有一个简单的Makefile,代码主要有mb_net.[c,h],mb_http[c,h],mb_net[c.h],mb_oauth2.[c,h],mb_sina[c.h],sina,c,sina.c是整个插件的入口,mb_sina.c用来处理登陆,收发等等,mb_net.c,mb_http,mb_util.c用来处理http数据,mb_oauth2.c处理授权部分。
目前实现的只有一个Sina帐号的初始化界面,在编写由于经常出现崩溃,启发了我用GDB来进行调试动态链接库,其实调试动态链接库和普通程序几乎一样,只要运行gdb pidgin就可以,然后根据函数名或地址设置断点,再run就可以了