hardyn
June 20th, 2007, 12:55 AM
i have this defined globally...
/* Each line is a list of WordNodes. */
typedef struct WTWordNode {
char* word;
struct WTWordNode* nextWordPtr;
} WTWordNode;
typedef WTWordNode* WTWordNodePtr;
/* The LineStorage module stores a list of LineNodes */
typedef struct WTLineNode {
WTWordNodePtr headWordPtr;
WTWordNodePtr tailWordPtr;
int wordCount;
} WTLineNode;
typedef WTLineNode* WTLineNodePtr;
then when trying to do this...
WTBuffer->wordCount++;
or
WTBuffer->wordCount = 0;
from inside a function, im segfaulting... its looks legal to me... any ideas?
thanks in advance.
/* Each line is a list of WordNodes. */
typedef struct WTWordNode {
char* word;
struct WTWordNode* nextWordPtr;
} WTWordNode;
typedef WTWordNode* WTWordNodePtr;
/* The LineStorage module stores a list of LineNodes */
typedef struct WTLineNode {
WTWordNodePtr headWordPtr;
WTWordNodePtr tailWordPtr;
int wordCount;
} WTLineNode;
typedef WTLineNode* WTLineNodePtr;
then when trying to do this...
WTBuffer->wordCount++;
or
WTBuffer->wordCount = 0;
from inside a function, im segfaulting... its looks legal to me... any ideas?
thanks in advance.