コード例 #1
0
ファイル: Bytetests.c プロジェクト: jystic/netcdf-mirror
ast_err
BytesRequired_write(ast_runtime* rt, BytesRequired* bytesrequired_v)
{
    ast_err status = AST_NOERR;

    {
        status = ast_write_primitive(rt,ast_string,1,&bytesrequired_v->f_string);
        if(status != AST_NOERR) {goto done;}
    }
    {
        status = ast_write_primitive(rt,ast_bytes,2,&bytesrequired_v->f_bytes);
        if(status != AST_NOERR) {goto done;}
    }

done:
    return status;

} /*BytesRequired_write*/
コード例 #2
0
ファイル: Bytetests.c プロジェクト: jystic/netcdf-mirror
ast_err
BytesOptional_write(ast_runtime* rt, BytesOptional* bytesoptional_v)
{
    ast_err status = AST_NOERR;

    {
        if(bytesoptional_v->f_string.defined) {
            status = ast_write_primitive(rt,ast_string,1,&bytesoptional_v->f_string.value);
            if(status != AST_NOERR) {goto done;}
        }
    }
    {
        if(bytesoptional_v->f_bytes.defined) {
            status = ast_write_primitive(rt,ast_bytes,2,&bytesoptional_v->f_bytes.value);
            if(status != AST_NOERR) {goto done;}
        }
    }

done:
    return status;

} /*BytesOptional_write*/
コード例 #3
0
ファイル: Msgtests.c プロジェクト: DennisHeimbigner/ast
ast_err
Submsg_write(ast_runtime* rt, Submsg* submsg_v)
{
    ast_err status = AST_NOERR;

    {
        status = ast_write_primitive(rt,ast_int32,1,&submsg_v->f_int32);
        if(status != AST_NOERR) {ACATCH(status); goto done;}
    }

done:
    return status;

} /*Submsg_write*/
コード例 #4
0
ファイル: Bytetests.c プロジェクト: jystic/netcdf-mirror
ast_err
BytesRepeated_write(ast_runtime* rt, BytesRepeated* bytesrepeated_v)
{
    ast_err status = AST_NOERR;

    {
        int i = 0;
        for(i=0;i<bytesrepeated_v->f_string.count;i++) {
            status = ast_write_primitive(rt,ast_string,1,&bytesrepeated_v->f_string.values[i]);
            if(status != AST_NOERR) {goto done;}
        }
    }
    {
        int i = 0;
        for(i=0;i<bytesrepeated_v->f_bytes.count;i++) {
            status = ast_write_primitive(rt,ast_bytes,2,&bytesrepeated_v->f_bytes.values[i]);
            if(status != AST_NOERR) {goto done;}
        }
    }

done:
    return status;

} /*BytesRepeated_write*/