From 50e78a9ac8cf0949c2471fafde844c674f97d73d Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 13 Apr 2001 00:37:00 +0000 Subject: As Andrew suggested, make smbrun return a fd for a deleted file which can then be read. Jeremy. (This used to be commit e7d59d6de89a5fdd201e4b5c6072dab08b1519db) --- source3/include/proto.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'source3/include') diff --git a/source3/include/proto.h b/source3/include/proto.h index 78fae3705a..ff83fc103e 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -219,7 +219,7 @@ int vslprintf(char *str, int n, char *format, va_list ap); /*The following definitions come from lib/smbrun.c */ -int smbrun(char *cmd,char *outfile,BOOL shared); +int smbrun(char *cmd, int *outfd, char *template); /*The following definitions come from lib/snprintf.c */ @@ -529,8 +529,10 @@ BOOL setfilepwpos(void *vp, SMB_BIG_UINT tok); int getfileline(void *vp, char *linebuf, int linebuf_size); char *fgets_slash(char *s2,int maxlen,FILE *f); char *file_pload(char *syscmd, size_t *size); +char *fd_load(int fd, size_t *size); char *file_load(char *fname, size_t *size); char **file_lines_load(char *fname, int *numlines, BOOL convert); +char **fd_lines_load(int fd, int *numlines, BOOL convert); char **file_lines_pload(char *syscmd, int *numlines, BOOL convert); void file_lines_free(char **lines); void file_lines_slashcont(char **lines); @@ -4383,6 +4385,15 @@ int smbw_dup(int fd); int smbw_dup2(int fd, int fd2); int smbw_fork(void); +/*The following definitions come from smbwrapper/smbw_cache.c */ + +BOOL smbw_NetServerEnum(struct cli_state *cli, char *workgroup, uint32 stype, + void (*fn)(const char *, uint32, const char *, void *), + void *state); +int smbw_RNetShareEnum(struct cli_state *cli, + void (*fn)(const char *, uint32, const char *, void *), + void *state); + /*The following definitions come from smbwrapper/smbw_dir.c */ struct smbw_dir *smbw_dir(int fd); -- cgit