设置tuxedo启动参数
修改ubb 中服务对应段,增加 CLOPT="-o /tmp/out.dat -- a" 参数,-o 标准输出,写入到的文件路径,-- a 传给 tpsvrinit()  argv
 
ubb 例子
*SERVERS
DEFAULT:
                CLOPT="-A"
simpserv        SRVGRP=GROUP1 SRVID=1
                CLOPT="-o /tmp/out.dat -- a"
 
修改服务tpsvrinit函数
for(i=1; i<argc; i++) if(!strcmp(argv[i], "--")) break;
        userlog("%s", argv[i+1]);
 
Tuxedo 函数
char * tpalloc(char *type, char *subtype, long size)
描述:分配缓冲区
参数:type:缓冲区的类型。
      subtype:缓冲区的子类型,只有VIEW有子类型,其他的缓冲区该参数要设为NULL
      long:缓冲区的大小。默认值1024B。分配大小应该用Fneeded32
返回值: 成功返回一个指向所分配空间首地址的CHAR *形指针,失败返回NULL
 
long Fneeded32(FLDOCC32 F, FLDLEN32 V)
描述:计算长度
参数:F,字段个数。
         V,需要总内存的大小。