2009-04-13

line_364--2009-4-14 16:37:25

  main
  由 364 至 389 , 设置交互终端的一些信息,如提示符类型和这段设备状态等.
代码如下:
main的代码
// clien/mysql.cc
int main(int argc,char *argv[])
{
    char buff[80];

    MY_INIT(argv[0]); // 初始话化THR_KEY_mysys指向的线程环境,并初始化一些互斥量和锁.
    DBUG_ENTER("main");
    DBUG_PROCESS(argv[0]);
#pragma  region SET_TERMINAL //设置交互终端的状态.
    delimiter_str= delimiter; 
    default_prompt = my_strdup(getenv("MYSQL_PS1") ? 
    getenv("MYSQL_PS1") : 
    "mysql> ",MYF(MY_WME)); 
    current_prompt = my_strdup(default_prompt,MYF(MY_WME)); 
    prompt_counter=0;

    outfile[0]=0;   // no (default) outfile
    strmov(pager, "stdout"); // the default, if --pager wasn't given
    {
        char *tmp=getenv("PAGER");
        if (tmp && strlen(tmp))
        {
            default_pager_set= 1;
            strmov(default_pager, tmp);
        }
    }
    if (!isatty(0) || !isatty(1))
    {
        status.batch=1; opt_silent=1;
        ignore_errors=0;
    }
    else
    status.add_to_history=1;
    status.exit_status=1;
#pragma endregion SET_TERMINAL
    ...
}

没有评论:

发表评论

一部未完成的适配

看完了一部未完成的电影. 这部片片子比较有意思的是一开始那段自嘲. 秦昊关于既然拍了也播不了,只是私下小圈子里自嗨的事情又什么意义的质问. 片里导演也 讪讪地承认生活的现实. 到这里其实沿着原有的思路,把补拍和一些意外穿插进去,可能还是一个不错的文艺片. 至少于戏里戏外的导演来说...