/* -*-objc-*- */

/* 
  $Header$
  $Author: dglattin $
  $Date$
  $Log$
 */

#include  <Confuse.h>
#include  <stdio.h>
#include  <objc-proto.h>


@implementation SubClass1 (Third_Test)

- additionalMethod4 {

  printf( "a message from %s, %s, Third_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}

@end


@implementation SubClass1 (Fourth_Test)

- additionalMethod5 {

  printf( "a message from %s, %s, Fourth_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}


@end


@implementation SubClass1 (First_Test)

- additionalMethod1 {

  printf( "a message from %s, %s, First_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}


- additionalMethod2 {

  printf( "a message from %s, %s, First_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}


@end


@implementation SubClass2 (First_Test)

- additionalMethod1 {

  printf( "a message from %s, %s, First_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}


- additionalMethod2 {

  printf( "a message from %s, %s, First_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}


- additionalMethod3 {

  printf( "a message from %s, %s, First_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}


@end


@implementation SubClass3 (First_Test)

+ additionalClassMethod {

  printf( "a message from %s, %s, First_Test category.\n",
    class_getClassName( self ), sel_getName (_cmd));
  return self;
}


- additionalMethod1a {

  printf( "a message from %s, %s, First_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}


- additionalMethod2a {

  printf( "a message from %s, %s, First_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}



@end


@implementation SubClass2 (Second_Test)

- additionalMethod4a {

  printf( "a message from %s, %s, Second_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}


- additionalMethod5a {

  printf( "a message from %s, %s, Second_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}


- additionalMethod6a {

  printf( "a message from %s, %s, Second_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}


- additionalMethod7a {

  printf( "a message from %s, %s, Second_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}


- additionalMethod8a {

  printf( "a message from %s, %s, Second_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}


@end


@implementation SubClass1 (Second_Test)

- additionalMethod3 {

  printf( "a message from %s, %s, Second_Test category.\n",
    [ self name ], sel_getName (_cmd));
  return self;
}



@end


