/usr/share/racket/collects/ffi/objc.rkt is in racket-common 6.3-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27  | #lang racket/base
(require (for-syntax racket/base))
(define-syntax-rule (provide-except-unsafe lib u! id ...)
  (begin
    (require lib)
    (provide (except-out (all-from-out lib) id ...))
    (define-syntax (u! stx)
      (syntax-case stx ()
        [(_) (with-syntax ([lib+ids (datum->syntax stx '(lib id ...))])
               #'(require (only-in . lib+ids)))]))))
(provide-except-unsafe 
 ffi/unsafe/objc objc-unsafe!
 
 objc_msgSend/typed
 objc_msgSendSuper/typed
 import-class
 import-protocol
 get-ivar set-ivar!
 selector
 tell tellv
 define-objc-class
 define-objc-mixin
 objc-is-a?)
(provide objc-unsafe!)
 |