33 int verbose=0;
if(status!=NULL) verbose=status->
verbose;
34 if(verbose>0) {printf(
"%s()\n", __func__); fflush(stdout);}
36 if(ift==NULL || buf==NULL) {
48 if(little) printf(
"little endian platform\n");
49 else printf(
"big endian platform\n");
57 if(strncmp(ift->
item[ii].
value,
"MATRIX72v", 9)==0 ||
58 strncmp(ift->
item[ii].
value,
"MATRIX7011", 10)==0) format=7;
60 if(verbose>1) {printf(
"format := %d\n", format); fflush(stdout);}
69 if(ii>=0)
strlcpy(tmp, ift->
item[ii].
value, 15);
else strcpy(tmp,
"MATRIX72v");
70 memcpy((
char*)buf+0, tmp, 14);
74 memcpy((
char*)buf+14, tmp, 32);
79 if(ii>=0)
strlcpy(tmp, ift->
item[ii].
value, 15);
else strcpy(tmp,
"MATRIX6");
80 memcpy((
char*)buf+0, tmp, 14);
84 memcpy((
char*)buf+28, tmp, 20);
102 const unsigned char *buf,
108 int verbose=0;
if(status!=NULL) verbose=status->
verbose;
109 if(verbose>0) {printf(
"%s()\n", __func__); fflush(stdout);}
111 if(buf==NULL || ift==NULL) {
119 if(little) printf(
"little endian platform\n");
120 else printf(
"big endian platform\n");
125 if(strncmp((
char*)buf,
"MATRIX72v", 9)==0 || strncmp((
char*)buf,
"MATRIX7011", 10)==0) format=7;
126 if(verbose>1) {printf(
"format := %d\n", format); fflush(stdout);}
134 strlcpy(tmp, (
char*)buf+0, 15);
136 strlcpy(tmp, (
char*)buf+14, 33);
141 strlcpy(tmp, (
char*)buf+0, 15);
143 strlcpy(tmp, (
char*)buf+28, 21);
int iftPut(IFT *ift, const char *key, const char *value, char comment, TPCSTATUS *status)