Q_FIFO_HEAD *qFifoCreate (void) { Q_FIFO_HEAD *pQFifoHead = (Q_FIFO_HEAD *) malloc (sizeof (Q_FIFO_HEAD)); if (pQFifoHead == NULL) return (NULL); qFifoInit (pQFifoHead); return (pQFifoHead); }
LOCAL Q_FIFO_HEAD* qFifoCreate( void ) { Q_FIFO_HEAD *pQFifoHead; /* Allocate memory for struct */ pQFifoHead = malloc(sizeof(Q_FIFO_HEAD)); if (pQFifoHead != NULL) { /* Call initializer below */ if (qFifoInit(pQFifoHead) != OK) { free(pQFifoHead); pQFifoHead = NULL; } } return pQFifoHead; }