| | 5 | int main(int argc, char *argv[]) |
|---|
| | 6 | { |
|---|
| | 7 | FILE *out; |
|---|
| | 8 | out = fopen("defaults.bin", "wb"); |
|---|
| | 9 | int i; |
|---|
| | 10 | int len = sizeof(srouter_defaults) / sizeof(struct nvram_tuple); |
|---|
| | 11 | fwrite(&len, 4, 1, out); |
|---|
| | 12 | for (i = 0; i < sizeof(srouter_defaults) / sizeof(struct nvram_tuple); |
|---|
| | 13 | i++) { |
|---|
| | 14 | if (srouter_defaults[i].name) { |
|---|
| | 15 | putc(strlen(srouter_defaults[i].name), out); |
|---|
| | 16 | fwrite(srouter_defaults[i].name, |
|---|
| | 17 | strlen(srouter_defaults[i].name), 1, out); |
|---|
| | 18 | len = strlen(srouter_defaults[i].value); |
|---|
| | 19 | if (len > 127) { |
|---|
| | 20 | len |= 128; |
|---|
| | 21 | putc(len & 0xff, out); |
|---|
| | 22 | putc(strlen(srouter_defaults[i].value) >> 7, |
|---|
| | 23 | out); |
|---|
| | 24 | } else { |
|---|
| | 25 | putc(len, out); |
|---|
| | 26 | } |
|---|
| | 27 | fwrite(srouter_defaults[i].value, |
|---|
| | 28 | strlen(srouter_defaults[i].value), 1, out); |
|---|
| | 29 | } else { |
|---|
| | 30 | putc(0, out); |
|---|
| | 31 | putc(0, out); |
|---|
| | 32 | } |
|---|
| 6 | | int main(int argc,char *argv[]) |
|---|
| 7 | | { |
|---|
| 8 | | FILE *out; |
|---|
| 9 | | out=fopen("defaults.bin","wb"); |
|---|
| 10 | | int i; |
|---|
| 11 | | int len = sizeof(srouter_defaults)/sizeof(struct nvram_tuple); |
|---|
| 12 | | fwrite(&len,4,1,out); |
|---|
| 13 | | for (i=0;i<sizeof(srouter_defaults)/sizeof(struct nvram_tuple);i++) |
|---|
| 14 | | { |
|---|
| 15 | | if (srouter_defaults[i].name) |
|---|
| 16 | | { |
|---|
| 17 | | putc(strlen(srouter_defaults[i].name),out); |
|---|
| 18 | | fwrite(srouter_defaults[i].name,strlen(srouter_defaults[i].name),1,out); |
|---|
| 19 | | len = strlen(srouter_defaults[i].value); |
|---|
| 20 | | if (len>127) |
|---|
| 21 | | { |
|---|
| 22 | | len|=128; |
|---|
| 23 | | putc(len&0xff,out); |
|---|
| 24 | | putc(strlen(srouter_defaults[i].value)>>7,out); |
|---|
| 25 | | }else |
|---|
| 26 | | { |
|---|
| 27 | | putc(len,out); |
|---|