Lines Matching refs:work

58 	struct archive_string	 work;
119 archive_string_init(&shar->work);
166 archive_strcat(&shar->work, "#!/bin/sh\n");
167 archive_strcat(&shar->work, "# This is a shell archive\n");
208 archive_string_sprintf(&shar->work, "echo x %s\n", shar->quoted_name.s);
223 archive_strcat(&shar->work, "mkdir -p ");
224 shar_quote(&shar->work, p, 1);
225 archive_strcat(&shar->work,
236 archive_strcat(&shar->work, "mkdir -p ");
237 shar_quote(&shar->work, p, 1);
238 archive_strcat(&shar->work,
250 archive_strcat(&shar->work, "ln -f ");
251 shar_quote(&shar->work, linkname, 1);
252 archive_string_sprintf(&shar->work, " %s\n",
255 archive_strcat(&shar->work, "ln -fs ");
256 shar_quote(&shar->work, linkname, 1);
257 archive_string_sprintf(&shar->work, " %s\n",
264 archive_string_sprintf(&shar->work,
269 archive_string_sprintf(&shar->work,
272 archive_string_sprintf(&shar->work,
275 shar_quote(&shar->work, name, 0);
276 archive_strcat(&shar->work, "\n");
278 archive_string_sprintf(&shar->work,
288 archive_string_sprintf(&shar->work,
306 archive_string_sprintf(&shar->work,
310 archive_string_sprintf(&shar->work,
316 archive_string_sprintf(&shar->work,
352 if (archive_string_ensure(&shar->work, ensured + 3) == NULL)
355 if (shar->work.length > ensured) {
356 ret = (*a->compressor.write)(a, shar->work.s,
357 shar->work.length);
360 archive_string_empty(&shar->work);
362 buf = shar->work.s + shar->work.length;
363 buf_end = shar->work.s + ensured;
379 shar->work.length = buf - shar->work.s;
380 ret = (*a->compressor.write)(a, shar->work.s,
381 shar->work.length);
384 archive_string_empty(&shar->work);
385 buf = shar->work.s;
389 shar->work.length = buf - shar->work.s;
416 alloc_len = shar->work.length + 62;
417 if (archive_string_ensure(&shar->work, alloc_len) == NULL)
420 buf = shar->work.s + shar->work.length;
439 if ((buf - shar->work.s) > (ptrdiff_t)(shar->work.length + 62))
441 shar->work.length = buf - shar->work.s;
479 if (shar->work.length < 65536)
481 ret = (*a->compressor.write)(a, shar->work.s,
482 shar->work.length);
485 archive_string_empty(&shar->work);
511 archive_strcat(&shar->work, "`\nend\n");
512 archive_strcat(&shar->work, "SHAR_END\n");
519 archive_string_sprintf(&shar->work, "chmod %o ",
521 shar_quote(&shar->work, archive_entry_pathname(shar->entry), 1);
522 archive_strcat(&shar->work, "\n");
527 archive_strcat(&shar->work, "chown ");
529 shar_quote(&shar->work, u, 1);
531 archive_strcat(&shar->work, ":");
532 shar_quote(&shar->work, g, 1);
534 shar_quote(&shar->work,
536 archive_strcat(&shar->work, "\n");
540 archive_string_sprintf(&shar->work, "chflags %s ", p);
541 shar_quote(&shar->work,
543 archive_strcat(&shar->work, "\n");
552 archive_strappend_char(&shar->work, '\n');
553 archive_strcat(&shar->work, "SHAR_END\n");
560 if (shar->work.length < 65536)
563 ret = (*a->compressor.write)(a, shar->work.s, shar->work.length);
566 archive_string_empty(&shar->work);
593 archive_strcat(&shar->work, "exit\n");
595 ret = (*a->compressor.write)(a, shar->work.s, shar->work.length);
620 archive_string_free(&(shar->work));