mirror of
https://github.com/samba-team/samba.git
synced 2025-08-04 08:22:08 +03:00
committed by
Volker Lendecke
parent
c595c8311b
commit
4d910553dc
@ -1021,7 +1021,10 @@ int cli_NetFileGetInfo(struct cli_state *cli, uint32 file_id, void (*fn)(const c
|
|||||||
* False - failure
|
* False - failure
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
int cli_NetFileEnum(struct cli_state *cli, char * user, char * base_path, void (*fn)(const char *, const char *, uint16, uint16, uint32))
|
int cli_NetFileEnum(struct cli_state *cli, const char * user,
|
||||||
|
const char * base_path,
|
||||||
|
void (*fn)(const char *, const char *, uint16, uint16,
|
||||||
|
uint32))
|
||||||
{
|
{
|
||||||
char *rparam = NULL;
|
char *rparam = NULL;
|
||||||
char *rdata = NULL;
|
char *rdata = NULL;
|
||||||
|
@ -108,11 +108,23 @@ static int rap_file_info(int argc, const char **argv)
|
|||||||
|
|
||||||
static int rap_file_user(int argc, const char **argv)
|
static int rap_file_user(int argc, const char **argv)
|
||||||
{
|
{
|
||||||
|
struct cli_state *cli;
|
||||||
|
int ret;
|
||||||
|
|
||||||
if (argc == 0)
|
if (argc == 0)
|
||||||
return net_rap_file_usage(argc, argv);
|
return net_rap_file_usage(argc, argv);
|
||||||
|
|
||||||
d_fprintf(stderr, "net rap file user not implemented yet\n");
|
if (!NT_STATUS_IS_OK(net_make_ipc_connection(0, &cli)))
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
/* list open files */
|
||||||
|
|
||||||
|
d_printf("\nEnumerating open files on remote server:\n\n"
|
||||||
|
"\nFileId Opened by Perms Locks Path \n"
|
||||||
|
"------ --------- ----- ----- ---- \n");
|
||||||
|
ret = cli_NetFileEnum(cli, argv[0], NULL, file_fn);
|
||||||
|
cli_shutdown(cli);
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int net_rap_file(int argc, const char **argv)
|
int net_rap_file(int argc, const char **argv)
|
||||||
@ -132,10 +144,10 @@ int net_rap_file(int argc, const char **argv)
|
|||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
/* list open files */
|
/* list open files */
|
||||||
d_printf(
|
|
||||||
"\nEnumerating open files on remote server:\n\n"\
|
d_printf("\nEnumerating open files on remote server:\n\n"
|
||||||
"\nFileId Opened by Perms Locks Path \n"\
|
"\nFileId Opened by Perms Locks Path \n"
|
||||||
"------ --------- ----- ----- ---- \n");
|
"------ --------- ----- ----- ---- \n");
|
||||||
ret = cli_NetFileEnum(cli, NULL, NULL, file_fn);
|
ret = cli_NetFileEnum(cli, NULL, NULL, file_fn);
|
||||||
cli_shutdown(cli);
|
cli_shutdown(cli);
|
||||||
return ret;
|
return ret;
|
||||||
|
Reference in New Issue
Block a user