Skip to content

Instantly share code, notes, and snippets.

@alexnask
Created November 19, 2012 16:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexnask/4111693 to your computer and use it in GitHub Desktop.
Save alexnask/4111693 to your computer and use it in GitHub Desktop.
Latest rock output examples
/* lang/Character header-forward file, generated with rock, the ooc compiler written in ooc */
#ifndef ___lang_Character_fwd___
#define ___lang_Character_fwd___
#include <stdlib.h>
typedef char lang_Character__Char;
typedef signed char lang_Character__SChar;
typedef unsigned char lang_Character__UChar;
typedef wchar_t lang_Character__WChar;
struct _lang_Character__CharClass;
typedef struct _lang_Character__CharClass lang_Character__CharClass;
struct _lang_Character__SCharClass;
typedef struct _lang_Character__SCharClass lang_Character__SCharClass;
struct _lang_Character__UCharClass;
typedef struct _lang_Character__UCharClass lang_Character__UCharClass;
struct _lang_Character__WCharClass;
typedef struct _lang_Character__WCharClass lang_Character__WCharClass;
struct _lang_Character__CStringClass;
typedef struct _lang_Character__CStringClasas lang_Character__CStringClass;
#include <sdk/lang/System-fwd.h>
#include <sdk/lang/IO-fwd.h>
#include <sdk/lang/String-fwd.h>
#include <sdk/lang/Numbers-fwd.h>
#include <sdk/lang/types-fwd.h>
#include <sdk/lang/Format-fwd.h>
#include <sdk/lang/Iterators-fwd.h>
#include <sdk/lang/Buffer-fwd.h>
#include <sdk/lang/Exception-fwd.h>
#include <sdk/lang/VarArgs-fwd.h>
#include <sdk/lang/Memory-fwd.h>
#include <sdk/lang/Abstractions-fwd.h>
#include <sdk/lang/BufferIterator-fwd.h>
typedef char* lang_Character__CString;
#ifndef __FUNC___Char_Char__star_SizeT_SSizeT__DEFINE
#define __FUNC___Char_Char__star_SizeT_SSizeT__DEFINE
typedef lang_Numbers__SSizeT (*__FUNC___Char_Char__star_SizeT_SSizeT)(lang_Character__Char, lang_Character__Char*, lang_Numbers__SizeT, void*);
#endif
lang_Character__CharClass *lang_Character__Char_class();
lang_types__Bool lang_Character__Char_alphaNumeric__quest(lang_Character__Char this);
lang_types__Bool lang_Character__Char_alpha__quest(lang_Character__Char this);
lang_types__Bool lang_Character__Char_lower__quest(lang_Character__Char this);
lang_types__Bool lang_Character__Char_upper__quest(lang_Character__Char this);
lang_types__Bool lang_Character__Char_digit__quest(lang_Character__Char this);
lang_types__Bool lang_Character__Char_octalDigit__quest(lang_Character__Char this);
lang_types__Bool lang_Character__Char_hexDigit__quest(lang_Character__Char this);
lang_types__Bool lang_Character__Char_control__quest(lang_Character__Char this);
lang_types__Bool lang_Character__Char_graph__quest(lang_Character__Char this);
lang_types__Bool lang_Character__Char_printable__quest(lang_Character__Char this);
lang_types__Bool lang_Character__Char_punctuation__quest(lang_Character__Char this);
lang_types__Bool lang_Character__Char_whitespace__quest(lang_Character__Char this);
lang_types__Bool lang_Character__Char_blank__quest(lang_Character__Char this);
lang_Numbers__Int lang_Character__Char_toInt(lang_Character__Char this);
#define lang_Character__Char_toLower tolower
#define lang_Character__Char_toUpper toupper
lang_String__String* lang_Character__Char_toString(lang_Character__Char this);
void lang_Character__Char_print(lang_Character__Char this);
void lang_Character__Char_print_withStream(lang_Character__Char this, lang_IO__FStream stream);
void lang_Character__Char_println(lang_Character__Char this);
void lang_Character__Char_println_withStream(lang_Character__Char this, lang_IO__FStream stream);
lang_types__Bool lang_Character__Char_containedIn__quest(lang_Character__Char this, lang_String__String* s);
lang_types__Bool lang_Character__Char_containedIn__quest_charWithLength(lang_Character__Char this, lang_Character__Char* s, lang_Numbers__SizeT sLength);
lang_Numbers__SSizeT lang_Character__Char_compareWith(lang_Character__Char this, lang_types__Closure compareFunc, lang_Character__Char* target, lang_Numbers__SizeT targetSize);
void lang_Character__Char___load__();
lang_Character__SCharClass *lang_Character__SChar_class();
void lang_Character__SChar___load__();
lang_Character__UCharClass *lang_Character__UChar_class();
void lang_Character__UChar___load__();
lang_Character__WCharClass *lang_Character__WChar_class();
void lang_Character__WChar___load__();
lang_Character__CStringClass *lang_Character__CString_class();
lang_Character__CString lang_Character__CString_new_withLength(lang_Numbers__Int length);
lang_Character__CString lang_Character__CString_clone(lang_Character__CString this);
lang_types__Bool lang_Character__CString_equals__quest(lang_Character__CString this, lang_Character__CString other);
lang_String__String* lang_Character__CString_toString(lang_Character__CString this);
#define lang_Character__CString_length strlen
void lang_Character__CString___load__();
void lang_Character_load();
#define lang_Character__strcmp strcmp
#define lang_Character__strncmp strncmp
#define lang_Character__strstr strstr
#define lang_Character__strlen strlen
#define lang_Character__strtol strtol
#define lang_Character__strtoll strtoll
#define lang_Character__strtoul strtoul
#define lang_Character__strtof strtof
#define lang_Character__strtod strtod
#if !(defined(__CYGWIN__))
#define lang_Character__strtold strtold
#endif
#if defined(__CYGWIN__)
lang_Numbers__LDouble lang_Character__strtold(lang_Character__Char* str, lang_types__Pointer p);
#endif
lang_String__String* lang_Character____OP_AS_Char__String(lang_Character__Char value);
lang_String__String* lang_Character____OP_AS_Char__star__String(lang_Character__Char* value);
lang_String__String* lang_Character____OP_AS_CString__String(lang_Character__CString value);
lang_types__Bool lang_Character____OP_EQ_CString_CString__Bool(lang_Character__CString str1, lang_Character__CString str2);
lang_types__Bool lang_Character____OP_NE_CString_CString__Bool(lang_Character__CString str1, lang_Character__CString str2);
#endif // ___lang_Character_fwd___
Parsing ./test.ooc
Parsing /home/shamanas/rock/sdk/lang/System.ooc
Parsing /home/shamanas/rock/sdk/lang/IO.ooc
Parsing /home/shamanas/rock/sdk/lang/String.ooc
Parsing /home/shamanas/rock/sdk/lang/Numbers.ooc
Parsing /home/shamanas/rock/sdk/lang/types.ooc
Parsing /home/shamanas/rock/sdk/lang/Format.ooc
Parsing /home/shamanas/rock/sdk/lang/Character.ooc
Parsing /home/shamanas/rock/sdk/lang/Iterators.ooc
Parsing /home/shamanas/rock/sdk/lang/Buffer.ooc
Parsing /home/shamanas/rock/sdk/lang/Exception.ooc
Parsing /home/shamanas/rock/sdk/lang/VarArgs.ooc
Parsing /home/shamanas/rock/sdk/lang/Memory.ooc
Parsing /home/shamanas/rock/sdk/lang/Abstractions.ooc
Parsing /home/shamanas/rock/sdk/lang/BufferIterator.ooc
Parsing /home/shamanas/rock/sdk/threading/Thread.ooc
Parsing /home/shamanas/rock/sdk/structs/ArrayList.ooc
Parsing /home/shamanas/rock/sdk/structs/List.ooc
Parsing /home/shamanas/rock/sdk/structs/Stack.ooc
Parsing /home/shamanas/rock/sdk/structs/LinkedList.ooc
Parsing /home/shamanas/rock/sdk/native/win32/errors.ooc
Parsing /home/shamanas/rock/sdk/math/Random.ooc
Parsing /home/shamanas/rock/sdk/os/Time.ooc
Parsing /home/shamanas/rock/sdk/native/win32/types.ooc
Parsing /home/shamanas/rock/sdk/structs/HashMap.ooc
Parsing /home/shamanas/rock/sdk/os/Terminal.ooc
Parsing /home/shamanas/rock/sdk/os/FileDescriptor.ooc
Parsing /home/shamanas/rock/sdk/os/unistd.ooc
Parsing /home/shamanas/rock/sdk/threading/native/ThreadUnix.ooc
Parsing /home/shamanas/rock/sdk/threading/native/ThreadWin32.ooc
Parsing /home/shamanas/rock/sdk/threading/native/MutexUnix.ooc
Parsing /home/shamanas/rock/sdk/threading/native/MutexWin32.ooc
Parsing /home/shamanas/rock/sdk/threading/native/ThreadLocalUnix.ooc
Parsing /home/shamanas/rock/sdk/threading/native/ThreadLocalWin32.ooc
Finished parsing, now tinkering...
Sequence driver, using 1 thread
Desktop, In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
In file included from .libs/sdk/sdk/lang/Exception-fwd.h:60:
In file included from .libs/sdk/sdk/lang/VarArgs-fwd.h:23:
.libs/sdk/sdk/lang/Memory-fwd.h:80:1: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
lang_types__Pointer lang_Memory__gc_calloc(lang_Numbers__SizeT nmemb, lang_Numbers__SizeT size);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
In file included from .libs/sdk/sdk/lang/Exception-fwd.h:60:
In file included from .libs/sdk/sdk/lang/VarArgs-fwd.h:23:
.libs/sdk/sdk/lang/Memory-fwd.h:91:1: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
lang_types__Pointer lang_Memory__gc_malloc_for_generics(lang_Numbers__SizeT size);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
In file included from .libs/sdk/sdk/lang/Exception-fwd.h:64:
In file included from .libs/sdk/sdk/threading/Thread-fwd.h:41:
In file included from .libs/sdk/sdk/threading/native/ThreadLocalUnix-fwd.h:34:
In file included from .libs/sdk/sdk/structs/HashMap-fwd.h:38:
In file included from .libs/sdk/sdk/structs/ArrayList-fwd.h:29:
.libs/sdk/sdk/structs/List-fwd.h:122:1: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
lang_types__Pointer structs_List__List_toArray(structs_List__List* this);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
In file included from .libs/sdk/sdk/lang/Exception-fwd.h:64:
In file included from .libs/sdk/sdk/threading/Thread-fwd.h:41:
In file included from .libs/sdk/sdk/threading/native/ThreadLocalUnix-fwd.h:34:
In file included from .libs/sdk/sdk/structs/HashMap-fwd.h:38:
In file included from .libs/sdk/sdk/structs/ArrayList-fwd.h:29:
.libs/sdk/sdk/structs/List-fwd.h:123:1: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
lang_types__Pointer structs_List__List_toArray_impl(structs_List__List* this);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
In file included from .libs/sdk/sdk/lang/Exception-fwd.h:64:
In file included from .libs/sdk/sdk/threading/Thread-fwd.h:41:
In file included from .libs/sdk/sdk/threading/native/ThreadLocalUnix-fwd.h:34:
In file included from .libs/sdk/sdk/structs/HashMap-fwd.h:38:
.libs/sdk/sdk/structs/ArrayList-fwd.h:79:1: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
lang_types__Pointer structs_ArrayList__ArrayList_toArray(structs_ArrayList__ArrayList* this);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
In file included from .libs/sdk/sdk/lang/Exception-fwd.h:64:
In file included from .libs/sdk/sdk/threading/Thread-fwd.h:41:
In file included from .libs/sdk/sdk/threading/native/ThreadLocalUnix-fwd.h:34:
In file included from .libs/sdk/sdk/structs/HashMap-fwd.h:38:
.libs/sdk/sdk/structs/ArrayList-fwd.h:80:1: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
lang_types__Pointer structs_ArrayList__ArrayList_toArray_impl(structs_ArrayList__ArrayList* this);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
In file included from .libs/sdk/sdk/lang/Exception-fwd.h:64:
In file included from .libs/sdk/sdk/threading/Thread-fwd.h:41:
In file included from .libs/sdk/sdk/threading/native/ThreadLocalUnix-fwd.h:34:
.libs/sdk/sdk/structs/HashMap-fwd.h:96:66: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
structs_HashMap__HashEntry structs_HashMap__HashEntry_new_keyVal(lang_types__Pointer key, lang_types__Pointer value);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
In file included from .libs/sdk/sdk/lang/Exception-fwd.h:64:
In file included from .libs/sdk/sdk/threading/Thread-fwd.h:41:
In file included from .libs/sdk/sdk/threading/native/ThreadLocalUnix-fwd.h:34:
.libs/sdk/sdk/structs/HashMap-fwd.h:96:91: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
structs_HashMap__HashEntry structs_HashMap__HashEntry_new_keyVal(lang_types__Pointer key, lang_types__Pointer value);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
In file included from .libs/sdk/sdk/lang/Exception-fwd.h:64:
In file included from .libs/sdk/sdk/threading/Thread-fwd.h:41:
In file included from .libs/sdk/sdk/threading/native/ThreadLocalUnix-fwd.h:34:
.libs/sdk/sdk/structs/HashMap-fwd.h:97:79: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
void structs_HashMap__HashEntry_init_keyVal(structs_HashMap__HashEntry* this, lang_types__Pointer key, lang_types__Pointer value);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
In file included from .libs/sdk/sdk/lang/Exception-fwd.h:64:
In file included from .libs/sdk/sdk/threading/Thread-fwd.h:41:
In file included from .libs/sdk/sdk/threading/native/ThreadLocalUnix-fwd.h:34:
.libs/sdk/sdk/structs/HashMap-fwd.h:97:104: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
void structs_HashMap__HashEntry_init_keyVal(structs_HashMap__HashEntry* this, lang_types__Pointer key, lang_types__Pointer value);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
In file included from .libs/sdk/sdk/lang/Exception-fwd.h:66:
In file included from .libs/sdk/sdk/structs/LinkedList-fwd.h:34:
In file included from .libs/sdk/sdk/os/Terminal-fwd.h:73:
.libs/sdk/sdk/os/FileDescriptor-fwd.h:32:1: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
lang_types__Pointer os_FileDescriptor__FileDescriptor_read_evilAlloc(os_FileDescriptor__FileDescriptor this, lang_Numbers__Int len);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
.libs/sdk/sdk/lang/Exception-fwd.h:95:84: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
lang_Exception__Backtrace* lang_Exception__Backtrace_new(lang_Numbers__Int length, lang_types__Pointer* buffer);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:
.libs/sdk/sdk/lang/Exception-fwd.h:96:96: error: unknown type name 'lang_types__Pointer'; did you mean 'lang_types__None'?
void lang_Exception__Backtrace_init(lang_Exception__Backtrace* this, lang_Numbers__Int length, lang_types__Pointer* buffer);
^~~~~~~~~~~~~~~~~~~
lang_types__None
.libs/sdk/sdk/lang/types-fwd.h:21:34: note: 'lang_types__None' declared here
typedef struct _lang_types__None lang_types__None;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
.libs/sdk/sdk/lang/Buffer-fwd.h:42:61: error: unknown type name 'lang_Character__CString'
lang_Buffer__Buffer* lang_Buffer__Buffer_new_cStrWithLength(lang_Character__CString s, lang_Numbers__SizeT length, lang_types__Bool stringLiteral__quest);
^
.libs/sdk/sdk/lang/Buffer-fwd.h:43:73: error: unknown type name 'lang_Character__CString'
void lang_Buffer__Buffer_init_cStrWithLength(lang_Buffer__Buffer* this, lang_Character__CString s, lang_Numbers__SizeT length, lang_types__Bool stringLiteral__quest);
^
.libs/sdk/sdk/lang/Buffer-fwd.h:161:70: error: unknown type name 'lang_IO__FStream'; did you mean 'lang_IO__FStreamClass'?
void lang_Buffer__Buffer_print_withStream(lang_Buffer__Buffer* this, lang_IO__FStream stream);
^~~~~~~~~~~~~~~~
lang_IO__FStreamClass
.libs/sdk/sdk/lang/IO-fwd.h:13:39: note: 'lang_IO__FStreamClass' declared here
typedef struct _lang_IO__FStreamClass lang_IO__FStreamClass;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
.libs/sdk/sdk/lang/Buffer-fwd.h:162:75: error: unknown type name 'lang_IO__FStream'; did you mean 'lang_IO__FStreamClass'?
void lang_Buffer__Buffer_print_withStream_impl(lang_Buffer__Buffer* this, lang_IO__FStream stream);
^~~~~~~~~~~~~~~~
lang_IO__FStreamClass
.libs/sdk/sdk/lang/IO-fwd.h:13:39: note: 'lang_IO__FStreamClass' declared here
typedef struct _lang_IO__FStreamClass lang_IO__FStreamClass;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
.libs/sdk/sdk/lang/Buffer-fwd.h:165:72: error: unknown type name 'lang_IO__FStream'; did you mean 'lang_IO__FStreamClass'?
void lang_Buffer__Buffer_println_withStream(lang_Buffer__Buffer* this, lang_IO__FStream stream);
^~~~~~~~~~~~~~~~
lang_IO__FStreamClass
.libs/sdk/sdk/lang/IO-fwd.h:13:39: note: 'lang_IO__FStreamClass' declared here
typedef struct _lang_IO__FStreamClass lang_IO__FStreamClass;
^
In file included from rock_tmp/./test.c:3:
In file included from .libs/Desktop/./test.h:6:
In file included from .libs/Desktop/./test-fwd.h:9:
In file included from .libs/sdk/sdk/lang/System-fwd.h:13:
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:
In file included from .libs/sdk/sdk/lang/String-fwd.h:16:
In file included from .libs/sdk/sdk/lang/Numbers-fwd.h:89:
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:
In file included from .libs/sdk/sdk/lang/Character-fwd.h:29:
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:
.libs/sdk/sdk/lang/Buffer-fwd.h:166:77: error: unknown type name 'lang_IO__FStream'; did you mean 'lang_IO__FStreamClass'?
void lang_Buffer__Buffer_println_withStream_impl(lang_Buffer__Buffer* this, lang_IO__FStream stream);
^~~~~~~~~~~~~~~~
lang_IO__FStreamClass
.libs/sdk/sdk/lang/IO-fwd.h:13:39: note: 'lang_IO__FStreamClass' declared here
typedef struct _lang_IO__FStreamClass lang_IO__FStreamClass;
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
C compiler failed (with code 1), aborting compilation process
1 new/updated modules to compile
clang -std=gnu99 -Wall -I/home/shamanas/rock-1.x/libs/headers/ -Irock_tmp -c rock_tmp/./test.c -o rock_tmp/test.o -I/home/shamanas/rock-1.x/libs/headers/ -Irock_tmp -D__OOC_USE_GC__ -DGC_NO_THREAD_REDIRECTS -I.libs/Desktop -I.libs/sdk
[FAIL]
Parsing ./test.ooc
Parsing /home/shamanas/rock/sdk/lang/System.ooc
Parsing /home/shamanas/rock/sdk/lang/IO.ooc
Parsing /home/shamanas/rock/sdk/lang/String.ooc
Parsing /home/shamanas/rock/sdk/lang/Numbers.ooc
Parsing /home/shamanas/rock/sdk/lang/types.ooc
Parsing /home/shamanas/rock/sdk/lang/Format.ooc
Parsing /home/shamanas/rock/sdk/lang/Character.ooc
Parsing /home/shamanas/rock/sdk/lang/Iterators.ooc
Parsing /home/shamanas/rock/sdk/lang/Buffer.ooc
Parsing /home/shamanas/rock/sdk/lang/Exception.ooc
Parsing /home/shamanas/rock/sdk/lang/VarArgs.ooc
Parsing /home/shamanas/rock/sdk/lang/Memory.ooc
Parsing /home/shamanas/rock/sdk/lang/Abstractions.ooc
Parsing /home/shamanas/rock/sdk/lang/BufferIterator.ooc
Parsing /home/shamanas/rock/sdk/threading/Thread.ooc
Parsing /home/shamanas/rock/sdk/structs/ArrayList.ooc
Parsing /home/shamanas/rock/sdk/structs/List.ooc
Parsing /home/shamanas/rock/sdk/structs/Stack.ooc
Parsing /home/shamanas/rock/sdk/structs/LinkedList.ooc
Parsing /home/shamanas/rock/sdk/native/win32/errors.ooc
Parsing /home/shamanas/rock/sdk/math/Random.ooc
Parsing /home/shamanas/rock/sdk/os/Time.ooc
Parsing /home/shamanas/rock/sdk/native/win32/types.ooc
Parsing /home/shamanas/rock/sdk/structs/HashMap.ooc
Parsing /home/shamanas/rock/sdk/os/Terminal.ooc
Parsing /home/shamanas/rock/sdk/os/FileDescriptor.ooc
Parsing /home/shamanas/rock/sdk/os/unistd.ooc
Parsing /home/shamanas/rock/sdk/threading/native/ThreadUnix.ooc
Parsing /home/shamanas/rock/sdk/threading/native/ThreadWin32.ooc
Parsing /home/shamanas/rock/sdk/threading/native/MutexUnix.ooc
Parsing /home/shamanas/rock/sdk/threading/native/MutexWin32.ooc
Parsing /home/shamanas/rock/sdk/threading/native/ThreadLocalUnix.ooc
Parsing /home/shamanas/rock/sdk/threading/native/ThreadLocalWin32.ooc
Finished parsing, now tinkering...
Sequence driver, using 1 thread
Re-generating modules...
Re-generated test
1 files generated.
Re-generating modules...
Re-generated lang/System
Re-generated lang/IO
Re-generated lang/String
Re-generated lang/Numbers
Re-generated lang/types
Re-generated lang/Format
Re-generated lang/Character
Re-generated lang/Iterators
Re-generated lang/Buffer
Re-generated lang/Exception
Re-generated lang/VarArgs
Re-generated lang/Memory
Re-generated lang/Abstractions
Re-generated lang/BufferIterator
Re-generated threading/Thread
Re-generated threading/native/ThreadUnix
Re-generated threading/native/ThreadWin32
Re-generated native/win32/types
Re-generated native/win32/errors
Re-generated threading/native/MutexUnix
Re-generated threading/native/MutexWin32
Re-generated threading/native/ThreadLocalUnix
Re-generated structs/HashMap
Re-generated structs/ArrayList
Re-generated structs/List
Re-generated math/Random
Re-generated os/Time
Re-generated threading/native/ThreadLocalWin32
Re-generated structs/Stack
Re-generated structs/LinkedList
Re-generated os/Terminal
Re-generated os/FileDescriptor
Re-generated os/unistd
33 files generated.
Desktop, In file included from .libs/sdk/sdk/lang/VarArgs-fwd.h:23:0,
from .libs/sdk/sdk/lang/Exception-fwd.h:60,
from .libs/sdk/sdk/lang/Buffer-fwd.h:19,
from .libs/sdk/sdk/lang/Iterators-fwd.h:34,
from .libs/sdk/sdk/lang/Character-fwd.h:29,
from .libs/sdk/sdk/lang/Format-fwd.h:26,
from .libs/sdk/sdk/lang/types-fwd.h:55,
from .libs/sdk/sdk/lang/Numbers-fwd.h:89,
from .libs/sdk/sdk/lang/String-fwd.h:16,
from .libs/sdk/sdk/lang/IO-fwd.h:16,
from .libs/sdk/sdk/lang/System-fwd.h:13,
from .libs/Desktop/./test-fwd.h:9,
from .libs/Desktop/./test.h:6,
from rock_tmp/./test.c:3:
.libs/sdk/sdk/lang/Memory-fwd.h:80:1: error: unknown type name ‘lang_types__Pointer’
.libs/sdk/sdk/lang/Memory-fwd.h:91:1: error: unknown type name ‘lang_types__Pointer’
In file included from .libs/sdk/sdk/structs/ArrayList-fwd.h:29:0,
from .libs/sdk/sdk/structs/HashMap-fwd.h:38,
from .libs/sdk/sdk/threading/native/ThreadLocalUnix-fwd.h:34,
from .libs/sdk/sdk/threading/Thread-fwd.h:41,
from .libs/sdk/sdk/lang/Exception-fwd.h:64,
from .libs/sdk/sdk/lang/Buffer-fwd.h:19,
from .libs/sdk/sdk/lang/Iterators-fwd.h:34,
from .libs/sdk/sdk/lang/Character-fwd.h:29,
from .libs/sdk/sdk/lang/Format-fwd.h:26,
from .libs/sdk/sdk/lang/types-fwd.h:55,
from .libs/sdk/sdk/lang/Numbers-fwd.h:89,
from .libs/sdk/sdk/lang/String-fwd.h:16,
from .libs/sdk/sdk/lang/IO-fwd.h:16,
from .libs/sdk/sdk/lang/System-fwd.h:13,
from .libs/Desktop/./test-fwd.h:9,
from .libs/Desktop/./test.h:6,
from rock_tmp/./test.c:3:
.libs/sdk/sdk/structs/List-fwd.h:122:1: error: unknown type name ‘lang_types__Pointer’
.libs/sdk/sdk/structs/List-fwd.h:123:1: error: unknown type name ‘lang_types__Pointer’
In file included from .libs/sdk/sdk/structs/HashMap-fwd.h:38:0,
from .libs/sdk/sdk/threading/native/ThreadLocalUnix-fwd.h:34,
from .libs/sdk/sdk/threading/Thread-fwd.h:41,
from .libs/sdk/sdk/lang/Exception-fwd.h:64,
from .libs/sdk/sdk/lang/Buffer-fwd.h:19,
from .libs/sdk/sdk/lang/Iterators-fwd.h:34,
from .libs/sdk/sdk/lang/Character-fwd.h:29,
from .libs/sdk/sdk/lang/Format-fwd.h:26,
from .libs/sdk/sdk/lang/types-fwd.h:55,
from .libs/sdk/sdk/lang/Numbers-fwd.h:89,
from .libs/sdk/sdk/lang/String-fwd.h:16,
from .libs/sdk/sdk/lang/IO-fwd.h:16,
from .libs/sdk/sdk/lang/System-fwd.h:13,
from .libs/Desktop/./test-fwd.h:9,
from .libs/Desktop/./test.h:6,
from rock_tmp/./test.c:3:
.libs/sdk/sdk/structs/ArrayList-fwd.h:79:1: error: unknown type name ‘lang_types__Pointer’
.libs/sdk/sdk/structs/ArrayList-fwd.h:80:1: error: unknown type name ‘lang_types__Pointer’
In file included from .libs/sdk/sdk/threading/native/ThreadLocalUnix-fwd.h:34:0,
from .libs/sdk/sdk/threading/Thread-fwd.h:41,
from .libs/sdk/sdk/lang/Exception-fwd.h:64,
from .libs/sdk/sdk/lang/Buffer-fwd.h:19,
from .libs/sdk/sdk/lang/Iterators-fwd.h:34,
from .libs/sdk/sdk/lang/Character-fwd.h:29,
from .libs/sdk/sdk/lang/Format-fwd.h:26,
from .libs/sdk/sdk/lang/types-fwd.h:55,
from .libs/sdk/sdk/lang/Numbers-fwd.h:89,
from .libs/sdk/sdk/lang/String-fwd.h:16,
from .libs/sdk/sdk/lang/IO-fwd.h:16,
from .libs/sdk/sdk/lang/System-fwd.h:13,
from .libs/Desktop/./test-fwd.h:9,
from .libs/Desktop/./test.h:6,
from rock_tmp/./test.c:3:
.libs/sdk/sdk/structs/HashMap-fwd.h:96:66: error: unknown type name ‘lang_types__Pointer’
.libs/sdk/sdk/structs/HashMap-fwd.h:96:91: error: unknown type name ‘lang_types__Pointer’
.libs/sdk/sdk/structs/HashMap-fwd.h:97:79: error: unknown type name ‘lang_types__Pointer’
.libs/sdk/sdk/structs/HashMap-fwd.h:97:104: error: unknown type name ‘lang_types__Pointer’
In file included from .libs/sdk/sdk/os/Terminal-fwd.h:73:0,
from .libs/sdk/sdk/structs/LinkedList-fwd.h:34,
from .libs/sdk/sdk/lang/Exception-fwd.h:66,
from .libs/sdk/sdk/lang/Buffer-fwd.h:19,
from .libs/sdk/sdk/lang/Iterators-fwd.h:34,
from .libs/sdk/sdk/lang/Character-fwd.h:29,
from .libs/sdk/sdk/lang/Format-fwd.h:26,
from .libs/sdk/sdk/lang/types-fwd.h:55,
from .libs/sdk/sdk/lang/Numbers-fwd.h:89,
from .libs/sdk/sdk/lang/String-fwd.h:16,
from .libs/sdk/sdk/lang/IO-fwd.h:16,
from .libs/sdk/sdk/lang/System-fwd.h:13,
from .libs/Desktop/./test-fwd.h:9,
from .libs/Desktop/./test.h:6,
from rock_tmp/./test.c:3:
.libs/sdk/sdk/os/FileDescriptor-fwd.h:32:1: error: unknown type name ‘lang_types__Pointer’
In file included from .libs/sdk/sdk/lang/Buffer-fwd.h:19:0,
from .libs/sdk/sdk/lang/Iterators-fwd.h:34,
from .libs/sdk/sdk/lang/Character-fwd.h:29,
from .libs/sdk/sdk/lang/Format-fwd.h:26,
from .libs/sdk/sdk/lang/types-fwd.h:55,
from .libs/sdk/sdk/lang/Numbers-fwd.h:89,
from .libs/sdk/sdk/lang/String-fwd.h:16,
from .libs/sdk/sdk/lang/IO-fwd.h:16,
from .libs/sdk/sdk/lang/System-fwd.h:13,
from .libs/Desktop/./test-fwd.h:9,
from .libs/Desktop/./test.h:6,
from rock_tmp/./test.c:3:
.libs/sdk/sdk/lang/Exception-fwd.h:95:84: error: unknown type name ‘lang_types__Pointer’
.libs/sdk/sdk/lang/Exception-fwd.h:96:96: error: unknown type name ‘lang_types__Pointer’
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:0,
from .libs/sdk/sdk/lang/Character-fwd.h:29,
from .libs/sdk/sdk/lang/Format-fwd.h:26,
from .libs/sdk/sdk/lang/types-fwd.h:55,
from .libs/sdk/sdk/lang/Numbers-fwd.h:89,
from .libs/sdk/sdk/lang/String-fwd.h:16,
from .libs/sdk/sdk/lang/IO-fwd.h:16,
from .libs/sdk/sdk/lang/System-fwd.h:13,
from .libs/Desktop/./test-fwd.h:9,
from .libs/Desktop/./test.h:6,
from rock_tmp/./test.c:3:
.libs/sdk/sdk/lang/Buffer-fwd.h:42:61: error: unknown type name ‘lang_Character__CString’
In file included from .libs/sdk/sdk/lang/Iterators-fwd.h:34:0,
from .libs/sdk/sdk/lang/Character-fwd.h:29,
from .libs/sdk/sdk/lang/Format-fwd.h:26,
from .libs/sdk/sdk/lang/types-fwd.h:55,
from .libs/sdk/sdk/lang/Numbers-fwd.h:89,
from .libs/sdk/sdk/lang/String-fwd.h:16,
from .libs/sdk/sdk/lang/IO-fwd.h:16,
from .libs/sdk/sdk/lang/System-fwd.h:13,
from .libs/Desktop/./test-fwd.h:9,
from .libs/Desktop/./test.h:6,
from rock_tmp/./test.c:3:
.libs/sdk/sdk/lang/Buffer-fwd.h:43:73: error: unknown type name ‘lang_Character__CString’
.libs/sdk/sdk/lang/Buffer-fwd.h:161:70: error: unknown type name ‘lang_IO__FStream’
.libs/sdk/sdk/lang/Buffer-fwd.h:162:75: error: unknown type name ‘lang_IO__FStream’
.libs/sdk/sdk/lang/Buffer-fwd.h:165:72: error: unknown type name ‘lang_IO__FStream’
.libs/sdk/sdk/lang/Buffer-fwd.h:166:77: error: unknown type name ‘lang_IO__FStream’
.libs/sdk/sdk/lang/Buffer-fwd.h:201:1: error: unknown type name ‘lang_Character__CString’
.libs/sdk/sdk/lang/Buffer-fwd.h:202:1: error: unknown type name ‘lang_Character__CString’
In file included from .libs/sdk/sdk/lang/Format-fwd.h:26:0,
from .libs/sdk/sdk/lang/types-fwd.h:55,
from .libs/sdk/sdk/lang/Numbers-fwd.h:89,
from .libs/sdk/sdk/lang/String-fwd.h:16,
from .libs/sdk/sdk/lang/IO-fwd.h:16,
from .libs/sdk/sdk/lang/System-fwd.h:13,
from .libs/Desktop/./test-fwd.h:9,
from .libs/Desktop/./test.h:6,
from rock_tmp/./test.c:3:
.libs/sdk/sdk/lang/Character-fwd.h:66:71: error: unknown type name ‘lang_IO__FStream’
.libs/sdk/sdk/lang/Character-fwd.h:68:73: error: unknown type name ‘lang_IO__FStream’
In file included from .libs/sdk/sdk/lang/types-fwd.h:55:0,
from .libs/sdk/sdk/lang/Numbers-fwd.h:89,
from .libs/sdk/sdk/lang/String-fwd.h:16,
from .libs/sdk/sdk/lang/IO-fwd.h:16,
from .libs/sdk/sdk/lang/System-fwd.h:13,
from .libs/Desktop/./test-fwd.h:9,
from .libs/Desktop/./test.h:6,
from rock_tmp/./test.c:3:
.libs/sdk/sdk/lang/Format-fwd.h:78:130: error: unknown type name ‘lang_types__Pointer’
.libs/sdk/sdk/lang/Format-fwd.h:80:44: error: unknown type name ‘lang_types__Pointer’
In file included from .libs/sdk/sdk/lang/IO-fwd.h:16:0,
from .libs/sdk/sdk/lang/System-fwd.h:13,
from .libs/Desktop/./test-fwd.h:9,
from .libs/Desktop/./test.h:6,
from rock_tmp/./test.c:3:
.libs/sdk/sdk/lang/String-fwd.h:142:72: error: unknown type name ‘lang_IO__FStream’
.libs/sdk/sdk/lang/String-fwd.h:143:77: error: unknown type name ‘lang_IO__FStream’
C compiler failed (with code 1), aborting compilation process
Compiling regenerated modules...
gcc -std=gnu99 -Wall -I/home/shamanas/rock-1.x/libs/headers/ -Irock_tmp -c rock_tmp/./test.c -o rock_tmp/test.o -I/home/shamanas/rock-1.x/libs/headers/ -Irock_tmp -D__OOC_USE_GC__ -DGC_NO_THREAD_REDIRECTS -I.libs/Desktop -I.libs/sdk
[FAIL]
/* lang/String header-forward file, generated with rock, the ooc compiler written in ooc */
#ifndef ___lang_String_fwd___
#define ___lang_String_fwd___
struct _lang_String__String;
typedef struct _lang_String__String lang_String__String;
typedef struct ___lang_String_closure219_ctx __lang_String_closure219_ctx;
struct _lang_String__StringClass;
typedef struct _lang_String__StringClass lang_String__StringClass;
struct ___lang_String_closure219_ctxClass;
typedef struct ___lang_String_closure219_ctxClass __lang_String_closure219_ctxClass;
#include <sdk/lang/System-fwd.h>
#include <sdk/lang/IO-fwd.h>
#include <sdk/lang/Numbers-fwd.h>
#include <sdk/lang/types-fwd.h>
#include <sdk/lang/Format-fwd.h>
#include <sdk/lang/Character-fwd.h>
#include <sdk/lang/Iterators-fwd.h>
#include <sdk/lang/Buffer-fwd.h>
#include <sdk/lang/Exception-fwd.h>
#include <sdk/lang/VarArgs-fwd.h>
#include <sdk/lang/Memory-fwd.h>
#include <sdk/lang/Abstractions-fwd.h>
#include <sdk/lang/BufferIterator-fwd.h>
#include <sdk/structs/ArrayList-fwd.h>
#ifndef __FUNC___Char_Char__DEFINE
#define __FUNC___Char_Char__DEFINE
typedef lang_Character__Char (*__FUNC___Char_Char)(lang_Character__Char, void*);
#endif
#ifndef __FUNC___LLong_void__DEFINE
#define __FUNC___LLong_void__DEFINE
typedef void (*__FUNC___LLong_void)(lang_Numbers__LLong, void*);
#endif
lang_String__StringClass *lang_String__String_class();
lang_String__String* lang_String__String_new_withBuffer(lang_Buffer__Buffer* _buffer);
void lang_String__String_init_withBuffer(lang_String__String* this, lang_Buffer__Buffer* _buffer);
lang_String__String* lang_String__String_new_withCStr(lang_Character__CString s);
void lang_String__String_init_withCStr(lang_String__String* this, lang_Character__CString s);
lang_String__String* lang_String__String_new_withCStrAndLength(lang_Character__CString s, lang_Numbers__SizeT length);
void lang_String__String_init_withCStrAndLength(lang_String__String* this, lang_Character__CString s, lang_Numbers__SizeT length);
lang_Numbers__SizeT lang_String__String_length(lang_String__String* this);
lang_Numbers__SizeT lang_String__String_length_impl(lang_String__String* this);
lang_types__Bool lang_String__String_equals__quest(lang_String__String* this, lang_String__String* other);
lang_String__String* lang_String__String_clone(lang_String__String* this);
lang_String__String* lang_String__String_clone_impl(lang_String__String* this);
lang_String__String* lang_String__String_substring_tillEnd(lang_String__String* this, lang_Numbers__SizeT start);
lang_String__String* lang_String__String_substring_tillEnd_impl(lang_String__String* this, lang_Numbers__SizeT start);
lang_String__String* lang_String__String_substring(lang_String__String* this, lang_Numbers__SizeT start, lang_Numbers__SizeT end);
lang_String__String* lang_String__String_substring_impl(lang_String__String* this, lang_Numbers__SizeT start, lang_Numbers__SizeT end);
lang_String__String* lang_String__String_times(lang_String__String* this, lang_Numbers__SizeT count);
lang_String__String* lang_String__String_times_impl(lang_String__String* this, lang_Numbers__SizeT count);
lang_String__String* lang_String__String_append_str(lang_String__String* this, lang_String__String* other);
lang_String__String* lang_String__String_append_str_impl(lang_String__String* this, lang_String__String* other);
lang_String__String* lang_String__String_append_char(lang_String__String* this, lang_Character__Char other);
lang_String__String* lang_String__String_append_char_impl(lang_String__String* this, lang_Character__Char other);
lang_String__String* lang_String__String_append_cStr(lang_String__String* this, lang_Character__CString other);
lang_String__String* lang_String__String_append_cStr_impl(lang_String__String* this, lang_Character__CString other);
lang_String__String* lang_String__String_prepend_str(lang_String__String* this, lang_String__String* other);
lang_String__String* lang_String__String_prepend_str_impl(lang_String__String* this, lang_String__String* other);
lang_String__String* lang_String__String_prepend_char(lang_String__String* this, lang_Character__Char other);
lang_String__String* lang_String__String_prepend_char_impl(lang_String__String* this, lang_Character__Char other);
lang_types__Bool lang_String__String_empty__quest(lang_String__String* this);
lang_types__Bool lang_String__String_empty__quest_impl(lang_String__String* this);
lang_types__Bool lang_String__String_startsWith__quest(lang_String__String* this, lang_String__String* s);
lang_types__Bool lang_String__String_startsWith__quest_impl(lang_String__String* this, lang_String__String* s);
lang_types__Bool lang_String__String_startsWith__quest_char(lang_String__String* this, lang_Character__Char c);
lang_types__Bool lang_String__String_startsWith__quest_char_impl(lang_String__String* this, lang_Character__Char c);
lang_types__Bool lang_String__String_endsWith__quest(lang_String__String* this, lang_String__String* s);
lang_types__Bool lang_String__String_endsWith__quest_impl(lang_String__String* this, lang_String__String* s);
lang_types__Bool lang_String__String_endsWith__quest_char(lang_String__String* this, lang_Character__Char c);
lang_types__Bool lang_String__String_endsWith__quest_char_impl(lang_String__String* this, lang_Character__Char c);
lang_Numbers__SSizeT lang_String__String_find(lang_String__String* this, lang_String__String* what, lang_Numbers__SSizeT offset, lang_types__Bool searchCaseSensitive);
lang_Numbers__SSizeT lang_String__String_find_impl(lang_String__String* this, lang_String__String* what, lang_Numbers__SSizeT offset, lang_types__Bool searchCaseSensitive);
structs_ArrayList__ArrayList* lang_String__String_findAll(lang_String__String* this, lang_String__String* what, lang_types__Bool searchCaseSensitive);
structs_ArrayList__ArrayList* lang_String__String_findAll_impl(lang_String__String* this, lang_String__String* what, lang_types__Bool searchCaseSensitive);
lang_String__String* lang_String__String_replaceAll_str(lang_String__String* this, lang_String__String* what, lang_String__String* whit, lang_types__Bool searchCaseSensitive);
lang_String__String* lang_String__String_replaceAll_str_impl(lang_String__String* this, lang_String__String* what, lang_String__String* whit, lang_types__Bool searchCaseSensitive);
lang_String__String* lang_String__String_replaceAll_char(lang_String__String* this, lang_Character__Char oldie, lang_Character__Char kiddo);
lang_String__String* lang_String__String_replaceAll_char_impl(lang_String__String* this, lang_Character__Char oldie, lang_Character__Char kiddo);
lang_String__String* lang_String__String_map(lang_String__String* this, lang_types__Closure f);
lang_String__String* lang_String__String_map_impl(lang_String__String* this, lang_types__Closure f);
structs_ArrayList__ArrayList* lang_String__String__bufArrayListToStrArrayList(lang_String__String* this, structs_ArrayList__ArrayList* x);
structs_ArrayList__ArrayList* lang_String__String__bufArrayListToStrArrayList_impl(lang_String__String* this, structs_ArrayList__ArrayList* x);
lang_String__String* lang_String__String_toLower(lang_String__String* this);
lang_String__String* lang_String__String_toLower_impl(lang_String__String* this);
lang_String__String* lang_String__String_toUpper(lang_String__String* this);
lang_String__String* lang_String__String_toUpper_impl(lang_String__String* this);
lang_Numbers__SSizeT lang_String__String_indexOf_char(lang_String__String* this, lang_Character__Char c, lang_Numbers__SSizeT start);
lang_Numbers__SSizeT lang_String__String_indexOf_char_impl(lang_String__String* this, lang_Character__Char c, lang_Numbers__SSizeT start);
lang_Numbers__SSizeT lang_String__String_indexOf_string(lang_String__String* this, lang_String__String* s, lang_Numbers__SSizeT start);
lang_Numbers__SSizeT lang_String__String_indexOf_string_impl(lang_String__String* this, lang_String__String* s, lang_Numbers__SSizeT start);
lang_types__Bool lang_String__String_contains__quest_char(lang_String__String* this, lang_Character__Char c);
lang_types__Bool lang_String__String_contains__quest_char_impl(lang_String__String* this, lang_Character__Char c);
lang_types__Bool lang_String__String_contains__quest_string(lang_String__String* this, lang_String__String* s);
lang_types__Bool lang_String__String_contains__quest_string_impl(lang_String__String* this, lang_String__String* s);
lang_String__String* lang_String__String_trim_pointer(lang_String__String* this, lang_Character__Char* s, lang_Numbers__SizeT sLength);
lang_String__String* lang_String__String_trim_pointer_impl(lang_String__String* this, lang_Character__Char* s, lang_Numbers__SizeT sLength);
lang_String__String* lang_String__String_trim_string(lang_String__String* this, lang_String__String* s);
lang_String__String* lang_String__String_trim_string_impl(lang_String__String* this, lang_String__String* s);
lang_String__String* lang_String__String_trim_char(lang_String__String* this, lang_Character__Char c);
lang_String__String* lang_String__String_trim_char_impl(lang_String__String* this, lang_Character__Char c);
lang_String__String* lang_String__String_trim_whitespace(lang_String__String* this);
lang_String__String* lang_String__String_trim_whitespace_impl(lang_String__String* this);
lang_String__String* lang_String__String_trimLeft_space(lang_String__String* this);
lang_String__String* lang_String__String_trimLeft_space_impl(lang_String__String* this);
lang_String__String* lang_String__String_trimLeft_char(lang_String__String* this, lang_Character__Char c);
lang_String__String* lang_String__String_trimLeft_char_impl(lang_String__String* this, lang_Character__Char c);
lang_String__String* lang_String__String_trimLeft_string(lang_String__String* this, lang_String__String* s);
lang_String__String* lang_String__String_trimLeft_string_impl(lang_String__String* this, lang_String__String* s);
lang_String__String* lang_String__String_trimLeft_pointer(lang_String__String* this, lang_Character__Char* s, lang_Numbers__SizeT sLength);
lang_String__String* lang_String__String_trimLeft_pointer_impl(lang_String__String* this, lang_Character__Char* s, lang_Numbers__SizeT sLength);
lang_String__String* lang_String__String_trimRight_space(lang_String__String* this);
lang_String__String* lang_String__String_trimRight_space_impl(lang_String__String* this);
lang_String__String* lang_String__String_trimRight_char(lang_String__String* this, lang_Character__Char c);
lang_String__String* lang_String__String_trimRight_char_impl(lang_String__String* this, lang_Character__Char c);
lang_String__String* lang_String__String_trimRight_string(lang_String__String* this, lang_String__String* s);
lang_String__String* lang_String__String_trimRight_string_impl(lang_String__String* this, lang_String__String* s);
lang_String__String* lang_String__String_trimRight_pointer(lang_String__String* this, lang_Character__Char* s, lang_Numbers__SizeT sLength);
lang_String__String* lang_String__String_trimRight_pointer_impl(lang_String__String* this, lang_Character__Char* s, lang_Numbers__SizeT sLength);
lang_String__String* lang_String__String_reverse(lang_String__String* this);
lang_String__String* lang_String__String_reverse_impl(lang_String__String* this);
lang_Numbers__SizeT lang_String__String_count(lang_String__String* this, lang_Character__Char what);
lang_Numbers__SizeT lang_String__String_count_impl(lang_String__String* this, lang_Character__Char what);
lang_Numbers__SizeT lang_String__String_count_string(lang_String__String* this, lang_String__String* what);
lang_Numbers__SizeT lang_String__String_count_string_impl(lang_String__String* this, lang_String__String* what);
lang_Numbers__SSizeT lang_String__String_lastIndexOf(lang_String__String* this, lang_Character__Char c);
lang_Numbers__SSizeT lang_String__String_lastIndexOf_impl(lang_String__String* this, lang_Character__Char c);
void lang_String__String_print(lang_String__String* this);
void lang_String__String_print_impl(lang_String__String* this);
void lang_String__String_println(lang_String__String* this);
void lang_String__String_println_impl(lang_String__String* this);
void lang_String__String_println_withStream(lang_String__String* this, lang_IO__FStream stream);
void lang_String__String_println_withStream_impl(lang_String__String* this, lang_IO__FStream stream);
lang_Numbers__Int lang_String__String_toInt(lang_String__String* this);
lang_Numbers__Int lang_String__String_toInt_impl(lang_String__String* this);
lang_Numbers__Int lang_String__String_toInt_withBase(lang_String__String* this, lang_Numbers__Int base);
lang_Numbers__Int lang_String__String_toInt_withBase_impl(lang_String__String* this, lang_Numbers__Int base);
lang_Numbers__Long lang_String__String_toLong(lang_String__String* this);
lang_Numbers__Long lang_String__String_toLong_impl(lang_String__String* this);
lang_Numbers__Long lang_String__String_toLong_withBase(lang_String__String* this, lang_Numbers__Long base);
lang_Numbers__Long lang_String__String_toLong_withBase_impl(lang_String__String* this, lang_Numbers__Long base);
lang_Numbers__LLong lang_String__String_toLLong(lang_String__String* this);
lang_Numbers__LLong lang_String__String_toLLong_impl(lang_String__String* this);
lang_Numbers__LLong lang_String__String_toLLong_withBase(lang_String__String* this, lang_Numbers__LLong base);
lang_Numbers__LLong lang_String__String_toLLong_withBase_impl(lang_String__String* this, lang_Numbers__LLong base);
lang_Numbers__ULong lang_String__String_toULong(lang_String__String* this);
lang_Numbers__ULong lang_String__String_toULong_impl(lang_String__String* this);
lang_Numbers__ULong lang_String__String_toULong_withBase(lang_String__String* this, lang_Numbers__ULong base);
lang_Numbers__ULong lang_String__String_toULong_withBase_impl(lang_String__String* this, lang_Numbers__ULong base);
lang_Numbers__Float lang_String__String_toFloat(lang_String__String* this);
lang_Numbers__Float lang_String__String_toFloat_impl(lang_String__String* this);
lang_Numbers__Double lang_String__String_toDouble(lang_String__String* this);
lang_Numbers__Double lang_String__String_toDouble_impl(lang_String__String* this);
lang_Numbers__LDouble lang_String__String_toLDouble(lang_String__String* this);
lang_Numbers__LDouble lang_String__String_toLDouble_impl(lang_String__String* this);
lang_BufferIterator__BufferIterator* lang_String__String_iterator(lang_String__String* this);
lang_BufferIterator__BufferIterator* lang_String__String_iterator_impl(lang_String__String* this);
lang_BufferIterator__BufferIterator* lang_String__String_forward(lang_String__String* this);
lang_BufferIterator__BufferIterator* lang_String__String_forward_impl(lang_String__String* this);
lang_Iterators__BackIterator* lang_String__String_backward(lang_String__String* this);
lang_Iterators__BackIterator* lang_String__String_backward_impl(lang_String__String* this);
lang_BufferIterator__BufferIterator* lang_String__String_backIterator(lang_String__String* this);
lang_BufferIterator__BufferIterator* lang_String__String_backIterator_impl(lang_String__String* this);
lang_String__String* lang_String__String_cformat_str(lang_String__String* this, ...);
lang_Character__CString lang_String__String_toCString(lang_String__String* this);
lang_Character__CString lang_String__String_toCString_impl(lang_String__String* this);
lang_Numbers__SSizeT lang_String__String___getsize__(lang_String__String* this);
lang_Numbers__SSizeT lang_String__String___getsize___impl(lang_String__String* this);
void lang_String__String___defaults__(lang_String__String* this);
void lang_String__String___defaults___impl(lang_String__String* this);
void lang_String__String___load__();
__lang_String_closure219_ctxClass *__lang_String_closure219_ctx_class();
void __lang_String_closure219_ctx___load__();
void lang_String_load();
lang_String__String* lang_String__makeStringLiteral(lang_Character__CString str, lang_Numbers__SizeT strLen);
structs_ArrayList__ArrayList* lang_String__strArrayListFromCString(lang_Numbers__Int argc, lang_Character__Char** argv);
structs_ArrayList__ArrayList* lang_String__strArrayListFromCString_hack(lang_Numbers__Int argc, lang_String__String** argv);
lang_String__String** lang_String__cStringPtrToStringPtr(lang_Character__CString* cstr, lang_Numbers__SizeT len);
void lang_String____lang_String_closure219(lang_Character__Char** argv, structs_ArrayList__ArrayList* result, lang_Numbers__LLong i);
void lang_String____lang_String_closure219_thunk(lang_Numbers__LLong i, __lang_String_closure219_ctx* __context__);
lang_String__String* lang_String____OP_AS_Char__star__String(lang_Character__Char* c);
lang_String__String* lang_String____OP_AS_CString__String(lang_Character__CString c);
lang_Character__Char* lang_String____OP_AS_String__Char__star(lang_String__String* s);
lang_Character__CString lang_String____OP_AS_String__CString(lang_String__String* s);
lang_types__Bool lang_String____OP_EQ_String_String__Bool(lang_String__String* str1, lang_String__String* str2);
lang_types__Bool lang_String____OP_NE_String_String__Bool(lang_String__String* str1, lang_String__String* str2);
lang_Character__Char lang_String____OP_IDX_String_SSizeT__Char(lang_String__String* string, lang_Numbers__SSizeT index);
lang_String__String* lang_String____OP_IDX_String_Range__String(lang_String__String* string, lang_Numbers__Range range);
lang_String__String* lang_String____OP_MUL_String_SizeT__String(lang_String__String* string, lang_Numbers__SizeT count);
lang_String__String* lang_String____OP_ADD_String_String__String(lang_String__String* left, lang_String__String* right);
lang_String__String* lang_String____OP_ADD_String_CString__String(lang_String__String* left, lang_Character__CString right);
lang_String__String* lang_String____OP_ADD_String_Char__String(lang_String__String* left, lang_Character__Char right);
lang_String__String* lang_String____OP_ADD_Char_String__String(lang_Character__Char left, lang_String__String* right);
#endif // ___lang_String_fwd___
/* test header-forward file, generated with rock, the ooc compiler written in ooc */
#ifndef ___test_fwd___
#define ___test_fwd___
struct _test__FooClass;
typedef struct _test__FooClass test__FooClass;
#include <sdk/lang/System-fwd.h>
#include <sdk/lang/IO-fwd.h>
#include <sdk/lang/String-fwd.h>
#include <sdk/lang/Numbers-fwd.h>
#include <sdk/lang/types-fwd.h>
#include <sdk/lang/Format-fwd.h>
#include <sdk/lang/Character-fwd.h>
#include <sdk/lang/Iterators-fwd.h>
#include <sdk/lang/Buffer-fwd.h>
#include <sdk/lang/Exception-fwd.h>
#include <sdk/lang/VarArgs-fwd.h>
#include <sdk/lang/Memory-fwd.h>
#include <sdk/lang/Abstractions-fwd.h>
#include <sdk/lang/BufferIterator-fwd.h>
#include <sdk/structs/ArrayList-fwd.h>
typedef structs_ArrayList__ArrayList* test__Foo;
test__FooClass *test__Foo_class();
void test__Foo___load__();
extern test__Foo test__foo;
void test_load();
#endif // ___test_fwd___
import structs/ArrayList
Foo: cover from ArrayList<Int>
/* lang/types header-forward file, generated with rock, the ooc compiler written in ooc */
#ifndef ___lang_types_fwd___
#define ___lang_types_fwd___
#include <stddef.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include "Array.h"
#if !(defined(_MSC_VER))
#include <stdbool.h>
#endif
struct _lang_types__Object;
typedef struct _lang_types__Object lang_types__Object;
struct _lang_types__Class;
typedef struct _lang_types__Class lang_types__Class;
typedef _lang_array__Array lang_types__Array;
struct _lang_types__None;
typedef struct _lang_types__None lang_types__None;
typedef void lang_types__Void;
typedef bool lang_types__Bool;
struct _lang_types__Comparable;
typedef struct _lang_types__Comparable lang_types__Comparable;
typedef struct _Comparable__reference Comparable__reference;
typedef struct _lang_types__Closure lang_types__Closure;
struct _lang_types__Cell;
typedef struct _lang_types__Cell lang_types__Cell;
struct _lang_types__ObjectClass;
typedef struct _lang_types__ObjectClass lang_types__ObjectClass;
struct _lang_types__ClassClass;
typedef struct _lang_types__ClassClass lang_types__ClassClass;
struct _lang_types__ArrayClass;
typedef struct _lang_types__ArrayClass lang_types__ArrayClass;
struct _lang_types__NoneClass;
typedef struct _lang_types__NoneClass lang_types__NoneClass;
struct _lang_types__VoidClass;
typedef struct _lang_types__VoidClass lang_types__VoidClass;
struct _lang_types__PointerClass;
typedef struct _lang_types__PointerClass lang_types__PointerClass;
struct _lang_types__BoolClass;
typedef struct _lang_types__BoolClass lang_types__BoolClass;
struct _lang_types__ComparableClass;
typedef struct _lang_types__ComparableClass lang_types__ComparableClass;
struct _lang_types__ClosureClass;
typedef struct _lang_types__ClosureClass lang_types__ClosureClass;
struct _lang_types__CellClass;
typedef struct _lang_types__CellClass lang_types__CellClass;
#include <sdk/lang/System-fwd.h>
#include <sdk/lang/IO-fwd.h>
#include <sdk/lang/String-fwd.h>
#include <sdk/lang/Numbers-fwd.h>
#include <sdk/lang/Format-fwd.h>
#include <sdk/lang/Character-fwd.h>
#include <sdk/lang/Iterators-fwd.h>
#include <sdk/lang/Buffer-fwd.h>
#include <sdk/lang/Exception-fwd.h>
#include <sdk/lang/VarArgs-fwd.h>
#include <sdk/lang/Memory-fwd.h>
#include <sdk/lang/Abstractions-fwd.h>
#include <sdk/lang/BufferIterator-fwd.h>
typedef void* lang_types__Pointer;
struct _Comparable__reference {
lang_types__ComparableClass* impl;
lang_types__Object* obj;
};
lang_types__ObjectClass *lang_types__Object_class();
void lang_types__Object___defaults__(lang_types__Object* this);
void lang_types__Object___defaults___impl(lang_types__Object* this);
void lang_types__Object___destroy__(lang_types__Object* this);
void lang_types__Object___destroy___impl(lang_types__Object* this);
lang_types__Bool lang_types__Object_instanceOf__quest(lang_types__Object* this, lang_types__Class* T);
void lang_types__Object___load__();
lang_types__ClassClass *lang_types__Class_class();
lang_types__Object* lang_types__Class_alloc__class(lang_types__Class* this);
lang_types__Bool lang_types__Class_inheritsFrom__quest__class(lang_types__Class* this, lang_types__Class* T);
void lang_types__Class___defaults__(lang_types__Class* this);
void lang_types__Class___defaults___impl(lang_types__Class* this);
void lang_types__Class___load__();
lang_types__ArrayClass *lang_types__Array_class();
#define lang_types__Array_free _lang_array__Array_free
void lang_types__Array___load__();
lang_types__NoneClass *lang_types__None_class();
lang_types__None* lang_types__None_new();
void lang_types__None_init(lang_types__None* this);
void lang_types__None___defaults__(lang_types__None* this);
void lang_types__None___defaults___impl(lang_types__None* this);
void lang_types__None___load__();
lang_types__VoidClass *lang_types__Void_class();
void lang_types__Void___load__();
lang_types__PointerClass *lang_types__Pointer_class();
lang_String__String* lang_types__Pointer_toString(lang_types__Pointer this);
void lang_types__Pointer___load__();
lang_types__BoolClass *lang_types__Bool_class();
lang_String__String* lang_types__Bool_toString(lang_types__Bool this);
void lang_types__Bool___load__();
lang_types__ComparableClass *lang_types__Comparable_class();
lang_Numbers__Int lang_types__Comparable_compareTo(Comparable__reference this, lang_types__Class* T, uint8_t* other);
lang_types__ClosureClass *lang_types__Closure_class();
void lang_types__Closure___load__();
lang_types__CellClass *lang_types__Cell_class();
lang_types__Cell* lang_types__Cell_new(lang_types__Class* T, uint8_t* val);
void lang_types__Cell_init(lang_types__Cell* this, uint8_t* val);
void lang_types__Cell___defaults__(lang_types__Cell* this);
void lang_types__Cell___defaults___impl(lang_types__Cell* this);
void lang_types__Cell___load__();
void lang_types_load();
void lang_types____OP_IDX_Cell_Class__T(uint8_t* __genericReturn15, lang_types__Cell* c, lang_types__Class* T);
#endif // ___lang_types_fwd___
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment