]> gitweb.factorcode.org Git - factor.git/commitdiff
Merge branch 'master' of git://github.com/erikcharlebois/factor
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Sun, 11 Apr 2010 01:01:19 +0000 (18:01 -0700)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Sun, 11 Apr 2010 01:01:19 +0000 (18:01 -0700)
12 files changed:
1  2 
basis/cairo/ffi/ffi.factor
basis/windows/ddk/hid/hid.factor
basis/windows/ddk/setupapi/setupapi.factor
basis/windows/ddk/winusb/winusb.factor
extra/chipmunk/ffi/ffi.factor
extra/freetype/freetype.factor
extra/libusb/libusb.factor
extra/llvm/core/core.factor
extra/tokyo/alien/tcrdb/tcrdb.factor
extra/tokyo/alien/tcutil/tcutil.factor
unmaintained/cryptlib/libcl/libcl.factor
unmaintained/pdf/libhpdf/libhpdf.factor

index 2ff688c456c99c2d9daa92311aafee791b4c3c6a,c357f856de78b9b3528b2c2a54ec62f57a80122b..fafc41af2679ec763ac12512b4f9d37c4f0bfb12
@@@ -1,6 -1,8 +1,8 @@@
  ! Copyright (c) 2007 Sampo Vuori
  ! Copyright (c) 2008 Matthew Willis
  !
  ! Adapted from cairo.h, version 1.5.14
  ! License: http://factorcode.org/license.txt
  
@@@ -10,8 -12,8 +12,8 @@@ alien.libraries classes.struct 
  
  IN: cairo.ffi
  << {
 -    { [ os winnt? ] [ "cairo" "libcairo-2.dll" "cdecl" add-library ] }
 -    { [ os macosx? ] [ "cairo" "/opt/local/lib/libcairo.dylib" "cdecl" add-library ] }
 +    { [ os winnt? ] [ "cairo" "libcairo-2.dll" cdecl add-library ] }
 +    { [ os macosx? ] [ "cairo" "/opt/local/lib/libcairo.dylib" cdecl add-library ] }
      { [ os unix? ] [ ] }
  } cond >>
  
@@@ -38,14 -40,13 +40,13 @@@ TYPEDEF: void* cairo_pattern_
  
  TYPEDEF: void* cairo_destroy_func_t
  : cairo-destroy-func ( quot -- callback )
 -    [ void { pointer: void } "cdecl" ] dip alien-callback ; inline
 +    [ void { pointer: void } cdecl ] dip alien-callback ; inline
  
  ! See cairo.h for details
  STRUCT: cairo_user_data_key_t
      { unused int } ;
  
- TYPEDEF: int cairo_status_t
- C-ENUM:
+ C-ENUM: cairo_status_t
      CAIRO_STATUS_SUCCESS
      CAIRO_STATUS_NO_MEMORY
      CAIRO_STATUS_INVALID_RESTORE
@@@ -79,11 -80,11 +80,11 @@@ CONSTANT: CAIRO_CONTENT_COLOR_ALPHA HEX
  
  TYPEDEF: void* cairo_write_func_t
  : cairo-write-func ( quot -- callback )
 -    [ cairo_status_t { pointer: void c-string int } "cdecl" ] dip alien-callback ; inline
 +    [ cairo_status_t { pointer: void c-string int } cdecl ] dip alien-callback ; inline
                            
  TYPEDEF: void* cairo_read_func_t
  : cairo-read-func ( quot -- callback )
 -    [ cairo_status_t { pointer: void c-string int } "cdecl" ] dip alien-callback ; inline
 +    [ cairo_status_t { pointer: void c-string int } cdecl ] dip alien-callback ; inline
  
  ! Functions for manipulating state objects
  FUNCTION: cairo_t*
@@@ -125,8 -126,7 +126,7 @@@ FUNCTION: voi
  cairo_pop_group_to_source ( cairo_t* cr ) ;
  
  ! Modify state
- TYPEDEF: int cairo_operator_t
- C-ENUM:
+ C-ENUM: cairo_operator_t
      CAIRO_OPERATOR_CLEAR
  
      CAIRO_OPERATOR_SOURCE
