text: //
  //     Generated by class-dump 3.5 (64 bit).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
  //
  
  #import "IMAP/CDStructures.h"
  
  #pragma mark Blocks
  
  typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown
  
  #pragma mark Named Structures
  
  //struct CGPoint {
  //    double _field1;
  //    double _field2;
  //};
  //
  //struct CGRect {
  //    struct CGPoint _field1;
  //    struct CGSize _field2;
  //};
  //
  //struct CGSize {
  //    double width;
  //    double height;
  //};
  //
  //struct _NSRange {
  //    unsigned long long location;
  //    unsigned long long length;
  //};
  
  struct sasl_callback {
      unsigned long long _field1;
      CDUnknownFunctionPointerType _field2;
      void *_field3;
  };
  
  struct sasl_interact {
      unsigned long long _field1;
      char *_field2;
      char *_field3;
      char *_field4;
      void *_field5;
      unsigned int _field6;
  };
  
  struct sasl_secret {
      unsigned long long _field1;
      unsigned char _field2[1];
  };
  
  #pragma mark Typedef'd Structures
  
  typedef struct {
  //    id _field1;
      char _field2;
      char _field3;
      char _field4;
      char _field5;
  } CDStruct_8e792ae2;
  
  typedef struct {
      unsigned char red;
      unsigned char green;
      unsigned char blue;
  } CDStruct_7ad7028e;
  
  #ifndef STRUCT_d3e19d9e
  #define STRUCT_d3e19d9e
  typedef struct {
      long long count;
      unsigned long long size;
  } CDStruct_d3e19d9e;
  #endif
  
  typedef struct {
      unsigned short buffer[64];
      struct __CFString *theString;
      unsigned short *directUniCharBuffer;
      char *directCStringBuffer;
      struct {
          long long location;
          long long length;
      } rangeToBuffer;
      long long bufferedRangeStart;
      long long bufferedRangeEnd;
  } CDStruct_2ada2998;
  
  