Line data Source code
1 : /* 2 : * Unix SMB/CIFS implementation. 3 : * RPC Pipe client / server routines 4 : * Copyright (C) Guenther Deschner 2008. 5 : * 6 : * This program is free software; you can redistribute it and/or modify 7 : * it under the terms of the GNU General Public License as published by 8 : * the Free Software Foundation; either version 3 of the License, or 9 : * (at your option) any later version. 10 : * 11 : * This program is distributed in the hope that it will be useful, 12 : * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 : * GNU General Public License for more details. 15 : * 16 : * You should have received a copy of the GNU General Public License 17 : * along with this program; if not, see <http://www.gnu.org/licenses/>. 18 : */ 19 : 20 : #include "includes.h" 21 : #include "rpc_client/init_lsa.h" 22 : #include "../librpc/gen_ndr/lsa.h" 23 : 24 : /******************************************************************* 25 : inits a structure. 26 : ********************************************************************/ 27 : 28 10409 : void init_lsa_String(struct lsa_String *name, const char *s) 29 : { 30 10409 : name->string = s; 31 10409 : name->size = 2 * strlen_m(s); 32 10409 : name->length = name->size; 33 10409 : } 34 : 35 : /******************************************************************* 36 : inits a structure. 37 : ********************************************************************/ 38 : 39 1594 : void init_lsa_StringLarge(struct lsa_StringLarge *name, const char *s) 40 : { 41 1594 : name->string = s; 42 1594 : } 43 : 44 : /******************************************************************* 45 : inits a structure. 46 : ********************************************************************/ 47 : 48 8 : void init_lsa_AsciiString(struct lsa_AsciiString *name, const char *s) 49 : { 50 8 : name->string = s; 51 8 : } 52 : 53 : /******************************************************************* 54 : inits a structure. 55 : ********************************************************************/ 56 : 57 0 : void init_lsa_AsciiStringLarge(struct lsa_AsciiStringLarge *name, const char *s) 58 : { 59 0 : name->string = s; 60 0 : }