X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Ftools.h;h=9a4082db63caf35a04b218ee42b4c1812476a58c;hp=2092042f7be6fc4606055965a35248b0c9950ef3;hb=6dbbd0b7fd9c79c14d9c8a985373dcccbba218c4;hpb=747a69435d9f83c0968d9689c4951bc0233ffc5e diff --git a/tools/tools.h b/tools/tools.h index 2092042f..9a4082db 100644 --- a/tools/tools.h +++ b/tools/tools.h @@ -27,8 +27,9 @@ char **get_libs(const void *ctx, const char *dir, char *talloc_basename(const void *ctx, const char *dir); char *talloc_dirname(const void *ctx, const char *dir); char *talloc_getcwd(const void *ctx); -char *run_command(const void *ctx, const char *fmt, ...); +char *run_command(const void *ctx, unsigned int *time_ms, const char *fmt, ...); char *temp_file(const void *ctx, const char *extension); +bool move_file(const char *oldname, const char *newname); /* From compile.c. * @@ -44,4 +45,8 @@ char *compile_object(const void *ctx, const char *cfile, const char *ccandir, char *compile_and_link(const void *ctx, const char *cfile, const char *ccandir, const char *objs, const char *extra_cflags, const char *libs, char **errmsg); + +/* Default wait for run_command. Should never time out. */ +extern const unsigned int default_timeout_ms; + #endif /* CCAN_TOOLS_H */