+int
+insert_item(Menu* menu, int index)
+{ // note, this func does not validate index
+
+ char* new_content;
+ MenuItem* new_menuitem;
+
+ // remember null char
+ /* new_content = malloc((MAX_CONTENTS_LENGTH+1)*sizeof(char)); */
+ new_content = malloc(10);
+ new_content = "abcdefghi";
+
+ new_menuitem = create_menuitem(new_content);
+
+ /* resize array and insert */
+ /* char out[100]; */
+ /* sprintf(out, "%d\n", menu->menu_length); */
+ /* mvprintw(0, 0, out); */
+ /* menu->menu_items = realloc(menu->menu_items, (menu->menu_length+1)*sizeof(MenuItem*)); */
+
+ /* int temp_size = (menu->menu_length-index)*sizeof(MenuItem*); */
+ /* MenuItem* temp[temp_size]; */
+
+ /* memcpy(temp, menu->menu_items[index], temp_size); */
+ /* menu->menu_items[index] = new_menuitem; */
+ /* memcpy(menu->menu_items[index+1], temp, temp_size); */
+
+ /* menu->menu_items[menu->menu_length] = 0; // remember null at end */
+ /* menu->menu_length += 1; */
+
+
+ /* move cursor pos */
+ /* menu->selected_item = index; */
+
+ return 0;
+}
+