nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 388 lines 14 kB view raw
1diff --git a/src/hackerlab/machine/endian.sh b/src/hackerlab/machine/endian.sh 2index 2a1c562..92bc81e 100644 3--- a/src/hackerlab/machine/endian.sh 4+++ b/src/hackerlab/machine/endian.sh 5@@ -5,8 +5,9 @@ 6 CC="$1" 7 8 cat > endian-test.c << EOF 9- 10-main() 11+#include <stdlib.h> 12+ 13+int main() 14 { 15 unsigned int x = 1; 16 17diff --git a/src/hackerlab/tests/rx-posix-tests/test-dbug.c b/src/hackerlab/tests/rx-posix-tests/test-dbug.c 18index 4620c31..3b7d35c 100644 19--- a/src/hackerlab/tests/rx-posix-tests/test-dbug.c 20+++ b/src/hackerlab/tests/rx-posix-tests/test-dbug.c 21@@ -124,7 +124,7 @@ main (int argc, char * argv[]) 22 { 23 subexps = 0; 24 nsub = 1; 25- rx_analyze_rexp (&subexps, &nsub, exp); 26+ rx_analyze_rexp (&subexps, (size_t *)&nsub, exp); 27 rx_print_rexp (1, 256, 0, exp); 28 if (nfa) 29 { 30diff --git a/src/hackerlab/vu/vu-pathcompress.c b/src/hackerlab/vu/vu-pathcompress.c 31index 711acbe..3ea10d5 100644 32--- a/src/hackerlab/vu/vu-pathcompress.c 33+++ b/src/hackerlab/vu/vu-pathcompress.c 34@@ -86,7 +86,7 @@ void pathcompress_free_closure(void * closure) 35 vu_sys_free_closure(closure); 36 } 37 38-int pathcompress_access(int* errn, char* path, int mode, void* closure) 39+int pathcompress_access(int* errn, const char* path, int mode, void* closure) 40 { 41 int rvl; 42 char compressed_path[PATH_LEN]=""; 43@@ -97,7 +97,7 @@ int pathcompress_access(int* errn, char* path, int mode, void* closure) 44 return rvl; 45 } 46 47-int pathcompress_chdir(int * errn, char * path, void * closure) 48+int pathcompress_chdir(int * errn, const char * path, void * closure) 49 { 50 int rvl; 51 char compressed_path[PATH_LEN]=""; 52@@ -108,7 +108,7 @@ int pathcompress_chdir(int * errn, char * path, void * closure) 53 return rvl; 54 } 55 56-int pathcompress_chmod(int * errn, char * path, int mode, void * closure) 57+int pathcompress_chmod(int * errn, const char * path, int mode, void * closure) 58 { 59 int rvl; 60 char compressed_path[PATH_LEN]=""; 61@@ -119,7 +119,7 @@ int pathcompress_chmod(int * errn, char * path, int mode, void * closure) 62 return rvl; 63 } 64 65-int pathcompress_chown(int * errn, char * path, int owner, int group, void * closure) 66+int pathcompress_chown(int * errn, const char * path, int owner, int group, void * closure) 67 { 68 int rvl; 69 char compressed_path[PATH_LEN]=""; 70@@ -130,7 +130,7 @@ int pathcompress_chown(int * errn, char * path, int owner, int group, void * clo 71 return rvl; 72 } 73 74-int pathcompress_chroot(int * errn, char * path, void * closure) 75+int pathcompress_chroot(int * errn, const char * path, void * closure) 76 { 77 int rvl; 78 char compressed_path[PATH_LEN]=""; 79@@ -254,7 +254,7 @@ int pathcompress_getcwd(char* cwd, size_t size) 80 return rvl; 81 } 82 83-int pathcompress_link(int * errn, char * from, char * to, void * closure) 84+int pathcompress_link(int * errn, const char * from, const char * to, void * closure) 85 { 86 int rvl; 87 char compressed_from[PATH_LEN]=""; 88@@ -276,7 +276,7 @@ off_t pathcompress_lseek(int * errn, int fd, off_t offset, int whence, void * cl 89 return rvl; 90 } 91 92-int pathcompress_lstat(int * errn, char * path, struct stat * buf, void * closure) 93+int pathcompress_lstat(int * errn, const char * path, struct stat * buf, void * closure) 94 { 95 int rvl; 96 char compressed_path[PATH_LEN]=""; 97@@ -293,7 +293,7 @@ int pathcompress_lstat(int * errn, char * path, struct stat * buf, void * closur 98 return rvl; 99 } 100 101-int pathcompress_mkdir(int * errn, char * path, int mode, void * closure) 102+int pathcompress_mkdir(int * errn, const char * path, int mode, void * closure) 103 { 104 int rvl; 105 char abspath[PATH_LEN]=""; 106@@ -315,7 +315,7 @@ int pathcompress_mkdir(int * errn, char * path, int mode, void * closure) 107 return rvl; 108 } 109 110-int pathcompress_open(int * errn, char * path, int flags, int mode, void * closure) 111+int pathcompress_open(int * errn, const char * path, int flags, int mode, void * closure) 112 { 113 int rvl; 114 char* p; 115@@ -368,7 +368,7 @@ int pathcompress_open(int * errn, char * path, int flags, int mode, void * closu 116 return 0; 117 } 118 119-int pathcompress_opendir(int * errn, DIR ** retv, char * path, void * closure) 120+int pathcompress_opendir(int * errn, DIR ** retv, const char * path, void * closure) 121 { 122 int rvl; 123 char compressed_path[PATH_LEN]=""; 124@@ -453,7 +453,7 @@ int pathcompress_readdir(int * errn, struct alloc_limits * limits, char ** file_ 125 return rvl; 126 } 127 128-int pathcompress_readlink(int * errn, char * path, char * buf, int bufsize, void * closure) 129+int pathcompress_readlink(int * errn, const char * path, char * buf, int bufsize, void * closure) 130 { 131 int rvl; 132 char compressed_path[PATH_LEN]=""; 133@@ -467,7 +467,7 @@ int pathcompress_readlink(int * errn, char * path, char * buf, int bufsize, void 134 return rvl; 135 } 136 137-int pathcompress_rename(int * errn, char * from, char * to, void * closure) 138+int pathcompress_rename(int * errn, const char * from, const char * to, void * closure) 139 { 140 struct stat stat; 141 int err; 142@@ -502,7 +502,7 @@ int pathcompress_rename(int * errn, char * from, char * to, void * closure) 143 return rvl; 144 } 145 146-int pathcompress_rmdir(int * errn, char * path, void * closure) 147+int pathcompress_rmdir(int * errn, const char * path, void * closure) 148 { 149 int rvl; 150 char dirnames[PATH_LEN]=""; 151@@ -517,7 +517,7 @@ int pathcompress_rmdir(int * errn, char * path, void * closure) 152 return rvl; 153 } 154 155-int pathcompress_stat(int * errn, char * path, struct stat * buf, void * closure) 156+int pathcompress_stat(int * errn, const char * path, struct stat * buf, void * closure) 157 { 158 int rvl; 159 char compressed_path[PATH_LEN]=""; 160@@ -537,7 +537,7 @@ int pathcompress_stat(int * errn, char * path, struct stat * buf, void * closure 161 return rvl; 162 } 163 164-int pathcompress_symlink(int * errn, char * from, char * to, void * closure) 165+int pathcompress_symlink(int * errn, const char * from, const char * to, void * closure) 166 { 167 int rvl; 168 char compressed_from[PATH_LEN]=""; 169@@ -553,7 +553,7 @@ int pathcompress_symlink(int * errn, char * from, char * to, void * closure) 170 return rvl; 171 } 172 173-int pathcompress_truncate(int * errn, char * path, off_t where, void * closure) 174+int pathcompress_truncate(int * errn, const char * path, off_t where, void * closure) 175 { 176 int rvl; 177 char compressed_path[PATH_LEN]=""; 178@@ -566,7 +566,7 @@ int pathcompress_truncate(int * errn, char * path, off_t where, void * closure) 179 return rvl; 180 } 181 182-int pathcompress_unlink(int * errn, char * path, void * closure) 183+int pathcompress_unlink(int * errn, const char * path, void * closure) 184 { 185 int rvl; 186 char compressed_path[PATH_LEN]=""; 187@@ -578,7 +578,7 @@ int pathcompress_unlink(int * errn, char * path, void * closure) 188 return rvl; 189 } 190 191-int pathcompress_utime(int * errn, char * path, struct utimbuf * times, void * closure) 192+int pathcompress_utime(int * errn, const char * path, struct utimbuf * times, void * closure) 193 { 194 int rvl; 195 char compressed_path[PATH_LEN]=""; 196@@ -590,7 +590,7 @@ int pathcompress_utime(int * errn, char * path, struct utimbuf * times, void * c 197 return rvl; 198 } 199 200-ssize_t pathcompress_write(int * errn, int fd, char * buf, size_t count, void * closure) 201+ssize_t pathcompress_write(int * errn, int fd, const char * buf, size_t count, void * closure) 202 { 203 int rvl; 204 Dprintf("pathcompress_write(%d,%p,%d)", fd, buf, count); 205diff --git a/src/tla/libarch/changeset-report.c b/src/tla/libarch/changeset-report.c 206index d3539b3..1672c2f 100644 207--- a/src/tla/libarch/changeset-report.c 208+++ b/src/tla/libarch/changeset-report.c 209@@ -630,7 +630,7 @@ print_custom_diffs (int out_fd, struct arch_changeset_report * report, t_uchar * 210 orig_path = file_name_in_vicinity(0, orig_dir, orig_part_path); 211 mod_path = file_name_in_vicinity(0, mod_dir, id2 /*report->patched_regular_files[x][0]*/); 212 213- arch_really_invoke_diff ( out_fd, orig_path, orig_part_path, mod_path, id2 /*report->patched_regular_files[x][0]*/, (char **)opts); 214+ arch_really_invoke_diff ( out_fd, orig_path, orig_part_path, mod_path, id2 /*report->patched_regular_files[x][0]*/, (const char **)opts); 215 216 rel_field_unref(key); 217 lim_free(0, mod_path); 218@@ -650,7 +650,7 @@ print_custom_diffs (int out_fd, struct arch_changeset_report * report, t_uchar * 219 { 220 t_uchar *id = str_save(0, rel_peek_str(report->added_files, x, 2)); 221 t_uchar *id2 = str_save(0, rel_peek_str(report->added_files, x, 0)); 222- arch_really_invoke_diff ( out_fd, "/dev/null", NULL, id /*report->added_files[x][2]*/, id2 /*report->added_files[x][0]*/, (char**)opts); 223+ arch_really_invoke_diff ( out_fd, "/dev/null", NULL, id /*report->added_files[x][2]*/, id2 /*report->added_files[x][0]*/, (const char**)opts); 224 lim_free(0, id); 225 lim_free(0, id2); 226 } 227@@ -680,7 +680,7 @@ print_removed_file_diffs (int out_fd, struct arch_changeset_report * report, t_u 228 { 229 t_uchar *id = str_save(0, rel_peek_str(report->removed_files, x, 2)); 230 t_uchar *id2 = str_save(0, rel_peek_str(report->removed_files, x, 0)); 231- arch_really_invoke_diff ( out_fd, id /*report->removed_files[x][2]*/, id2 /*report->removed_files[x][0]*/, "/dev/null", NULL, (char**)opts); 232+ arch_really_invoke_diff ( out_fd, id /*report->removed_files[x][2]*/, id2 /*report->removed_files[x][0]*/, "/dev/null", NULL, (const char**)opts); 233 lim_free(0, id); 234 lim_free(0, id2); 235 } 236diff --git a/src/tla/libarch/cmd-apply-delta.c b/src/tla/libarch/cmd-apply-delta.c 237index 8aebd8b..5a8615e 100644 238--- a/src/tla/libarch/cmd-apply-delta.c 239+++ b/src/tla/libarch/cmd-apply-delta.c 240@@ -31,6 +31,8 @@ 241 #include "tla/libarch/cmd-get.h" 242 #include "tla/libarch/cmd-delta.h" 243 #include "tla/libarch/cmd-apply-delta.h" 244+#include "tla/libarch/cmdutils.h" 245+#include "tla/libarch/star-merge.h" 246 247 248 /* __STDC__ prototypes for static functions */ 249diff --git a/src/tla/libarch/cmd-branch.c b/src/tla/libarch/cmd-branch.c 250index 6308fef..d63c75c 100644 251--- a/src/tla/libarch/cmd-branch.c 252+++ b/src/tla/libarch/cmd-branch.c 253@@ -26,6 +26,7 @@ 254 #include "tla/libarch/cmd-switch.h" 255 #include "tla/libarch/cmdutils.h" 256 #include "tla/libarch/archive-setup.h" 257+#include "tla/libarch/cmd.h" 258 259 260 261diff --git a/src/tla/libarch/cmd-diff.c b/src/tla/libarch/cmd-diff.c 262index 98dbe19..4b678b0 100644 263--- a/src/tla/libarch/cmd-diff.c 264+++ b/src/tla/libarch/cmd-diff.c 265@@ -30,6 +30,7 @@ 266 #include "tla/libarch/cmd-diff.h" 267 #include "tla/libarch/cmd-versions.h" 268 #include "tla/libarch/invent.h" 269+#include "tla/libarch/make-changeset-files.h" 270 271 272 /* gettext support not yet incorporated into tla, reserve the gettext notation for later */ 273@@ -38,7 +39,7 @@ 274 275 276 /* __STDC__ prototypes for static functions */ 277-static void make_changeset_callback (void * ign, char * fmt, va_list ap); 278+static void make_changeset_callback (void * ign, const char * fmt, va_list ap); 279 280 281 282@@ -527,7 +528,7 @@ arch_cmd_diff (t_uchar * program_name, int argc, char * argv[]) 283 284 285 static void 286-make_changeset_callback (void * ign, char * fmt, va_list ap) 287+make_changeset_callback (void * ign, const char * fmt, va_list ap) 288 { 289 safe_printfmt_va_list (1, fmt, ap); 290 safe_flush (1); 291diff --git a/src/tla/libarch/cmd-export.c b/src/tla/libarch/cmd-export.c 292index bfed694..24e5d6a 100644 293--- a/src/tla/libarch/cmd-export.c 294+++ b/src/tla/libarch/cmd-export.c 295@@ -35,6 +35,7 @@ 296 #include "tla/libarch/cmd.h" 297 #include "tla/libarch/cmdutils.h" 298 #include "tla/libarch/cmd-export.h" 299+#include "tla/libarch/chatter.h" 300 301 302 303diff --git a/src/tla/libarch/cmdutils.c b/src/tla/libarch/cmdutils.c 304index 3aafd13..195d636 100644 305--- a/src/tla/libarch/cmdutils.c 306+++ b/src/tla/libarch/cmdutils.c 307@@ -20,6 +20,7 @@ 308 #include "tla/libarch/patch-logs.h" 309 #include "tla/libarch/pfs.h" 310 #include "tla/libfsutils/dir-as-cwd.h" 311+#include "tla/libarch/local-cache.h" 312 313 314 /* __STDC__ prototypes for static functions */ 315diff --git a/src/tla/libarch/diffs.c b/src/tla/libarch/diffs.c 316index dcae932..5f935ae 100644 317--- a/src/tla/libarch/diffs.c 318+++ b/src/tla/libarch/diffs.c 319@@ -230,7 +230,7 @@ arch_really_invoke_diff (int output_fd, 320 if (extraopts != NULL) 321 { 322 t_uchar ** opt; 323- for (opt = extraopts; *opt != NULL; ++opt) 324+ for (opt = (t_uchar**)extraopts; *opt != NULL; ++opt) 325 { 326 *(t_uchar **) ar_push ((void*) &argv, 0, sizeof(t_uchar*)) = *opt; 327 328diff --git a/src/tla/libarch/invent.c b/src/tla/libarch/invent.c 329index 077d776..defd2da 100644 330--- a/src/tla/libarch/invent.c 331+++ b/src/tla/libarch/invent.c 332@@ -19,6 +19,7 @@ 333 #include "tla/libarch/inode-sig.h" 334 #include "tla/libarch/inv-ids.h" 335 #include "tla/libarch/invent.h" 336+#include "cmdutils.h" 337 338 339 340diff --git a/src/tla/libarch/local-cache.c b/src/tla/libarch/local-cache.c 341index 0cade1b..945cd8b 100644 342--- a/src/tla/libarch/local-cache.c 343+++ b/src/tla/libarch/local-cache.c 344@@ -24,6 +24,7 @@ 345 #include "tla/libarch/library-txn.h" 346 #include "tla/libarch/local-cache.h" 347 #include "tla/libarch/namespace.h" 348+#include "project-tree.h" 349 350 351 352diff --git a/src/tla/libarch/pfs-ftp.c b/src/tla/libarch/pfs-ftp.c 353index 546c702..c457837 100644 354--- a/src/tla/libarch/pfs-ftp.c 355+++ b/src/tla/libarch/pfs-ftp.c 356@@ -12,6 +12,7 @@ 357 #include <string.h> 358 #include <stdio.h> 359 #include <errno.h> 360+#include <ctype.h> 361 #include "config-options.h" 362 #include "hackerlab/bugs/panic.h" 363 #include "hackerlab/os/errno-to-string.h" 364diff --git a/src/tla/libarch/undo.c b/src/tla/libarch/undo.c 365index abc40e9..dc8e6ed 100644 366--- a/src/tla/libarch/undo.c 367+++ b/src/tla/libarch/undo.c 368@@ -19,6 +19,7 @@ 369 #include "tla/libarch/apply-changeset.h" 370 #include "tla/libarch/chatter.h" 371 #include "tla/libarch/undo.h" 372+#include "tla/libarch/make-changeset-files.h" 373 374 375 /* __STDC__ prototypes for static functions */ 376diff --git a/src/tla/libfsutils/tmp-files.c b/src/tla/libfsutils/tmp-files.c 377index 164acdb..1188627 100644 378--- a/src/tla/libfsutils/tmp-files.c 379+++ b/src/tla/libfsutils/tmp-files.c 380@@ -18,6 +18,8 @@ 381 #include "hackerlab/fs/file-names.h" 382 #include "hackerlab/vu/safe.h" 383 #include "tla/libfsutils/tmp-files.h" 384+#include "hackerlab/fs/tmp-files.h" 385+#include "tla/libarch/cmdutils.h" 386 387 388