GIRL应用程序服务函数指的是如下函数:
函数girl_init用于启动GIRL系统。其中argc、argv给出命令行参数。GIRL将删除被GIRL处理的所有 参数。
函数girl_exit用于退出GIRL应用程序。(本进程)
函数girl_run启动GIRL应用程序的主事件循环,并且给出空闲处理函数。如果idle为NULL,则没有 空闲处理函数。空闲处理函数的定义如下:
typedef void (*girl_idel_func)(long millisecond);
其中参数millisecond用于给出应用程序启动到调用空闲函数的毫秒数。
检查当前GIRL的版本号是否满足要求。参数major_req用于给出最小的主版本号;参数minor_req用于 给出最小的次版本号;参数micro_req用于给出最小的末版本号。如果当前GIRL的版本号不能满足最小 要求,那么将输出出错信息并且退出。(该出错信息输出到标准错误输出并创建一个简单对话框以在 X Window系统中给出错误信息(这个对话框只能用Xlib直接实现)。)
宏girl_major_version、gint girl_minor_version、gint girl_micro_version分别用于获得当前 GIRL系统的主版本号、次版本号、末版本号。