El problema que tengo es que no me inserta en la lista me los pone todos en vacio en NULL aunque por lo que veo la lista me la crea y me enseña todo los valores. Si alquien me puede guiar sobre donde esta el problema o que me falta se lo agradeceria. Aqui os pongo todo
Aqui pongo el resultado que me sale al ejecutarlo.
Resultado al ejecutarlo Código PHP:
item 0: (null)
item 1: (null)
item 2: (null)
item 3: (null)
item 4: (null)
item 5: (null)
item 6: (null)
item 7: (null)
item 8: (null)
item 9: (null)
list length: 0
--------------------------------
Process exited after 0.0115 seconds with return value 0
Presione una tecla para continuar . . .
List.c Código PHP:
#include <stdlib.h>
#include "list.h"
list*createList() {
return 0;
}
int insertIntoList(list *lst,int pos, void *data){
return 0;
}
void*getFromList(list *lst, int pos){
return 0;
}
int removeFromList(list *lst, int pos){
return 0;
}
int listLength(list *lst){
return 0;
}
void destroyList(list *lst){
}
List.h Código PHP:
#ifndef LIST
#define LIST
typedef struct st_nodet{
void*data;
struct st_node*next;
} node;
typedef struct{
node*first;
int length;
} list;
list*createList();
int inserIntoList(list*lst,int pos, void*data);
void*getFromList(list*lst, int pos);
int removeFromList(list*lst, int pos);
int listLength(list*lst);
void destroyList(list*lst);
#endif
main.c Código PHP:
#include <stdio.h>
#include <stdlib.h>
#include "list.h"
int main(int argc, char *argv[]) {
list *lst = createList();
int i;
for (i = 0; i < 10; i++) {
insertIntoList(lst, i, "hola");
}
for (i = 0; i < 10; i++) {
printf("item %d: %s\n", i, (char *)getFromList(lst, i));
}
printf("list length: %d\n", listLength(lst));
destroyList(lst);
return 0;
}