gug-bg-herd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [kazehakase]: FTBFS под GNU/Hurd: mozilla.cpp:132: error: 'PATH_MAX'


From: Dimitur Kirov
Subject: Re: [kazehakase]: FTBFS под GNU/Hurd: mozilla.cpp:132: error: 'PATH_MAX' was not declared in this scope
Date: Fri, 21 Aug 2009 21:54:04 +0300

На Fri, 21 Aug 2009 21:46:12 +0300 Yavor Doganov <address@hidden> написа:
(On Fri, 21 Aug 2009 21:46:12 +0300 Yavor Doganov <address@hidden>
wrote:)

> >     foo = g_malloc (3);
> 
> Ако замениш това g_malloc0 се получава безкраен цикъл, т.е. още една
> илюстрация на твоята основна теза.
да, защото са заделени само 3 байта, а не 4:
4-ият байт ни трябва, за да сложим '\0' в него и никой друг да не я
пипа тази нула.


Общо взето правилните варианти с g_malloc и g_malloc0 ca:

char *foo = g_malloc(4);
foo[0] = 'f';
foo[1] = 'o';
foo[2] = 'o';
foo[3] = '\0';
този пример го бях пратил преди няколко часа

и

char *foo = g_malloc0(4);
foo[0] = 'f';
foo[1] = 'o';
foo[2] = 'o';
тук няма нужда да слагаме нула накрая, защото всички байтове са
първоначално занулени от g_malloc0




        





reply via email to

[Prev in Thread] Current Thread [Next in Thread]