| | |
| | | // targets count |
| | | tmp = put_number(tmp, RULE_SDK_TGT_COUNT, res->count); |
| | | cursize += tmp - old; |
| | | |
| | | // targets |
| | | tmp = put_targets(tmp, res, &cursize); |
| | | if (res->count > 0) |
| | | tmp = put_targets(tmp, res, &cursize); |
| | | |
| | | // 最后修改 psdksize 内容 |
| | | Put64(pheader, cursize); |
| | |
| | | tmp = get_string(tmp, &cmd, &sdk.timestamp, &sdk.timestamp_size); |
| | | tmp = get_number(tmp, &cmd, &sdk.tgt_count); |
| | | |
| | | sdk.tgt = (struct sttgt*)calloc(sdk.tgt_count, sizeof(struct sttgt)); |
| | | tmp = get_targets(tmp, sdk.tgt, sdk.tgt_count); |
| | | if (sdk.tgt_count > 0){ |
| | | sdk.tgt = (struct sttgt*)calloc(sdk.tgt_count, sizeof(struct sttgt)); |
| | | tmp = get_targets(tmp, sdk.tgt, sdk.tgt_count); |
| | | } |
| | | |
| | | sdkarray[i] = sdk; |
| | | } |