So here is my problem. I have a program that has 11 functions. I want to call one function from another but I want that function to be execute from somewhere in the middle? Any suggestions how can this be done? goto function is a very bad habit so I don't want to use it. 

EDIT:
I initialize the variables first with load() and then i use them in the while loop. The thing i want here is that when i call the function containing the while loop to start from inside it and not initialize the variables. Sorry for my bad english.

```
void play()
{
load();
    while (!key[KEY_ESC])
    {

        two();

        clear_keybuf();
        acquire_screen();

        clear_to_color(screen,makecol(0,0,0));

        line( screen, 3, 0, 3, 600, makecol( 255, 255, 255));
        line( screen, 797, 0, 797, 600, makecol( 255, 255, 255));
...

}
}

```