在libuci.c中confdir和savedir初始化的疑惑
如题,关于confdir和savedir相关代码如下:
/**********************uci.h**************************/
38 #define UCI_CONFDIR "/etc/config"
39 #define UCI_SAVEDIR "/tmp/.uci"
/**********************libuci.c**************************/
__private const char *uci_confdir = UCI_CONFDIR;
__private const char *uci_savedir = UCI_SAVEDIR;
struct uci_context *uci_alloc_context(void){
...
ctx->confdir = (char *) uci_confdir;
ctx->savedir = (char *) uci_savedir;
...
}
debug发现在uci_alloc_context中如上两句运行后ctx->confdir和ctx->savedir始终为空,请问这两句赋值语句的意义是什么?谢谢~
/**********************uci.h**************************/
38 #define UCI_CONFDIR "/etc/config"
39 #define UCI_SAVEDIR "/tmp/.uci"
/**********************libuci.c**************************/
__private const char *uci_confdir = UCI_CONFDIR;
__private const char *uci_savedir = UCI_SAVEDIR;
struct uci_context *uci_alloc_context(void){
...
ctx->confdir = (char *) uci_confdir;
ctx->savedir = (char *) uci_savedir;
...
}
debug发现在uci_alloc_context中如上两句运行后ctx->confdir和ctx->savedir始终为空,请问这两句赋值语句的意义是什么?谢谢~
1 个回复
xzmu - 10w
赞同来自: Blowind-R