Lines Matching defs:buffer
101 if it does happen, let's not buffer overrun */
151 static int handle_send_file(int s, char *path, mode_t mode, char *buffer)
190 if(readx(s, buffer, len))
195 if(writex(fd, buffer, len)) {
227 static int handle_send_link(int s, char *path, char *buffer)
246 if(readx(s, buffer, len))
249 ret = symlink(buffer, path);
252 ret = symlink(buffer, path);
276 static int do_send(int s, char *path, char *buffer)
304 ret = handle_send_link(s, path, buffer);
313 ret = handle_send_file(s, path, mode, buffer);
319 static int do_recv(int s, const char *path, char *buffer)
332 r = adb_read(fd, buffer, SYNC_DATA_MAX);
342 writex(s, buffer, r)) {
365 char *buffer = malloc(SYNC_DATA_MAX);
366 if(buffer == 0) goto fail;
397 if(do_send(fd, name, buffer)) goto fail;
400 if(do_recv(fd, name, buffer)) goto fail;
411 if(buffer != 0) free(buffer);