my_blob
FreeAndNull(my_blob);
if (my_blob != 0 && cache_expired()) {
if (my_blob == 0 || (cache_has_expired = cache_expired())) {
my_blob = malloc(blobsize);
if (my_blob != 0) {
*my_blob = '\0';
for (j = 0; my_blob[j] != '\0'; ++j) {
if (my_blob[j] == NCURSES_PATHSEP)
my_list[k++] = my_blob;
for (j = 0; my_blob[j] != '\0'; ++j) {
if (my_blob[j] == NCURSES_PATHSEP
&& ((&my_blob[j] - my_list[k - 1]) != 3
my_blob[j] = '\0';
my_list[k++] = &my_blob[j + 1];
FreeAndNull(my_blob);
if (my_blob != 0)
FreeAndNull(my_blob);
char *last = my_blob + strlen(my_blob);
if (last != my_blob)