@@@ -163,8 -163,7 +163,7 @@@ cairo_set_source_surface ( cairo_t* cr
  FUNCTION: void
  cairo_set_tolerance ( cairo_t* cr, double tolerance ) ;
  
- TYPEDEF: int cairo_antialias_t
- C-ENUM:
+ C-ENUM: cairo_antialias_t
      CAIRO_ANTIALIAS_DEFAULT
      CAIRO_ANTIALIAS_NONE
      CAIRO_ANTIALIAS_GRAY
  FUNCTION: void
  cairo_set_antialias ( cairo_t* cr, cairo_antialias_t antialias ) ;
  
- TYPEDEF: int cairo_fill_rule_t
- C-ENUM:
+ C-ENUM: cairo_fill_rule_t
      CAIRO_FILL_RULE_WINDING
      CAIRO_FILL_RULE_EVEN_ODD ;
  
@@@ -184,8 -182,7 +182,7 @@@ cairo_set_fill_rule ( cairo_t* cr, cair
  FUNCTION: void
  cairo_set_line_width ( cairo_t* cr, double width ) ;
  
- TYPEDEF: int cairo_line_cap_t
- C-ENUM:
+ C-ENUM: cairo_line_cap_t
      CAIRO_LINE_CAP_BUTT
      CAIRO_LINE_CAP_ROUND
      CAIRO_LINE_CAP_SQUARE ;
  FUNCTION: void
  cairo_set_line_cap ( cairo_t* cr, cairo_line_cap_t line_cap ) ;
  
- TYPEDEF: int cairo_line_join_t
- C-ENUM:
+ C-ENUM: cairo_line_join_t
      CAIRO_LINE_JOIN_MITER
      CAIRO_LINE_JOIN_ROUND
      CAIRO_LINE_JOIN_BEVEL ;
@@@ -379,35 -375,30 +375,30 @@@ STRUCT: cairo_font_extents_
      { max_x_advance double }
      { max_y_advance double } ;
  
- TYPEDEF: int cairo_font_slant_t
- C-ENUM:
+ C-ENUM: cairo_font_slant_t
      CAIRO_FONT_SLANT_NORMAL
      CAIRO_FONT_SLANT_ITALIC
      CAIRO_FONT_SLANT_OBLIQUE ;
  
- TYPEDEF: int cairo_font_weight_t
- C-ENUM:
+ C-ENUM: cairo_font_weight_t
      CAIRO_FONT_WEIGHT_NORMAL
      CAIRO_FONT_WEIGHT_BOLD ;
  
- TYPEDEF: int cairo_subpixel_order_t
- C-ENUM:
+ C-ENUM: cairo_subpixel_order_t
      CAIRO_SUBPIXEL_ORDER_DEFAULT
      CAIRO_SUBPIXEL_ORDER_RGB
      CAIRO_SUBPIXEL_ORDER_BGR
      CAIRO_SUBPIXEL_ORDER_VRGB
      CAIRO_SUBPIXEL_ORDER_VBGR ;
  
- TYPEDEF: int cairo_hint_style_t
- C-ENUM:
+ C-ENUM: cairo_hint_style_t
      CAIRO_HINT_STYLE_DEFAULT
      CAIRO_HINT_STYLE_NONE
      CAIRO_HINT_STYLE_SLIGHT
      CAIRO_HINT_STYLE_MEDIUM
      CAIRO_HINT_STYLE_FULL ;
  
- TYPEDEF: int cairo_hint_metrics_t
- C-ENUM:
+ C-ENUM: cairo_hint_metrics_t
      CAIRO_HINT_METRICS_DEFAULT
      CAIRO_HINT_METRICS_OFF
      CAIRO_HINT_METRICS_ON ;
@@@ -527,8 -518,7 +518,7 @@@ cairo_font_face_get_reference_count ( c
  FUNCTION: cairo_status_t
  cairo_font_face_status ( cairo_font_face_t* font_face ) ;
  
- TYPEDEF: int cairo_font_type_t
- C-ENUM:
+ C-ENUM: cairo_font_type_t
      CAIRO_FONT_TYPE_TOY
      CAIRO_FONT_TYPE_FT
      CAIRO_FONT_TYPE_WIN32
@@@ -640,8 -630,7 +630,7 @@@ cairo_get_target ( cairo_t* cr ) 
  FUNCTION: cairo_surface_t*
  cairo_get_group_target ( cairo_t* cr ) ;
  
- TYPEDEF: int cairo_path_data_type_t
- C-ENUM:
+ C-ENUM: cairo_path_data_type_t
      CAIRO_PATH_MOVE_TO
      CAIRO_PATH_LINE_TO
      CAIRO_PATH_CURVE_TO
@@@ -707,8 -696,7 +696,7 @@@ cairo_surface_get_reference_count ( cai
  FUNCTION: cairo_status_t
  cairo_surface_status ( cairo_surface_t* surface ) ;
  
- TYPEDEF: int cairo_surface_type_t
- C-ENUM:
+ C-ENUM: cairo_surface_type_t
      CAIRO_SURFACE_TYPE_IMAGE
      CAIRO_SURFACE_TYPE_PDF
      CAIRO_SURFACE_TYPE_PS
@@@ -771,8 -759,7 +759,7 @@@ cairo_surface_show_page ( cairo_surface
  
  ! Image-surface functions
  
- TYPEDEF: int cairo_format_t
- C-ENUM:
+ C-ENUM: cairo_format_t
      CAIRO_FORMAT_ARGB32
      CAIRO_FORMAT_RGB24
      CAIRO_FORMAT_A8
@@@ -844,8 -831,7 +831,7 @@@ cairo_pattern_get_user_data ( cairo_pat
  FUNCTION: cairo_status_t
  cairo_pattern_set_user_data ( cairo_pattern_t* pattern, cairo_user_data_key_t* key, void* user_data, cairo_destroy_func_t destroy ) ;
  
- TYPEDEF: int cairo_pattern_type_t
- C-ENUM:
+ C-ENUM: cairo_pattern_type_t
      CAIRO_PATTERN_TYPE_SOLID
      CAIRO_PATTERN_TYPE_SURFACE
      CAIRO_PATTERN_TYPE_LINEAR
@@@ -866,8 -852,7 +852,7 @@@ cairo_pattern_set_matrix ( cairo_patter
  FUNCTION: void
  cairo_pattern_get_matrix ( cairo_pattern_t* pattern, cairo_matrix_t* matrix ) ;
  
- TYPEDEF: int cairo_extend_t
- C-ENUM:
+ C-ENUM: cairo_extend_t
      CAIRO_EXTEND_NONE
      CAIRO_EXTEND_REPEAT
      CAIRO_EXTEND_REFLECT
@@@ -879,8 -864,7 +864,7 @@@ cairo_pattern_set_extend ( cairo_patter
  FUNCTION: cairo_extend_t
  cairo_pattern_get_extend ( cairo_pattern_t* pattern ) ;
  
- TYPEDEF: int cairo_filter_t
- C-ENUM:
+ C-ENUM: cairo_filter_t
      CAIRO_FILTER_FAST
      CAIRO_FILTER_GOOD
      CAIRO_FILTER_BEST
index 25c2642e345a2913026739c0bb03c75be6bcbf54,6c760fd014387d3e675431ba1157d24af00e6607..d832a9d40559b7ae3242dfe8ac5cf87dc97c1dd3
@@@ -4,7 -4,7 +4,7 @@@ USING: alien.c-types alien.libraries al
  kernel math windows.types windows.ole32 ;
  IN: windows.ddk.hid
  
 -<< "hid" "hid.dll" "stdcall" add-library >>
 +<< "hid" "hid.dll" stdcall add-library >>
  LIBRARY: hid
  
  TYPEDEF: LONG   NTSTATUS
@@@ -206,11 -206,10 +206,10 @@@ CONSTANT: HID_USAGE_DIGITIZER_BARREL_SW
  CONSTANT: HIDP_LINK_COLLECTION_ROOT        -1
  CONSTANT: HIDP_LINK_COLLECTION_UNSPECIFIED 0
  
- C-ENUM:
+ C-ENUM: HIDP_REPORT_TYPE
      HidP_Input
      HidP_Output
      HidP_Feature ;
- TYPEDEF: int HIDP_REPORT_TYPE
  
  STRUCT: USAGE_AND_PAGE
      { Usage     USAGE }
@@@ -608,10 -607,9 +607,9 @@@ HidP_UsageAndPageListDifference 
     ULONG           UsageListLength
     ) ;
  
- C-ENUM:
+ C-ENUM: HIDP_KEYBOARD_DIRECTION
      HidP_Keyboard_Break
      HidP_Keyboard_Make ;
- TYPEDEF: int HIDP_KEYBOARD_DIRECTION
  
  STRUCT: HIDP_KEYBOARD_MODIFIER_STATE
      { ul ULONG } ;
index 45ecebee74f333f328846c9d60bd8fb48c560468,f3289506485c0bc372d78ef87acc7dafd47b8cae..e4658b6e750682f5ccb565baeed979b80b275dfb
@@@ -4,7 -4,7 +4,7 @@@ USING: literals windows.kernel32 math a
  alien.c-types windows.errors windows.ole32 windows.advapi32 alien.libraries ;
  IN: windows.ddk.setupapi
  
 -<< "setupapi" "setupapi.dll" "stdcall" add-library >>
 +<< "setupapi" "setupapi.dll" stdcall add-library >>
  LIBRARY: setupapi
  
  TYPEDEF: DWORDLONG SP_LOG_TOKEN
@@@ -1515,14 -1515,13 +1515,13 @@@ FUNCTION: BOOL SetupRemoveFileLogEntry
  FUNCTION: BOOL SetupRemoveFileLogEntryW ( HSPFILELOG FileLogHandle, PCWSTR LogSectionName, PCWSTR TargetFilename ) ;
  ALIAS: SetupRemoveFileLogEntry SetupRemoveFileLogEntryW
  
- C-ENUM:
+ C-ENUM: SetupFileLogInfo
      SetupFileLogSourceFilename
      SetupFileLogChecksum
      SetupFileLogDiskTagfile
      SetupFileLogDiskDescription
      SetupFileLogOtherInfo
      SetupFileLogMax ;
- TYPEDEF: int SetupFileLogInfo
  
  FUNCTION: BOOL SetupQueryFileLogA ( HSPFILELOG FileLogHandle, PCSTR LogSectionName, PCSTR TargetFilename, SetupFileLogInfo DesiredInfo, PSTR DataOut, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
  FUNCTION: BOOL SetupQueryFileLogW ( HSPFILELOG FileLogHandle, PCWSTR LogSectionName, PCWSTR TargetFilename, SetupFileLogInfo DesiredInfo, PWSTR DataOut, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
index 12ce13790160b7c33ee5d25ba2ef079d495d69f0,5e43b7f884821e95a34242f01a78c60237030843..d40c994b19bd695daaa6ce1f544e852fbc268ae3
@@@ -4,7 -4,7 +4,7 @@@ USING: alien.c-types alien.syntax class
  windows.types alien.libraries ;
  IN: windows.ddk.winusb
  
 -<< "winusb" "winusb.dll" "stdcall" add-library >>
 +<< "winusb" "winusb.dll" stdcall add-library >>
  LIBRARY: winusb
  
  TYPEDEF: PVOID WINUSB_INTERFACE_HANDLE
@@@ -22,12 -22,11 +22,11 @@@ STRUCT: USB_INTERFACE_DESCRIPTO
      { iInterface         UCHAR } ;
  TYPEDEF: USB_INTERFACE_DESCRIPTOR* PUSB_INTERFACE_DESCRIPTOR
  
- C-ENUM:
+ C-ENUM: USBD_PIPE_TYPE
      UsbdPipeTypeControl
      UsbdPipeTypeIsochronous
      UsbdPipeTypeBulk
      UsbdPipeTypeInterrupt ;
- TYPEDEF: int USBD_PIPE_TYPE
  
  STRUCT: WINUSB_PIPE_INFORMATION
      { PipeType                   USBD_PIPE_TYPE }
index c1cfabe20ca14cee4c143e05ed3063fabeb0f92f,7e46baf551c46a4ce18c3e5e641888971feb5b1f..857e746d260215e2fb438b718acd7029c942ed25
@@@ -1,9 -1,8 +1,9 @@@
  ! Copyright (C) 2010 Erik Charlebois
  ! See http:// factorcode.org/license.txt for BSD license.
 -USING: accessors alien.c-types alien.syntax classes.struct combinators
 -combinators.short-circuit kernel math math.order sequences
 -typed specialized-arrays locals system alien.libraries ;
 +USING: accessors alien alien.c-types alien.libraries
 +alien.syntax classes.struct combinators combinators.short-circuit
 +kernel math math.order sequences typed specialized-arrays locals
 +system ;
  SPECIALIZED-ARRAY: void*
  IN: chipmunk.ffi
  
@@@ -12,7 -11,7 +12,7 @@@
      { [ os windows? ] [ "chipmunk.dll" ] }
      { [ os macosx? ] [ "libchipmunk.dylib"  ] }
      { [ os unix?  ] [ "libchipmunk.so" ] }
 -} cond "cdecl" add-library
 +} cond cdecl add-library
  
  "chipmunk" deploy-library
  >>
@@@ -349,12 -348,11 +349,11 @@@ STRUCT: cpSegmentQueryInf
      { t     cpFloat  }
      { n     cpVect   } ;
  
- C-ENUM:
+ C-ENUM: cpShapeType
      CP_CIRCLE_SHAPE
      CP_SEGMENT_SHAPE
      CP_POLY_SHAPE
      CP_NUM_SHAPES ;
- TYPEDEF: int cpShapeType
  
  CALLBACK: cpBB cacheData_cb ( cpShape* shape, cpVect p, cpVect rot ) ;
  CALLBACK: void destroy_cb ( cpShape* shape ) ;
@@@ -483,11 -481,10 +482,10 @@@ STRUCT: cpContac
  
  FUNCTION: cpContact* cpContactInit ( cpContact* con, cpVect p, cpVect n, cpFloat dist, cpHashValue hash ) ;
  
- C-ENUM:
+ C-ENUM: cpArbiterState
      cpArbiterStateNormal
      cpArbiterStateFirstColl
      cpArbiterStateIgnore ;
- TYPEDEF: int cpArbiterState
  
  STRUCT: cpArbiter
      { numContacts int                 }
index cd215ea463a13a796aa495922f484ba0bedee00d,588f1670c219d4ebf3cbc98a42dcb42057bcb667..497ae883c10edcdec70a7d49bd41aa4dd17eb2b4
@@@ -5,8 -5,8 +5,8 @@@ alien.libraries classes.struct 
  IN: freetype
  
  << "freetype" {
 -    { [ os macosx? ] [ "/usr/X11R6/lib/libfreetype.6.dylib" "cdecl" add-library ] }
 -    { [ os windows? ] [ "freetype6.dll" "cdecl" add-library ] }
 +    { [ os macosx? ] [ "/usr/X11R6/lib/libfreetype.6.dylib" cdecl add-library ] }
 +    { [ os windows? ] [ "freetype6.dll" cdecl add-library ] }
      { [ t ] [ drop ] }
  } cond >>
  
@@@ -176,14 -176,14 +176,14 @@@ FUNCTION: FT_Error FT_Set_Char_Size ( f
  
  FUNCTION: FT_Error FT_Load_Char ( face* face, FT_ULong charcode, FT_Int32 load_flags ) ;
  
- C-ENUM:
+ C-ENUM: f
      FT_RENDER_MODE_NORMAL
      FT_RENDER_MODE_LIGHT
      FT_RENDER_MODE_MONO
      FT_RENDER_MODE_LCD
      FT_RENDER_MODE_LCD_V ;
  
- C-ENUM:
+ C-ENUM: f
      FT_PIXEL_MODE_NONE
      FT_PIXEL_MODE_MONO
      FT_PIXEL_MODE_GRAY
index 5cae45ff95efac858b35d0f0d3e411c18179a6e7,e2ef40d81ea6fcbe063a9d4f56ba2251151ed033..10306c4816612889b056fabf1a10c558ad71537e
@@@ -11,7 -11,7 +11,7 @@@ IN: libus
          { [ os windows? ] [ "libusb-1.0.dll" ] }
          { [ os macosx? ] [ "libusb-1.0.dylib"  ] }
          { [ os unix?  ] [ "libusb-1.0.so" ] }
 -    } cond "cdecl" add-library >>
 +    } cond cdecl add-library >>
  LIBRARY: libusb
  
  : libusb_cpu_to_le16 ( x -- y )
@@@ -191,7 -191,7 +191,7 @@@ CONSTANT: LIBUSB_ERROR_NOT_SUPPORTED -1
  CONSTANT: LIBUSB_ERROR_OTHER         -99
  TYPEDEF: int libusb_error
  
- C-ENUM:
+ C-ENUM: libusb_transfer_status
      LIBUSB_TRANSFER_COMPLETED
      LIBUSB_TRANSFER_ERROR
      LIBUSB_TRANSFER_TIMED_OUT
      LIBUSB_TRANSFER_STALL
      LIBUSB_TRANSFER_NO_DEVICE
      LIBUSB_TRANSFER_OVERFLOW ;
- TYPEDEF: int libusb_transfer_status
  
  CONSTANT: LIBUSB_TRANSFER_SHORT_NOT_OK  1
  CONSTANT: LIBUSB_TRANSFER_FREE_BUFFER   2
index f3bf1cbaf0ae8fa10d38565f72fb3491e84624b4,b15a7150bfdb59baaa1caa8a13239dc75050da54..0ab43c6ab6b51085e0e1573100d0bd56c49cb4f3
@@@ -1,6 -1,6 +1,6 @@@
  ! Copyright (C) 2009 Matthew Willis.
  ! See http://factorcode.org/license.txt for BSD license.
- USING: alien.libraries alien.syntax system sequences combinators kernel ;
+ USING: alien.libraries alien.syntax system sequences combinators kernel alien.c-types ;
  
  IN: llvm.core
  
@@@ -12,7 -12,7 +12,7 @@@
          { [ os macosx? ] [ "/usr/local/lib/lib" ".dylib" surround ] }
          { [ os windows? ] [ ".dll" append ] }
          { [ os unix? ] [ "lib" ".so" surround ] }
 -    } cond "cdecl" add-library ;
 +    } cond cdecl add-library ;
  
  "LLVMSystem" add-llvm-library
  "LLVMSupport" add-llvm-library
@@@ -28,20 -28,20 +28,20 @@@ LIBRARY: LLVMCor
  TYPEDEF: uint unsigned
  TYPEDEF: unsigned enum
  
- CONSTANT: LLVMZExtAttribute         BIN: 1
- CONSTANT: LLVMSExtAttribute         BIN: 10
- CONSTANT: LLVMNoReturnAttribute     BIN: 100
- CONSTANT: LLVMInRegAttribute        BIN: 1000
- CONSTANT: LLVMStructRetAttribute    BIN: 10000
- CONSTANT: LLVMNoUnwindAttribute     BIN: 100000
- CONSTANT: LLVMNoAliasAttribute      BIN: 1000000
- CONSTANT: LLVMByValAttribute        BIN: 10000000
- CONSTANT: LLVMNestAttribute         BIN: 100000000
- CONSTANT: LLVMReadNoneAttribute     BIN: 1000000000
- CONSTANT: LLVMReadOnlyAttribute     BIN: 10000000000
TYPEDEF: enum LLVMAttribute;
- C-ENUM:
+ C-ENUM: LLVMAttribute
+     { LLVMZExtAttribute         BIN: 1 }
+     { LLVMSExtAttribute         BIN: 10 }
+     { LLVMNoReturnAttribute     BIN: 100 }
+     { LLVMInRegAttribute        BIN: 1000 }
+     { LLVMStructRetAttribute    BIN: 10000 }
+     { LLVMNoUnwindAttribute     BIN: 100000 }
+     { LLVMNoAliasAttribute      BIN: 1000000 }
+     { LLVMByValAttribute        BIN: 10000000 }
+     { LLVMNestAttribute         BIN: 100000000 }
+     { LLVMReadNoneAttribute     BIN: 1000000000 }
    { LLVMReadOnlyAttribute     BIN: 10000000000 } ;
+ C-ENUM: LLVMTypeKind
    LLVMVoidTypeKind
    LLVMFloatTypeKind
    LLVMDoubleTypeKind
@@@ -57,9 -57,8 +57,8 @@@
    LLVMPointerTypeKind
    LLVMOpaqueTypeKind
    LLVMVectorTypeKind ;
- TYPEDEF: enum LLVMTypeKind
  
- C-ENUM:
+ C-ENUM: LLVMLinkage
    LLVMExternalLinkage
    LLVMLinkOnceLinkage
    LLVMWeakLinkage
    LLVMDLLExportLinkage
    LLVMExternalWeakLinkage
    LLVMGhostLinkage ;
- TYPEDEF: enum LLVMLinkage
  
- C-ENUM:
+ C-ENUM: LLVMVisibility
    LLVMDefaultVisibility
    LLVMHiddenVisibility
    LLVMProtectedVisibility ;
- TYPEDEF: enum LLVMVisibility
- CONSTANT: LLVMCCallConv             0
- CONSTANT: LLVMFastCallConv          8
- CONSTANT: LLVMColdCallConv          9
- CONSTANT: LLVMX86StdcallCallConv    64
- CONSTANT: LLVMX86FastcallCallConv   65
- TYPEDEF: enum LLVMCallConv
- CONSTANT: LLVMIntEQ                 32
- CONSTANT: LLVMIntNE                 33
- CONSTANT: LLVMIntUGT                34
- CONSTANT: LLVMIntUGE                35
- CONSTANT: LLVMIntULT                36
- CONSTANT: LLVMIntULE                37
- CONSTANT: LLVMIntSGT                38
- CONSTANT: LLVMIntSGE                39
- CONSTANT: LLVMIntSLT                40
- CONSTANT: LLVMIntSLE                41
- TYPEDEF: enum LLVMIntPredicate
- C-ENUM:
+ C-ENUM: LLVMCallConv
+   { LLVMCCallConv             0 }
+   { LLVMFastCallConv          8 }
+   { LLVMColdCallConv          9 }
+   { LLVMX86StdcallCallConv    64 }
+   { LLVMX86FastcallCallConv   65 } ;
+ C-ENUM: LLVMIntPredicate
+   { LLVMIntEQ                 32 }
+   { LLVMIntNE                 33 }
+   { LLVMIntUGT                34 }
+   { LLVMIntUGE                35 }
+   { LLVMIntULT                36 }
+   { LLVMIntULE                37 }
+   { LLVMIntSGT                38 }
+   { LLVMIntSGE                39 }
+   { LLVMIntSLT                40 }
+   { LLVMIntSLE                41 } ;
+ C-ENUM: LLVMRealPredicate
    LLVMRealPredicateFalse
    LLVMRealOEQ
    LLVMRealOGT
    LLVMRealULE
    LLVMRealUNE
    LLVMRealPredicateTrue ;
- TYPEDEF: enum LLVMRealPredicate
  
  ! Opaque Types
  
index 07c5eabeea0989c48b6c115243423b148bbc7475,32938264ae746e38df2b3627d6513558f08d770a..0da3feafb51b48f11295355f925301557bf4f993
@@@ -9,7 -9,7 +9,7 @@@ IN: tokyo.alien.tcrd
      { [ os macosx? ] [ "/opt/local/lib/libtokyotyrant.dylib" ] }
      { [ os unix? ] [ "libtokyotyrant.so" ] }
      { [ os windows? ] [ "tokyotyrant.dll" ] }
 -} cond "cdecl" add-library >>
 +} cond cdecl add-library >>
  
  LIBRARY: tokyotyrant
  
@@@ -25,7 -25,7 +25,7 @@@ C-TYPE: TCRD
  !     { timeout double }
  !     { opts int } ;
  
- C-ENUM:
+ C-ENUM: f
      TTESUCCESS
      TTEINVALID
      TTENOHOST
index ee92348bb445eccf097880ba3e97aa73e7304357,14ddbe99d1aea96fec86e1c8bc9070086e0b4a90..e5db5328cbcea273498d0781250ba7f559821409
@@@ -8,11 -8,11 +8,11 @@@ IN: tokyo.alien.tcuti
      { [ os macosx? ] [ "/opt/local/lib/libtokyocabinet.dylib" ] }
      { [ os unix? ] [ "libtokyocabinet.so" ] }
      { [ os windows? ] [ "tokyocabinet.dll" ] }
 -} cond "cdecl" add-library >>
 +} cond cdecl add-library >>
  
  LIBRARY: tokyocabinet
  
