From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4236C88A.2060702@ricom.ru> Date: Tue, 15 Mar 2005 14:35:38 +0300 From: Alexey Morsov User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] =?UTF-8?B?0L7Qv9GP0YLRjCDQodC4IC0g0LggbWVtbW9yeSBhbGxv?= =?UTF-8?B?Y2F0aW9uIDop?= References: <4236C0F7.7050402@ricom.ru> <4236C314.8010302@altlinux.ru> In-Reply-To: <4236C314.8010302@altlinux.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new at ricom.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Mar 2005 11:35:41 -0000 Archived-At: List-Archive: List-Post: Alexey Rusakov wrote: > Alexey Morsov wrote: > > >>Спецы по Си, подскажите, есть возможность изменить размер массива (т.е. >>выделенную ему память) если этот массив выделялся не мной (с помощью >>malloc) а программой (ну т.е. еслия написал char *name="ssjdksjdk";) :) >> >> > > man realloc манил манил и info libc->Memory тоже :) Не катит сделал вот так int OptionsPutVal(struct Options *opt, const char *name, const char *val) { int i=0; while (opt[i].name != NULL ) { if (!strcmp(name,opt[i].name)) { opt[i].val=val; return(int)(strlen(opt[i].val)); } i++; } return(0); } закаталось :):) Правда пугает варнинг от компилятора global.c:38: warning: assignment discards qualifiers from pointer target type это как раз строка opt[i].val=val; -- Всего наилучшего, Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ" Алексей Морсов ICQ: 196766290 Jabber: Samurai@jabber.pibhe.com http://www.ricom.ru http://www.fondmarket.ru