home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / VCAFE.3.0A / Main.bin / signature.h < prev    next >
C/C++ Source or Header  |  1998-09-15  |  2KB  |  59 lines

  1. /*
  2.  * @(#)signature.h    1.11 98/07/01
  3.  *
  4.  * Copyright 1995-1998 by Sun Microsystems, Inc.,
  5.  * 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
  6.  * All rights reserved.
  7.  * 
  8.  * This software is the confidential and proprietary information
  9.  * of Sun Microsystems, Inc. ("Confidential Information").  You
  10.  * shall not disclose such Confidential Information and shall use
  11.  * it only in accordance with the terms of the license agreement
  12.  * you entered into with Sun.
  13.  */
  14.  
  15. /*
  16.  * The keyletters used in type signatures
  17.  */
  18.  
  19. #ifndef _SIGNATURE_H_
  20. #define _SIGNATURE_H_
  21.  
  22. #define SIGNATURE_ANY        'A'
  23. #define SIGNATURE_ARRAY        '['
  24. #define SIGNATURE_BYTE        'B'
  25. #define SIGNATURE_CHAR        'C'
  26. #define SIGNATURE_CLASS        'L'
  27. #define SIGNATURE_ENDCLASS    ';'
  28. #define SIGNATURE_ENUM        'E'
  29. #define SIGNATURE_FLOAT        'F'
  30. #define SIGNATURE_DOUBLE        'D'
  31. #define SIGNATURE_FUNC        '('
  32. #define SIGNATURE_ENDFUNC    ')'
  33. #define SIGNATURE_INT        'I'
  34. #define SIGNATURE_LONG        'J'
  35. #define SIGNATURE_SHORT        'S'
  36. #define SIGNATURE_VOID        'V'
  37. #define SIGNATURE_BOOLEAN    'Z'
  38.  
  39. #define SIGNATURE_ANY_STRING        "A"
  40. #define SIGNATURE_ARRAY_STRING        "["
  41. #define SIGNATURE_BYTE_STRING        "B"
  42. #define SIGNATURE_CHAR_STRING        "C"
  43. #define SIGNATURE_CLASS_STRING        "L"
  44. #define SIGNATURE_ENDCLASS_STRING    ";"
  45. #define SIGNATURE_ENUM_STRING        "E"
  46. #define SIGNATURE_FLOAT_STRING        "F"
  47. #define SIGNATURE_DOUBLE_STRING           "D"
  48. #define SIGNATURE_FUNC_STRING        "("
  49. #define SIGNATURE_ENDFUNC_STRING    ")"
  50. #define SIGNATURE_INT_STRING        "I"
  51. #define SIGNATURE_LONG_STRING        "J"
  52. #define SIGNATURE_SHORT_STRING        "S"
  53. #define SIGNATURE_VOID_STRING        "V"
  54. #define SIGNATURE_BOOLEAN_STRING    "Z"
  55.  
  56.  
  57.  
  58. #endif /* !_SIGNATURE_H_ */
  59.