#!/bin/bash
for file; do
- name=${file%.c}
+ func=$(basename ${file%.c})
+ name=$(echo $func | sed -r 's/./\U&/')
tab=" "
cat > $file <<-EOF
#include <ncurses.h>
+ /* Static data */
+ static WINDOW *win;
+
/* $name init */
- void ${name}_init(void)
+ void ${func}_init(WINDOW *_win)
{
+ ${tab}win = _win;
}
/* $name draw */
- void ${name}_draw(void)
+ void ${func}_draw(void)
{
+ ${tab}mvwprintw(win, 0, 1, "%s\n", "${func}");
+ ${tab}wrefresh(win);
}
/* $name run */
- int ${name}_run(int key, mmask_t btn, int row, int col)
+ int ${func}_run(int key, mmask_t btn, int row, int col)
{
${tab}return 0;
}