Lines Matching refs:msg

58     syncmsg msg;
61 msg.stat.id = ID_STAT;
64 msg.stat.mode = 0;
65 msg.stat.size = 0;
66 msg.stat.time = 0;
68 msg.stat.mode = htoll(st.st_mode);
69 msg.stat.size = htoll(st.st_size);
70 msg.stat.time = htoll(st.st_mtime);
73 return writex(s, &msg.stat, sizeof(msg.stat));
81 syncmsg msg;
92 msg.dent.id = ID_DENT;
106 msg.dent.mode = htoll(st.st_mode);
107 msg.dent.size = htoll(st.st_size);
108 msg.dent.time = htoll(st.st_mtime);
109 msg.dent.namelen = htoll(len);
111 if(writex(s, &msg.dent, sizeof(msg.dent)) ||
121 msg.dent.id = ID_DONE;
122 msg.dent.mode = 0;
123 msg.dent.size = 0;
124 msg.dent.time = 0;
125 msg.dent.namelen = 0;
126 return writex(s, &msg.dent, sizeof(msg.dent));
131 syncmsg msg;
136 msg.data.id = ID_FAIL;
137 msg.data.size = htoll(len);
138 if(writex(s, &msg.data, sizeof(msg.data)) ||
153 syncmsg msg;
174 if(readx(s, &msg.data, sizeof(msg.data)))
177 if(msg.data.id != ID_DATA) {
178 if(msg.data.id == ID_DONE) {
179 timestamp = ltohl(msg.data.size);
185 len = ltohl(msg.data.size);
212 msg.status.id = ID_OKAY;
213 msg.status.msglen = 0;
214 if(writex(s, &msg.status, sizeof(msg.status)))
229 syncmsg msg;
233 if(readx(s, &msg.data, sizeof(msg.data)))
236 if(msg.data.id != ID_DATA) {
241 len = ltohl(msg.data.size);
259 if(readx(s, &msg.data, sizeof(msg.data)))
262 if(msg.data.id == ID_DONE) {
263 msg.status.id = ID_OKAY;
264 msg.status.msglen = 0;
265 if(writex(s, &msg.status, sizeof(msg.status)))
321 syncmsg msg;
330 msg.data.id = ID_DATA;
340 msg.data.size = htoll(r);
341 if(writex(s, &msg.data, sizeof(msg.data)) ||
350 msg.data.id = ID_DONE;
351 msg.data.size = 0;
352 if(writex(s, &msg.data, sizeof(msg.data))) {
361 syncmsg msg;
371 if(readx(fd, &msg.req, sizeof(msg.req))) {
375 namelen = ltohl(msg.req.namelen);
386 msg.req.namelen = 0;
387 D("sync: '%s' '%s'\n", (char*) &msg.req, name);
389 switch(msg.req.id) {