structs.c   [plain text]


typedef struct _NSPoint { float x; float y; } NSPoint;
typedef struct _NSSize { float width; float height; } NSSize;
typedef struct _NSRect { NSPoint origin; NSSize size; } NSRect;

int
main ()
{
  int a = getpid ();
  NSRect b;
  b.origin.x = 10 + a;
  b.origin.y = 5 + a;
  b.size.width = 10 * a;
  b.size.height = 20 * a;
  puts ("completed");  // Finished setting up my NSRect

  return b.origin.x;
}