[sisyphus] Re: Пакет bluemote

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Июн 7 13:38:17 MSD 2005


On Tue, Jun 07, 2005 at 12:16:36PM +0400, Epiphanov Sergei wrote:
> В сообщении от 7 Июнь 2005 11:43 Alexey I. Froloff написал:
> > > >     if (asprintf(&lockfile, "%s/%s/%s", home, BLUEMOTEDIR, LOCKFILE) >
> > > > 0) {
> > >
> > > Боюсь, во второй строке получите SIGSEGV или постоянную ошибку.
> >
> > Учите матчасть...
> Мда, оплошал. Перепутал * с &. Вот только непонятно, зачем двойной указатель 
> в функции. Не знаете, что такое '*__restrict'?

Не знаете, что такое asprintf? :)

int asprintf(char **strp, const char *fmt, ...);

Внутри asprintf() делает malloc и, таким образом, возвращает указатель
на новую строку через первый аргумент.

	*strp = malloc(...);
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20050607/3fa16af9/attachment-0003.bin>


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