add-dsym.c   [plain text]


#include <string.h>
#include <stdlib.h>

extern int foo (int input);

static int
bar (char *in_char, int shift)
{
  int iter;
  int len = strlen(in_char);

  for (iter = 0; iter < len; iter++)
    {
      in_char[iter] += shift % 32;
    }
  return iter;
}

int
main ()
{
  int shift_amt = foo (111);
  int iter;
  char *in_char = malloc (40); /* good stopping point in main */

  for (iter = 0; iter < 40; iter++)
    in_char[iter] = 'a' + iter;
  in_char[39] = '\0';
  bar (in_char, shift_amt);

  return 0;
}