[Comm] опять Си - и memmory allocation :)

Alexey Morsov =?iso-8859-1?q?samurai_=CE=C1_ricom=2Eru?=
Вт Мар 15 14:35:38 MSK 2005


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



Подробная информация о списке рассылки community