text: #include <ccan/foreach/foreach.h>
  #include <ccan/foreach/foreach.c>
  
  /* Iterating over const pointers should work fine. */
  int main(int argc, char *argv[])
  {
  	const char *s1 = "hello", *s2 = "world", *p;
  	unsigned int i = 0;
  
  	foreach_ptr(p, s1, s2)
  		i++;
  
  	return i == 2 ? 0 : 1;
  }
  