netapi: add NetFileClose skeleton.
[samba.git] / source3 / lib / netapi / libnetapi.c
index 639cbf9e65a1b1a412a289175e037afd70db85d4..d83dc28c433b93e2fc6b15450c27fde886726d31 100644 (file)
@@ -2208,3 +2208,45 @@ NET_API_STATUS NetShareSetInfo(const char * server_name /* [in] */,
        return r.out.result;
 }
 
+/****************************************************************
+ NetFileClose
+****************************************************************/
+
+NET_API_STATUS NetFileClose(const char * server_name /* [in] */,
+                           uint32_t fileid /* [in] */)
+{
+       struct NetFileClose r;
+       struct libnetapi_ctx *ctx = NULL;
+       NET_API_STATUS status;
+       WERROR werr;
+
+       status = libnetapi_getctx(&ctx);
+       if (status != 0) {
+               return status;
+       }
+
+       /* In parameters */
+       r.in.server_name = server_name;
+       r.in.fileid = fileid;
+
+       /* Out parameters */
+
+       if (DEBUGLEVEL >= 10) {
+               NDR_PRINT_IN_DEBUG(NetFileClose, &r);
+       }
+
+       if (LIBNETAPI_LOCAL_SERVER(server_name)) {
+               werr = NetFileClose_l(ctx, &r);
+       } else {
+               werr = NetFileClose_r(ctx, &r);
+       }
+
+       r.out.result = W_ERROR_V(werr);
+
+       if (DEBUGLEVEL >= 10) {
+               NDR_PRINT_OUT_DEBUG(NetFileClose, &r);
+       }
+
+       return r.out.result;
+}
+