diff options
author | Jeremy Allison <jra@samba.org> | 2001-04-13 00:37:00 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2001-04-13 00:37:00 +0000 |
commit | 50e78a9ac8cf0949c2471fafde844c674f97d73d (patch) | |
tree | 4b9489a28767ea782a679e4c8c3b93ce5a1f19ba /source3/include | |
parent | d85924a028f35e4789c70c068f903d677caf7ca0 (diff) | |
download | samba-50e78a9ac8cf0949c2471fafde844c674f97d73d.tar.gz samba-50e78a9ac8cf0949c2471fafde844c674f97d73d.tar.bz2 samba-50e78a9ac8cf0949c2471fafde844c674f97d73d.zip |
As Andrew suggested, make smbrun return a fd for a deleted file which can then
be read.
Jeremy.
(This used to be commit e7d59d6de89a5fdd201e4b5c6072dab08b1519db)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/proto.h | 13 |
1 files changed, 12 insertions, 1 deletions
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); |