rem: chunk->text = NULL; if(!pixmap) chunk->pixmap = NULL;  else chunk->pixmap = WMRetainPixmap(pixmap); chunk->chars = 0; chunk->mallocedSize = 0; chunk->type = ctImage; chunk->font = NULL; chunk->color = NULL; chunk->script = script; chunk->ul = ul; chunk->selected = False; chunk->next = NULL; return chunk; }
add: chunk->text = NULL; if (!pixmap) chunk->pixmap = NULL;	 else chunk->pixmap = WMRetainPixmap(pixmap); chunk->chars = 0; chunk->mallocedSize = 0; chunk->type = ctImage; chunk->font = NULL; chunk->color = NULL; chunk->script = script; chunk->ul = ul; chunk->selected = False; chunk->next = NULL; return chunk; }  void *
context: createPChunk(WMPixmap *pixmap, short script, ushort ul){    Chunk *chunk;    chunk = wmalloc(sizeof(Chunk));    if(!chunk)        return NULL;    chunk->text = NULL;    if(!pixmap)        chunk->pixmap = NULL; /* if it's NULL, we'll draw the "broken" pixmap...  */    else chunk->pixmap = WMRetainPixmap(pixmap);    chunk->chars = 0;    chunk->mallocedSize = 0;    chunk->type = ctImage;    chunk->font = NULL;    chunk->color = NULL;    chunk->script = script;    chunk->ul = ul;    chunk->selected = False;    chunk->next = NULL;    return chunk;}