Listing 7 (teststck.c)

/*
 *  Jerzy Tomasik, 09-Jun-1991
 *
 *  Test driver for spray_stack and unused_stack
 *  Supports Microsoft and Turbo C
 */

#include <stdlib.h>
#include <stdio.h>

unsigned short unused_stack(void);
void spray_stack(void);

void dummy(void)
   {
   char buffer[1024]; /* grab 1K of stack space */

   memset(buffer, 0, sizeof(buffer));
   }

int main(void)
   {
   spray_stack();

   printf("unused stack = %u\n", unused_stack());

   dummy();

   printf("unused stack = %u\n", unused_stack());

   return(EXIT_SUCCESS);
   }

/* End of File */