All pastes #2120580 Raw Edit

Unnamed

public text v1 · immutable
#2120580 ·published 2012-02-22 01:16 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>
#include "ilist_destructive.h"

static void iprint(char *label, ilist d){
   printf("%s ",label);
   while (!iempty_huh(d)) {
      printf(" %d",ifirst(d));
      d = irest_destroy(d);
   }
   printf("\n");
}

int main(void)
{

ilist z = icons_destroy(10,icons_destroy(9,icons_destroy(8,icons_destroy(7,icons_destroy(6,icons_destroy(5,iempty()))))));
ilist y = icopy(z);

ilist k = icons_destroy(4, icons_destroy(3, iempty()));
ilist l = icons_destroy(1, icons_destroy(2, iempty()));
ilist m = iappend_destroy (k,l);
printf("m: %d\n", ilength(m));
iprint("lolm",m);
ilist x = iappend_destroy (z,z);
printf("z: %d\n", ilength(x));
iprint("sup",x);


idelete(y);
//idelete(z);
return 0;
}