aboutsummaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/lang/c/shared_lib_stripped_symbols/foo.c
blob: 6431bc496c3004d9550fade97b230e0650707fc5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "foo.h"
#include <stdlib.h>

struct foo
{
  struct sub_foo sub_element;
  int    other_element;
};

struct foo *
GetMeAFoo()
{
  struct foo *ret_val = (struct foo *) malloc (sizeof (struct foo));
  ret_val->other_element = 3;
  return ret_val;
}

struct sub_foo *
GetMeASubFoo (struct foo *in_foo)
{
  return &(in_foo->sub_element);
}