blitz_classes.i 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. Object^Null{
  2. -New()="bbObjectCtor"
  3. -Delete()="bbObjectDtor"
  4. -ToString:String()="bbObjectToString"
  5. -Compare:Int( otherObject:Object )="bbObjectCompare"
  6. -SendMessage:Object( message:Object,source:object )="bbObjectSendMessage"
  7. -_reserved1_()="bbObjectReserved"
  8. -_reserved2_()="bbObjectReserved"
  9. -_reserved3_()="bbObjectReserved"
  10. }="bbObjectClass"
  11. String^Object{
  12. .length:Int
  13. -ToString:String()="bbStringToString"
  14. -Compare:Int(otherObject:Object)="bbStringCompare"
  15. -Find:Int( subString:String,startIndex=0 )="bbStringFind"
  16. -FindLast:Int( subString:String,startIndex=0 )="bbStringFindLast"
  17. -Trim:String()="bbStringTrim"
  18. -Replace:String( substring:String,withString:String )="bbStringReplace"
  19. -ToLower:String()="bbStringToLower"
  20. -ToUpper:String()="bbStringToUpper"
  21. -ToInt:Int()="bbStringToInt"
  22. -ToLong:Long()="bbStringToLong"
  23. -ToFloat:Float()="bbStringToFloat"
  24. -ToDouble:Double()="bbStringToDouble"
  25. -ToCString:Byte Ptr()="bbStringToCString"
  26. -ToWString:Short Ptr()="bbStringToWString"
  27. +FromInt:String( intValue:Int)="bbStringFromInt"
  28. +FromLong:String( longValue:Long )="bbStringFromLong"
  29. +FromFloat:String( floatValue:Float )="bbStringFromFloat"
  30. +FromDouble:String( doubleValue:Double )="bbStringFromDouble"
  31. +FromCString:String( cString:Byte Ptr )="bbStringFromCString"
  32. +FromWString:String( wString:Short ptr )="bbStringFromWString"
  33. +FromBytes:String( bytes:Byte Ptr,count )="bbStringFromBytes"
  34. +FromShorts:String( shorts:Short Ptr,count )="bbStringFromShorts"
  35. -StartsWith:Int( subString:String )="bbStringStartsWith"
  36. -EndsWith:Int( subString:String )="bbStringEndsWith"
  37. -Contains:Int( subString:String )="bbStringContains"
  38. -Split:String[]( separator:String )="bbStringSplit"
  39. -Join:String( bits:String[] )="bbStringJoin"
  40. +FromUTF8String:String( utf8String:Byte Ptr )="bbStringFromUTF8String"
  41. -ToUTF8String:Byte Ptr()="bbStringToUTF8String"
  42. }AF="bbStringClass"
  43. Array^Object{
  44. .elementTypeEncoding:Byte Ptr
  45. .numberOfDimensions:Int
  46. .sizeMinusHeader:Int
  47. .length:Int
  48. -Sort( ascending=1 )="bbArraySort"
  49. -Dimensions:Int[]()="bbArrayDimensions"
  50. }AF="bbArrayClass"