1.  #define ast_config_load(filename, flags)    ast_config_load2(filename, AST_MODULE, flags)

加载配置文件filename,并返回一个ast_config结构体指针。

ast_config_load2是调用了

struct ast_config *ast_config_internal_load(const char *filename, struct ast_config *cfg, struct ast_flags flags, const char *suggested_include_file, const char *who_asked)

来实现的

2.  char *ast_category_browse(struct ast_config *config, const char *prev)

传入一个ast_config结构体指针,一个配置文件的主键名称,返回下一个主键名称,如果传入的是NULL,则

返回第一个主键的名称。

3. struct ast_variable *ast_variable_browse(const struct ast_config *config, const char *category)

传入一个ast_config结构体指针,一个配置文件主键名称,返回一个键值对的列表,通过

ast_variable的name得到键名,value得到键值,next得到此主键下的另一个键值对。

4.  const char *ast_variable_retrieve(const struct ast_config *config, const char *category, const char *variable)
     传入一个ast_config结构体指针,一个配置文件主键名称,一个子键的名称,返回此子键的值

5. void ast_copy_string(char *dst, const char *src, size_t size)

功能类似strcpy

6. int ast_strlen_zero(const char *s)

当a为空字符串时返回真

asterisk几个通用函数说明相关推荐

  1. FreeSWITCH 与 Asterisk(译)

    Anthony Minssale/文 Seven/译 VoIP通信,与传统的电话技术相比,不仅仅在于绝对的资费优势,更重要的是很容易地通过开发相应的软件,使其与企业的业务逻辑紧密集成.Asterisk ...

  2. Asterisk安装

    一.获取asterisk安装包 wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.0.ta ...

  3. Asterisk cli模块分析

    最近写一些工具库,需要远程命令行调试(cli)功能,原有的一个cli模块是将接收处理的命令具体实现在cli模块中,其他模块需要修改添加自己的cli命令都需要去修改cli模块代码,觉得模块间耦合度太高, ...

  4. Numpy中的通用函数和聚合

    https://www.toutiao.com/a6675559636919124483/ 概述 在Numpy中存在着通用函数和聚合去对数据进行处理,numpy通过向量进行对数据数组的计算,而这些向量 ...

  5. asterisk源码目录结构

    版本:asterisk-1.8.7.1 下载地址:asterisk-1.8.7.1.tar.gz main函数所在文件:main/asterisk.c (3182行) 文件夹: addons :ast ...

  6. 开源软件架构总结之——Asterisk(DSL、组件、多线程)

    Asterisk 1是基于GPLv2协议发布的一款开源电话应用平台.简单地说,这是一个服务端程序,用于处理电话的拨出.接入以及自定义流程. 一个人使用电话A呼叫另一个使用电话B的人.在此场景下,连接到 ...

  7. Asterisk 1.8 sip 协议栈分析

    引用自:http://blog.csdn.net/z1623866465/archive/2011/01/02/6113057.aspx 看了一下 asterisk 1.8 ,chan_sip 更新了 ...

  8. c语言stoi函数源码,一系列相关函数的通用函数(例如std::stoi,std::stof,std::stod等)...

    我想为std :: stoi,std :: stof,std :: stod等做一个通用函数..就像: // std::string -> int std::string str = " ...

  9. asterisk cdr mysql_在asterisk中添加CDR sqlite支持 | 学步园

    1.安装sqlite库 ubuntu下 #apt-get install libsqlite-dev 2.重新编译asterisk,加载sqlite支持 #./configure 或 #configu ...

最新文章

  1. linux关机告诉用户,在Linux服务器关机前向用户显示一条自定义消息
  2. mysql 创建师徒_mysql基础整理
  3. winform 对话框、打印框
  4. google Guava包的ListenableFuture解析
  5. JVM 调优实战--VisualVM综合分析可视化工具的使用教程(含远程JMX连接)
  6. 循环右移,要求时间复杂度为O(n)且尽可能的少使用辅助空间
  7. 单例设计模式-饿汉式
  8. pthread_create()创建线程最大个数
  9. PostgreSQL体系架构
  10. 政策解读:《智能硬件产业创新发展专项行动(2016-2018年)》(下)
  11. 华维实战小项目:教你如何用51单片机驱动步进电机
  12. 最适合编程训练的三大OJ(从易到难)
  13. HTML网页头部小图标
  14. 旋风系统时间与服务器不一致,更新公告 | 8月15日早8点停服维护
  15. 宅男也可变形男-我是如何在11个月零27天减掉80斤的
  16. word文档中表格顶头怎么调整_word使用技巧之-Word文字处理技巧,学会不求人!...
  17. Github建个人静态网页
  18. Bootstrap 排版缩写词
  19. 汇编语言-int指令
  20. STM32——串口概念及应用

热门文章

  1. Ant Design Pro 开启默认进入登录页
  2. 3650m5服务器内存选择 ibm_各大品牌服务器租用价格表明细(附详细表单)
  3. spring入门笔记
  4. windows 2502 2503 错误解决
  5. JS实现Ajax异步刷新
  6. leetcode 102 C++AC
  7. java ee实验新闻_JAVAEE第四次作业-JSP显示新闻
  8. 【C++深度剖析教程6】C++之友元
  9. session与cokkie区别
  10. Swift - 循环强引用,内存泄漏