Documentation

Functions

All the public Functions in LanguageKitRuntime

Functions

Default

void* BoxObject(void* obj)
Description forthcoming.
    void* BoxSmallInt(void* obj)
    Description forthcoming.
      void LKByRefDispose(struct _block_byref_object* src)
      Description forthcoming.
        void LKByRefKeep(struct _block_byref_object* dst, struct _block_byref_object* src)
        Description forthcoming.
          void NSLog(NSString * )
          Description forthcoming.
            id SmallIntMsgifTrue_ifFalse_(void* obj, void* t, void* f)
            Description forthcoming.
              BOOL SmallIntMsgisEqual_(void* obj, void* other)
              Description forthcoming.
                void* SmallIntMsgmax_(void* obj, void* other)
                Description forthcoming.
                  void* SmallIntMsgmin_(void* obj, void* other)
                  Description forthcoming.
                    void* SmallIntMsgmul_(void* obj, void* other)
                    Description forthcoming.
                      void* SmallIntMsgplus_(void* obj, void* other)
                      Description forthcoming.
                        NSString * SmallIntMsgstringValue_(void* obj)
                        Description forthcoming.
                          void* SmallIntMsgsub_(void* obj, void* other)
                          Description forthcoming.
                            id SmallIntMsgto_by_do_(void* obj, void* to, void* by, void* tdo)
                            Description forthcoming.
                              id SmallIntMsgto_do_(void* obj, void* to, void* tdo)
                              Description forthcoming.
                                void _Block_object_assign(void* destAddr, const void* object, const int flags)
                                Description forthcoming.
                                  void _Block_object_dispose(const void* object, const int flags)
                                  Description forthcoming.
                                    void abort()
                                    Description forthcoming.
                                      void objc_release(id )
                                      Description forthcoming.
                                        double unboxExtendedDouble(uintptr_t boxed)
                                        Description forthcoming.
                                          double unboxRepeatingDouble(uintptr_t boxed)
                                          Description forthcoming.
                                            int getStackDirection(int* a)
                                            Description forthcoming.
                                              void segv(int sig, siginfo_t* info, void* addr)
                                              Description forthcoming.
                                                void LKCleanupException(_ Unwind_Reason_Code reason, void* exc)
                                                Description forthcoming.
                                                  _ Unwind_Reason_Code __LanguageKitEHPersonalityRoutine(int version, _ Unwind_Action actions, uint64 exceptionClass, struct _ Unwind_Exception * exceptionObject, struct _ Unwind_Context * context)
                                                  Description forthcoming.
                                                    void __LanguageKitInvalidTypeEncoding(id self, SEL cmd)
                                                    Description forthcoming.
                                                      void __LanguageKitTestNonLocalReturn(void* context, struct _ Unwind_Exception * exception, void** retval)

                                                      Called from a non-local return handler. Tests whether the non-local return was meant to be caught by this frame. If it was not, then it rethrows the exception. If the caller is the correct handler, then this function destroys the exception object and returns..

                                                        void __LanguageKitThrowNonLocalReturn(Block * context, void* retval)

                                                        Create an exception object that will be unwound to the frame containing context, return retval.

                                                          BOOL check_action_record(struct _ Unwind_Context * context, struct dwarf_eh_lsda* lsda, dw_eh_ptr_t action_record, unsigned long int* selector)

                                                          Returns YES if this is an LK catch handler, NO if it is a cleanup.

                                                            void expect(unsigned char** data, unsigned char value)

                                                            Try to read the expected value and fail loudly if you can't.

                                                              id LKBoxValue(void* bytes, const char* typeEncoding)
                                                              Description forthcoming.
                                                                void LKUnboxValue(id boxed, void* buffer, const char* typeEncoding)
                                                                Description forthcoming.
                                                                  struct dwarf_eh_action dwarf_eh_find_callsite(struct _ Unwind_Context * context, struct dwarf_eh_lsda* lsda)

                                                                  Look up the landing pad that corresponds to the current invoke.

                                                                    int dwarf_size_of_fixed_size_field(unsigned char type)
                                                                    Description forthcoming.
                                                                      enum dwarf_data_relative get_base(unsigned char x)
                                                                      Description forthcoming.
                                                                        enum dwarf_data_encoding get_encoding(unsigned char x)
                                                                        Description forthcoming.
                                                                          int is_indirect(unsigned char x)
                                                                          Description forthcoming.
                                                                            struct dwarf_eh_lsda parse_lsda(struct _ Unwind_Context * context, unsigned char* data)
                                                                            Description forthcoming.
                                                                              uint64_t read_leb128(unsigned char** data, int* b)

                                                                              Read an unsigned, little-endian, base-128, DWARF value. Updates *data to point to the end of the value.

                                                                                int64_t read_sleb128(unsigned char** data)
                                                                                Description forthcoming.
                                                                                  int64_t read_uleb128(unsigned char** data)
                                                                                  Description forthcoming.
                                                                                    uint64_t read_value(char encoding, unsigned char** data)
                                                                                    Description forthcoming.
                                                                                      void read_value_with_encoding(struct _ Unwind_Context * context, dw_eh_ptr_t* data, uint64_t* out)
                                                                                      Description forthcoming.
                                                                                        uint64_t resolve_indirect_value(struct _ Unwind_Context * c, unsigned char encoding, int64_t v, dw_eh_ptr_t start)
                                                                                        Description forthcoming.
                                                                                          LKObject LKObjectFromObject(id obj)
                                                                                          Description forthcoming.
                                                                                            BOOL LKObjectIsObject(LKObject obj)
                                                                                            Description forthcoming.
                                                                                              BOOL LKObjectIsSmallInt(LKObject obj)
                                                                                              Description forthcoming.
                                                                                                id LKObjectToId(LKObject obj)
                                                                                                Description forthcoming.
                                                                                                  NSInteger NSIntegerFromSmallInt(LKObject smallInt)
                                                                                                  Description forthcoming.
                                                                                                    uintptr_t _Unwind_GetIP(struct _ Unwind_Context * context)
                                                                                                    Description forthcoming.
                                                                                                      uintptr_t _Unwind_GetLanguageSpecificData(struct _ Unwind_Context * context)
                                                                                                      Description forthcoming.
                                                                                                        uintptr_t _Unwind_GetRegionStart(struct _ Unwind_Context * context)
                                                                                                        Description forthcoming.
                                                                                                          _ Unwind_Reason_Code _Unwind_RaiseException(struct _ Unwind_Exception * exception_object)
                                                                                                          Description forthcoming.
                                                                                                            void _Unwind_Resume(struct _ Unwind_Exception * exception_object)
                                                                                                            Description forthcoming.
                                                                                                              void _Unwind_SetIP(struct _ Unwind_Context * context, uintptr_t )
                                                                                                              Description forthcoming.
                                                                                                                LKObject LKObjectFromNSInteger(NSInteger integer)
                                                                                                                Description forthcoming.