summaryrefslogtreecommitdiff
path: root/source3/include
diff options
context:
space:
mode:
authorLuke Leighton <lkcl@samba.org>1997-10-13 15:55:54 +0000
committerLuke Leighton <lkcl@samba.org>1997-10-13 15:55:54 +0000
commit1035aa9c73bd26e0b01781e6b9b8af51b2013a25 (patch)
tree4963d7a775b3d5e57ec941798795534a14200748 /source3/include
parentfcc885e0169ac6418cca9e6030863a225dee6adf (diff)
downloadsamba-1035aa9c73bd26e0b01781e6b9b8af51b2013a25.tar.gz
samba-1035aa9c73bd26e0b01781e6b9b8af51b2013a25.tar.bz2
samba-1035aa9c73bd26e0b01781e6b9b8af51b2013a25.zip
split pipes.c down into util, netlog and ntlsa.
(This used to be commit 8fe02c239d70497af449ed0cdf1a32de10021ba1)
Diffstat (limited to 'source3/include')
-rw-r--r--source3/include/proto.h36
1 files changed, 29 insertions, 7 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h
index 72b15173ec..324431e2b3 100644
--- a/source3/include/proto.h
+++ b/source3/include/proto.h
@@ -626,27 +626,49 @@ BOOL server_validate(char *buf);
BOOL pcap_printername_ok(char *pszPrintername, char *pszPrintcapname);
void pcap_printer_fn(void (*fn)());
-/*The following definitions come from pipes.c */
+/*The following definitions come from pipenetlog.c */
-int reply_open_pipe_and_X(char *inbuf,char *outbuf,int length,int bufsize);
-BOOL api_LsarpcSNPHS(int cnum,int uid, char *param,char *data,
+BOOL api_netlogrpcTNP(int cnum,int uid, char *param,char *data,
int mdrcnt,int mprcnt,
char **rdata,char **rparam,
int *rdata_len,int *rparam_len);
-BOOL api_LsarpcTNP(int cnum,int uid, char *param,char *data,
+
+/*The following definitions come from pipentlsa.c */
+
+BOOL api_ntLsarpcTNP(int cnum,int uid, char *param,char *data,
int mdrcnt,int mprcnt,
char **rdata,char **rparam,
int *rdata_len,int *rparam_len);
-char *dom_sid_to_string(DOM_SID *sid);
-BOOL api_ntLsarpcTNP(int cnum,int uid, char *param,char *data,
+
+/*The following definitions come from pipes.c */
+
+int reply_open_pipe_and_X(char *inbuf,char *outbuf,int length,int bufsize);
+BOOL api_LsarpcSNPHS(int cnum,int uid, char *param,char *data,
int mdrcnt,int mprcnt,
char **rdata,char **rparam,
int *rdata_len,int *rparam_len);
-BOOL api_netlogrpcTNP(int cnum,int uid, char *param,char *data,
+void LsarpcTNP1(char *data,char **rdata, int *rdata_len);
+BOOL api_LsarpcTNP(int cnum,int uid, char *param,char *data,
int mdrcnt,int mprcnt,
char **rdata,char **rparam,
int *rdata_len,int *rparam_len);
+/*The following definitions come from pipeutil.c */
+
+void initrpcreply(char *inbuf, char *q);
+void endrpcreply(char *inbuf, char *q, int datalen, int rtnval, int *rlen);
+uint32 name_to_rid(char *user_name);
+char *dom_sid_to_string(DOM_SID *sid);
+void make_dom_sid(DOM_SID *sid, char *domsid);
+void create_rpc_reply(RPC_HDR *hdr, uint32 call_id, int data_len);
+int make_rpc_reply(char *inbuf, char *q, int data_len);
+void make_uni_hdr(UNIHDR *hdr, int max_len, int len, uint16 terminate);
+void make_uni_hdr2(UNIHDR2 *hdr, int max_len, int len, uint16 terminate);
+void make_unistr(UNISTR *str, char *buf);
+void make_unistr2(UNISTR2 *str, char *buf, int len, char terminate);
+void make_dom_rid2(DOM_RID2 *rid2, uint32 rid);
+void make_dom_sid2(DOM_SID2 *sid2, char *sid_str);
+
/*The following definitions come from predict.c */
int read_predict(int fd,int offset,char *buf,char **ptr,int num);