Hello Andreas :-) On Thu, Nov 3, 2011 at 12:36 AM, Andreas Fritiofson <andreas.fritiof...@gmail.com> wrote: > This won't even compile. You pass a pointer-to-int, but swd_bus_read_ack > expects a pointer-to-pointer-to-char.
naah this is only typo in mind-shortcut, code builds well, but i dont get it why i cannot use single pointer to pass back a memory location to function caller... this is what pointers exist.. i have constructed this simple program to test if this can work - it can but i need to pass a address of a variable and write value to that variable, playing with pointers require double pointer :-( ill try this on more complex application :-) #include <stdlib.h> #include <stdio.h> int f2(int *pf21, int *pf22){ int *stuff; stuff=(int*)calloc(1,sizeof(int)); if (!stuff) exit(-1); *stuff=0xDEADBEEF; printf("stuff[@%X]=%X\n", stuff, *stuff); *pf21=stuff; *pf22=*stuff; return 0; } int f1(int *pf11, int *pf12){ return f2(pf11, pf12); } int main(){ int a1=0,a2=0; f1(&a1,&a2); printf("a1[@%X]=%X\na2[@%X]=%X\n", &a1, a1, &a2, a2); return 0; } -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development