- C-ENUM:
+ C-ENUM: f
      TCDBTHASH
      TCDBTBTREE
      TCDBTFIXED
index 8895d0b3a61cddf7d6dc501a6253d87b2ac61d2f,946364efc16eea7869b65e7af9f15f64910803ed..02bd38d0455017fc2316a02f87cac46c1a410a75
@@@ -13,9 -13,9 +13,9 @@@ USING: alien kernel system combinators 
  IN: cryptlib.libcl
  
  << "libcl" {
 -        { [ win32? ] [ "cl32.dll" "stdcall" ] }
 -        { [ macosx? ] [ "libcl.dylib" "cdecl" ] }
 -        { [ unix? ] [ "libcl.so" "cdecl" ] }
 +        { [ win32? ] [ "cl32.dll" stdcall ] }
 +        { [ macosx? ] [ "libcl.dylib" cdecl ] }
 +        { [ unix? ] [ "libcl.so" cdecl ] }
      } cond add-library >>
  
  ! ===============================================
@@@ -878,7 -878,7 +878,7 @@@ TYPEDEF: int CRYPT_KEYID_TYP
  ! Internal keyset options
  ! (As _NONE but open for exclusive access, _CRYPT_DEFINED
  ! Last possible key option type, _CRYPT_DEFINED Last external keyset option)
