root/librpc/ndr/ndr_svcctl.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. ndr_push_ENUM_SERVICE_STATUSW_array
  2. ndr_pull_ENUM_SERVICE_STATUSW_array

   1 /*
   2    Unix SMB/CIFS implementation.
   3 
   4    routines for marshalling/unmarshalling special svcctl types
   5 
   6    Copyright (C) Guenther Deschner 2009
   7 
   8    This program is free software; you can redistribute it and/or modify
   9    it under the terms of the GNU General Public License as published by
  10    the Free Software Foundation; either version 3 of the License, or
  11    (at your option) any later version.
  12 
  13    This program is distributed in the hope that it will be useful,
  14    but WITHOUT ANY WARRANTY; without even the implied warranty of
  15    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16    GNU General Public License for more details.
  17 
  18    You should have received a copy of the GNU General Public License
  19    along with this program.  If not, see <http://www.gnu.org/licenses/>.
  20 */
  21 
  22 #include "includes.h"
  23 #include "librpc/gen_ndr/ndr_svcctl.h"
  24 
  25 _PUBLIC_ enum ndr_err_code ndr_push_ENUM_SERVICE_STATUSW_array(struct ndr_push *ndr, uint32_t count, struct ENUM_SERVICE_STATUSW *r)
     /* [<][>][^][v][top][bottom][index][help] */
  26 {
  27         uint32_t cntr_array_1;
  28 
  29         for (cntr_array_1 = 0; cntr_array_1 < count; cntr_array_1++) {
  30                 NDR_CHECK(ndr_push_ENUM_SERVICE_STATUSW(ndr, NDR_SCALARS, &r[cntr_array_1]));
  31         }
  32         for (cntr_array_1 = 0; cntr_array_1 < count; cntr_array_1++) {
  33                 NDR_CHECK(ndr_push_ENUM_SERVICE_STATUSW(ndr, NDR_BUFFERS, &r[cntr_array_1]));
  34         }
  35 
  36         return NDR_ERR_SUCCESS;
  37 
  38 }
  39 
  40 _PUBLIC_ enum ndr_err_code ndr_pull_ENUM_SERVICE_STATUSW_array(struct ndr_pull *ndr, uint32_t count, struct ENUM_SERVICE_STATUSW *r)
     /* [<][>][^][v][top][bottom][index][help] */
  41 {
  42         uint32_t cntr_array_1;
  43 
  44         for (cntr_array_1 = 0; cntr_array_1 < count; cntr_array_1++) {
  45                 NDR_CHECK(ndr_pull_ENUM_SERVICE_STATUSW(ndr, NDR_SCALARS, &r[cntr_array_1]));
  46         }
  47         for (cntr_array_1 = 0; cntr_array_1 < count; cntr_array_1++) {
  48                 NDR_CHECK(ndr_pull_ENUM_SERVICE_STATUSW(ndr, NDR_BUFFERS, &r[cntr_array_1]));
  49         }
  50 
  51         return NDR_ERR_SUCCESS;
  52 }

/* [<][>][^][v][top][bottom][index][help] */