- C-ENUM:
+ C-ENUM: f
      CRYPT_KEYOPT_NONE
      CRYPT_KEYOPT_READONLY
      CRYPT_KEYOPT_CREATE
index c365f6944f370f5595b5b924dc85c878ff4a041a,c980ab0baf5548a1328e0ee59a5396ba8047bf1e..f01feb494df0308d88f464a3635fd85b12c6248b
@@@ -10,9 -10,9 +10,9 @@@ USING: alien alien.syntax combinators s
  IN: pdf.libhpdf
  
  << "libhpdf" {
 -    { [ win32? ] [ "libhpdf.dll" "stdcall" ] }
 -    { [ macosx? ] [ "libhpdf.dylib" "cdecl" ] }
 -    { [ unix? ] [ "$LD_LIBRARY_PATH/libhpdf.so" "cdecl" ] }
 +    { [ win32? ] [ "libhpdf.dll" stdcall ] }
 +    { [ macosx? ] [ "libhpdf.dylib" cdecl ] }
 +    { [ unix? ] [ "$LD_LIBRARY_PATH/libhpdf.so" cdecl ] }
  } cond add-library >>
  
  ! compression mode
@@@ -24,7 -24,7 +24,7 @@@
  : HPDF_COMP_MASK      HEX: FF ; inline
  
  ! page mode
- C-ENUM:
+ C-ENUM: f
      HPDF_PAGE_MODE_USE_NONE
      HPDF_PAGE_MODE_USE_OUTLINE
      HPDF_PAGE_MODE_USE_THUMBS