diff --git a/macosx/Celestia.entitlements b/macosx/Celestia.entitlements new file mode 100644 index 000000000..18aff0ce4 --- /dev/null +++ b/macosx/Celestia.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.files.user-selected.read-only + + + diff --git a/macosx/CelestiaAppCore.mm b/macosx/CelestiaAppCore.mm index 965859770..1df6388e2 100644 --- a/macosx/CelestiaAppCore.mm +++ b/macosx/CelestiaAppCore.mm @@ -105,22 +105,10 @@ public: switch (aShape) { case CelestiaCore::SizeVerCursor: - changedCursor = -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3 - kThemeResizeUpDownCursor -#else - kThemeClosedHandCursor -#endif - ; + changedCursor = kThemeResizeUpDownCursor; break; case CelestiaCore::SizeHorCursor: - changedCursor = -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3 - kThemeResizeLeftRightCursor -#else - kThemeClosedHandCursor -#endif - ; + changedCursor = kThemeResizeLeftRightCursor; break; default: changedCursor = kThemeArrowCursor; @@ -129,7 +117,18 @@ public: if (changedCursor != cursor) { - SetThemeCursor(changedCursor); + switch (changedCursor) + { + case kThemeResizeUpDownCursor: + [[NSCursor resizeUpDownCursor] set]; + break; + case kThemeResizeLeftRightCursor: + [[NSCursor resizeLeftRightCursor] set]; + break; + default: + [[NSCursor arrowCursor] set]; + break; + } cursor = changedCursor; shape = aShape; } diff --git a/macosx/CelestiaController.m b/macosx/CelestiaController.m index 421d85edf..baf51e06b 100644 --- a/macosx/CelestiaController.m +++ b/macosx/CelestiaController.m @@ -552,7 +552,7 @@ NSString* fatalErrorMessage; - (void) forceDisplay { - if (![glView needsDisplay]) [glView setNeedsDisplay:YES]; + [glView setNeedsDisplay:YES]; } - (void) display diff --git a/macosx/CelestiaFavorite.mm b/macosx/CelestiaFavorite.mm index 84088dbf5..e2f32e5af 100644 --- a/macosx/CelestiaFavorite.mm +++ b/macosx/CelestiaFavorite.mm @@ -160,13 +160,13 @@ #endif return self; } --(unsigned)hash +-(NSUInteger)hash { #ifdef URL_FAVORITES if (url) return [url hash]; #endif - return (unsigned)[_data pointerValue]; + return (NSUInteger)[_data pointerValue]; } -(void)dealloc { diff --git a/macosx/CelestiaOpenGLView.m b/macosx/CelestiaOpenGLView.mm similarity index 96% rename from macosx/CelestiaOpenGLView.m rename to macosx/CelestiaOpenGLView.mm index 3233fa7ba..73b2f408c 100644 --- a/macosx/CelestiaOpenGLView.m +++ b/macosx/CelestiaOpenGLView.mm @@ -36,11 +36,13 @@ } ; NSOpenGLPixelFormat* pixFmt ; - long swapInterval ; + GLint swapInterval ; self = [super initWithCoder: coder] ; if (self) { + // Full resolution not supported, use scaling + [self setWantsBestResolutionOpenGLSurface:NO]; pixFmt = [[NSOpenGLPixelFormat alloc] initWithAttributes: attrs]; if (pixFmt) @@ -48,7 +50,7 @@ [self setPixelFormat: pixFmt] ; [pixFmt release]; - if (0 == CGLEnable([[self openGLContext] CGLContextObj], 313)) + if (0 == CGLEnable([[self openGLContext] CGLContextObj], (CGLContextEnable)313)) { NSLog(@"Multithreaded OpenGL enabled."); } @@ -88,7 +90,7 @@ if (strstr(glRenderer, "ATI")) { - [[self openGLContext] setValues: (const long *)&aaSamples + [[self openGLContext] setValues: (const GLint *)&aaSamples forParameter: ATI_FSAA_LEVEL]; } else @@ -122,9 +124,9 @@ if (context) { // The following silently fails if not supported - CGLEnable([context CGLContextObj], 313); + CGLEnable([context CGLContextObj], (CGLContextEnable)313); - long swapInterval = 1; + GLint swapInterval = 1; [context setValues: &swapInterval forParameter: NSOpenGLCPSwapInterval]; [self setOpenGLContext: context]; @@ -359,7 +361,7 @@ CelestiaAppCore *appCore = [CelestiaAppCore sharedAppCore]; [appCore mouseButtonUp:location modifiers:[appCore toCelestiaModifiers:[theEvent modifierFlags] buttons:CEL_RIGHT_BUTTON]]; if([theEvent clickCount] > 0) - [super rightMouseDown:theEvent]; //...Force context menu to appear only on clicks (not drags) + [[self menuForEvent:theEvent] popUpMenuPositioningItem:nil atLocation:location inView:self]; //...Force context menu to appear only on clicks (not drags) } - (void) rightMouseDragged: (NSEvent*) theEvent diff --git a/macosx/Frameworks/liblua.dylib b/macosx/Frameworks/liblua.dylib deleted file mode 100755 index 0b8689727..000000000 Binary files a/macosx/Frameworks/liblua.dylib and /dev/null differ diff --git a/macosx/Frameworks/libpng.dylib b/macosx/Frameworks/libpng.dylib deleted file mode 100755 index 144a3a9f5..000000000 Binary files a/macosx/Frameworks/libpng.dylib and /dev/null differ diff --git a/macosx/Info.plist b/macosx/Info.plist index 1c7cc912e..740d71b88 100644 --- a/macosx/Info.plist +++ b/macosx/Info.plist @@ -29,7 +29,7 @@ CFBundleIconFile celestia CFBundleIdentifier - net.shatters.Celestia + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType diff --git a/macosx/MacInputWatcher.h b/macosx/MacInputWatcher.h index 428a8af3a..8428ba37d 100644 --- a/macosx/MacInputWatcher.h +++ b/macosx/MacInputWatcher.h @@ -8,7 +8,7 @@ #import -@class _MacInputWatcher; +class _MacInputWatcher; @interface MacInputWatcher : NSObject diff --git a/macosx/MyTree.m b/macosx/MyTree.m index a690d4255..f8ce9d206 100644 --- a/macosx/MyTree.m +++ b/macosx/MyTree.m @@ -48,13 +48,13 @@ -(void)addObject:(id)obj { if (![obj isKindOfClass:_myClass]) - [NSException raise:@"TypeError" format:@"%s invalid, only %s allowed",NAMEOF(obj),_myClass->name]; + [NSException raise:@"TypeError" format:@"%@ invalid, only %@ allowed",NSStringFromClass([obj class]),NSStringFromClass(_myClass)]; [_array addObject:obj]; } -(void)insertObject:(id)obj atIndex:(unsigned)idx { if (![obj isKindOfClass:_myClass]) - [NSException raise:@"TypeError" format:@"%s invalid, only %s allowed",NAMEOF(obj),_myClass->name]; + [NSException raise:@"TypeError" format:@"%@ invalid, only %@ allowed",NSStringFromClass([obj class]),NSStringFromClass(_myClass)]; [_array insertObject:obj atIndex:idx]; } -(void)removeLastObject @@ -68,7 +68,7 @@ -(void)replaceObjectAtIndex:(unsigned)idx withObject:(id)obj { if (![obj isKindOfClass:_myClass]) - [NSException raise:@"TypeError" format:@"%s invalid, only %s allowed",NAMEOF(obj),_myClass->name]; + [NSException raise:@"TypeError" format:@"%@ invalid, only %@ allowed",NSStringFromClass([obj class]),NSStringFromClass(_myClass)]; [_array replaceObjectAtIndex:idx withObject:obj]; } -(unsigned)count @@ -319,4 +319,4 @@ return minimumCover; } -@end \ No newline at end of file +@end diff --git a/macosx/SpiceCK.h b/macosx/SpiceCK.h deleted file mode 100644 index 894d4e9a6..000000000 --- a/macosx/SpiceCK.h +++ /dev/null @@ -1,155 +0,0 @@ -/* - --Header_File SpiceCK.h ( CSPICE CK definitions ) - --Abstract - - Perform CSPICE definitions to support CK wrapper interfaces. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header defines types that may be referenced in - application code that calls CSPICE CK functions. - - Typedef - ======= - - Name Description - ---- ---------- - - SpiceCK05Subtype Typedef for enum indicating the - mathematical representation used - in an CK type 05 segment. Possible - values and meanings are: - - C05TP0: - - Hermite interpolation, 8- - element packets containing - - q0, q1, q2, q3, - dq0/dt, dq1/dt, dq2/dt dq3/dt - - where q0, q1, q2, q3 represent - quaternion components and dq0/dt, - dq1/dt, dq2/dt, dq3/dt represent - quaternion time derivative components. - - Quaternions are unitless. Quaternion - time derivatives have units of - 1/second. - - - C05TP1: - - Lagrange interpolation, 4- - element packets containing - - q0, q1, q2, q3, - - where q0, q1, q2, q3 represent - quaternion components. Quaternion - derivatives are obtained by - differentiating interpolating - polynomials. - - - C05TP2: - - Hermite interpolation, 14- - element packets containing - - q0, q1, q2, q3, - dq0/dt, dq1/dt, dq2/dt dq3/dt, - av0, av1, av2, - dav0/dt, dav1/dt, dav2/dt - - where q0, q1, q2, q3 represent - quaternion components and dq0/dt, - dq1/dt, dq2/dt, dq3/dt represent - quaternion time derivative components, - av0, av1, av2 represent angular - velocity components, and - dav0/dt, dav1/dt, dav2/dt represent - angular acceleration components. - - - C05TP3: - - Lagrange interpolation, 7- - element packets containing - - q0, q1, q2, q3, - av0, av1, av2 - - where q0, q1, q2, q3 represent - quaternion components and - av0, av1, av2 represent angular - velocity components. - - - -Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 1.0.0, 20-AUG-2002 (NJB) - -*/ - -#ifndef HAVE_SPICE_CK_H - - #define HAVE_SPICE_CK_H - - - - /* - CK type 05 subtype codes: - */ - - enum _SpiceCK05Subtype { C05TP0, C05TP1, C05TP2, C05TP3 }; - - - typedef enum _SpiceCK05Subtype SpiceCK05Subtype; - -#endif - diff --git a/macosx/SpiceCel.h b/macosx/SpiceCel.h deleted file mode 100644 index 7b0537e9e..000000000 --- a/macosx/SpiceCel.h +++ /dev/null @@ -1,441 +0,0 @@ -/* - --Header_File SpiceCel.h ( CSPICE Cell definitions ) - --Abstract - - Perform CSPICE definitions for the SpiceCell data type. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - CELLS - --Particulars - - This header defines structures, macros, and enumerated types that - may be referenced in application code that calls CSPICE cell - functions. - - CSPICE cells are data structures that implement functionality - parallel to that of the cell abstract data type in SPICELIB. In - CSPICE, a cell is a C structure containing bookkeeping information, - including a pointer to an associated data array. - - For numeric data types, the data array is simply a SPICELIB-style - cell, including a valid control area. For character cells, the data - array has the same number of elements as the corresponding - SPICELIB-style cell, but the contents of the control area are not - maintained, and the data elements are null-terminated C-style - strings. - - CSPICE cells should be declared using the declaration macros - provided in this header file. See the table of macros below. - - - Structures - ========== - - Name Description - ---- ---------- - - SpiceCell Structure containing CSPICE cell metadata. - - The members are: - - dtype: Data type of cell: character, - integer, or double precision. - - dtype has type - SpiceCellDataType. - - length: For character cells, the - declared length of the - cell's string array. - - size: The maximum number of data - items that can be stored in - the cell's data array. - - card: The cell's "cardinality": the - number of data items currently - present in the cell. - - isSet: Boolean flag indicating whether - the cell is a CSPICE set. - Sets have no duplicate data - items, and their data items are - stored in increasing order. - - adjust: Boolean flag indicating whether - the cell's data area has - adjustable size. Adjustable - size cell data areas are not - currently implemented. - - init: Boolean flag indicating whether - the cell has been initialized. - - base: is a void pointer to the - associated data array. base - points to the start of the - control area of this array. - - data: is a void pointer to the - first data slot in the - associated data array. This - slot is the element following - the control area. - - - ConstSpiceCell A const SpiceCell. - - - - - Declaration Macros - ================== - - Name Description - ---- ---------- - - SPICECHAR_CELL ( name, size, length ) Declare a - character CSPICE - cell having cell - name name, - maximum cell - cardinality size, - and string length - length. The - macro declares - both the cell and - the associated - data array. The - name of the data - array begins with - "SPICE_". - - - SPICEDOUBLE_CELL ( name, size ) Like SPICECHAR_CELL, - but declares a - double precision - cell. - - - SPICEINT_CELL ( name, size ) Like - SPICECHAR_CELL, - but declares an - integer cell. - - Assignment Macros - ================= - - Name Description - ---- ---------- - SPICE_CELL_SET_C( item, i, cell ) Assign the ith - element of a - character cell. - Arguments cell - and item are - pointers. - - SPICE_CELL_SET_D( item, i, cell ) Assign the ith - element of a - double precision - cell. Argument - cell is a - pointer. - - SPICE_CELL_SET_I( item, i, cell ) Assign the ith - element of an - integer cell. - Argument cell is - a pointer. - - - Fetch Macros - ============== - - Name Description - ---- ---------- - SPICE_CELL_GET_C( cell, i, lenout, item ) Fetch the ith - element from a - character cell. - Arguments cell - and item are - pointers. - Argument lenout - is the available - space in item. - - SPICE_CELL_GET_D( cell, i, item ) Fetch the ith - element from a - double precision - cell. Arguments - cell and item are - pointers. - - SPICE_CELL_GET_I( cell, i, item ) Fetch the ith - element from an - integer cell. - Arguments cell - and item are - pointers. - Element Pointer Macros - ====================== - - Name Description - ---- ---------- - SPICE_CELL_ELEM_C( cell, i ) Macro evaluates - to a SpiceChar - pointer to the - ith data element - of a character - cell. Argument - cell is a - pointer. - - SPICE_CELL_ELEM_D( cell, i ) Macro evaluates - to a SpiceDouble - pointer to the - ith data element - of a double - precision cell. - Argument cell is - a pointer. - - SPICE_CELL_ELEM_I( cell, i ) Macro evaluates - to a SpiceInt - pointer to the - ith data element - of an integer - cell. Argument - cell is a - pointer. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 1.0.0, 22-AUG-2002 (NJB) - -*/ -#ifndef HAVE_SPICE_CELLS_H - - #define HAVE_SPICE_CELLS_H - - - /* - Data type codes: - */ - typedef enum _SpiceDataType SpiceCellDataType; - - - /* - Cell structure: - */ - struct _SpiceCell - - { SpiceCellDataType dtype; - SpiceInt length; - SpiceInt size; - SpiceInt card; - SpiceBoolean isSet; - SpiceBoolean adjust; - SpiceBoolean init; - void * base; - void * data; }; - - typedef struct _SpiceCell SpiceCell; - - typedef const SpiceCell ConstSpiceCell; - - - /* - SpiceCell control area size: - */ - #define SPICE_CELL_CTRLSZ 6 - - - /* - Declaration macros: - */ - - #define SPICECHAR_CELL( name, size, length ) \ - \ - static SpiceChar SPICE_CELL_##name[SPICE_CELL_CTRLSZ + size][length]; \ - \ - static SpiceCell name = \ - \ - { SPICE_CHR, \ - length, \ - size, \ - 0, \ - SPICETRUE, \ - SPICEFALSE, \ - SPICEFALSE, \ - (void *) &(SPICE_CELL_##name), \ - (void *) &(SPICE_CELL_##name[SPICE_CELL_CTRLSZ]) } - - - #define SPICEDOUBLE_CELL( name, size ) \ - \ - static SpiceDouble SPICE_CELL_##name [SPICE_CELL_CTRLSZ + size]; \ - \ - static SpiceCell name = \ - \ - { SPICE_DP, \ - 0, \ - size, \ - 0, \ - SPICETRUE, \ - SPICEFALSE, \ - SPICEFALSE, \ - (void *) &(SPICE_CELL_##name), \ - (void *) &(SPICE_CELL_##name[SPICE_CELL_CTRLSZ]) } - - - #define SPICEINT_CELL( name, size ) \ - \ - static SpiceInt SPICE_CELL_##name [SPICE_CELL_CTRLSZ + size]; \ - \ - static SpiceCell name = \ - \ - { SPICE_INT, \ - 0, \ - size, \ - 0, \ - SPICETRUE, \ - SPICEFALSE, \ - SPICEFALSE, \ - (void *) &(SPICE_CELL_##name), \ - (void *) &(SPICE_CELL_##name[SPICE_CELL_CTRLSZ]) } - - - /* - Access macros for individual elements: - */ - - /* - Data element pointer macros: - */ - - #define SPICE_CELL_ELEM_C( cell, i ) \ - \ - ( ( (SpiceChar *) (cell)->data ) + (i)*( (cell)->length ) ) - - - #define SPICE_CELL_ELEM_D( cell, i ) \ - \ - ( ( (SpiceDouble *) (cell)->data )[(i)] ) - - - #define SPICE_CELL_ELEM_I( cell, i ) \ - \ - ( ( (SpiceInt *) (cell)->data )[(i)] ) - - - /* - "Fetch" macros: - */ - - #define SPICE_CELL_GET_C( cell, i, lenout, item ) \ - \ - { \ - SpiceInt nBytes; \ - \ - nBytes = brckti_c ( (cell)->length, 0, (lenout-1) ) \ - * sizeof ( SpiceChar ); \ - \ - memmove ( (item), SPICE_CELL_ELEM_C((cell), (i)), nBytes ); \ - \ - item[nBytes] = NULLCHAR; \ - } - - - #define SPICE_CELL_GET_D( cell, i, item ) \ - \ - ( (*item) = ( (SpiceDouble *) (cell)->data)[i] ) - - - #define SPICE_CELL_GET_I( cell, i, item ) \ - \ - ( (*item) = ( (SpiceInt *) (cell)->data)[i] ) - - - /* - Assignment macros: - */ - - #define SPICE_CELL_SET_C( item, i, cell ) \ - \ - { \ - SpiceChar * sPtr; \ - SpiceInt nBytes; \ - \ - nBytes = brckti_c ( strlen(item), 0, (cell)->length - 1 ) \ - * sizeof ( SpiceChar ); \ - \ - sPtr = SPICE_CELL_ELEM_C((cell), (i)); \ - \ - memmove ( sPtr, (item), nBytes ); \ - \ - sPtr[nBytes] = NULLCHAR; \ - } - - - #define SPICE_CELL_SET_D( item, i, cell ) \ - \ - ( ( (SpiceDouble *) (cell)->data)[i] = (item) ) - - - #define SPICE_CELL_SET_I( item, i, cell ) \ - \ - ( ( (SpiceInt *) (cell)->data)[i] = (item) ) - - - /* - The enum SpiceTransDir is used to indicate language translation - direction: C to Fortran or vice versa. - */ - enum _SpiceTransDir { C2F = 0, F2C = 1 }; - - typedef enum _SpiceTransDir SpiceTransDir; - - -#endif - diff --git a/macosx/SpiceEK.h b/macosx/SpiceEK.h deleted file mode 100644 index cbe213fb0..000000000 --- a/macosx/SpiceEK.h +++ /dev/null @@ -1,448 +0,0 @@ -/* - --Header_File SpiceEK.h ( CSPICE EK-specific definitions ) - --Abstract - - Perform CSPICE EK-specific definitions, including macros and user- - defined types. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header defines macros, enumerated types, structures, and - typedefs that may be referenced in application code that calls CSPICE - EK functions. - - - Macros - ====== - - General limits - -------------- - - Name Description - ---- ---------- - SPICE_EK_MXCLSG Maximum number of columns per segment. - - SPICE_EK_TYPLEN Maximum length of a short string - indicating a data type (one of - {"CHR", "DP", "INT", "TIME"}). Such - strings are returned by some of the - Fortran SPICELIB EK routines, hence also - by their f2c'd counterparts. - - Sizes of EK objects - ------------------- - - Name Description - ---- ---------- - - SPICE_EK_CNAMSZ Maximum length of column name. - SPICE_EK_CSTRLN Length of string required to hold column - name. - SPICE_EK_TNAMSZ Maximum length of table name. - SPICE_EK_TSTRLN Length of string required to hold table - name. - - - Query-related limits - -------------------- - - Name Description - ---- ---------- - - SPICE_EK_MAXQRY Maximum length of an input query. This - value is currently equivalent to - twenty-five 80-character lines. - - SPICE_EK_MAXQSEL Maximum number of columns that may be - listed in the `SELECT clause' of a query. - - SPICE_EK_MAXQTAB Maximum number of tables that may be - listed in the `FROM clause' of a query. - - SPICE_EK_MAXQCON Maximum number of relational expressions - that may be listed in the `constraint - clause' of a query. - - This limit applies to a query when it is - represented in `normalized form': that - is, the constraints have been expressed - as a disjunction of conjunctions of - relational expressions. The number of - relational expressions in a query that - has been expanded in this fashion may be - greater than the number of relations in - the query as orginally written. For - example, the expression - - ( ( A LT 1 ) OR ( B GT 2 ) ) - AND - ( ( C NE 3 ) OR ( D EQ 4 ) ) - - which contains 4 relational expressions, - expands to the equivalent normalized - constraint - - ( ( A LT 1 ) AND ( C NE 3 ) ) - OR - ( ( A LT 1 ) AND ( D EQ 4 ) ) - OR - ( ( B GT 2 ) AND ( C NE 3 ) ) - OR - ( ( B GT 2 ) AND ( D EQ 4 ) ) - - which contains eight relational - expressions. - - - - SPICE_EK_MAXQJOIN Maximum number of tables that can be - joined. - - SPICE_EK_MAXQJCON Maximum number of join constraints - allowed. - - SPICE_EK_MAXQORD Maximum number of columns that may be - used in the `order-by clause' of a query. - - SPICE_EK_MAXQTOK Maximum number of tokens in a query. - Tokens - are reserved words, column names, - parentheses, and values. Literal strings - and time values count as single tokens. - - SPICE_EK_MAXQNUM Maximum number of numeric tokens in a - query. - - SPICE_EK_MAXQCLN Maximum total length of character tokens - in a query. - - SPICE_EK_MAXQSTR Maximum length of literal string values - allowed in queries. - - - Codes - ----- - - Name Description - ---- ---------- - - SPICE_EK_VARSIZ Code used to indicate variable-size - objects. Usually this is used in a - context where a non-negative integer - indicates the size of a fixed-size object - and the presence of this code indicates a - variable-size object. - - The value of this constant must match the - parameter IFALSE used in the Fortran - library SPICELIB. - - - Enumerated Types - ================ - - Enumerated code values - ---------------------- - - Name Description - ---- ---------- - SpiceEKDataType Codes for data types used in the EK - interface: character, double precision, - integer, and "time." - - The values are: - - { SPICE_CHR = 0, - SPICE_DP = 1, - SPICE_INT = 2, - SPICE_TIME = 3 } - - - - SpiceEKExprClass Codes for types of expressions that may - appear in the SELECT clause of EK - queries. Values and meanings are: - - - SPICE_EK_EXP_COL Selected item was a - column. The column - may qualified by a - table name. - - SPICE_EK_EXP_FUNC Selected item was - a simple function - invocation of the - form - - F ( ) - - or else was - - COUNT(*) - - SPICE_EK_EXP_EXPR Selected item was a - more general - expression than - those shown above. - - - Numeric values are: - - { SPICE_EK_EXP_COL = 0, - SPICE_EK_EXP_FUNC = 1, - SPICE_EK_EXP_EXPR = 2 } - - - Structures - ========== - - EK API structures - ----------------- - - Name Description - ---- ---------- - - SpiceEKAttDsc EK column attribute descriptor. Note - that this object is distinct from the EK - column descriptors used internally in - the EK routines; those descriptors - contain pointers as well as attribute - information. - - The members are: - - cclass: Column class code. - - dtype: Data type code: has type - SpiceEKDataType. - - strlen: String length. Applies to - SPICE_CHR type. Value is - SPICE_EK_VARSIZ for - variable-length strings. - - size: Column entry size; this is - the number of array - elements in a column - entry. The value is - SPICE_EK_VARSIZ for - variable-size columns. - - indexd: Index flag; value is - SPICETRUE if the column is - indexed, SPICEFALSE - otherwise. - - nullok: Null flag; value is - SPICETRUE if the column - may contain null values, - SPICEFALSE otherwise. - - - - SpiceEKSegSum EK segment summary. This structure - contains user interface level descriptive - information. The structure contains the - following members: - - tabnam The name of the table to - which the segment belongs. - - nrows The number of rows in the - segment. - - ncols The number of columns in - the segment. - - cnames An array of names of - columns in the segment. - Column names may contain - as many as SPICE_EK_CNAMSZ - characters. The array - contains room for - SPICE_EK_MXCLSG column - names. - - cdescrs An array of column - attribute descriptors of - type SpiceEKAttDsc. - The array contains room - for SPICE_EK_MXCLSG - descriptors. The Ith - descriptor corresponds to - the column whose name is - the Ith element of the - array cnames. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 2.0.0 27-JUL-2002 (NJB) - - Defined SpiceEKDataType using SpiceDataType. Removed declaration - of enum _SpiceEKDataType. - - -CSPICE Version 1.0.0, 05-JUL-1999 (NJB) - - Renamed _SpiceEKAttDsc member "class" to "cclass." The - former name is a reserved word in C++. - - - -CSPICE Version 1.0.0, 24-FEB-1999 (NJB) - -*/ - -#ifndef HAVE_SPICE_EK_H - - #define HAVE_SPICE_EK_H - - - - /* - Constants - */ - - /* - Sizes of EK objects: - */ - - #define SPICE_EK_CNAMSZ 32 - #define SPICE_EK_CSTRLN ( SPICE_EK_CNAMSZ + 1 ) - #define SPICE_EK_TNAMSZ 64 - #define SPICE_EK_TSTRLN ( SPICE_EK_TNAMSZ + 1 ) - - - - /* - Maximum number of columns per segment: - */ - - #define SPICE_EK_MXCLSG 100 - - - /* - Maximum length of string indicating data type: - */ - - #define SPICE_EK_TYPLEN 4 - - - /* - Query-related limits (see header for details): - */ - - #define SPICE_EK_MAXQRY 2000 - #define SPICE_EK_MAXQSEL 50 - #define SPICE_EK_MAXQTAB 10 - #define SPICE_EK_MAXQCON 1000 - #define SPICE_EK_MAXQJOIN 10 - #define SPICE_EK_MAXQJCON 100 - #define SPICE_EK_MAXQORD 10 - #define SPICE_EK_MAXQTOK 500 - #define SPICE_EK_MAXQNUM 100 - #define SPICE_EK_MAXQCLN SPICE_EK_MAXQRY - #define SPICE_EK_MAXQSTR 1024 - - - - /* - Code indicating "variable size": - */ - #define SPICE_EK_VARSIZ (-1) - - - - /* - Data type codes: - */ - typedef SpiceDataType SpiceEKDataType; - - - - /* - SELECT clause expression type codes: - */ - enum _SpiceEKExprClass{ SPICE_EK_EXP_COL = 0, - SPICE_EK_EXP_FUNC = 1, - SPICE_EK_EXP_EXPR = 2 }; - - typedef enum _SpiceEKExprClass SpiceEKExprClass; - - - - /* - EK column attribute descriptor: - */ - - struct _SpiceEKAttDsc - - { SpiceInt cclass; - SpiceEKDataType dtype; - SpiceInt strlen; - SpiceInt size; - SpiceBoolean indexd; - SpiceBoolean nullok; }; - - typedef struct _SpiceEKAttDsc SpiceEKAttDsc; - - - - /* - EK segment summary: - */ - - struct _SpiceEKSegSum - - { SpiceChar tabnam [SPICE_EK_TSTRLN]; - SpiceInt nrows; - SpiceInt ncols; - SpiceChar cnames [SPICE_EK_MXCLSG][SPICE_EK_CSTRLN]; - SpiceEKAttDsc cdescrs[SPICE_EK_MXCLSG]; }; - - typedef struct _SpiceEKSegSum SpiceEKSegSum; - - -#endif - diff --git a/macosx/SpiceEll.h b/macosx/SpiceEll.h deleted file mode 100644 index d0c123ab0..000000000 --- a/macosx/SpiceEll.h +++ /dev/null @@ -1,115 +0,0 @@ -/* - --Header_File SpiceEll.h ( CSPICE Ellipse definitions ) - --Abstract - - Perform CSPICE definitions for the SpiceEllipse data type. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header defines structures and typedefs that may be referenced in - application code that calls CSPICE Ellipse functions. - - - Structures - ========== - - Name Description - ---- ---------- - - SpiceEllipse Structure representing an ellipse in 3- - dimensional space. - - The members are: - - center: Vector defining ellipse's - center. - - semiMajor: Vector defining ellipse's - semi-major axis. - - semiMinor: Vector defining ellipse's - semi-minor axis. - - The ellipse is the set of points - - {X: X = center - + cos(theta) * semiMajor - + sin(theta) * semiMinor, - - theta in [0, 2*Pi) } - - - ConstSpiceEllipse A const SpiceEllipse. - - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 1.0.0, 04-MAR-1999 (NJB) - -*/ - -#ifndef HAVE_SPICE_ELLIPSES - - #define HAVE_SPICE_ELLIPSES - - - - /* - Ellipse structure: - */ - - struct _SpiceEllipse - - { SpiceDouble center [3]; - SpiceDouble semiMajor [3]; - SpiceDouble semiMinor [3]; }; - - typedef struct _SpiceEllipse SpiceEllipse; - - typedef const SpiceEllipse ConstSpiceEllipse; - -#endif - diff --git a/macosx/SpicePln.h b/macosx/SpicePln.h deleted file mode 100644 index 839fb1560..000000000 --- a/macosx/SpicePln.h +++ /dev/null @@ -1,106 +0,0 @@ -/* - --Header_File SpicePln.h ( CSPICE Plane definitions ) - --Abstract - - Perform CSPICE definitions for the SpicePlane data type. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header defines structures and typedefs that may be referenced in - application code that calls CSPICE Plane functions. - - - Structures - ========== - - Name Description - ---- ---------- - - SpicePlane Structure representing a plane in 3- - dimensional space. - - The members are: - - normal: Vector normal to plane. - - constant: Constant of plane equation - - Plane = - - {X: = constant} - - - - ConstSpicePlane A const SpicePlane. - - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 1.0.0, 04-MAR-1999 (NJB) - -*/ - -#ifndef HAVE_SPICE_PLANES - - #define HAVE_SPICE_PLANES - - - - /* - Plane structure: - */ - - struct _SpicePlane - - { SpiceDouble normal [3]; - SpiceDouble constant; }; - - typedef struct _SpicePlane SpicePlane; - - typedef const SpicePlane ConstSpicePlane; - -#endif - diff --git a/macosx/SpiceSPK.h b/macosx/SpiceSPK.h deleted file mode 100644 index a4c8eac5f..000000000 --- a/macosx/SpiceSPK.h +++ /dev/null @@ -1,128 +0,0 @@ -/* - --Header_File SpiceSPK.h ( CSPICE SPK definitions ) - --Abstract - - Perform CSPICE definitions to support SPK wrapper interfaces. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header defines types that may be referenced in - application code that calls CSPICE SPK functions. - - Typedef - ======= - - Name Description - ---- ---------- - - SpiceSPK18Subtype Typedef for enum indicating the - mathematical representation used - in an SPK type 18 segment. Possible - values and meanings are: - - S18TP0: - - Hermite interpolation, 12- - element packets containing - - x, y, z, dx/dt, dy/dt, dz/dt, - vx, vy, vz, dvx/dt, dvy/dt, dvz/dt - - where x, y, z represent Cartesian - position components and vx, vy, vz - represent Cartesian velocity - components. Note well: vx, vy, and - vz *are not necessarily equal* to the - time derivatives of x, y, and z. - This packet structure mimics that of - the Rosetta/MEX orbit file from which - the data are taken. - - Position units are kilometers, - velocity units are kilometers per - second, and acceleration units are - kilometers per second per second. - - - S18TP1: - - Lagrange interpolation, 6- - element packets containing - - x, y, z, dx/dt, dy/dt, dz/dt - - where x, y, z represent Cartesian - position components and vx, vy, vz - represent Cartesian velocity - components. - - Position units are kilometers; - velocity units are kilometers per - second. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 1.0.0, 16-AUG-2002 (NJB) - -*/ - -#ifndef HAVE_SPICE_SPK_H - - #define HAVE_SPICE_SPK_H - - - - /* - SPK type 18 subtype codes: - */ - - enum _SpiceSPK18Subtype { S18TP0, S18TP1 }; - - - typedef enum _SpiceSPK18Subtype SpiceSPK18Subtype; - -#endif - diff --git a/macosx/SpiceUsr.h b/macosx/SpiceUsr.h deleted file mode 100644 index dbd9a4be2..000000000 --- a/macosx/SpiceUsr.h +++ /dev/null @@ -1,206 +0,0 @@ -/* - --Header_File SpiceUsr.h ( CSPICE user interface definitions ) - --Abstract - - Perform CSPICE user interface declarations, including type - definitions and function prototype declarations. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This file is an umbrella header that includes all header files - required to support the CSPICE application programming interface - (API). Users' application code that calls CSPICE need include only - this single header file. This file includes function prototypes for - the entire set of CSPICE routines. Typedef statements used to create - SPICE data types are also included. - - - About SPICE data types - ====================== - - To assist with long-term maintainability of CSPICE, NAIF has elected - to use typedefs to represent data types occurring in argument lists - and as return values of CSPICE functions. These are: - - SpiceBoolean - SpiceChar - SpiceDouble - SpiceInt - ConstSpiceBoolean - ConstSpiceChar - ConstSpiceDouble - ConstSpiceInt - - The SPICE typedefs map in an arguably natural way to ANSI C types: - - SpiceBoolean -> enum { SPICEFALSE = 0, SPICETRUE = 1 } - SpiceChar -> char - SpiceDouble -> double - SpiceInt -> int or long - ConstX -> const X (X = any of the above types) - - The type SpiceInt is a special case: the corresponding type is picked - so as to be half the size of a double. On all currently supported - platforms, type double occupies 8 bytes and type int occupies 4 - bytes. Other platforms may require a SpiceInt to map to type long. - - While other data types may be used internally in CSPICE, no other - types appear in the API. - - - About CSPICE function prototypes - ================================ - - Because CSPICE function prototypes enable substantial - compile-time error checking, we recommend that user - applications always reference them. Including the header - file SpiceUsr.h in any module that calls CSPICE will - automatically make the prototypes available. - - - About CSPICE C style - ==================== - - CSPICE is written in ANSI C. No attempt has been made to support K&R - conventions or restrictions. - - - About C++ compatibility - ======================= - - The preprocessor directive -D__cplusplus should be used when - compiling C++ source code that includes this header file. This - directive will suppress mangling of CSPICE names, permitting linkage - to a CSPICE object library built from object modules produced by - an ANSI C compiler. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - E.D. Wright (JPL) - --Restrictions - - The #include statements contained in this file are not part of - the CSPICE API. The set of files included may change without notice. - Users should not include these files directly in their own - application code. - --Version - - -CSPICE Version 3.0.0, 19-AUG-2002 (NJB) - - Updated to include header files - - SpiceCel.h - SpiceCK.h - SpiceSPK.h - - -CSPICE Version 3.0.0, 17-FEB-1999 (NJB) - - Updated to support suppression of name mangling when included in - C++ source code. Also now interface macros to intercept function - calls and perform automatic type casting. - - Now includes platform macro definition header file. - - References to types SpiceVoid and ConstSpiceVoid were removed. - - -CSPICE Version 2.0.0, 06-MAY-1998 (NJB) (EDW) - -*/ - -#ifdef __cplusplus - extern "C" { -#endif - - -#ifndef HAVE_SPICE_USER - - #define HAVE_SPICE_USER - - - /* - Include CSPICE platform macro definitions. - */ - #include "SpiceZpl.h" - - /* - Include CSPICE data type definitions. - */ - #include "SpiceZdf.h" - - /* - Include the CSPICE EK interface definitions. - */ - #include "SpiceEK.h" - - /* - Include the CSPICE Cell interface definitions. - */ - #include "SpiceCel.h" - - /* - Include the CSPICE CK interface definitions. - */ - #include "SpiceCK.h" - - /* - Include the CSPICE SPK interface definitions. - */ - #include "SpiceSPK.h" - - /* - Include CSPICE prototypes. - */ - #include "SpiceZpr.h" - - /* - Define the CSPICE function interface macros. - */ - #include "SpiceZim.h" - - - -#endif - - -#ifdef __cplusplus - } -#endif - diff --git a/macosx/SpiceZdf.h b/macosx/SpiceZdf.h deleted file mode 100644 index 9ad4089d5..000000000 --- a/macosx/SpiceZdf.h +++ /dev/null @@ -1,223 +0,0 @@ -/* - --Header_File SpiceZdf.h ( CSPICE definitions ) - --Abstract - - Define CSPICE data types via typedefs; also define some user-visible - enumerated types. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - CSPICE data types - ================= - - To assist with long-term maintainability of CSPICE, NAIF has elected - to use typedefs to represent data types occurring in argument lists - and as return values of CSPICE functions. These are: - - SpiceBoolean - SpiceChar - SpiceDouble - SpiceInt - ConstSpiceBoolean - ConstSpiceChar - ConstSpiceDouble - ConstSpiceInt - - The SPICE typedefs map in an arguably natural way to ANSI C types: - - SpiceBoolean -> int - SpiceChar -> char - SpiceDouble -> double - SpiceInt -> int or long - ConstX -> const X (X = any of the above types) - - The type SpiceInt is a special case: the corresponding type is picked - so as to be half the size of a double. On most currently supported - platforms, type double occupies 8 bytes and type long occupies 4 - bytes. Other platforms may require a SpiceInt to map to type int. - The Alpha/Digital Unix platform is an example of the latter case. - - While other data types may be used internally in CSPICE, no other - types appear in the API. - - - CSPICE enumerated types - ======================= - - These are provided to enhance readability of the code. - - Type name Value set - --------- --------- - - _Spicestatus { SPICEFAILURE = -1, SPICESUCCESS = 0 } - - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - E.D. Wright (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 6.0.0, 21-FEB-2006 (NJB) - - Updated to support the PC Linux 64 bit mode/gcc platform. - - -CSPICE Version 5.0.0, 27-JAN-2003 (NJB) - - Updated to support the Sun Solaris 64 bit mode/gcc platform. - - -CSPICE Version 4.0.0 27-JUL-2002 (NJB) - - Added definition of SpiceDataType. - - -CSPICE Version 3.0.0 18-SEP-1999 (NJB) - - SpiceBoolean implementation changed from enumerated type to - typedef mapping to int. - - -CSPICE Version 2.0.0 29-JAN-1999 (NJB) - - Made definition of SpiceInt and ConstSpiceInt platform - dependent to accommodate the Alpha/Digital Unix platform. - - Removed definitions of SpiceVoid and ConstSpiceVoid. - - -CSPICE Version 1.0.0 25-OCT-1997 (KRG) (NJB) (EDW) -*/ - - #ifndef HAVE_SPICEDEFS_H - #define HAVE_SPICEDEFS_H - - /* - Include platform definitions, if they haven't been executed already. - */ - #ifndef HAVE_PLATFORM_MACROS_H - #include "SpiceZpl.h" - #endif - - /* - Basic data types. These are defined to be compatible with the - types used by f2c, and so they follow the Fortran notion of what - these things are. See the f2c documentation for the details - about the choices for the sizes of these types. - */ - typedef char SpiceChar; - typedef double SpiceDouble; - typedef float SpiceFloat; - - - - #if ( defined(CSPICE_ALPHA_DIGITAL_UNIX ) \ - || defined(CSPICE_SUN_SOLARIS_64BIT_GCC ) \ - || defined(CSPICE_PC_LINUX_64BIT_GCC ) ) - - typedef int SpiceInt; - #else - typedef long SpiceInt; - #endif - - - typedef const char ConstSpiceChar; - typedef const double ConstSpiceDouble; - typedef const float ConstSpiceFloat; - - - #if ( defined(CSPICE_ALPHA_DIGITAL_UNIX ) \ - || defined(CSPICE_SUN_SOLARIS_64BIT_GCC ) \ - || defined(CSPICE_PC_LINUX_64BIT_GCC ) ) - - typedef const int ConstSpiceInt; - #else - typedef const long ConstSpiceInt; - #endif - - - /* - More basic data types. These give mnemonics for some other data - types in C that are not used in Fortran written by NAIF or - supported by ANSI Fortran 77. These are for use in C functions - but should not be passed to any C SPICE wrappers, ``*_c.c'' - since they are not Fortran compatible. - */ - typedef long SpiceLong; - typedef short SpiceShort; - - /* - Unsigned data types - */ - typedef unsigned char SpiceUChar; - typedef unsigned int SpiceUInt; - typedef unsigned long SpiceULong; - typedef unsigned short SpiceUShort; - - /* - Signed data types - */ - typedef signed char SpiceSChar; - - /* - Other basic types - */ - typedef int SpiceBoolean; - typedef const int ConstSpiceBoolean; - - #define SPICETRUE 1 - #define SPICEFALSE 0 - - - enum _Spicestatus { SPICEFAILURE = -1, SPICESUCCESS = 0 }; - - typedef enum _Spicestatus SpiceStatus; - - - enum _SpiceDataType { SPICE_CHR = 0, - SPICE_DP = 1, - SPICE_INT = 2, - SPICE_TIME = 3, - SPICE_BOOL = 4 }; - - - typedef enum _SpiceDataType SpiceDataType; - - -#endif diff --git a/macosx/SpiceZim.h b/macosx/SpiceZim.h deleted file mode 100644 index dd347e859..000000000 --- a/macosx/SpiceZim.h +++ /dev/null @@ -1,1286 +0,0 @@ -/* - --Header_File SpiceZim.h ( CSPICE interface macros ) - --Abstract - - Define interface macros to be called in place of CSPICE - user-interface-level functions. These macros are generally used - to compensate for compiler deficiencies. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Literature_References - - None. - --Particulars - - This header file defines interface macros to be called in place of - CSPICE user-interface-level functions. Currently, the sole purpose - of these macros is to implement automatic type casting under some - environments that generate compile-time warnings without the casts. - The typical case that causes a problem is a function argument list - containing an input formal argument of type - - const double [3][3] - - Under some compilers, a non-const actual argument supplied in a call - to such a function will generate a spurious warning due to the - "mismatched" type. These macros generate type casts that will - make such compilers happy. - - Examples of compilers that generate warnings of this type are - - gcc version 2.2.2, hosted on NeXT workstations running - NeXTStep 3.3 - - Sun C compiler, version 4.2, running under Solaris. - - --Author_and_Institution - - N.J. Bachman (JPL) - E.D. Wright (JPL) - --Version - - -CSPICE Version 10.0.0, 19-FEB-2008 (NJB) (EDW) - - Added macros for - - ilumin_c - spkaps_c - spkltc_c - - -CSPICE Version 9.0.0, 31-OCT-2005 (NJB) - - Added macros for - - qdq2av_c - qxq_c - - -CSPICE Version 8.0.0, 23-FEB-2004 (NJB) - - Added macro for - - dafrs_c - - - -CSPICE Version 7.0.0, 23-FEB-2004 (EDW) - - Added macro for - - srfxpt_c - - -CSPICE Version 6.0.1, 25-FEB-2003 (EDW) (NJB) - - Remove duplicate macro definitions for ekaced_c and - ekacei_c. Visual Studio errored out when compiling - code that included SpiceZim.h. - - Added macro for - - dasac_c - - -CSPICE Version 6.0.0, 17-AUG-2002 (NJB) - - Added macros for - - bschoc_c - bschoi_c - bsrchc_c - bsrchd_c - bsrchi_c - esrchc_c - isordv_c - isrchc_c - isrchd_c - isrchi_c - lstltc_c - lstltd_c - lstlti_c - lstlec_c - lstled_c - lstlei_c - orderc_c - orderd_c - orderi_c - reordc_c - reordd_c - reordi_c - reordl_c - spkw18_c - - -CSPICE Version 5.0.0, 28-AUG-2001 (NJB) - - Added macros for - - conics_c - illum_c - invort_c - pdpool_c - prop2b_c - q2m_c - spkuds_c - xposeg_c - - -CSPICE Version 4.0.0, 22-MAR-2000 (NJB) - - Added macros for - - spkw12_c - spkw13_c - - -CSPICE Version 3.0.0, 27-AUG-1999 (NJB) (EDW) - - Fixed cut & paste error in macro nvp2pl_c. - - Added macros for - - axisar_c - cgv2el_c - dafps_c - dafus_c - diags2_c - dvdot_c - dvhat_c - edlimb_c - ekacli_c - ekacld_c - ekacli_c - eul2xf_c - el2cgv_c - getelm_c - inedpl_c - isrot_c - mequ_c - npedln_c - nplnpt_c - rav2xf_c - raxisa_c - saelgv_c - spk14a_c - spkapo_c - spkapp_c - spkw02_c - spkw03_c - spkw05_c - spkw08_c - spkw09_c - spkw10_c - spkw15_c - spkw17_c - sumai_c - trace_c - vadd_g - vhatg_c - vlcomg_c - vminug_c - vrel_c - vrelg_c - vsepg_c - vtmv_c - vtmvg_c - vupack_c - vzerog_c - xf2eul_c - xf2rav_c - - -CSPICE Version 2.0.0, 07-MAR-1999 (NJB) - - Added macros for - - inrypl_c - nvc2pl_c - nvp2pl_c - pl2nvc_c - pl2nvp_c - pl2psv_c - psv2pl_c - vprjp_c - vprjpi_c - - -CSPICE Version 1.0.0, 24-JAN-1999 (NJB) (EDW) - - --Index_Entries - - interface macros for CSPICE functions - -*/ - - -/* -Include Files: -*/ - - -#ifndef HAVE_SPICEDEFS_H -#include "SpiceZdf.h" -#endif - -#ifndef HAVE_SPICEIFMACROS_H -#define HAVE_SPICEIFMACROS_H - - -/* -Macros used to abbreviate type casts: -*/ - - #define CONST_BOOL ( ConstSpiceBoolean * ) - #define CONST_ELLIPSE ( ConstSpiceEllipse * ) - #define CONST_IVEC ( ConstSpiceInt * ) - #define CONST_MAT ( ConstSpiceDouble (*) [3] ) - #define CONST_MAT2 ( ConstSpiceDouble (*) [2] ) - #define CONST_MAT6 ( ConstSpiceDouble (*) [6] ) - #define CONST_PLANE ( ConstSpicePlane * ) - #define CONST_VEC3 ( ConstSpiceDouble (*) [3] ) - #define CONST_VEC4 ( ConstSpiceDouble (*) [4] ) - #define CONST_STR ( ConstSpiceChar * ) - #define CONST_VEC ( ConstSpiceDouble * ) - #define CONST_VOID ( const void * ) - -/* -Macros that substitute for function calls: -*/ - - #define axisar_c( axis, angle, r ) \ - \ - ( axisar_c( CONST_VEC(axis), (angle), (r) ) ) - - - #define bschoc_c( value, ndim, lenvals, array, order ) \ - \ - ( bschoc_c ( CONST_STR(value), (ndim), (lenvals), \ - CONST_VOID(array), CONST_IVEC(order) ) ) - - - #define bschoi_c( value, ndim, array, order ) \ - \ - ( bschoi_c ( (value) , (ndim), \ - CONST_IVEC(array), CONST_IVEC(order) ) ) - - - #define bsrchc_c( value, ndim, lenvals, array ) \ - \ - ( bsrchc_c ( CONST_STR(value), (ndim), (lenvals), \ - CONST_VOID(array) ) ) - - - #define bsrchd_c( value, ndim, array ) \ - \ - ( bsrchd_c( (value), (ndim), CONST_VEC(array) ) ) - - - #define bsrchi_c( value, ndim, array ) \ - \ - ( bsrchi_c( (value), (ndim), CONST_IVEC(array) ) ) - - - #define ckw01_c( handle, begtim, endtim, inst, ref, avflag, \ - segid, nrec, sclkdp, quats, avvs ) \ - \ - ( ckw01_c ( (handle), (begtim), (endtim), \ - (inst), CONST_STR(ref), (avflag), \ - CONST_STR(segid), (nrec), \ - CONST_VEC(sclkdp), CONST_VEC4(quats), \ - CONST_VEC3(avvs) ) ) - - - #define ckw02_c( handle, begtim, endtim, inst, ref, segid, \ - nrec, start, stop, quats, avvs, rates ) \ - \ - ( ckw02_c ( (handle), (begtim), (endtim), \ - (inst), CONST_STR(ref), \ - CONST_STR(segid), (nrec), \ - CONST_VEC(start), CONST_VEC(stop), \ - CONST_VEC4(quats), CONST_VEC3(avvs), \ - CONST_VEC(rates) ) ) - - - #define ckw03_c( handle, begtim, endtim, inst, ref, avflag, \ - segid, nrec, sclkdp, quats, avvs, nints, \ - starts ) \ - \ - ( ckw03_c ( (handle), (begtim), (endtim), \ - (inst), CONST_STR(ref), (avflag), \ - CONST_STR(segid), (nrec), \ - CONST_VEC(sclkdp), CONST_VEC4(quats), \ - CONST_VEC3(avvs), (nints), \ - CONST_VEC(starts) ) ) - - - #define ckw05_c( handle, subtyp, degree, begtim, endtim, inst, \ - ref, avflag, segid, n, sclkdp, packts, \ - rate, nints, starts ) \ - \ - ( ckw05_c ( (handle), (subtyp), (degree), \ - (begtim), (endtim), \ - (inst), CONST_STR(ref), (avflag), \ - CONST_STR(segid), (n), \ - CONST_VEC(sclkdp), CONST_VOID(packts), \ - (rate), (nints), \ - CONST_VEC(starts) ) ) - - - #define cgv2el_c( center, vec1, vec2, ellipse ) \ - \ - ( cgv2el_c( CONST_VEC(center), CONST_VEC(vec1), \ - CONST_VEC(vec2), (ellipse) ) ) - - - #define conics_c( elts, et, state ) \ - \ - ( conics_c( CONST_VEC(elts), (et), (state) ) ) - - - #define dafps_c( nd, ni, dc, ic, sum ) \ - \ - ( dafps_c ( (nd), (ni), CONST_VEC(dc), CONST_IVEC(ic), \ - (sum) ) ) - - - #define dafrs_c( sum ) \ - \ - ( dafrs_c ( CONST_VEC( sum ) ) ) - - - #define dafus_c( sum, nd, ni, dc, ic ) \ - \ - ( dafus_c ( CONST_VEC(sum), (nd), (ni), (dc), (ic) ) ) - - - #define dasac_c( handle, n, buflen, buffer ) \ - \ - ( dasac_c ( (handle), (n), (buflen), CONST_VOID(buffer) ) ) - - - #define det_c( m1 ) \ - \ - ( det_c ( CONST_MAT(m1) ) ) - - - #define diags2_c( symmat, diag, rotate ) \ - \ - ( diags2_c ( CONST_MAT2(symmat), (diag), (rotate) ) ) - - - - #define dvdot_c( s1, s2 ) \ - \ - ( dvdot_c ( CONST_VEC(s1), CONST_VEC(s2) ) ) - - - #define dvhat_c( v1, v2 ) \ - \ - ( dvhat_c ( CONST_VEC(v1), (v2) ) ) - - - #define edlimb_c( a, b, c, viewpt, limb ) \ - \ - ( edlimb_c( (a), (b), (c), CONST_VEC(viewpt), (limb) ) ) - - - #define ekacec_c( handle, segno, recno, column, nvals, vallen, \ - cvals, isnull ) \ - \ - ( ekacec_c( (handle), (segno), (recno), CONST_STR(column), \ - (nvals), (vallen), CONST_VOID(cvals), \ - (isnull) ) ) - - - #define ekaced_c( handle, segno, recno, column, nvals, \ - dvals, isnull ) \ - \ - ( ekaced_c( (handle), (segno), (recno), CONST_STR(column), \ - (nvals), CONST_VEC(dvals), (isnull) ) ) - - - #define ekacei_c( handle, segno, recno, column, nvals, \ - ivals, isnull ) \ - \ - ( ekacei_c( (handle), (segno), (recno), CONST_STR(column), \ - (nvals), CONST_IVEC(ivals), (isnull) ) ) - - - #define ekaclc_c( handle, segno, column, vallen, cvals, entszs, \ - nlflgs, rcptrs, wkindx ) \ - \ - ( ekaclc_c( (handle), (segno), (column), (vallen), \ - CONST_VOID(cvals), CONST_IVEC(entszs), \ - CONST_BOOL(nlflgs), CONST_IVEC(rcptrs), \ - (wkindx) ) ) - - - #define ekacld_c( handle, segno, column, dvals, entszs, nlflgs, \ - rcptrs, wkindx ) \ - \ - ( ekacld_c( (handle), (segno), (column), \ - CONST_VEC(dvals), CONST_IVEC(entszs), \ - CONST_BOOL(nlflgs), CONST_IVEC(rcptrs), \ - (wkindx) ) ) - - - #define ekacli_c( handle, segno, column, ivals, entszs, nlflgs, \ - rcptrs, wkindx ) \ - \ - ( ekacli_c( (handle), (segno), (column), \ - CONST_IVEC(ivals), CONST_IVEC(entszs), \ - CONST_BOOL(nlflgs), CONST_IVEC(rcptrs), \ - (wkindx) ) ) - - - #define ekbseg_c( handle, tabnam, ncols, cnmlen, cnames, declen, \ - decls, segno ) \ - \ - ( ekbseg_c( (handle), (tabnam), (ncols), (cnmlen), \ - CONST_VOID(cnames), (declen), \ - CONST_VOID(decls), (segno) ) ) - - - #define ekifld_c( handle, tabnam, ncols, nrows, cnmlen, cnames, \ - declen, decls, segno, rcptrs ) \ - \ - ( ekifld_c( (handle), (tabnam), (ncols), (nrows), (cnmlen), \ - CONST_VOID(cnames), (declen), \ - CONST_VOID(decls), (segno), (rcptrs) ) ) - - - #define ekucec_c( handle, segno, recno, column, nvals, vallen, \ - cvals, isnull ) \ - \ - ( ekucec_c( (handle), (segno), (recno), CONST_STR(column), \ - (nvals), (vallen), CONST_VOID(cvals), \ - (isnull) ) ) - - #define ekuced_c( handle, segno, recno, column, nvals, \ - dvals, isnull ) \ - \ - ( ekuced_c( (handle), (segno), (recno), CONST_STR(column), \ - (nvals), CONST_VOID(dvals), (isnull) ) ) - - - #define ekucei_c( handle, segno, recno, column, nvals, \ - ivals, isnull ) \ - \ - ( ekucei_c( (handle), (segno), (recno), CONST_STR(column), \ - (nvals), CONST_VOID(ivals), (isnull) ) ) - - - #define el2cgv_c( ellipse, center, smajor, sminor ) \ - \ - ( el2cgv_c( CONST_ELLIPSE(ellipse), (center), \ - (smajor), (sminor) ) ) - - - #define esrchc_c( value, ndim, lenvals, array ) \ - \ - ( esrchc_c ( CONST_STR(value), (ndim), (lenvals), \ - CONST_VOID(array) ) ) - - - #define eul2xf_c( eulang, axisa, axisb, axisc, xform ) \ - \ - ( eul2xf_c ( CONST_VEC(eulang), (axisa), (axisb), (axisc), \ - (xform) ) ) - - - #define getelm_c( frstyr, lineln, lines, epoch, elems ) \ - \ - ( getelm_c ( (frstyr), (lineln), CONST_VOID(lines), \ - (epoch), (elems) ) ) - - - #define illum_c( target, et, abcorr, obsrvr, \ - spoint, phase, solar, emissn ) \ - \ - ( illum_c ( (target), (et), (abcorr), (obsrvr), \ - CONST_VEC(spoint), (phase), (solar), (emissn) ) ) - - - #define ilumin_c( method, target, et, fixref, \ - abcorr, obsrvr, spoint, trgepc, \ - srfvec, phase, solar, emissn ) \ - \ - ( ilumin_c ( (method), (target), (et), (fixref), \ - (abcorr), (obsrvr), CONST_VEC(spoint), (trgepc), \ - (srfvec), (phase), (solar), (emissn) ) ) - - - #define inedpl_c( a, b, c, plane, ellipse, found ) \ - \ - ( inedpl_c ( (a), (b), (c), \ - CONST_PLANE(plane), (ellipse), (found) ) ) - - - #define inrypl_c( vertex, dir, plane, nxpts, xpt ) \ - \ - ( inrypl_c ( CONST_VEC(vertex), CONST_VEC(dir), \ - CONST_PLANE(plane), (nxpts), (xpt) ) ) - - - #define invert_c( m1, m2 ) \ - \ - ( invert_c ( CONST_MAT(m1), (m2) ) ) - - - #define invort_c( m, mit ) \ - \ - ( invort_c ( CONST_MAT(m), (mit) ) ) - - - #define isordv_c( array, n ) \ - \ - ( isordv_c ( CONST_IVEC(array), (n) ) ) - - - #define isrchc_c( value, ndim, lenvals, array ) \ - \ - ( isrchc_c ( CONST_STR(value), (ndim), (lenvals), \ - CONST_VOID(array) ) ) - - #define isrchd_c( value, ndim, array ) \ - \ - ( isrchd_c( (value), (ndim), CONST_VEC(array) ) ) - - - #define isrchi_c( value, ndim, array ) \ - \ - ( isrchi_c( (value), (ndim), CONST_IVEC(array) ) ) - - - #define isrot_c( m, ntol, dtol ) \ - \ - ( isrot_c ( CONST_MAT(m), (ntol), (dtol) ) ) - - - #define lmpool_c( cvals, lenvals, n ) \ - \ - ( lmpool_c( CONST_VOID(cvals), (lenvals), (n) ) ) - - - #define lstltc_c( value, ndim, lenvals, array ) \ - \ - ( lstltc_c ( CONST_STR(value), (ndim), (lenvals), \ - CONST_VOID(array) ) ) - - - #define lstled_c( value, ndim, array ) \ - \ - ( lstled_c( (value), (ndim), CONST_VEC(array) ) ) - - - #define lstlei_c( value, ndim, array ) \ - \ - ( lstlei_c( (value), (ndim), CONST_IVEC(array) ) ) - - - #define lstlec_c( value, ndim, lenvals, array ) \ - \ - ( lstlec_c ( CONST_STR(value), (ndim), (lenvals), \ - CONST_VOID(array) ) ) - - - #define lstltd_c( value, ndim, array ) \ - \ - ( lstltd_c( (value), (ndim), CONST_VEC(array) ) ) - - - #define lstlti_c( value, ndim, array ) \ - \ - ( lstlti_c( (value), (ndim), CONST_IVEC(array) ) ) - - - #define m2eul_c( r, axis3, axis2, axis1, \ - angle3, angle2, angle1 ) \ - \ - ( m2eul_c ( CONST_MAT(r), (axis3), (axis2), (axis1), \ - (angle3), (angle2), (angle1) ) ) - - #define m2q_c( r, q ) \ - \ - ( m2q_c ( CONST_MAT(r), (q) ) ) - - - #define mequ_c( m1, m2 ) \ - \ - ( mequ_c ( CONST_MAT(m1), m2 ) ) - - - #define mequg_c( m1, nr, nc, mout ) \ - \ - ( mequg_c ( CONST_MAT(m1), (nr), (nc), mout ) ) - - - #define mtxm_c( m1, m2, mout ) \ - \ - ( mtxm_c ( CONST_MAT(m1), CONST_MAT(m2), (mout) ) ) - - - #define mtxmg_c( m1, m2, ncol1, nr1r2, ncol2, mout ) \ - \ - ( mtxmg_c ( CONST_MAT(m1), CONST_MAT(m2), \ - (ncol1), (nr1r2), (ncol2), (mout) ) ) - - - #define mtxv_c( m1, vin, vout ) \ - \ - ( mtxv_c ( CONST_MAT(m1), CONST_VEC(vin), (vout) ) ) - - - #define mtxvg_c( m1, v2, nrow1, nc1r2, vout ) \ - \ - ( mtxvg_c( CONST_VOID(m1), CONST_VOID(v2), \ - (nrow1), (nc1r2), (vout) ) ) - - #define mxm_c( m1, m2, mout ) \ - \ - ( mxm_c ( CONST_MAT(m1), CONST_MAT(m2), (mout) ) ) - - - #define mxmg_c( m1, m2, row1, col1, col2, mout ) \ - \ - ( mxmg_c ( CONST_VOID(m1), CONST_VOID(m2), \ - (row1), (col1), (col2), (mout) ) ) - - - #define mxmt_c( m1, m2, mout ) \ - \ - ( mxmt_c ( CONST_MAT(m1), CONST_MAT(m2), (mout) ) ) - - - #define mxmtg_c( m1, m2, nrow1, nc1c2, nrow2, mout ) \ - \ - ( mxmtg_c ( CONST_VOID(m1), CONST_VOID(m2), \ - (nrow1), (nc1c2), \ - (nrow2), (mout) ) ) - - - #define mxv_c( m1, vin, vout ) \ - \ - ( mxv_c ( CONST_MAT(m1), CONST_VEC(vin), (vout) ) ) - - - #define mxvg_c( m1, v2, nrow1, nc1r2, vout ) \ - \ - ( mxvg_c( CONST_VOID(m1), CONST_VOID(v2), \ - (nrow1), (nc1r2), (vout) ) ) - - #define nearpt_c( positn, a, b, c, npoint, alt ) \ - \ - ( nearpt_c ( CONST_VEC(positn), (a), (b), (c), \ - (npoint), (alt) ) ) - - - #define npedln_c( a, b, c, linept, linedr, pnear, dist ) \ - \ - ( npedln_c ( (a), (b), (c), \ - CONST_VEC(linept), CONST_VEC(linedr), \ - (pnear), (dist) ) ) - - - #define nplnpt_c( linpt, lindir, point, pnear, dist ) \ - \ - ( nplnpt_c ( CONST_VEC(linpt), CONST_VEC(lindir), \ - CONST_VEC(point), (pnear), (dist ) ) ) - - - #define nvc2pl_c( normal, constant, plane ) \ - \ - ( nvc2pl_c ( CONST_VEC(normal), (constant), (plane) ) ) - - - #define nvp2pl_c( normal, point, plane ) \ - \ - ( nvp2pl_c( CONST_VEC(normal), CONST_VEC(point), (plane) ) ) - - - #define orderc_c( lenvals, array, ndim, iorder ) \ - \ - ( orderc_c ( (lenvals), CONST_VOID(array), (ndim), (iorder)) ) - - - #define orderd_c( array, ndim, iorder ) \ - \ - ( orderd_c ( CONST_VEC(array), (ndim), (iorder) ) ) - - - #define orderi_c( array, ndim, iorder ) \ - \ - ( orderi_c ( CONST_IVEC(array), (ndim), (iorder) ) ) - - - #define oscelt_c( state, et, mu, elts ) \ - \ - ( oscelt_c ( CONST_VEC(state), (et), (mu), (elts) ) ) - - - #define pcpool_c( name, n, lenvals, cvals ) \ - \ - ( pcpool_c ( (name), (n), (lenvals), CONST_VOID(cvals) ) ) - - - #define pdpool_c( name, n, dvals ) \ - \ - ( pdpool_c ( (name), (n), CONST_VEC(dvals) ) ) - - - #define pipool_c( name, n, ivals ) \ - \ - ( pipool_c ( (name), (n), CONST_IVEC(ivals) ) ) - - - #define pl2nvc_c( plane, normal, constant ) \ - \ - ( pl2nvc_c ( CONST_PLANE(plane), (normal), (constant) ) ) - - - #define pl2nvp_c( plane, normal, point ) \ - \ - ( pl2nvp_c ( CONST_PLANE(plane), (normal), (point) ) ) - - - #define pl2psv_c( plane, point, span1, span2 ) \ - \ - ( pl2psv_c( CONST_PLANE(plane), (point), (span1), (span2) ) ) - - - #define prop2b_c( gm, pvinit, dt, pvprop ) \ - \ - ( prop2b_c ( (gm), CONST_VEC(pvinit), (dt), (pvprop) ) ) - - - #define psv2pl_c( point, span1, span2, plane ) \ - \ - ( psv2pl_c ( CONST_VEC(point), CONST_VEC(span1), \ - CONST_VEC(span2), (plane) ) ) - - - #define qdq2av_c( q, dq, av ) \ - \ - ( qdq2av_c ( CONST_VEC(q), CONST_VEC(dq), (av) ) ) - - - #define q2m_c( q, r ) \ - \ - ( q2m_c ( CONST_VEC(q), (r) ) ) - - - #define qxq_c( q1, q2, qout ) \ - \ - ( qxq_c ( CONST_VEC(q1), CONST_VEC(q2), (qout) ) ) - - - #define rav2xf_c( rot, av, xform ) \ - \ - ( rav2xf_c ( CONST_MAT(rot), CONST_VEC(av), (xform) ) ) - - - #define raxisa_c( matrix, axis, angle ) \ - \ - ( raxisa_c ( CONST_MAT(matrix), (axis), (angle) ) ); - - - #define reccyl_c( rectan, r, lon, z ) \ - \ - ( reccyl_c ( CONST_VEC(rectan), (r), (lon), (z) ) ) - - - #define recgeo_c( rectan, re, f, lon, lat, alt ) \ - \ - ( recgeo_c ( CONST_VEC(rectan), (re), (f), \ - (lon), (lat), (alt) ) ) - - #define reclat_c( rectan, r, lon, lat ) \ - \ - ( reclat_c ( CONST_VEC(rectan), (r), (lon), (lat) ) ) - - - #define recrad_c( rectan, radius, ra, dec ) \ - \ - ( recrad_c ( CONST_VEC(rectan), (radius), (ra), (dec) ) ) - - - #define recsph_c( rectan, r, colat, lon ) \ - \ - ( recsph_c ( CONST_VEC(rectan), (r), (colat), (lon) ) ) - - - #define reordd_c( iorder, ndim, array ) \ - \ - ( reordd_c ( CONST_IVEC(iorder), (ndim), (array) ) ) - - - #define reordi_c( iorder, ndim, array ) \ - \ - ( reordi_c ( CONST_IVEC(iorder), (ndim), (array) ) ) - - - #define reordl_c( iorder, ndim, array ) \ - \ - ( reordl_c ( CONST_IVEC(iorder), (ndim), (array) ) ) - - - #define rotmat_c( m1, angle, iaxis, mout ) \ - \ - ( rotmat_c ( CONST_MAT(m1), (angle), (iaxis), (mout) ) ) - - - #define rotvec_c( v1, angle, iaxis, vout ) \ - \ - ( rotvec_c ( CONST_VEC(v1), (angle), (iaxis), (vout) ) ) - - - #define saelgv_c( vec1, vec2, smajor, sminor ) \ - \ - ( saelgv_c ( CONST_VEC(vec1), CONST_VEC(vec2), \ - (smajor), (sminor) ) ) - - - #define spk14a_c( handle, ncsets, coeffs, epochs ) \ - \ - ( spk14a_c ( (handle), (ncsets), \ - CONST_VEC(coeffs), CONST_VEC(epochs) ) ) - - - #define spkapo_c( targ, et, ref, sobs, abcorr, ptarg, lt ) \ - \ - ( spkapo_c ( (targ), (et), (ref), CONST_VEC(sobs), \ - (abcorr), (ptarg), (lt) ) ) - - - #define spkapp_c( targ, et, ref, sobs, abcorr, starg, lt ) \ - \ - ( spkapp_c ( (targ), (et), (ref), CONST_VEC(sobs), \ - (abcorr), (starg), (lt) ) ) - - - #define spkaps_c( targ, et, ref, abcorr, sobs, \ - accobs, starg, lt, dlt ) \ - \ - ( spkaps_c ( (targ), (et), (ref), (abcorr), \ - CONST_VEC(sobs), CONST_VEC(accobs), \ - (starg), (lt), (dlt) ) ) - - - #define spkltc_c( targ, et, ref, abcorr, sobs, starg, lt, dlt ) \ - \ - ( spkltc_c ( (targ), (et), (ref), (abcorr), \ - CONST_VEC(sobs), (starg), (lt), (dlt) ) ) - - - #define spkuds_c( descr, body, center, frame, type, \ - first, last, begin, end ) \ - \ - ( spkuds_c ( CONST_VEC(descr), (body), (center), (frame), \ - (type), (first), (last), (begin), (end) ) ) - - - #define spkw02_c( handle, body, center, frame, first, last, \ - segid, intlen, n, polydg, cdata, btime ) \ - \ - ( spkw02_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (intlen), \ - (n), (polydg), CONST_VEC(cdata), (btime) ) ) - - - #define spkw03_c( handle, body, center, frame, first, last, \ - segid, intlen, n, polydg, cdata, btime ) \ - \ - ( spkw03_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (intlen), \ - (n), (polydg), CONST_VEC(cdata), (btime) ) ) - - - - #define spkw05_c( handle, body, center, frame, first, last, \ - segid, gm, n, states, epochs ) \ - \ - ( spkw05_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (gm), \ - (n), \ - CONST_MAT6(states), CONST_VEC(epochs) ) ) - - - #define spkw08_c( handle, body, center, frame, first, last, \ - segid, degree, n, states, epoch1, step ) \ - \ - ( spkw08_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (degree), \ - (n), CONST_MAT6(states), (epoch1), \ - (step) ) ) - - - #define spkw09_c( handle, body, center, frame, first, last, \ - segid, degree, n, states, epochs ) \ - \ - ( spkw09_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (degree), (n), \ - CONST_MAT6(states), CONST_VEC(epochs) ) ) - - - #define spkw10_c( handle, body, center, frame, first, last, \ - segid, consts, n, elems, epochs ) \ - \ - ( spkw10_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), CONST_VEC(consts), \ - (n), CONST_VEC(elems), CONST_VEC(epochs)) ) - - - #define spkw12_c( handle, body, center, frame, first, last, \ - segid, degree, n, states, epoch0, step ) \ - \ - ( spkw12_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (degree), \ - (n), CONST_MAT6(states), (epoch0), \ - (step) ) ) - - - #define spkw13_c( handle, body, center, frame, first, last, \ - segid, degree, n, states, epochs ) \ - \ - ( spkw13_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (degree), (n), \ - CONST_MAT6(states), CONST_VEC(epochs) ) ) - - - - - - #define spkw15_c( handle, body, center, frame, first, last, \ - segid, epoch, tp, pa, p, ecc, \ - j2flg, pv, gm, j2, radius ) \ - \ - ( spkw15_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (epoch), \ - CONST_VEC(tp), CONST_VEC(pa), \ - (p), (ecc), (j2flg), CONST_VEC(pv), \ - (gm), (j2), (radius) ) ) - - - #define spkw17_c( handle, body, center, frame, first, last, \ - segid, epoch, eqel, rapol, decpol ) \ - \ - ( spkw17_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (epoch), \ - CONST_VEC(eqel), (rapol), (decpol) ) ) - - - - #define spkw18_c( handle, subtyp, body, center, frame, first, \ - last, segid, degree, n, packts, epochs ) \ - \ - ( spkw18_c ( (handle), (subtyp), (body), (center), (frame), \ - (first), (last), (segid), (degree), (n), \ - CONST_VOID(packts), CONST_VEC(epochs) ) ) - - - #define srfxpt_c( method, target, et, abcorr, obsrvr, dref, \ - dvec, spoint, dist, trgepc, obspos, found ) \ - \ - ( srfxpt_c ( (method), (target), (et), (abcorr), (obsrvr), \ - (dref), CONST_VEC(dvec), (spoint), (dist), \ - (trgepc), (obspos), (found) ) ) - - - #define stelab_c( pobj, vobj, appobj ) \ - \ - ( stelab_c ( CONST_VEC(pobj), CONST_VEC(vobj), (appobj) ) ) - - - #define sumad_c( array, n ) \ - \ - ( sumad_c ( CONST_VEC(array), (n) ) ) - - - #define sumai_c( array, n ) \ - \ - ( sumai_c ( CONST_IVEC(array), (n) ) ) - - - #define surfnm_c( a, b, c, point, normal ) \ - \ - ( surfnm_c ( (a), (b), (c), CONST_VEC(point), (normal) ) ) - - - #define surfpt_c( positn, u, a, b, c, point, found ) \ - \ - ( surfpt_c ( CONST_VEC(positn), CONST_VEC(u), \ - (a), (b), (c), \ - (point), (found) ) ) - - - #define swpool_c( agent, nnames, lenvals, names ) \ - \ - ( swpool_c( CONST_STR(agent), (nnames), \ - (lenvals), CONST_VOID(names) ) ) - - - #define trace_c( m1 ) \ - \ - ( trace_c ( CONST_MAT(m1) ) ) - - - #define twovec_c( axdef, indexa, plndef, indexp, mout ) \ - \ - ( twovec_c ( CONST_VEC(axdef), (indexa), \ - CONST_VEC(plndef), (indexp), (mout) ) ) - - - #define ucrss_c( v1, v2, vout ) \ - \ - ( ucrss_c ( CONST_VEC(v1), CONST_VEC(v2), (vout) ) ) - - - #define unorm_c( v1, vout, vmag ) \ - \ - ( unorm_c ( CONST_VEC(v1), (vout), (vmag) ) ) - - - #define unormg_c( v1, ndim, vout, vmag ) \ - \ - ( unormg_c ( CONST_VEC(v1), (ndim), (vout), (vmag) ) ) - - - #define vadd_c( v1, v2, vout ) \ - \ - ( vadd_c ( CONST_VEC(v1), CONST_VEC(v2), (vout) ) ) - - - #define vaddg_c( v1, v2, ndim,vout ) \ - \ - ( vaddg_c ( CONST_VEC(v1), CONST_VEC(v2), (ndim), (vout) ) ) - - - #define vcrss_c( v1, v2, vout ) \ - \ - ( vcrss_c ( CONST_VEC(v1), CONST_VEC(v2), (vout) ) ) - - - #define vdist_c( v1, v2 ) \ - \ - ( vdist_c ( CONST_VEC(v1), CONST_VEC(v2) ) ) - - - #define vdistg_c( v1, v2, ndim ) \ - \ - ( vdistg_c ( CONST_VEC(v1), CONST_VEC(v2), (ndim) ) ) - - - #define vdot_c( v1, v2 ) \ - \ - ( vdot_c ( CONST_VEC(v1), CONST_VEC(v2) ) ) - - - #define vdotg_c( v1, v2, ndim ) \ - \ - ( vdotg_c ( CONST_VEC(v1), CONST_VEC(v2), (ndim) ) ) - - - #define vequ_c( vin, vout ) \ - \ - ( vequ_c ( CONST_VEC(vin), (vout) ) ) - - - #define vequg_c( vin, ndim, vout ) \ - \ - ( vequg_c ( CONST_VEC(vin), (ndim), (vout) ) ) - - - #define vhat_c( v1, vout ) \ - \ - ( vhat_c ( CONST_VEC(v1), (vout) ) ) - - - #define vhatg_c( v1, ndim, vout ) \ - \ - ( vhatg_c ( CONST_VEC(v1), (ndim), (vout) ) ) - - - #define vlcom3_c( a, v1, b, v2, c, v3, sum ) \ - \ - ( vlcom3_c ( (a), CONST_VEC(v1), \ - (b), CONST_VEC(v2), \ - (c), CONST_VEC(v3), (sum) ) ) - - - #define vlcom_c( a, v1, b, v2, sum ) \ - \ - ( vlcom_c ( (a), CONST_VEC(v1), \ - (b), CONST_VEC(v2), (sum) ) ) - - - #define vlcomg_c( n, a, v1, b, v2, sum ) \ - \ - ( vlcomg_c ( (n), (a), CONST_VEC(v1), \ - (b), CONST_VEC(v2), (sum) ) ) - - - #define vminug_c( v1, ndim, vout ) \ - \ - ( vminug_c ( CONST_VEC(v1), (ndim), (vout) ) ) - - - #define vminus_c( v1, vout ) \ - \ - ( vminus_c ( CONST_VEC(v1), (vout) ) ) - - - #define vnorm_c( v1 ) \ - \ - ( vnorm_c ( CONST_VEC(v1) ) ) - - - #define vnormg_c( v1, ndim ) \ - \ - ( vnormg_c ( CONST_VEC(v1), (ndim) ) ) - - - #define vperp_c( a, b, p ) \ - \ - ( vperp_c ( CONST_VEC(a), CONST_VEC(b), (p) ) ) - - - #define vprjp_c( vin, plane, vout ) \ - \ - ( vprjp_c ( CONST_VEC(vin), CONST_PLANE(plane), (vout) ) ) - - - #define vprjpi_c( vin, projpl, invpl, vout, found ) \ - \ - ( vprjpi_c( CONST_VEC(vin), CONST_PLANE(projpl), \ - CONST_PLANE(invpl), (vout), (found) ) ) - - - #define vproj_c( a, b, p ) \ - \ - ( vproj_c ( CONST_VEC(a), CONST_VEC(b), (p) ) ) - - - #define vrel_c( v1, v2 ) \ - \ - ( vrel_c ( CONST_VEC(v1), CONST_VEC(v2) ) ) - - - #define vrelg_c( v1, v2, ndim ) \ - \ - ( vrelg_c ( CONST_VEC(v1), CONST_VEC(v2), (ndim) ) ) - - - #define vrotv_c( v, axis, theta, r ) \ - \ - ( vrotv_c ( CONST_VEC(v), CONST_VEC(axis), (theta), (r) ) ) - - - #define vscl_c( s, v1, vout ) \ - \ - ( vscl_c ( (s), CONST_VEC(v1), (vout) ) ) - - - #define vsclg_c( s, v1, ndim, vout ) \ - \ - ( vsclg_c ( (s), CONST_VEC(v1), (ndim), (vout) ) ) - - - #define vsep_c( v1, v2 ) \ - \ - ( vsep_c ( CONST_VEC(v1), CONST_VEC(v2) ) ) - - - #define vsepg_c( v1, v2, ndim) \ - \ - ( vsepg_c ( CONST_VEC(v1), CONST_VEC(v2), ndim ) ) - - - #define vsub_c( v1, v2, vout ) \ - \ - ( vsub_c ( CONST_VEC(v1), CONST_VEC(v2), (vout) ) ) - - - #define vsubg_c( v1, v2, ndim, vout ) \ - \ - ( vsubg_c ( CONST_VEC(v1), CONST_VEC(v2), \ - (ndim), (vout) ) ) - - #define vtmv_c( v1, mat, v2 ) \ - \ - ( vtmv_c ( CONST_VEC(v1), CONST_MAT(mat), CONST_VEC(v2) ) ) - - - #define vtmvg_c( v1, mat, v2, nrow, ncol ) \ - \ - ( vtmvg_c ( CONST_VOID(v1), CONST_VOID(mat), CONST_VOID(v2), \ - (nrow), (ncol) ) ) - - - #define vupack_c( v, x, y, z ) \ - \ - ( vupack_c ( CONST_VEC(v), (x), (y), (z) ) ) - - - #define vzero_c( v1 ) \ - \ - ( vzero_c ( CONST_VEC(v1) ) ) - - - #define vzerog_c( v1, ndim ) \ - \ - ( vzerog_c ( CONST_VEC(v1), (ndim) ) ) - - - #define xf2eul_c( xform, axisa, axisb, axisc, eulang, unique ) \ - \ - ( xf2eul_c( CONST_MAT6(xform), (axisa), (axisb), (axisc), \ - (eulang), (unique) ) ) - - - #define xf2rav_c( xform, rot, av ) \ - \ - ( xf2rav_c( CONST_MAT6(xform), (rot), (av) ) ) - - - #define xpose6_c( m1, mout ) \ - \ - ( xpose6_c ( CONST_MAT6(m1), (mout) ) ) - - - #define xpose_c( m1, mout ) \ - \ - ( xpose_c ( CONST_MAT(m1), (mout) ) ) - - - #define xposeg_c( matrix, nrow, ncol, mout ) \ - \ - ( xposeg_c ( CONST_VOID(matrix), (nrow), (ncol), (mout) ) ) - - -#endif - diff --git a/macosx/SpiceZpl.h b/macosx/SpiceZpl.h deleted file mode 100644 index e4f915b18..000000000 --- a/macosx/SpiceZpl.h +++ /dev/null @@ -1,97 +0,0 @@ -/* - --Header_File SpiceZpl.h ( CSPICE platform macros ) - --Abstract - - Define macros identifying the host platform for which this - version of CSPICE is targeted. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Literature_References - - None. - --Particulars - - This header file defines macros that enable CSPICE code to be - compiled conditionally based on the identity of the host platform. - - The macros defined here ARE visible in the macro name space of - any file that includes SpiceUsr.h. The names are prefixed with - the string CSPICE_ to help prevent conflicts with macros defined - by users' applications. - --Author_and_Institution - - N.J. Bachman (JPL) - B.V. Semenov (JPL) - E.D. Wright (JPL) - --Version - - -CSPICE Version 2.1.0, 15-NOV-2006 (BVS) - - Updated for MAC-OSX-INTEL_C environment. - - -CSPICE Version 2.0.0, 21-FEB-2006 (NJB) - - Updated for PC-LINUX-64BIT-GCC_C environment. - - -CSPICE Version 1.3.0, 06-MAR-2005 (NJB) - - Updated for SUN-SOLARIS-64BIT-GCC_C environment. - - -CSPICE Version 1.2.0, 03-JAN-2005 (BVS) - - Updated for PC-CYGWIN_C environment. - - -CSPICE Version 1.1.0, 27-JUL-2002 (BVS) - - Updated for MAC-OSX-NATIVE_C environment. - - -CSPICE Version 1.0.0, 26-FEB-1999 (NJB) (EDW) - --Index_Entries - - platform ID macros for CSPICE - -*/ - - -#ifndef HAVE_PLATFORM_MACROS_H -#define HAVE_PLATFORM_MACROS_H - - - #define CSPICE_MAC_OSX_NATIVE - -#endif - diff --git a/macosx/SpiceZpr.h b/macosx/SpiceZpr.h deleted file mode 100644 index 5d0b876b8..000000000 --- a/macosx/SpiceZpr.h +++ /dev/null @@ -1,3445 +0,0 @@ -/* - --Header_File SpiceZpr.h ( CSPICE prototypes ) - --Abstract - - Define prototypes for CSPICE user-interface-level functions. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Literature_References - - None. - --Particulars - - This is the header file containing prototypes for CSPICE user-level - C routines. Prototypes for the underlying f2c'd SPICELIB routines - are contained in the separate header file SpiceZfc. However, those - routines are not part of the official CSPICE API. - --Author_and_Institution - - N.J. Bachman (JPL) - K.R. Gehringer (JPL) - W.L. Taber (JPL) - F.S. Turner (JPL) - E.D. Wright (JPL) - --Version - - - -CSPICE Version 12.10.0, 30-JAN-2008 (EDW) (NJB) - - Added prototypes for: - - ilumin_c - pckcov_c - pckfrm_c - sincpt_c - spkacs_c - spkaps_c - spkltc_c - subpnt_c - subslr_c - wncard_c - - -CSPICE Version 12.9.0, 16-NOV-2006 (NJB) - - Bug fix: corrected prototype for vhatg_c. - - Renamed wnfild_c and wnfltd_c arguments `small' to 'smal' for - compatiblity with MS Visual C++. - - Added prototypes for - - dafac_c - dafdc_c - dafec_c - dafgda_c - dascls_c - dasopr_c - kclear_c - - -CSPICE Version 12.8.0, 07-NOV-2005 (NJB) - - Added prototypes for - - bodvcd_c - qdq2av_c - qxq_c - srfrec_c - - -CSPICE Version 12.7.0, 06-JAN-2004 (NJB) - - Added prototypes for - - bods2c_c - ckcov_c - ckobj_c - dafopw_c - dafrs_c - dpgrdr_c - drdpgr_c - lspcn_c - pgrrec_c - recpgr_c - spkcov_c - spkobj_c - - -CSPICE Version 12.6.0, 24-FEB-2003 (NJB) - - Added prototype for - - bodvrd_c - deltet_c - srfxpt_c - - -CSPICE Version 12.5.0, 14-MAY-2003 (NJB) - - Removed prototype for getcml_. - - - -CSPICE Version 12.4.0, 25-FEB-2003 (NJB) - - Added prototypes for - - dasac_c - dasec_c - et2lst_c - - -CSPICE Version 12.3.0, 03-SEP-2002 (NJB) - - Added prototypes for - - appndc_c - appndd_c - appndi_c - bschoc_c - bschoi_c - bsrchc_c - bsrchd_c - bsrchi_c - card_c - ckw05_c - copy_c - cpos_c - cposr_c - diff_c - elemc_c - elemd_c - elemi_c - esrchc_c - insrtc_c - insrtd_c - insrti_c - inter_c - isordv_c - isrchc_c - isrchd_c - isrchi_c - lparss_c - lstlec_c - lstled_c - lstlei_c - lstltc_c - lstltd_c - lstlti_c - lx4dec_c - lx4num_c - lx4sgn_c - lx4uns_c - lxqstr_c - ncpos_c - ncposr_c - ordc_c - ordd_c - ordi_c - orderc_c - orderd_c - orderi_c - pos_c - posr_c - prefix_c - remove_c - reordc_c - reordd_c - reordi_c - reordl_c - removc_c - removd_c - removi_c - repmc_c - repmct_c - repmd_c - repmf_c - repmi_c - repmot_c - scard_c - sdiff_c - set_c - shellc_c - shelld_c - shelli_c - size_c - scard_c - spkw18_c - ssize_c - union_c - valid_c - wncomd_c - wncond_c - wndifd_c - wnelmd_c - wnexpd_c - wnextd_c - wnfetd_c - wnfild_c - wnfltd_c - wnincd_c - wninsd_c - wnintd_c - wnreld_c - wnsumd_c - wnunid_c - wnvald_c - zzsynccl_c - - - -CSPICE Version 12.2.0, 23-OCT-2001 (NJB) - - Added prototypes for - - badkpv_c - dcyldr_c - dgeodr_c - dlatdr_c - drdcyl_c - drdgeo_c - drdlat_c - drdsph_c - dsphdr_c - ekacec_c - ekaced_c - ekacei_c - ekappr_c - ekbseg_c - ekccnt_c - ekcii_c - ekdelr_c - ekinsr_c - ekntab_c - ekrcec_c - ekrced_c - ekrcei_c - ektnam_c - ekucec_c - ekuced_c - ekucei_c - inelpl_c - invort_c - kxtrct_c - - Added const qualifier to input array arguments of - - conics_c - illum_c - pdpool_c - prop2b_c - q2m_c - spkuds_c - xposeg_c - - Added const qualifier to the return value of - - tkvrsn_c - - -CSPICE Version 12.1.0, 12-APR-2000 (FST) - - Added prototype for - - getfov_c - - -CSPICE Version 12.0.0, 22-MAR-2000 (NJB) - - Added prototypes for - - lparse_c - lparsm_c - spkw12_c - spkw13_c - - - -CSPICE Version 11.1.0, 17-DEC-1999 (WLT) - - Added prototype for - - dafrda_c - - -CSPICE Version 11.0.0, 07-OCT-1999 (NJB) (EDW) - - Changed ekaclc_c, ekacld_c, ekacli_c prototypes to make input - pointers const-qualified where appropriate. - - Changed prompt_c prototype to accommodate memory leak bug fix. - - Changed ekpsel_c prototype to be consistent with other interfaces - having string array outputs. - - Added prototypes for - - axisar_c - brcktd_c - brckti_c - cidfrm_c - cgv2el_c - clpool_c - cmprss_c - cnmfrm_c - convrt_c - cvpool_c - dafbbs_c - dafbfs_c - dafcls_c - dafcs_c - daffna_c - daffpa_c - dafgh_c - dafgn_c - dafgs_c - dafopr_c - dafps_c - dafus_c - diags2_c - dtpool_c - dvdot_c - dvhat_c - dvpool_c - edlimb_c - ekops_c - ekopw_c - eul2xf_c - ftncls_c - furnsh_c - getmsg_c - getelm_c - gnpool_c - ident_c - illum_c - inedpl_c - kdata_c - kinfo_c - ktotal_c - lmpool_c - matchi_c - matchw_c - maxd_c - maxi_c - mequ_c - mind_c - mini_c - moved_ - npedln_c - npelpt_c - nplnpt_c - pcpool_c - pdpool_c - pipool_c - pjelpl_c - pxform_c - rav2xf_c - raxisa_c - rquad_c - saelgv_c - spk14a_c - spk14b_c - spk14e_c - spkapp_c - spkapo_c - spkcls_c - spkezp_c - spkgps_c - spkopn_c - spkpds_c - spkpos_c - spkssb_c - spksub_c - spkuds_c - spkw02_c - spkw03_c - spkw05_c - spkw08_c - spkw09_c - spkw10_c - spkw15_c - spkw17_c - stpool_c - subpt_c - subsol_c - swpool_c - szpool_c - tparse_c - trace_c - unload_c - vaddg_c - vhatg_c - vlcomg_c - vminug_c - vrel_c - vrelg_c - vsepg_c - vtmv_c - vtmvg_c - vzerog_c - xf2eul_c - xf2rav_c - xposeg_c - - - -CSPICE Version 10.0.0, 09-MAR-1999 (NJB) - - Added prototypes for - - frame_c - inrypl_c - nvc2pl_c - nvp2pl_c - pl2nvc_c - pl2nvp_c - pl2psv_c - psv2pl_c - sce2c_c - vprjp_c - vprjpi_c - - Now conditionally includes SpiceEll.h and SpicePln.h. - - - -CSPICE Version 9.0.0, 25-FEB-1999 (NJB) - - Added prototypes for - - eknseg_c - eknelt_c - ekpsel_c - ekssum_c - - Now conditionally includes SpiceEK.h. - - - -CSPICE Version 8.0.0, 20-OCT-1998 (NJB) - - Added const qualifier to all input matrix and vector arguments. - - Added prototypes for - - det_c - dpmax_c - dpmax_ - dpmin_c - dpmin_ - frinfo_c - frmnam_c - getfat_c - intmax_c - intmax_ - intmin_c - intmin_ - invert_c - namfrm_c - vrotv_c - vsclg_c - - - -CSPICE Version 7.0.0, 02-APR-1998 (EDW) - - Added prototypes for - - mequg_c - unormg_g - vdistg_c - vdotg_c - vequg_c - vnormg_c - - -CSPICE Version 6.0.0, 31-MAR-1998 (NJB) - - Added prototypes for - - ekaclc_c - ekacld_c - ekacli_c - ekcls_c - ekffld_c - ekfind_c - ekgc_c - ekgd_c - ekgi_c - ekifld_c - eklef_c - ekopr_c - ekopn_c - ekuef_c - - -CSPICE Version 5.0.1, 05-MAR-1998 (EDW) - - Remove some non printing characters. - - -CSPICE Version 5.0.0, 03-MAR-1998 (NJB) - - Added prototypes for - - etcal_c - ltime_c - stelab_c - tpictr_c - twovec_c - vsubg_c - - -CSPICE Version 4.0.0, 11-FEB-1998 (EDW) - - Added prototypes for - - timdef_c - tsetyr_c - - - -CSPICE Version 3.0.0, 02-FEB-1998 (NJB) - - Added prototypes for - - pckuof_c - tipbod_c - - Type SpiceVoid was replaced with void. - - -CSPICE Version 2.0.0, 06-JAN-1998 (NJB) - - Changed all input-only character pointers to type ConstSpiceChar. - - -CSPICE Version 1.0.0, 25-OCT-1997 (NJB) (KRG) (EDW) - --Index_Entries - - protoypes of CSPICE functions - -*/ - - -/* -Include Files: -*/ - - -#ifndef HAVE_SPICEDEFS_H -#include "SpiceZdf.h" -#endif - -#ifndef HAVE_SPICE_EK_H -#include "SpiceEK.h" -#endif - -#ifndef HAVE_SPICE_PLANES_H -#include "SpicePln.h" -#endif - -#ifndef HAVE_SPICE_ELLIPSES_H -#include "SpiceEll.h" -#endif - -#ifndef HAVE_SPICE_CELLS_H -#include "SpiceCel.h" -#endif - -#ifndef HAVE_SPICE_SPK_H -#include "SpiceSPK.h" -#endif - -#ifndef HAVE_SPICEWRAPPERS_H -#define HAVE_SPICEWRAPPERS_H - - - - -/* - Function prototypes for CSPICE functions are listed below. - Each prototype is accompanied by a function abstract and brief I/O - description. - - See the headers of the C wrappers for detailed descriptions of the - routines' interfaces. - - The list below should be maintained in alphabetical order. -*/ - - void appndc_c ( ConstSpiceChar * item, - SpiceCell * cell ); - - - void appndd_c ( SpiceDouble item, - SpiceCell * cell ); - - - void appndi_c ( SpiceInt item, - SpiceCell * cell ); - - - void axisar_c ( ConstSpiceDouble axis [3], - SpiceDouble angle, - SpiceDouble r [3][3] ); - - - SpiceBoolean badkpv_c ( ConstSpiceChar *caller, - ConstSpiceChar *name, - ConstSpiceChar *comp, - SpiceInt size, - SpiceInt divby, - SpiceChar type ); - - - void bodc2n_c ( SpiceInt code, - SpiceInt namelen, - SpiceChar * name, - SpiceBoolean * found ); - - - void boddef_c ( ConstSpiceChar * name, - SpiceInt code ); - - - SpiceBoolean bodfnd_c ( SpiceInt body, - ConstSpiceChar * item ); - - - void bodn2c_c ( ConstSpiceChar * name, - SpiceInt * code, - SpiceBoolean * found ); - - - void bods2c_c ( ConstSpiceChar * name, - SpiceInt * code, - SpiceBoolean * found ); - - - void bodvar_c ( SpiceInt body, - ConstSpiceChar * item, - SpiceInt * dim , - SpiceDouble * values ); - - - void bodvcd_c ( SpiceInt body, - ConstSpiceChar * item, - SpiceInt maxn, - SpiceInt * dim , - SpiceDouble * values ); - - - void bodvrd_c ( ConstSpiceChar * body, - ConstSpiceChar * item, - SpiceInt maxn, - SpiceInt * dim , - SpiceDouble * values ); - - - SpiceDouble brcktd_c ( SpiceDouble number, - SpiceDouble end1, - SpiceDouble end2 ); - - - SpiceInt brckti_c ( SpiceInt number, - SpiceInt end1, - SpiceInt end2 ); - - - SpiceInt bschoc_c ( ConstSpiceChar * value, - SpiceInt ndim, - SpiceInt lenvals, - const void * array, - ConstSpiceInt * order ); - - - SpiceInt bschoi_c ( SpiceInt value, - SpiceInt ndim, - ConstSpiceInt * array, - ConstSpiceInt * order ); - - - SpiceInt bsrchc_c ( ConstSpiceChar * value, - SpiceInt ndim, - SpiceInt lenvals, - const void * array ); - - - SpiceInt bsrchd_c ( SpiceDouble value, - SpiceInt ndim, - ConstSpiceDouble * array ); - - - SpiceInt bsrchi_c ( SpiceInt value, - SpiceInt ndim, - ConstSpiceInt * array ); - - - SpiceDouble b1900_c ( void ); - - - SpiceDouble b1950_c ( void ); - - - SpiceInt card_c ( SpiceCell * cell ); - - - void cgv2el_c ( ConstSpiceDouble center[3], - ConstSpiceDouble vec1 [3], - ConstSpiceDouble vec2 [3], - SpiceEllipse * ellipse ); - - - void chkin_c ( ConstSpiceChar * module ); - - - void chkout_c ( ConstSpiceChar * module ); - - - void cidfrm_c ( SpiceInt cent, - SpiceInt lenout, - SpiceInt * frcode, - SpiceChar * frname, - SpiceBoolean * found ); - - - void ckcls_c ( SpiceInt handle ); - - - void ckcov_c ( ConstSpiceChar * ck, - SpiceInt idcode, - SpiceBoolean needav, - ConstSpiceChar * level, - SpiceDouble tol, - ConstSpiceChar * timsys, - SpiceCell * cover ); - - - void ckobj_c ( ConstSpiceChar * ck, - SpiceCell * ids ); - - - void ckgp_c ( SpiceInt inst, - SpiceDouble sclkdp, - SpiceDouble tol, - ConstSpiceChar * ref, - SpiceDouble cmat[3][3], - SpiceDouble * clkout, - SpiceBoolean * found ); - - - void ckgpav_c ( SpiceInt inst, - SpiceDouble sclkdp, - SpiceDouble tol, - ConstSpiceChar * ref, - SpiceDouble cmat[3][3], - SpiceDouble av[3], - SpiceDouble * clkout, - SpiceBoolean * found ); - - - void cklpf_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void ckopn_c ( ConstSpiceChar * name, - ConstSpiceChar * ifname, - SpiceInt ncomch, - SpiceInt * handle ); - - - void ckupf_c ( SpiceInt handle ); - - - void ckw01_c ( SpiceInt handle, - SpiceDouble begtime, - SpiceDouble endtime, - SpiceInt inst, - ConstSpiceChar * ref, - SpiceBoolean avflag, - ConstSpiceChar * segid, - SpiceInt nrec, - ConstSpiceDouble sclkdp [], - ConstSpiceDouble quats [][4], - ConstSpiceDouble avvs [][3] ); - - - void ckw02_c ( SpiceInt handle, - SpiceDouble begtim, - SpiceDouble endtim, - SpiceInt inst, - ConstSpiceChar * ref, - ConstSpiceChar * segid, - SpiceInt nrec, - ConstSpiceDouble start [], - ConstSpiceDouble stop [], - ConstSpiceDouble quats [][4], - ConstSpiceDouble avvs [][3], - ConstSpiceDouble rates [] ); - - - void ckw03_c ( SpiceInt handle, - SpiceDouble begtim, - SpiceDouble endtim, - SpiceInt inst, - ConstSpiceChar * ref, - SpiceBoolean avflag, - ConstSpiceChar * segid, - SpiceInt nrec, - ConstSpiceDouble sclkdp [], - ConstSpiceDouble quats [][4], - ConstSpiceDouble avvs [][3], - SpiceInt nints, - ConstSpiceDouble starts [] ); - - - void ckw05_c ( SpiceInt handle, - SpiceCK05Subtype subtyp, - SpiceInt degree, - SpiceDouble begtim, - SpiceDouble endtim, - SpiceInt inst, - ConstSpiceChar * ref, - SpiceBoolean avflag, - ConstSpiceChar * segid, - SpiceInt n, - ConstSpiceDouble sclkdp[], - const void * packets, - SpiceDouble rate, - SpiceInt nints, - ConstSpiceDouble starts[] ); - - - SpiceDouble clight_c ( void ); - - - void clpool_c ( void ); - - - void cmprss_c ( SpiceChar delim, - SpiceInt n, - ConstSpiceChar * input, - SpiceInt lenout, - SpiceChar * output ); - - - void cnmfrm_c ( ConstSpiceChar * cname, - SpiceInt lenout, - SpiceInt * frcode, - SpiceChar * frname, - SpiceBoolean * found ); - - - void conics_c ( ConstSpiceDouble elts[8], - SpiceDouble et, - SpiceDouble state[6] ); - - - void convrt_c ( SpiceDouble x, - ConstSpiceChar * in, - ConstSpiceChar * out, - SpiceDouble * y ); - - - void copy_c ( SpiceCell * a, - SpiceCell * b ); - - - - SpiceInt cpos_c ( ConstSpiceChar * str, - ConstSpiceChar * chars, - SpiceInt start ); - - - SpiceInt cposr_c ( ConstSpiceChar * str, - ConstSpiceChar * chars, - SpiceInt start ); - - - void cvpool_c ( ConstSpiceChar * agent, - SpiceBoolean * update ); - - - void cyllat_c ( SpiceDouble r, - SpiceDouble lonc, - SpiceDouble z, - SpiceDouble * radius, - SpiceDouble * lon, - SpiceDouble * lat ); - - - void cylrec_c ( SpiceDouble r, - SpiceDouble lon, - SpiceDouble z, - SpiceDouble rectan[3] ); - - - void cylsph_c ( SpiceDouble r, - SpiceDouble lonc, - SpiceDouble z, - SpiceDouble * radius, - SpiceDouble * colat, - SpiceDouble * lon ); - - - void dafac_c ( SpiceInt handle, - SpiceInt n, - SpiceInt lenvals, - const void * buffer ); - - - void dafbbs_c ( SpiceInt handle ); - - - void dafbfs_c ( SpiceInt handle ); - - - void dafcls_c ( SpiceInt handle ); - - - void dafcs_c ( SpiceInt handle ); - - - void dafdc_c ( SpiceInt handle ); - - - void dafec_c ( SpiceInt handle, - SpiceInt bufsiz, - SpiceInt lenout, - SpiceInt * n, - void * buffer, - SpiceBoolean * done ); - - - void daffna_c ( SpiceBoolean * found ); - - - void daffpa_c ( SpiceBoolean * found ); - - - void dafgda_c ( SpiceInt handle, - SpiceInt begin, - SpiceInt end, - SpiceDouble * data ); - - - void dafgh_c ( SpiceInt * handle ); - - - void dafgn_c ( SpiceInt lenout, - SpiceChar * name ); - - - void dafgs_c ( SpiceDouble sum[] ); - - - void dafopr_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void dafopw_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void dafps_c ( SpiceInt nd, - SpiceInt ni, - ConstSpiceDouble dc [], - ConstSpiceInt ic [], - SpiceDouble sum [] ); - - - void dafrda_c ( SpiceInt handle, - SpiceInt begin, - SpiceInt end, - SpiceDouble * data ); - - - void dafrs_c ( ConstSpiceDouble * sum ); - - - void dafus_c ( ConstSpiceDouble sum [], - SpiceInt nd, - SpiceInt ni, - SpiceDouble dc [], - SpiceInt ic [] ); - - - void dasac_c ( SpiceInt handle, - SpiceInt n, - SpiceInt buflen, - const void * buffer ); - - - void dascls_c ( SpiceInt handle ); - - - void dasec_c ( SpiceInt handle, - SpiceInt bufsiz, - SpiceInt buflen, - SpiceInt * n, - void * buffer, - SpiceBoolean * done ); - - - void dasopr_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void dcyldr_c ( SpiceDouble x, - SpiceDouble y, - SpiceDouble z, - SpiceDouble jacobi[3][3] ); - - - void deltet_c ( SpiceDouble epoch, - ConstSpiceChar * eptype, - SpiceDouble * delta ); - - - SpiceDouble det_c ( ConstSpiceDouble m1[3][3] ); - - - void diags2_c ( ConstSpiceDouble symmat [2][2], - SpiceDouble diag [2][2], - SpiceDouble rotate [2][2] ); - - - void diff_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - void dgeodr_c ( SpiceDouble x, - SpiceDouble y, - SpiceDouble z, - SpiceDouble re, - SpiceDouble f, - SpiceDouble jacobi[3][3] ); - - - void dlatdr_c ( SpiceDouble x, - SpiceDouble y, - SpiceDouble z, - SpiceDouble jacobi[3][3] ); - - - void dpgrdr_c ( ConstSpiceChar * body, - SpiceDouble x, - SpiceDouble y, - SpiceDouble z, - SpiceDouble re, - SpiceDouble f, - SpiceDouble jacobi[3][3] ); - - - SpiceDouble dpmax_c ( void ); - - - SpiceDouble dpmax_ ( void ); - - - SpiceDouble dpmin_c ( void ); - - - SpiceDouble dpmin_ ( void ); - - - SpiceDouble dpr_c ( void ); - - - void drdcyl_c ( SpiceDouble r, - SpiceDouble lon, - SpiceDouble z, - SpiceDouble jacobi[3][3] ); - - - void drdgeo_c ( SpiceDouble lon, - SpiceDouble lat, - SpiceDouble alt, - SpiceDouble re, - SpiceDouble f, - SpiceDouble jacobi[3][3] ); - - - void drdlat_c ( SpiceDouble r, - SpiceDouble lon, - SpiceDouble lat, - SpiceDouble jacobi[3][3] ); - - - void drdpgr_c ( ConstSpiceChar * body, - SpiceDouble lon, - SpiceDouble lat, - SpiceDouble alt, - SpiceDouble re, - SpiceDouble f, - SpiceDouble jacobi[3][3] ); - - - void drdsph_c ( SpiceDouble r, - SpiceDouble colat, - SpiceDouble lon, - SpiceDouble jacobi[3][3] ); - - - void dsphdr_c ( SpiceDouble x, - SpiceDouble y, - SpiceDouble z, - SpiceDouble jacobi[3][3] ); - - - void dtpool_c ( ConstSpiceChar * name, - SpiceBoolean * found, - SpiceInt * n, - SpiceChar type [1] ); - - - SpiceDouble dvdot_c ( ConstSpiceDouble s1[6], - ConstSpiceDouble s2[6] ); - - - void dvhat_c ( ConstSpiceDouble s1[6], - SpiceDouble sout[6] ); - - - void dvpool_c ( ConstSpiceChar * name ); - - - void edlimb_c ( SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - ConstSpiceDouble viewpt[3], - SpiceEllipse * limb ); - - - void ekacec_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt nvals, - SpiceInt vallen, - const void * cvals, - SpiceBoolean isnull ); - - - void ekaced_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt nvals, - ConstSpiceDouble * dvals, - SpiceBoolean isnull ); - - - void ekacei_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt nvals, - ConstSpiceInt * ivals, - SpiceBoolean isnull ); - - - void ekaclc_c ( SpiceInt handle, - SpiceInt segno, - ConstSpiceChar * column, - SpiceInt vallen, - const void * cvals, - ConstSpiceInt * entszs, - ConstSpiceBoolean * nlflgs, - ConstSpiceInt * rcptrs, - SpiceInt * wkindx ); - - - void ekacld_c ( SpiceInt handle, - SpiceInt segno, - ConstSpiceChar * column, - ConstSpiceDouble * dvals, - ConstSpiceInt * entszs, - ConstSpiceBoolean * nlflgs, - ConstSpiceInt * rcptrs, - SpiceInt * wkindx ); - - - void ekacli_c ( SpiceInt handle, - SpiceInt segno, - ConstSpiceChar * column, - ConstSpiceInt * ivals, - ConstSpiceInt * entszs, - ConstSpiceBoolean * nlflgs, - ConstSpiceInt * rcptrs, - SpiceInt * wkindx ); - - - void ekappr_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt * recno ); - - - void ekbseg_c ( SpiceInt handle, - ConstSpiceChar * tabnam, - SpiceInt ncols, - SpiceInt cnmlen, - const void * cnames, - SpiceInt declen, - const void * decls, - SpiceInt * segno ); - - - void ekccnt_c ( ConstSpiceChar * table, - SpiceInt * ccount ); - - - void ekcii_c ( ConstSpiceChar * table, - SpiceInt cindex, - SpiceInt lenout, - SpiceChar * column, - SpiceEKAttDsc * attdsc ); - - - void ekcls_c ( SpiceInt handle ); - - - void ekdelr_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno ); - - - void ekffld_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt * rcptrs ); - - - void ekfind_c ( ConstSpiceChar * query, - SpiceInt lenout, - SpiceInt * nmrows, - SpiceBoolean * error, - SpiceChar * errmsg ); - - - void ekgc_c ( SpiceInt selidx, - SpiceInt row, - SpiceInt elment, - SpiceInt lenout, - SpiceChar * cdata, - SpiceBoolean * null, - SpiceBoolean * found ); - - - void ekgd_c ( SpiceInt selidx, - SpiceInt row, - SpiceInt elment, - SpiceDouble * ddata, - SpiceBoolean * null, - SpiceBoolean * found ); - - - void ekgi_c ( SpiceInt selidx, - SpiceInt row, - SpiceInt elment, - SpiceInt * idata, - SpiceBoolean * null, - SpiceBoolean * found ); - - - void ekifld_c ( SpiceInt handle, - ConstSpiceChar * tabnam, - SpiceInt ncols, - SpiceInt nrows, - SpiceInt cnmlen, - const void * cnames, - SpiceInt declen, - const void * decls, - SpiceInt * segno, - SpiceInt * rcptrs ); - - - void ekinsr_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno ); - - - void eklef_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - SpiceInt eknelt_c ( SpiceInt selidx, - SpiceInt row ); - - - SpiceInt eknseg_c ( SpiceInt handle ); - - - void ekntab_c ( SpiceInt * n ); - - - void ekopn_c ( ConstSpiceChar * fname, - ConstSpiceChar * ifname, - SpiceInt ncomch, - SpiceInt * handle ); - - - void ekopr_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void ekops_c ( SpiceInt * handle ); - - - void ekopw_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void ekpsel_c ( ConstSpiceChar * query, - SpiceInt msglen, - SpiceInt tablen, - SpiceInt collen, - SpiceInt * n, - SpiceInt * xbegs, - SpiceInt * xends, - SpiceEKDataType * xtypes, - SpiceEKExprClass * xclass, - void * tabs, - void * cols, - SpiceBoolean * error, - SpiceChar * errmsg ); - - - void ekrcec_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt lenout, - SpiceInt * nvals, - void * cvals, - SpiceBoolean * isnull ); - - - void ekrced_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt * nvals, - SpiceDouble * dvals, - SpiceBoolean * isnull ); - - - void ekrcei_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt * nvals, - SpiceInt * ivals, - SpiceBoolean * isnull ); - - - void ekssum_c ( SpiceInt handle, - SpiceInt segno, - SpiceEKSegSum * segsum ); - - - void ektnam_c ( SpiceInt n, - SpiceInt lenout, - SpiceChar * table ); - - - void ekucec_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt nvals, - SpiceInt vallen, - const void * cvals, - SpiceBoolean isnull ); - - - void ekuced_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt nvals, - ConstSpiceDouble * dvals, - SpiceBoolean isnull ); - - - void ekucei_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt nvals, - ConstSpiceInt * ivals, - SpiceBoolean isnull ); - - - void ekuef_c ( SpiceInt handle ); - - - SpiceBoolean elemc_c ( ConstSpiceChar * item, - SpiceCell * set ); - - - SpiceBoolean elemd_c ( SpiceDouble item, - SpiceCell * set ); - - - SpiceBoolean elemi_c ( SpiceInt item, - SpiceCell * set ); - - - SpiceBoolean eqstr_c ( ConstSpiceChar * a, - ConstSpiceChar * b ); - - - void el2cgv_c ( ConstSpiceEllipse * ellipse, - SpiceDouble center[3], - SpiceDouble smajor[3], - SpiceDouble sminor[3] ); - - - void erract_c ( ConstSpiceChar * operation, - SpiceInt lenout, - SpiceChar * action ); - - - void errch_c ( ConstSpiceChar * marker, - ConstSpiceChar * string ); - - - void errdev_c ( ConstSpiceChar * operation, - SpiceInt lenout, - SpiceChar * device ); - - - void errdp_c ( ConstSpiceChar * marker, - SpiceDouble number ); - - - void errint_c ( ConstSpiceChar * marker, - SpiceInt number ); - - - void errprt_c ( ConstSpiceChar * operation, - SpiceInt lenout, - SpiceChar * list ); - - - SpiceInt esrchc_c ( ConstSpiceChar * value, - SpiceInt ndim, - SpiceInt lenvals, - const void * array ); - - - void etcal_c ( SpiceDouble et, - SpiceInt lenout, - SpiceChar * string ); - - - void et2lst_c ( SpiceDouble et, - SpiceInt body, - SpiceDouble lon, - ConstSpiceChar * type, - SpiceInt timlen, - SpiceInt ampmlen, - SpiceInt * hr, - SpiceInt * mn, - SpiceInt * sc, - SpiceChar * time, - SpiceChar * ampm ); - - - void et2utc_c ( SpiceDouble et , - ConstSpiceChar * format, - SpiceInt prec, - SpiceInt lenout, - SpiceChar * utcstr ); - - - void eul2m_c ( SpiceDouble angle3, - SpiceDouble angle2, - SpiceDouble angle1, - SpiceInt axis3, - SpiceInt axis2, - SpiceInt axis1, - SpiceDouble r [3][3] ); - - - void eul2xf_c ( ConstSpiceDouble eulang[6], - SpiceInt axisa, - SpiceInt axisb, - SpiceInt axisc, - SpiceDouble xform [6][6] ); - - - SpiceBoolean exists_c ( ConstSpiceChar * name ); - - - void expool_c ( ConstSpiceChar * name, - SpiceBoolean * found ); - - - SpiceBoolean failed_c ( void ); - - - void frame_c ( SpiceDouble x[3], - SpiceDouble y[3], - SpiceDouble z[3] ); - - - void frinfo_c ( SpiceInt frcode, - SpiceInt * cent, - SpiceInt * clss, - SpiceInt * clssid, - SpiceBoolean * found ); - - - void frmnam_c ( SpiceInt frcode, - SpiceInt lenout, - SpiceChar * frname ); - - - void ftncls_c ( SpiceInt unit ); - - - void furnsh_c ( ConstSpiceChar * file ); - - - void gcpool_c ( ConstSpiceChar * name, - SpiceInt start, - SpiceInt room, - SpiceInt lenout, - SpiceInt * n, - void * cvals, - SpiceBoolean * found ); - - - void gdpool_c ( ConstSpiceChar * name, - SpiceInt start, - SpiceInt room, - SpiceInt * n, - SpiceDouble * values, - SpiceBoolean * found ); - - - void georec_c ( SpiceDouble lon, - SpiceDouble lat, - SpiceDouble alt, - SpiceDouble re, - SpiceDouble f, - SpiceDouble rectan[3] ); - - - void getcml_c ( SpiceInt * argc, - SpiceChar *** argv ); - - - void getelm_c ( SpiceInt frstyr, - SpiceInt lineln, - const void * lines, - SpiceDouble * epoch, - SpiceDouble * elems ); - - - void getfat_c ( ConstSpiceChar * file, - SpiceInt arclen, - SpiceInt typlen, - SpiceChar * arch, - SpiceChar * type ); - - - void getfov_c ( SpiceInt instid, - SpiceInt room, - SpiceInt shapelen, - SpiceInt framelen, - SpiceChar * shape, - SpiceChar * frame, - SpiceDouble bsight [3], - SpiceInt * n, - SpiceDouble bounds [][3] ); - - - void getmsg_c ( ConstSpiceChar * option, - SpiceInt lenout, - SpiceChar * msg ); - - - void gipool_c ( ConstSpiceChar * name, - SpiceInt start, - SpiceInt room, - SpiceInt * n, - SpiceInt * ivals, - SpiceBoolean * found ); - - - void gnpool_c ( ConstSpiceChar * name, - SpiceInt start, - SpiceInt room, - SpiceInt lenout, - SpiceInt * n, - void * kvars, - SpiceBoolean * found ); - - - SpiceDouble halfpi_c ( void ); - - - void ident_c ( SpiceDouble matrix[3][3] ); - - - void ilumin_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * fixref, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceDouble spoint [3], - SpiceDouble * trgepc, - SpiceDouble srfvec [3], - SpiceDouble * phase, - SpiceDouble * solar, - SpiceDouble * emissn ); - - - void illum_c ( ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceDouble spoint [3], - SpiceDouble * phase, - SpiceDouble * solar, - SpiceDouble * emissn ); - - - void inedpl_c ( SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - ConstSpicePlane * plane, - SpiceEllipse * ellipse, - SpiceBoolean * found ); - - - void inelpl_c ( ConstSpiceEllipse * ellips, - ConstSpicePlane * plane, - SpiceInt * nxpts, - SpiceDouble xpt1[3], - SpiceDouble xpt2[3] ); - - - void insrtc_c ( ConstSpiceChar * item, - SpiceCell * set ); - - - void insrtd_c ( SpiceDouble item, - SpiceCell * set ); - - - void insrti_c ( SpiceInt item, - SpiceCell * set ); - - - void inter_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - void inrypl_c ( ConstSpiceDouble vertex [3], - ConstSpiceDouble dir [3], - ConstSpicePlane * plane, - SpiceInt * nxpts, - SpiceDouble xpt [3] ); - - - SpiceInt intmax_c ( void ); - - - SpiceInt intmax_ ( void ); - - - SpiceInt intmin_c ( void ); - - - SpiceInt intmin_ ( void ); - - - void invert_c ( ConstSpiceDouble m1[3][3], - SpiceDouble m2[3][3] ); - - - void invort_c ( ConstSpiceDouble m [3][3], - SpiceDouble mit[3][3] ); - - - SpiceBoolean isordv_c ( ConstSpiceInt * array, - SpiceInt n ); - - - SpiceBoolean isrot_c ( ConstSpiceDouble m [3][3], - SpiceDouble ntol, - SpiceDouble dtol ); - - - - SpiceInt isrchc_c ( ConstSpiceChar * value, - SpiceInt ndim, - SpiceInt lenvals, - const void * array ); - - - SpiceInt isrchd_c ( SpiceDouble value, - SpiceInt ndim, - ConstSpiceDouble * array ); - - - SpiceInt isrchi_c ( SpiceInt value, - SpiceInt ndim, - ConstSpiceInt * array ); - - - SpiceBoolean iswhsp_c ( ConstSpiceChar * string ); - - - SpiceDouble j1900_c ( void ); - - - SpiceDouble j1950_c ( void ); - - - SpiceDouble j2000_c ( void ); - - - SpiceDouble j2100_c ( void ); - - - SpiceDouble jyear_c ( void ); - - - void kclear_c ( void ); - - - void kdata_c ( SpiceInt which, - ConstSpiceChar * kind, - SpiceInt fillen, - SpiceInt typlen, - SpiceInt srclen, - SpiceChar * file, - SpiceChar * filtyp, - SpiceChar * source, - SpiceInt * handle, - SpiceBoolean * found ); - - - void kinfo_c ( ConstSpiceChar * file, - SpiceInt typlen, - SpiceInt srclen, - SpiceChar * filtyp, - SpiceChar * source, - SpiceInt * handle, - SpiceBoolean * found ); - - - void ktotal_c ( ConstSpiceChar * kind, - SpiceInt * count ); - - - void kxtrct_c ( ConstSpiceChar * keywd, - SpiceInt termlen, - const void * terms, - SpiceInt nterms, - SpiceInt stringlen, - SpiceInt substrlen, - SpiceChar * string, - SpiceBoolean * found, - SpiceChar * substr ); - - - SpiceInt lastnb_c ( ConstSpiceChar * string ); - - - void latcyl_c ( SpiceDouble radius, - SpiceDouble lon, - SpiceDouble lat, - SpiceDouble * r, - SpiceDouble * lonc, - SpiceDouble * z ); - - - void latrec_c ( SpiceDouble radius, - SpiceDouble longitude, - SpiceDouble latitude, - SpiceDouble rectan [3] ); - - - void latsph_c ( SpiceDouble radius, - SpiceDouble lon, - SpiceDouble lat, - SpiceDouble * rho, - SpiceDouble * colat, - SpiceDouble * lons ); - - - void lcase_c ( SpiceChar * in, - SpiceInt lenout, - SpiceChar * out ); - - - void ldpool_c ( ConstSpiceChar * filename ); - - - void lmpool_c ( const void * cvals, - SpiceInt lenvals, - SpiceInt n ); - - - void lparse_c ( ConstSpiceChar * list, - ConstSpiceChar * delim, - SpiceInt nmax, - SpiceInt lenout, - SpiceInt * n, - void * items ); - - - void lparsm_c ( ConstSpiceChar * list, - ConstSpiceChar * delims, - SpiceInt nmax, - SpiceInt lenout, - SpiceInt * n, - void * items ); - - - void lparss_c ( ConstSpiceChar * list, - ConstSpiceChar * delims, - SpiceCell * set ); - - - SpiceDouble lspcn_c ( ConstSpiceChar * body, - SpiceDouble et, - ConstSpiceChar * abcorr ); - - - SpiceInt lstlec_c ( ConstSpiceChar * string, - SpiceInt n, - SpiceInt lenvals, - const void * array ); - - - SpiceInt lstled_c ( SpiceDouble x, - SpiceInt n, - ConstSpiceDouble * array ); - - - SpiceInt lstlei_c ( SpiceInt x, - SpiceInt n, - ConstSpiceInt * array ); - - - SpiceInt lstltc_c ( ConstSpiceChar * string, - SpiceInt n, - SpiceInt lenvals, - const void * array ); - - - SpiceInt lstltd_c ( SpiceDouble x, - SpiceInt n, - ConstSpiceDouble * array ); - - - SpiceInt lstlti_c ( SpiceInt x, - SpiceInt n, - ConstSpiceInt * array ); - - - void ltime_c ( SpiceDouble etobs, - SpiceInt obs, - ConstSpiceChar * dir, - SpiceInt targ, - SpiceDouble * ettarg, - SpiceDouble * elapsd ); - - - void lx4dec_c ( ConstSpiceChar * string, - SpiceInt first, - SpiceInt * last, - SpiceInt * nchar ); - - - void lx4num_c ( ConstSpiceChar * string, - SpiceInt first, - SpiceInt * last, - SpiceInt * nchar ); - - - void lx4sgn_c ( ConstSpiceChar * string, - SpiceInt first, - SpiceInt * last, - SpiceInt * nchar ); - - - void lx4uns_c ( ConstSpiceChar * string, - SpiceInt first, - SpiceInt * last, - SpiceInt * nchar ); - - - void lxqstr_c ( ConstSpiceChar * string, - SpiceChar qchar, - SpiceInt first, - SpiceInt * last, - SpiceInt * nchar ); - - - void m2eul_c ( ConstSpiceDouble r[3][3], - SpiceInt axis3, - SpiceInt axis2, - SpiceInt axis1, - SpiceDouble * angle3, - SpiceDouble * angle2, - SpiceDouble * angle1 ); - - - void m2q_c ( ConstSpiceDouble r[3][3], - SpiceDouble q[4] ); - - - - SpiceBoolean matchi_c ( ConstSpiceChar * string, - ConstSpiceChar * templ, - SpiceChar wstr, - SpiceChar wchr ); - - - SpiceBoolean matchw_c ( ConstSpiceChar * string, - ConstSpiceChar * templ, - SpiceChar wstr, - SpiceChar wchr ); - - - SpiceDouble maxd_c ( SpiceInt n, - ... ); - - - SpiceInt maxi_c ( SpiceInt n, - ... ); - - - void mequ_c ( ConstSpiceDouble m1 [3][3], - SpiceDouble mout[3][3] ); - - - void mequg_c ( const void * m1, - SpiceInt nr, - SpiceInt nc, - void * mout ); - - - SpiceDouble mind_c ( SpiceInt n, - ... ); - - - SpiceInt mini_c ( SpiceInt n, - ... ); - - - int moved_ ( SpiceDouble * arrfrm, - SpiceInt * ndim, - SpiceDouble * arrto ); - - - void mtxm_c ( ConstSpiceDouble m1 [3][3], - ConstSpiceDouble m2 [3][3], - SpiceDouble mout[3][3] ); - - - void mtxmg_c ( const void * m1, - const void * m2, - SpiceInt row1, - SpiceInt col1, - SpiceInt col2, - void * mout ); - - - void mtxv_c ( ConstSpiceDouble m1 [3][3], - ConstSpiceDouble vin [3], - SpiceDouble vout[3] ); - - - void mtxvg_c ( const void * m1, - const void * v2, - SpiceInt ncol1, - SpiceInt nr1r2, - void * vout ); - - - void mxm_c ( ConstSpiceDouble m1 [3][3], - ConstSpiceDouble m2 [3][3], - SpiceDouble mout[3][3] ); - - - void mxmg_c ( const void * m1, - const void * m2, - SpiceInt row1, - SpiceInt col1, - SpiceInt col2, - void * mout ); - - - void mxmt_c ( ConstSpiceDouble m1 [3][3], - ConstSpiceDouble m2 [3][3], - SpiceDouble mout[3][3] ); - - - void mxmtg_c ( const void * m1, - const void * m2, - SpiceInt nrow1, - SpiceInt nc1c2, - SpiceInt nrow2, - void * mout ); - - - void mxv_c ( ConstSpiceDouble m1[3][3], - ConstSpiceDouble vin[3], - SpiceDouble vout[3] ); - - - void mxvg_c ( const void * m1, - const void * v2, - SpiceInt nrow1, - SpiceInt nc1r2, - void * vout ); - - - void namfrm_c ( ConstSpiceChar * frname, - SpiceInt * frcode ); - - - SpiceInt ncpos_c ( ConstSpiceChar * str, - ConstSpiceChar * chars, - SpiceInt start ); - - - SpiceInt ncposr_c ( ConstSpiceChar * str, - ConstSpiceChar * chars, - SpiceInt start ); - - - void nearpt_c ( ConstSpiceDouble positn[3], - SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - SpiceDouble npoint[3], - SpiceDouble * alt ); - - - void npedln_c ( SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - ConstSpiceDouble linept[3], - ConstSpiceDouble linedr[3], - SpiceDouble pnear[3], - SpiceDouble * dist ); - - - void npelpt_c ( ConstSpiceDouble point[3], - ConstSpiceEllipse * ellips, - SpiceDouble pnear[3], - SpiceDouble * dist ); - - - void nplnpt_c ( ConstSpiceDouble linpt [3], - ConstSpiceDouble lindir [3], - ConstSpiceDouble point [3], - SpiceDouble pnear [3], - SpiceDouble * dist ); - - - void nvc2pl_c ( ConstSpiceDouble normal[3], - SpiceDouble constant, - SpicePlane * plane ); - - - void nvp2pl_c ( ConstSpiceDouble normal[3], - ConstSpiceDouble point[3], - SpicePlane * plane ); - - - SpiceInt ordc_c ( ConstSpiceChar * item, - SpiceCell * set ); - - - SpiceInt ordd_c ( SpiceDouble item, - SpiceCell * set ); - - - SpiceInt ordi_c ( SpiceInt item, - SpiceCell * set ); - - - void orderc_c ( SpiceInt lenvals, - const void * array, - SpiceInt ndim, - SpiceInt * iorder ); - - - void orderd_c ( ConstSpiceDouble * array, - SpiceInt ndim, - SpiceInt * iorder ); - - - void orderi_c ( ConstSpiceInt * array, - SpiceInt ndim, - SpiceInt * iorder ); - - - void oscelt_c ( ConstSpiceDouble state[6], - SpiceDouble et , - SpiceDouble mu , - SpiceDouble elts[8] ); - - - void pckcov_c ( ConstSpiceChar * pck, - SpiceInt idcode, - SpiceCell * cover ); - - - void pckfrm_c ( ConstSpiceChar * pck, - SpiceCell * ids ); - - - void pcklof_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void pckuof_c ( SpiceInt handle ); - - - void pcpool_c ( ConstSpiceChar * name, - SpiceInt n, - SpiceInt lenvals, - const void * cvals ); - - - void pdpool_c ( ConstSpiceChar * name, - SpiceInt n, - ConstSpiceDouble * dvals ); - - - void pgrrec_c ( ConstSpiceChar * body, - SpiceDouble lon, - SpiceDouble lat, - SpiceDouble alt, - SpiceDouble re, - SpiceDouble f, - SpiceDouble rectan[3] ); - - - SpiceDouble pi_c ( void ); - - - void pipool_c ( ConstSpiceChar * name, - SpiceInt n, - ConstSpiceInt * ivals ); - - - void pjelpl_c ( ConstSpiceEllipse * elin, - ConstSpicePlane * plane, - SpiceEllipse * elout ); - - - void pl2nvc_c ( ConstSpicePlane * plane, - SpiceDouble normal[3], - SpiceDouble * constant ); - - - void pl2nvp_c ( ConstSpicePlane * plane, - SpiceDouble normal[3], - SpiceDouble point[3] ); - - - void pl2psv_c ( ConstSpicePlane * plane, - SpiceDouble point[3], - SpiceDouble span1[3], - SpiceDouble span2[3] ); - - - SpiceInt pos_c ( ConstSpiceChar * str, - ConstSpiceChar * substr, - SpiceInt start ); - - - SpiceInt posr_c ( ConstSpiceChar * str, - ConstSpiceChar * substr, - SpiceInt start ); - - - void prefix_c ( ConstSpiceChar * pref, - SpiceInt spaces, - SpiceInt lenout, - SpiceChar * string ); - - - SpiceChar * prompt_c ( ConstSpiceChar * prmptStr, - SpiceInt lenout, - SpiceChar * buffer ); - - - void prop2b_c ( SpiceDouble gm, - ConstSpiceDouble pvinit[6], - SpiceDouble dt, - SpiceDouble pvprop[6] ); - - - void prsdp_c ( ConstSpiceChar * string, - SpiceDouble * dpval ); - - - void prsint_c ( ConstSpiceChar * string, - SpiceInt * intval ); - - - void psv2pl_c ( ConstSpiceDouble point[3], - ConstSpiceDouble span1[3], - ConstSpiceDouble span2[3], - SpicePlane * plane ); - - - void putcml_c ( SpiceInt argc , - SpiceChar ** argv ); - - - void pxform_c ( ConstSpiceChar * from, - ConstSpiceChar * to, - SpiceDouble et, - SpiceDouble rotate[3][3] ); - - - void q2m_c ( ConstSpiceDouble q[4], - SpiceDouble r[3][3] ); - - - void qdq2av_c ( ConstSpiceDouble q[4], - ConstSpiceDouble dq[4], - SpiceDouble av[3] ); - - - void qxq_c ( ConstSpiceDouble q1[4], - ConstSpiceDouble q2[4], - SpiceDouble qout[4] ); - - - - void radrec_c ( SpiceDouble range, - SpiceDouble ra, - SpiceDouble dec, - SpiceDouble rectan[3] ); - - - void rav2xf_c ( ConstSpiceDouble rot [3][3], - ConstSpiceDouble av [3], - SpiceDouble xform [6][6] ); - - - void raxisa_c ( ConstSpiceDouble matrix[3][3], - SpiceDouble axis [3], - SpiceDouble * angle ); - - - void rdtext_c ( ConstSpiceChar * file, - SpiceInt lenout, - SpiceChar * line, - SpiceBoolean * eof ); - - - void reccyl_c ( ConstSpiceDouble rectan[3], - SpiceDouble * r, - SpiceDouble * lon, - SpiceDouble * z ); - - - void recgeo_c ( ConstSpiceDouble rectan[3], - SpiceDouble re, - SpiceDouble f, - SpiceDouble * lon, - SpiceDouble * lat, - SpiceDouble * alt ); - - - void reclat_c ( ConstSpiceDouble rectan[3], - SpiceDouble * radius, - SpiceDouble * longitude, - SpiceDouble * latitude ); - - - void recpgr_c ( ConstSpiceChar * body, - SpiceDouble rectan[3], - SpiceDouble re, - SpiceDouble f, - SpiceDouble * lon, - SpiceDouble * lat, - SpiceDouble * alt ); - - - void recrad_c ( ConstSpiceDouble rectan[3], - SpiceDouble * radius, - SpiceDouble * ra, - SpiceDouble * dec ); - - - - void reordc_c ( ConstSpiceInt * iorder, - SpiceInt ndim, - SpiceInt lenvals, - void * array ); - - - void reordd_c ( ConstSpiceInt * iorder, - SpiceInt ndim, - SpiceDouble * array ); - - - void reordi_c ( ConstSpiceInt * iorder, - SpiceInt ndim, - SpiceInt * array ); - - - void reordl_c ( ConstSpiceInt * iorder, - SpiceInt ndim, - SpiceBoolean * array ); - - - void removc_c ( ConstSpiceChar * item, - SpiceCell * set ); - - - void removd_c ( SpiceDouble item, - SpiceCell * set ); - - - void removi_c ( SpiceInt item, - SpiceCell * set ); - - - void repmc_c ( ConstSpiceChar * in, - ConstSpiceChar * marker, - ConstSpiceChar * value, - SpiceInt lenout, - SpiceChar * out ); - - - void repmct_c ( ConstSpiceChar * in, - ConstSpiceChar * marker, - SpiceInt value, - SpiceChar strCase, - SpiceInt lenout, - SpiceChar * out ); - - - void repmd_c ( ConstSpiceChar * in, - ConstSpiceChar * marker, - SpiceDouble value, - SpiceInt sigdig, - SpiceInt lenout, - SpiceChar * out ); - - - void repmf_c ( ConstSpiceChar * in, - ConstSpiceChar * marker, - SpiceDouble value, - SpiceInt sigdig, - SpiceChar format, - SpiceInt lenout, - SpiceChar * out ); - - - void repmi_c ( ConstSpiceChar * in, - ConstSpiceChar * marker, - SpiceInt value, - SpiceInt lenout, - SpiceChar * out ); - - - void repmot_c ( ConstSpiceChar * in, - ConstSpiceChar * marker, - SpiceInt value, - SpiceChar strCase, - SpiceInt lenout, - SpiceChar * out ); - - - void reset_c ( void ); - - - SpiceBoolean return_c ( void ); - - - void recsph_c ( ConstSpiceDouble rectan[3], - SpiceDouble * r, - SpiceDouble * colat, - SpiceDouble * lon ); - - - void rotate_c ( SpiceDouble angle, - SpiceInt iaxis, - SpiceDouble mout[3][3] ); - - - void rotmat_c ( ConstSpiceDouble m1[3][3], - SpiceDouble angle, - SpiceInt iaxis, - SpiceDouble mout[3][3] ); - - - void rotvec_c ( ConstSpiceDouble v1[3], - SpiceDouble angle, - SpiceInt iaxis, - SpiceDouble vout[3] ); - - - SpiceDouble rpd_c ( void ); - - - void rquad_c ( SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - SpiceDouble root1[2], - SpiceDouble root2[2] ); - - - void saelgv_c ( ConstSpiceDouble vec1 [3], - ConstSpiceDouble vec2 [3], - SpiceDouble smajor[3], - SpiceDouble sminor[3] ); - - - void scard_c ( SpiceInt card, - SpiceCell * cell ); - - - void scdecd_c ( SpiceInt sc, - SpiceDouble sclkdp, - SpiceInt sclklen, - SpiceChar * sclkch ); - - - void sce2s_c ( SpiceInt sc, - SpiceDouble et, - SpiceInt sclklen, - SpiceChar * sclkch ); - - - void sce2c_c ( SpiceInt sc, - SpiceDouble et, - SpiceDouble * sclkdp ); - - - void sce2t_c ( SpiceInt sc, - SpiceDouble et, - SpiceDouble * sclkdp ); - - - void scencd_c ( SpiceInt sc, - ConstSpiceChar * sclkch, - SpiceDouble * sclkdp ); - - - void scfmt_c ( SpiceInt sc, - SpiceDouble ticks, - SpiceInt clkstrlen, - SpiceChar * clkstr ); - - - void scpart_c ( SpiceInt sc, - SpiceInt * nparts, - SpiceDouble * pstart, - SpiceDouble * pstop ); - - - void scs2e_c ( SpiceInt sc, - ConstSpiceChar * sclkch, - SpiceDouble * et ); - - - void sct2e_c ( SpiceInt sc, - SpiceDouble sclkdp, - SpiceDouble * et ); - - - void sctiks_c ( SpiceInt sc, - ConstSpiceChar * clkstr, - SpiceDouble * ticks ); - - - void sdiff_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - SpiceBoolean set_c ( SpiceCell * a, - ConstSpiceChar * op, - SpiceCell * b ); - - - void setmsg_c ( ConstSpiceChar * msg ); - - - void shellc_c ( SpiceInt ndim, - SpiceInt lenvals, - void * array ); - - - void shelld_c ( SpiceInt ndim, - SpiceDouble * array ); - - - void shelli_c ( SpiceInt ndim, - SpiceInt * array ); - - - void sigerr_c ( ConstSpiceChar * message ); - - - void sincpt_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * fixref, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceChar * dref, - ConstSpiceDouble dvec [3], - SpiceDouble spoint [3], - SpiceDouble * trgepc, - SpiceDouble srfvec [3], - SpiceBoolean * found ); - - - SpiceInt size_c ( SpiceCell * size ); - - - SpiceDouble spd_c ( void ); - - - void sphcyl_c ( SpiceDouble radius, - SpiceDouble colat, - SpiceDouble slon, - SpiceDouble * r, - SpiceDouble * lon, - SpiceDouble * z ); - - - void sphlat_c ( SpiceDouble r, - SpiceDouble colat, - SpiceDouble lons, - SpiceDouble * radius, - SpiceDouble * lon, - SpiceDouble * lat ); - - - void sphrec_c ( SpiceDouble r, - SpiceDouble colat, - SpiceDouble lon, - SpiceDouble rectan[3] ); - - - void spk14a_c ( SpiceInt handle, - SpiceInt ncsets, - ConstSpiceDouble coeffs [], - ConstSpiceDouble epochs [] ); - - - void spk14b_c ( SpiceInt handle, - ConstSpiceChar * segid, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - SpiceInt chbdeg ); - - - void spk14e_c ( SpiceInt handle ); - - - void spkapo_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceDouble sobs[6], - ConstSpiceChar * abcorr, - SpiceDouble ptarg[3], - SpiceDouble * lt ); - - - void spkapp_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceDouble sobs [6], - ConstSpiceChar * abcorr, - SpiceDouble starg [6], - SpiceDouble * lt ); - - - void spkcls_c ( SpiceInt handle ); - - - void spkcov_c ( ConstSpiceChar * spk, - SpiceInt idcode, - SpiceCell * cover ); - - - void spkacs_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceChar * abcorr, - SpiceInt obs, - SpiceDouble starg[6], - SpiceDouble * lt, - SpiceDouble * dlt ); - - - void spkaps_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceChar * abcorr, - ConstSpiceDouble stobs[6], - ConstSpiceDouble accobs[6], - SpiceDouble starg[6], - SpiceDouble * lt, - SpiceDouble * dlt ); - - - void spkez_c ( SpiceInt target, - SpiceDouble epoch, - ConstSpiceChar * frame, - ConstSpiceChar * abcorr, - SpiceInt observer, - SpiceDouble state[6], - SpiceDouble * lt ); - - - void spkezp_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceChar * abcorr, - SpiceInt obs, - SpiceDouble ptarg[3], - SpiceDouble * lt ); - - - void spkezr_c ( ConstSpiceChar * target, - SpiceDouble epoch, - ConstSpiceChar * frame, - ConstSpiceChar * abcorr, - ConstSpiceChar * observer, - SpiceDouble state[6], - SpiceDouble * lt ); - - - void spkgeo_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - SpiceInt obs, - SpiceDouble state[6], - SpiceDouble * lt ); - - - void spkgps_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - SpiceInt obs, - SpiceDouble pos[3], - SpiceDouble * lt ); - - - void spklef_c ( ConstSpiceChar * filename, - SpiceInt * handle ); - - - void spkltc_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceChar * abcorr, - ConstSpiceDouble stobs[6], - SpiceDouble starg[6], - SpiceDouble * lt, - SpiceDouble * dlt ); - - - void spkobj_c ( ConstSpiceChar * spk, - SpiceCell * ids ); - - - void spkopa_c ( ConstSpiceChar * file, - SpiceInt * handle ); - - - void spkopn_c ( ConstSpiceChar * name, - ConstSpiceChar * ifname, - SpiceInt ncomch, - SpiceInt * handle ); - - - void spkpds_c ( SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceInt type, - SpiceDouble first, - SpiceDouble last, - SpiceDouble descr[5] ); - - - void spkpos_c ( ConstSpiceChar * targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceChar * abcorr, - ConstSpiceChar * obs, - SpiceDouble ptarg[3], - SpiceDouble * lt ); - - - void spkssb_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - SpiceDouble starg[6] ); - - - void spksub_c ( SpiceInt handle, - SpiceDouble descr[5], - ConstSpiceChar * ident, - SpiceDouble begin, - SpiceDouble end, - SpiceInt newh ); - - - void spkuds_c ( ConstSpiceDouble descr [5], - SpiceInt * body, - SpiceInt * center, - SpiceInt * frame, - SpiceInt * type, - SpiceDouble * first, - SpiceDouble * last, - SpiceInt * begin, - SpiceInt * end ); - - - void spkuef_c ( SpiceInt handle ); - - - void spkw02_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceDouble intlen, - SpiceInt n, - SpiceInt polydg, - ConstSpiceDouble cdata [], - SpiceDouble btime ); - - - void spkw03_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceDouble intlen, - SpiceInt n, - SpiceInt polydg, - ConstSpiceDouble cdata [], - SpiceDouble btime ); - - - void spkw05_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceDouble gm, - SpiceInt n, - ConstSpiceDouble states [][6], - ConstSpiceDouble epochs [] ); - - - void spkw08_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceInt degree, - SpiceInt n, - ConstSpiceDouble states[][6], - SpiceDouble epoch1, - SpiceDouble step ); - - - void spkw09_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceInt degree, - SpiceInt n, - ConstSpiceDouble states[][6], - ConstSpiceDouble epochs[] ); - - - void spkw10_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - ConstSpiceDouble consts [8], - SpiceInt n, - ConstSpiceDouble elems [], - ConstSpiceDouble epochs [] ); - - - void spkw12_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceInt degree, - SpiceInt n, - ConstSpiceDouble states[][6], - SpiceDouble epoch0, - SpiceDouble step ); - - - void spkw13_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceInt degree, - SpiceInt n, - ConstSpiceDouble states[][6], - ConstSpiceDouble epochs[] ); - - - void spkw15_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceDouble epoch, - ConstSpiceDouble tp [3], - ConstSpiceDouble pa [3], - SpiceDouble p, - SpiceDouble ecc, - SpiceDouble j2flg, - ConstSpiceDouble pv [3], - SpiceDouble gm, - SpiceDouble j2, - SpiceDouble radius ); - - - void spkw17_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceDouble epoch, - ConstSpiceDouble eqel [9], - SpiceDouble rapol, - SpiceDouble decpol ); - - - void spkw18_c ( SpiceInt handle, - SpiceSPK18Subtype subtyp, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceInt degree, - SpiceInt n, - const void * packts, - ConstSpiceDouble epochs[] ); - - - void srfrec_c ( SpiceInt body, - SpiceDouble lon, - SpiceDouble lat, - SpiceDouble rectan[3] ); - - - void srfxpt_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceChar * dref, - ConstSpiceDouble dvec [3], - SpiceDouble spoint [3], - SpiceDouble * dist, - SpiceDouble * trgepc, - SpiceDouble obspos [3], - SpiceBoolean * found ); - - - void ssize_c ( SpiceInt size, - SpiceCell * cell ); - - - void stelab_c ( ConstSpiceDouble pobj[3], - ConstSpiceDouble vobs[3], - SpiceDouble appobj[3] ); - - - void stpool_c ( ConstSpiceChar * item, - SpiceInt nth, - ConstSpiceChar * contin, - SpiceInt lenout, - SpiceChar * string, - SpiceInt * size, - SpiceBoolean * found ); - - - void str2et_c ( ConstSpiceChar * date, - SpiceDouble * et ); - - - void subpnt_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * fixref, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble spoint [3], - SpiceDouble * trgepc, - SpiceDouble srfvec [3] ); - - - void subpt_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble spoint [3], - SpiceDouble * alt ); - - - void subslr_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * fixref, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble spoint [3], - SpiceDouble * trgepc, - SpiceDouble srfvec [3] ); - - - void subsol_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble spoint[3] ); - - - SpiceDouble sumad_c ( ConstSpiceDouble array[], - SpiceInt n ); - - - SpiceInt sumai_c ( ConstSpiceInt array[], - SpiceInt n ); - - - void surfnm_c ( SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - ConstSpiceDouble point[3], - SpiceDouble normal[3] ); - - - void surfpt_c ( ConstSpiceDouble positn[3], - ConstSpiceDouble u[3], - SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - SpiceDouble point[3], - SpiceBoolean * found ); - - - void swpool_c ( ConstSpiceChar * agent, - SpiceInt nnames, - SpiceInt lenvals, - const void * names ); - - - void sxform_c ( ConstSpiceChar * from, - ConstSpiceChar * to, - SpiceDouble et, - SpiceDouble xform[6][6] ); - - - void szpool_c ( ConstSpiceChar * name, - SpiceInt * n, - SpiceBoolean * found ); - - - void timdef_c ( ConstSpiceChar * action, - ConstSpiceChar * item, - SpiceInt lenout, - SpiceChar * value ); - - - void timout_c ( SpiceDouble et, - ConstSpiceChar * pictur, - SpiceInt lenout, - SpiceChar * output ); - - - void tipbod_c ( ConstSpiceChar * ref, - SpiceInt body, - SpiceDouble et, - SpiceDouble tipm[3][3] ); - - - void tisbod_c ( ConstSpiceChar * ref, - SpiceInt body, - SpiceDouble et, - SpiceDouble tsipm[6][6] ); - - - ConstSpiceChar * tkvrsn_c ( ConstSpiceChar * item ); - - - void tparse_c ( ConstSpiceChar * string, - SpiceInt lenout, - SpiceDouble * sp2000, - SpiceChar * errmsg ); - - - void tpictr_c ( ConstSpiceChar * sample, - SpiceInt lenpictur, - SpiceInt lenerror, - SpiceChar * pictur, - SpiceBoolean * ok, - SpiceChar * error ); - - - SpiceDouble trace_c ( ConstSpiceDouble matrix[3][3] ); - - - void trcoff_c ( void ); - - - void tsetyr_c ( SpiceInt year ); - - - SpiceDouble twopi_c ( void ); - - - void twovec_c ( ConstSpiceDouble axdef [3], - SpiceInt indexa, - ConstSpiceDouble plndef [3], - SpiceInt indexp, - SpiceDouble mout [3][3] ); - - - SpiceDouble tyear_c ( void ); - - - void ucase_c ( SpiceChar * in, - SpiceInt lenout, - SpiceChar * out ); - - - void ucrss_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3], - SpiceDouble vout[3] ); - - - void union_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - SpiceDouble unitim_c ( SpiceDouble epoch, - ConstSpiceChar * insys, - ConstSpiceChar * outsys ); - - - void unload_c ( ConstSpiceChar * file ); - - - void unorm_c ( ConstSpiceDouble v1[3], - SpiceDouble vout[3], - SpiceDouble * vmag ); - - - void unormg_c ( ConstSpiceDouble * v1, - SpiceInt ndim, - SpiceDouble * vout, - SpiceDouble * vmag ); - - - void utc2et_c ( ConstSpiceChar * utcstr, - SpiceDouble * et ); - - - void vadd_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3], - SpiceDouble vout[3] ) ; - - - void vaddg_c ( ConstSpiceDouble * v1, - ConstSpiceDouble * v2, - SpiceInt ndim, - SpiceDouble * vout ); - - - void valid_c ( SpiceInt size, - SpiceInt n, - SpiceCell * a ); - - - void vcrss_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3], - SpiceDouble vout[3] ); - - - SpiceDouble vdist_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3] ); - - - SpiceDouble vdistg_c ( ConstSpiceDouble * v1, - ConstSpiceDouble * v2, - SpiceInt ndim ); - - - SpiceDouble vdot_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3] ); - - SpiceDouble vdotg_c ( ConstSpiceDouble * v1, - ConstSpiceDouble * v2, - SpiceInt ndim ); - - void vequ_c ( ConstSpiceDouble vin[3], - SpiceDouble vout[3] ); - - - void vequg_c ( ConstSpiceDouble * vin, - SpiceInt ndim, - SpiceDouble * vout ); - - - void vhat_c ( ConstSpiceDouble v1 [3], - SpiceDouble vout[3] ); - - - void vhatg_c ( ConstSpiceDouble * v1, - SpiceInt ndim, - SpiceDouble * vout ); - - - void vlcom_c ( SpiceDouble a, - ConstSpiceDouble v1[3], - SpiceDouble b, - ConstSpiceDouble v2[3], - SpiceDouble sum[3] ); - - - void vlcom3_c ( SpiceDouble a, - ConstSpiceDouble v1[3], - SpiceDouble b, - ConstSpiceDouble v2[3], - SpiceDouble c, - ConstSpiceDouble v3[3], - SpiceDouble sum[3] ); - - - void vlcomg_c ( SpiceInt n, - SpiceDouble a, - ConstSpiceDouble * v1, - SpiceDouble b, - ConstSpiceDouble * v2, - SpiceDouble * sum ); - - - void vminug_c ( ConstSpiceDouble * vin, - SpiceInt ndim, - SpiceDouble * vout ); - - - void vminus_c ( ConstSpiceDouble v1[3], - SpiceDouble vout[3] ); - - - SpiceDouble vnorm_c ( ConstSpiceDouble v1[3] ); - - - SpiceDouble vnormg_c ( ConstSpiceDouble * v1, - SpiceInt ndim ); - - - void vpack_c ( SpiceDouble x, - SpiceDouble y, - SpiceDouble z, - SpiceDouble v[3] ); - - - void vperp_c ( ConstSpiceDouble a[3], - ConstSpiceDouble b[3], - SpiceDouble p[3] ); - - - void vprjp_c ( ConstSpiceDouble vin [3], - ConstSpicePlane * plane, - SpiceDouble vout [3] ); - - - void vprjpi_c ( ConstSpiceDouble vin [3], - ConstSpicePlane * projpl, - ConstSpicePlane * invpl, - SpiceDouble vout [3], - SpiceBoolean * found ); - - - void vproj_c ( ConstSpiceDouble a[3], - ConstSpiceDouble b[3], - SpiceDouble p[3] ); - - - SpiceDouble vrel_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3] ); - - - SpiceDouble vrelg_c ( ConstSpiceDouble * v1, - ConstSpiceDouble * v2, - SpiceInt ndim ); - - - void vrotv_c ( ConstSpiceDouble v[3], - ConstSpiceDouble axis[3], - SpiceDouble theta, - SpiceDouble r[3] ); - - - void vscl_c ( SpiceDouble s, - ConstSpiceDouble v1[3], - SpiceDouble vout[3] ); - - - void vsclg_c ( SpiceDouble s, - ConstSpiceDouble * v1, - SpiceInt ndim, - SpiceDouble * vout ); - - - SpiceDouble vsep_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3] ); - - - void vsub_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3], - SpiceDouble vout[3] ); - - - void vsubg_c ( ConstSpiceDouble * v1, - ConstSpiceDouble * v2, - SpiceInt ndim, - SpiceDouble * vout ); - - - SpiceDouble vsepg_c ( ConstSpiceDouble * v1, - ConstSpiceDouble * v2, - SpiceInt ndim ); - - - SpiceDouble vtmv_c ( ConstSpiceDouble v1 [3], - ConstSpiceDouble matrix [3][3], - ConstSpiceDouble v2 [3] ); - - - SpiceDouble vtmvg_c ( const void * v1, - const void * matrix, - const void * v2, - SpiceInt nrow, - SpiceInt ncol ); - - - void vupack_c ( ConstSpiceDouble v[3], - SpiceDouble * x, - SpiceDouble * y, - SpiceDouble * z ); - - SpiceBoolean vzero_c ( ConstSpiceDouble v[3] ); - - - SpiceBoolean vzerog_c ( ConstSpiceDouble * v, - SpiceInt ndim ); - - SpiceInt wncard_c ( SpiceCell * window ); - - void wncomd_c ( SpiceDouble left, - SpiceDouble right, - SpiceCell * window, - SpiceCell * result ); - - - void wncond_c ( SpiceDouble left, - SpiceDouble right, - SpiceCell * window ); - - - void wndifd_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - SpiceBoolean wnelmd_c ( SpiceDouble point, - SpiceCell * window ); - - - void wnexpd_c ( SpiceDouble left, - SpiceDouble right, - SpiceCell * window ); - - - void wnextd_c ( SpiceChar side, - SpiceCell * window ); - - - void wnfetd_c ( SpiceCell * window, - SpiceInt n, - SpiceDouble * left, - SpiceDouble * right ); - - - void wnfild_c ( SpiceDouble sml, - SpiceCell * window ); - - - void wnfltd_c ( SpiceDouble sml, - SpiceCell * window ); - - - SpiceBoolean wnincd_c ( SpiceDouble left, - SpiceDouble right, - SpiceCell * window ); - - - void wninsd_c ( SpiceDouble left, - SpiceDouble right, - SpiceCell * window ); - - - void wnintd_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - SpiceBoolean wnreld_c ( SpiceCell * a, - ConstSpiceChar * op, - SpiceCell * b ); - - - void wnsumd_c ( SpiceCell * window, - SpiceDouble * meas, - SpiceDouble * avg, - SpiceDouble * stddev, - SpiceInt * shortest, - SpiceInt * longest ); - - - void wnunid_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - void wnvald_c ( SpiceInt size, - SpiceInt n, - SpiceCell * window ); - - - - void xf2eul_c ( ConstSpiceDouble xform [6][6], - SpiceInt axisa, - SpiceInt axisb, - SpiceInt axisc, - SpiceDouble eulang [6], - SpiceBoolean * unique ); - - - void xf2rav_c ( ConstSpiceDouble xform [6][6], - SpiceDouble rot [3][3], - SpiceDouble av [3] ); - - - void xpose_c ( ConstSpiceDouble m1 [3][3], - SpiceDouble mout[3][3] ); - - - void xpose6_c ( ConstSpiceDouble m1 [6][6], - SpiceDouble mout[6][6] ); - - - void xposeg_c ( const void * matrix, - SpiceInt nrow, - SpiceInt ncol, - void * xposem ); - - - void zzgetcml_c( SpiceInt * argc, - SpiceChar *** argv, - SpiceBoolean init ); - - - void zzsynccl_c( SpiceTransDir xdir, - SpiceCell * cell ); - -#endif - diff --git a/macosx/SplashWindowController.m b/macosx/SplashWindowController.m index 7ba04bb6d..ca36ca69b 100644 --- a/macosx/SplashWindowController.m +++ b/macosx/SplashWindowController.m @@ -28,8 +28,10 @@ - (void)setStatusText: (NSString *)statusText { - [status setStringValue: statusText]; - [status displayIfNeeded]; + dispatch_async(dispatch_get_main_queue(), ^{ + [status setStringValue: statusText]; + [status displayIfNeeded]; + }); } - (void)showWindow diff --git a/macosx/celestia.pbproj/project.pbxproj b/macosx/celestia.pbproj/project.pbxproj deleted file mode 100644 index 8c31ba194..000000000 --- a/macosx/celestia.pbproj/project.pbxproj +++ /dev/null @@ -1,4254 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 38; - objects = { - 080E96DCFE201CFB7F000001 = { - fileRef = 29B97318FDCFA39411CA2CEA; - isa = PBXBuildFile; - settings = { - }; - }; - 080E96DDFE201D6D7F000001 = { - children = ( - F5040B0F02A484DA014901DC, - F5231C7102C2997601000006, - F5274ED302AE88260100020A, - F505BFFA02CA9DAE0100020A, - F57F9FD402B94A0B01000006, - F57FA4F002B9AB8601000006, - F578B7B402B3E4DB0100020A, - F55C817602AF55890100020A, - F565A8B202EB418701000006, - F57F9FD302B94A0B01000006, - F5040B0E02A484DA014901DC, - F5231C7202C2997601000006, - F5274ED202AE88260100020A, - F57FA4EF02B9AB8601000006, - F578B7B302B3E4DB0100020A, - F55C817702AF55890100020A, - F565A8B102EB418701000006, - F5EDC6B90456666601000002, - F5EDC6BA0456666601000002, - F505BFFB02CA9DAE0100020A, - F578B79D02B3E2AD0100020A, - F55A246702B2D4FF0100020A, - F55C817502AF51EF0100020A, - ); - isa = PBXGroup; - name = Classes; - refType = 4; - }; - 089C165CFE840E0CC02AAC07 = { - children = ( - 089C165DFE840E0CC02AAC07, - ); - isa = PBXVariantGroup; - name = InfoPlist.strings; - refType = 4; - }; - 089C165DFE840E0CC02AAC07 = { - fileEncoding = 10; - isa = PBXFileReference; - name = English; - path = English.lproj/InfoPlist.strings; - refType = 4; - }; - 089C165EFE840E0CC02AAC07 = { - fileRef = 089C165CFE840E0CC02AAC07; - isa = PBXBuildFile; - settings = { - }; - }; -//080 -//081 -//082 -//083 -//084 -//100 -//101 -//102 -//103 -//104 - 1058C7A0FEA54F0111CA2CBB = { - children = ( - 1058C7A1FEA54F0111CA2CBB, - F5040AF602A46404014901DC, - F5040AFC02A46537014901DC, - ); - isa = PBXGroup; - name = "Linked Frameworks"; - refType = 4; - }; - 1058C7A1FEA54F0111CA2CBB = { - isa = PBXFrameworkReference; - name = Cocoa.framework; - path = /System/Library/Frameworks/Cocoa.framework; - refType = 0; - }; - 1058C7A2FEA54F0111CA2CBB = { - children = ( - F5040B0602A47B91014901DC, - F51C6D3602959587014901DC, - 29B97325FDCFA39411CA2CEA, - 29B97324FDCFA39411CA2CEA, - ); - isa = PBXGroup; - name = "Other Frameworks"; - refType = 4; - }; - 1058C7A3FEA54F0111CA2CBB = { - fileRef = 1058C7A1FEA54F0111CA2CBB; - isa = PBXBuildFile; - settings = { - }; - }; -//100 -//101 -//102 -//103 -//104 -//170 -//171 -//172 -//173 -//174 - 17587328FF379C6511CA2CBB = { - isa = PBXApplicationReference; - path = Celestia.app; - refType = 3; - }; -//170 -//171 -//172 -//173 -//174 -//190 -//191 -//192 -//193 -//194 - 19C28FACFE9D520D11CA2CBB = { - children = ( - 17587328FF379C6511CA2CBB, - ); - isa = PBXGroup; - name = Products; - refType = 4; - }; -//190 -//191 -//192 -//193 -//194 -//290 -//291 -//292 -//293 -//294 - 29B97313FDCFA39411CA2CEA = { - buildStyles = ( - 4A9504CCFFE6A4B311CA0CBA, - 4A9504CDFFE6A4B311CA0CBA, - ); - isa = PBXProject; - mainGroup = 29B97314FDCFA39411CA2CEA; - projectDirPath = ""; - targets = ( - 29B97326FDCFA39411CA2CEA, - ); - }; - 29B97314FDCFA39411CA2CEA = { - children = ( - F51C6D38029595BA014901DC, - 080E96DDFE201D6D7F000001, - 29B97315FDCFA39411CA2CEA, - 29B97317FDCFA39411CA2CEA, - 29B97323FDCFA39411CA2CEA, - 19C28FACFE9D520D11CA2CBB, - ); - isa = PBXGroup; - name = celestia; - path = ""; - refType = 4; - }; - 29B97315FDCFA39411CA2CEA = { - children = ( - 29B97316FDCFA39411CA2CEA, - ); - isa = PBXGroup; - name = "Other Sources"; - path = ""; - refType = 4; - }; - 29B97316FDCFA39411CA2CEA = { - isa = PBXFileReference; - path = main.m; - refType = 4; - }; - 29B97317FDCFA39411CA2CEA = { - children = ( - F578B7AE02B3E35F0100020A, - 29B97318FDCFA39411CA2CEA, - 089C165CFE840E0CC02AAC07, - F5626A1402A49BE1014901DC, - ); - isa = PBXGroup; - name = Resources; - path = ""; - refType = 4; - }; - 29B97318FDCFA39411CA2CEA = { - children = ( - 29B97319FDCFA39411CA2CEA, - ); - isa = PBXVariantGroup; - name = MainMenu.nib; - path = ""; - refType = 4; - }; - 29B97319FDCFA39411CA2CEA = { - isa = PBXFileReference; - name = English; - path = English.lproj/MainMenu.nib; - refType = 4; - }; - 29B97323FDCFA39411CA2CEA = { - children = ( - F5040B1202A48AAD014901DC, - 1058C7A0FEA54F0111CA2CBB, - 1058C7A2FEA54F0111CA2CBB, - ); - isa = PBXGroup; - name = Frameworks; - path = ""; - refType = 4; - }; - 29B97324FDCFA39411CA2CEA = { - isa = PBXFrameworkReference; - name = AppKit.framework; - path = /System/Library/Frameworks/AppKit.framework; - refType = 0; - }; - 29B97325FDCFA39411CA2CEA = { - isa = PBXFrameworkReference; - name = Foundation.framework; - path = /System/Library/Frameworks/Foundation.framework; - refType = 0; - }; - 29B97326FDCFA39411CA2CEA = { - buildPhases = ( - 29B97327FDCFA39411CA2CEA, - 29B97328FDCFA39411CA2CEA, - F5040B1402A4976F014901DC, - 29B9732BFDCFA39411CA2CEA, - 29B9732DFDCFA39411CA2CEA, - ); - buildSettings = { - DEBUGGING_SYMBOLS = NO; - FRAMEWORK_SEARCH_PATHS = ""; - HEADER_SEARCH_PATHS = ../src; - INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = Frameworks; - OTHER_CFLAGS = ""; - PFE_FILE_C_DIALECTS = "objective-c c++ objective-c++"; - PREBINDING = NO; - PRODUCT_NAME = Celestia; - SECTORDER_FLAGS = ""; - USE_GCC3 = YES; - USE_GCC3_PFE_SUPPORT = YES; - WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas"; - WRAPPER_EXTENSION = app; - }; - dependencies = ( - ); - isa = PBXApplicationTarget; - name = celestia; - productInstallPath = "$(HOME)/Applications"; - productName = celestia; - productReference = 17587328FF379C6511CA2CBB; - productSettingsXML = " - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - Celestia - CFBundleHelpBookName - Celestia Help - CFBundleIconFile - celestia.icns - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleVersion - 0.1 - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - XCFBundleHelpBookFolder - Celestia Help - - -"; - shouldUseHeadermap = 1; - }; - 29B97327FDCFA39411CA2CEA = { - buildActionMask = 2147483647; - files = ( - F5040B1002A484DA014901DC, - F5D085AA02A57A60014901DC, - F5D085AB02A57A60014901DC, - F5D085AC02A57A60014901DC, - F5D085AD02A57A60014901DC, - F5D085AE02A57A60014901DC, - F5D085AF02A57A60014901DC, - F5D085B002A57A60014901DC, - F5D085B102A57A60014901DC, - F5D085B202A57A60014901DC, - F5D085B302A57A60014901DC, - F5D085B402A57A60014901DC, - F5D085B502A57A60014901DC, - F5D085B602A57A60014901DC, - F5D085B702A57A60014901DC, - F5D085B802A57A60014901DC, - F5D085B902A57A60014901DC, - F5D085BA02A57A60014901DC, - F5D085BB02A57A60014901DC, - F5D085BC02A57A60014901DC, - F5D085BD02A57A60014901DC, - F5D085BE02A57A60014901DC, - F5D085BF02A57A60014901DC, - F5D085C002A57A60014901DC, - F5D085C102A57A60014901DC, - F5D085C202A57A60014901DC, - F5D085C302A57A60014901DC, - F5D085C402A57A60014901DC, - F5D085C502A57A60014901DC, - F5D085C602A57A60014901DC, - F5D085C702A57A60014901DC, - F5D085C802A57A60014901DC, - F5D085C902A57A60014901DC, - F5D085D002A57ECD014901DC, - F5D085D202A582DA014901DC, - F5D085D302A582DA014901DC, - F5D085D402A582DA014901DC, - F5D085D502A582DA014901DC, - F5D085D602A582DA014901DC, - F5D085D702A582DA014901DC, - F5D085D802A582DA014901DC, - F5D085D902A582DA014901DC, - F5D085DA02A582DA014901DC, - F5D085DB02A582DA014901DC, - F5D085DC02A582DA014901DC, - F5D085DD02A582DA014901DC, - F5D085DE02A582DA014901DC, - F5D085DF02A582DA014901DC, - F5D085E002A582DA014901DC, - F5D085E102A582DA014901DC, - F5D085E202A582DA014901DC, - F5D085E302A582DA014901DC, - F5D085E402A582DA014901DC, - F5D085E502A582DA014901DC, - F5D085E602A582DA014901DC, - F5D085E702A582DA014901DC, - F5D085E802A582DA014901DC, - F5D085E902A582DA014901DC, - F5D085EA02A582DA014901DC, - F5D085EB02A582DA014901DC, - F5D085EC02A582DA014901DC, - F5D085ED02A582DA014901DC, - F5D085EE02A582DA014901DC, - F5D085EF02A582DA014901DC, - F5D085F002A582DA014901DC, - F5D085F102A582DA014901DC, - F5D085F202A582DA014901DC, - F5D085F302A582DA014901DC, - F5D085F402A582DA014901DC, - F5D085F502A582DA014901DC, - F5D085F602A582DA014901DC, - F5D085F702A582DA014901DC, - F5D085F802A582DA014901DC, - F5D085F902A582DA014901DC, - F5D085FA02A582DA014901DC, - F5D085FB02A582DA014901DC, - F5D085FC02A582DA014901DC, - F5D085FD02A582DA014901DC, - F5D085FE02A582DA014901DC, - F5D085FF02A582DA014901DC, - F5D0860002A582DA014901DC, - F5D0860102A582DA014901DC, - F5D0860202A582DA014901DC, - F5274ED402AE88260100020A, - F51FB0E202AF0C820100020A, - F55C817802AF55890100020A, - F55F041302B1105D0100020A, - F55F041702B149370100020A, - F55F041A02B1502B0100020A, - F55F041C02B150810100020A, - F55F041F02B152180100020A, - F55F042402B155E00100020A, - F55F042502B155E00100020A, - F55F042F02B1596A0100020A, - F55F043002B1596A0100020A, - F55F043102B1596A0100020A, - F55F043202B1596A0100020A, - F55F043902B159E00100020A, - F55F043C02B15A5A0100020A, - F55F043E02B15A820100020A, - F55F044102B15ABE0100020A, - F55F044202B15ABE0100020A, - F55F044402B15AFB0100020A, - F55F044702B175120100020A, - F55F044A02B175770100020A, - F55A246402B2AE6E0100020A, - F55A246502B2AE6E0100020A, - F55A246A02B2D9BA0100020A, - F55A246D02B2DA1A0100020A, - F58102A402B31BC30100020A, - F58102AB02B3269F0100020A, - F58102AC02B3269F0100020A, - F58102AD02B3269F0100020A, - F58102AE02B3269F0100020A, - F578B7A402B3E2DE0100020A, - F578B7A502B3E2DE0100020A, - F578B7A602B3E2DE0100020A, - F578B7B502B3E4DB0100020A, - F57F9FD502B94A0B01000006, - F57FA4F102B9AB8601000006, - F5231C7402C2997601000006, - F56FFFAB02C571280100020A, - F56FFFB002C578050100020A, - F505BFFD02CA9DAE0100020A, - F565A8B302EB418701000006, - F53036BE03D908CE01000002, - F55B3D5F042398D101000002, - F55B3E7604239F7201000002, - F55B3E7804239F7201000002, - F55B3E7A04239F7201000002, - F55B3E7C04239F7201000002, - F55B3E7E04239F7201000002, - F523322A042F819501000002, - F5EDC6BB0456666601000002, - F59FA90C04A12E3001000002, - F581CC7204E0AFDF01000002, - F581CC7604E0B15701000002, - F5A0AE6904E89E2401000002, - F56223DA04F0992001000002, - F57B5A35057AB63101000002, - F57B5A39057AB65E01000002, - ); - isa = PBXHeadersBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - 29B97328FDCFA39411CA2CEA = { - buildActionMask = 2147483647; - files = ( - 080E96DCFE201CFB7F000001, - 089C165EFE840E0CC02AAC07, - F5273E0203EDAB4C01000002, - ); - isa = PBXResourcesBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - 29B9732BFDCFA39411CA2CEA = { - buildActionMask = 2147483647; - files = ( - 29B9732CFDCFA39411CA2CEA, - F51C6D4C0295968D014901DC, - F51C6D4D0295968D014901DC, - F51C6D6C0295987B014901DC, - F51C6D6D0295987B014901DC, - F51C6D6E0295987B014901DC, - F51C6D6F0295987B014901DC, - F51C6D700295987B014901DC, - F51C6D710295987B014901DC, - F51C6D720295987B014901DC, - F51C6D87029598F9014901DC, - F51C6D88029598F9014901DC, - F51C6D89029598F9014901DC, - F51C6DA702959960014901DC, - F51C6DA802959960014901DC, - F51C6DA902959960014901DC, - F51C6DAA02959960014901DC, - F51C6E1202959A17014901DC, - F51C6E1302959A17014901DC, - F51C6E1402959A17014901DC, - F51C6E1502959A17014901DC, - F51C6E1602959A17014901DC, - F51C6E1702959A17014901DC, - F51C6E1802959A17014901DC, - F51C6E1902959A17014901DC, - F51C6E1A02959A17014901DC, - F51C6E1B02959A17014901DC, - F51C6E1C02959A17014901DC, - F51C6E1D02959A17014901DC, - F51C6E1E02959A17014901DC, - F51C6E1F02959A17014901DC, - F51C6E2102959A17014901DC, - F51C6E2202959A17014901DC, - F51C6E2302959A17014901DC, - F51C6E2402959A17014901DC, - F51C6E2602959A17014901DC, - F51C6E2702959A17014901DC, - F51C6E2802959A17014901DC, - F51C6E2A02959A17014901DC, - F51C6E2B02959A17014901DC, - F51C6E2C02959A17014901DC, - F51C6E2D02959A17014901DC, - F51C6E2F02959A17014901DC, - F51C6E3002959A17014901DC, - F51C6E3102959A17014901DC, - F51C6E3202959A17014901DC, - F51C6E3302959A17014901DC, - F51C6E3402959A17014901DC, - F51C6E3502959A17014901DC, - F51C6E3602959A17014901DC, - F51C6E3702959A17014901DC, - F51C6E3802959A17014901DC, - F51C6E3902959A17014901DC, - F51C6E3A02959A17014901DC, - F51C6E3B02959A17014901DC, - F51C6E3C02959A17014901DC, - F5040B1102A484DA014901DC, - F5274ED502AE88260100020A, - F51FB0DF02AECB430100020A, - F55C817902AF55890100020A, - F55F041402B1105D0100020A, - F55F041802B149370100020A, - F55F042002B152180100020A, - F55F042602B155E00100020A, - F55A246B02B2D9BA0100020A, - F58102AF02B3269F0100020A, - F58102B002B3269F0100020A, - F578B7A702B3E2DE0100020A, - F578B7A802B3E2DE0100020A, - F578B7A902B3E2DE0100020A, - F578B7B602B3E4DC0100020A, - F59DDEAA02B5F10E0100020A, - F57F9FD602B94A0B01000006, - F57FA4F202B9AB8601000006, - F5231C7302C2997601000006, - F56FFFAC02C571280100020A, - F56FFFAF02C578050100020A, - F505BFFC02CA9DAE0100020A, - F565A8B402EB418701000006, - F53036BD03D908CE01000002, - F52F689F03F6D79001000002, - F55B3D5B0423985201000002, - F55B3D5E042398D101000002, - F55B3E6304239A0101000002, - F55B3E6704239A8A01000002, - F55B3E6804239B4F01000002, - F55B3E6904239C7401000002, - F55B3E6A04239DC701000002, - F55B3E7504239F7201000002, - F55B3E7704239F7201000002, - F55B3E7904239F7201000002, - F55B3E7B04239F7201000002, - F55B3E7D04239F7201000002, - F55B3E7F04239FE601000002, - F55B3E810423A1DB01000002, - F5233229042F819501000002, - F5EDC6BC0456666601000002, - F59FA90B04A12E3001000002, - F581CC7104E0AFDF01000002, - F581CC7504E0B15701000002, - F581CC7704E0B1BF01000002, - F5A0AE6804E89E2401000002, - F57B5A34057AB63101000002, - F57B5A38057AB65E01000002, - ); - isa = PBXSourcesBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - 29B9732CFDCFA39411CA2CEA = { - fileRef = 29B97316FDCFA39411CA2CEA; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - ); - }; - }; - 29B9732DFDCFA39411CA2CEA = { - buildActionMask = 2147483647; - files = ( - F5040B1302A48AAD014901DC, - F581CB2204D6D24F01000002, - 1058C7A3FEA54F0111CA2CBB, - F5040AF702A46404014901DC, - ); - isa = PBXFrameworksBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; -//290 -//291 -//292 -//293 -//294 -//4A0 -//4A1 -//4A2 -//4A3 -//4A4 - 4A9504CCFFE6A4B311CA0CBA = { - buildRules = ( - ); - buildSettings = { - COPY_PHASE_STRIP = YES; - OPTIMIZATION_CFLAGS = "-Os"; - OTHER_CFLAGS = "-DWORDS_BIGENDIAN=1 -DMACOSX=1 -DPNG_SUPPORT=1 -DSTDC_HEADERS=1 -DCONFIG_DATA_DIR=\"/usr/local/share/celestia\" -DHAVE_LIBJPEG=1 -DHAVE_LIBPNG=1 -DPACKAGE=\"celestia\" -DVERSION=\"1.2.4\" -DMACOSX_PB=1 -DDEBUG=1 "; - }; - isa = PBXBuildStyle; - name = Development; - }; - 4A9504CDFFE6A4B311CA0CBA = { - buildRules = ( - ); - buildSettings = { - COPY_PHASE_STRIP = YES; - }; - isa = PBXBuildStyle; - name = Deployment; - }; -//4A0 -//4A1 -//4A2 -//4A3 -//4A4 -//F50 -//F51 -//F52 -//F53 -//F54 - F5040AF602A46404014901DC = { - isa = PBXFrameworkReference; - name = OpenGL.framework; - path = /System/Library/Frameworks/OpenGL.framework; - refType = 0; - }; - F5040AF702A46404014901DC = { - fileRef = F5040AF602A46404014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5040AFC02A46537014901DC = { - isa = PBXFileReference; - name = "libstdc++.a"; - path = "/usr/lib/gcc/darwin/3.1/libstdc++.a"; - refType = 0; - }; - F5040AFE02A46BDB014901DC = { - isa = PBXFileReference; - name = CGBuffer.h; - path = /Users/bob/src/celestia/src/celengine/CGBuffer.h; - refType = 0; - }; - F5040B0602A47B91014901DC = { - isa = PBXFrameworkReference; - name = Carbon.framework; - path = /System/Library/Frameworks/Carbon.framework; - refType = 0; - }; - F5040B0E02A484DA014901DC = { - isa = PBXFileReference; - path = CelestiaController.h; - refType = 4; - }; - F5040B0F02A484DA014901DC = { - isa = PBXFileReference; - path = CelestiaController.m; - refType = 4; - }; - F5040B1002A484DA014901DC = { - fileRef = F5040B0E02A484DA014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5040B1102A484DA014901DC = { - fileRef = F5040B0F02A484DA014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5040B1202A48AAD014901DC = { - isa = PBXFileReference; - name = libpng.dylib; - path = Frameworks/libpng.dylib; - refType = 2; - }; - F5040B1302A48AAD014901DC = { - fileRef = F5040B1202A48AAD014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5040B1402A4976F014901DC = { - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F5040B1502A49783014901DC, - ); - isa = PBXCopyFilesBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - F5040B1502A49783014901DC = { - fileRef = F5040B1202A48AAD014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F505BFFA02CA9DAE0100020A = { - isa = PBXFileReference; - path = CGLInfo.m; - refType = 4; - }; - F505BFFB02CA9DAE0100020A = { - isa = PBXFileReference; - path = CGLInfo.h; - refType = 4; - }; - F505BFFC02CA9DAE0100020A = { - fileRef = F505BFFA02CA9DAE0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F505BFFD02CA9DAE0100020A = { - fileRef = F505BFFB02CA9DAE0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D3602959587014901DC = { - isa = PBXFrameworkReference; - name = OpenGL.framework; - path = /System/Library/Frameworks/OpenGL.framework; - refType = 0; - }; - F51C6D38029595BA014901DC = { - children = ( - F51C6D5302959823014901DC, - F51C6D4E029596B4014901DC, - F51C6D4F029596B4014901DC, - F51C6D50029596B4014901DC, - F51C6D51029596B4014901DC, - F51C6D52029596B4014901DC, - F51C6D430295967D014901DC, - F51C6D390295962D014901DC, - F51C6D3A0295962D014901DC, - F51C6D3B0295962D014901DC, - F51C6D3C0295962D014901DC, - ); - isa = PBXGroup; - name = "Celestia Main"; - refType = 4; - }; - F51C6D390295962D014901DC = { - isa = PBXFileReference; - name = buildstardb.cpp; - path = ../src/buildstardb.cpp; - refType = 2; - }; - F51C6D3A0295962D014901DC = { - isa = PBXFileReference; - name = packdb.cpp; - path = ../src/packdb.cpp; - refType = 2; - }; - F51C6D3B0295962D014901DC = { - isa = PBXFileReference; - name = packnames.cpp; - path = ../src/packnames.cpp; - refType = 2; - }; - F51C6D3C0295962D014901DC = { - isa = PBXFileReference; - name = readstars.cpp; - path = ../src/readstars.cpp; - refType = 2; - }; - F51C6D430295967D014901DC = { - children = ( - F51C6D450295968D014901DC, - F51C6D470295968D014901DC, - F51C6D440295968D014901DC, - F51C6D460295968D014901DC, - F51C6D480295968D014901DC, - ); - isa = PBXGroup; - name = cel3ds; - refType = 4; - }; - F51C6D440295968D014901DC = { - isa = PBXFileReference; - name = 3dschunk.h; - path = ../src/cel3ds/3dschunk.h; - refType = 2; - }; - F51C6D450295968D014901DC = { - isa = PBXFileReference; - name = 3dsmodel.cpp; - path = ../src/cel3ds/3dsmodel.cpp; - refType = 2; - }; - F51C6D460295968D014901DC = { - isa = PBXFileReference; - name = 3dsmodel.h; - path = ../src/cel3ds/3dsmodel.h; - refType = 2; - }; - F51C6D470295968D014901DC = { - isa = PBXFileReference; - name = 3dsread.cpp; - path = ../src/cel3ds/3dsread.cpp; - refType = 2; - }; - F51C6D480295968D014901DC = { - isa = PBXFileReference; - name = 3dsread.h; - path = ../src/cel3ds/3dsread.h; - refType = 2; - }; - F51C6D4C0295968D014901DC = { - fileRef = F51C6D450295968D014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D4D0295968D014901DC = { - fileRef = F51C6D470295968D014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D4E029596B4014901DC = { - children = ( - F5D0860302A5832D014901DC, - F51C6D560295987B014901DC, - F51C6D590295987B014901DC, - F51C6D5B0295987B014901DC, - F51C6D5E0295987B014901DC, - F51C6D630295987B014901DC, - F51C6D640295987B014901DC, - F51C6D650295987B014901DC, - F51C6D550295987B014901DC, - F51C6D570295987B014901DC, - F51C6D580295987B014901DC, - F51C6D5A0295987B014901DC, - F51C6D5C0295987B014901DC, - F51C6D5D0295987B014901DC, - F51C6D5F0295987B014901DC, - F51C6D600295987B014901DC, - F51C6D610295987B014901DC, - F51C6D620295987B014901DC, - F51C6D660295987B014901DC, - F55B3E800423A1DB01000002, - F5A0AE6604E89E2401000002, - F5A0AE6704E89E2401000002, - F56223D904F0992001000002, - ); - isa = PBXGroup; - name = celutil; - refType = 4; - }; - F51C6D4F029596B4014901DC = { - children = ( - F51C6D76029598F9014901DC, - F51C6D77029598F9014901DC, - ); - isa = PBXGroup; - name = celtxf; - refType = 4; - }; - F51C6D50029596B4014901DC = { - children = ( - F51C6D78029598F9014901DC, - F51C6D79029598F9014901DC, - F51C6D7A029598F9014901DC, - F51C6D7B029598F9014901DC, - F51C6D7C029598F9014901DC, - F51C6D7D029598F9014901DC, - F51C6D7E029598F9014901DC, - F51C6D7F029598F9014901DC, - F51C6D80029598F9014901DC, - F51C6D81029598F9014901DC, - F51C6D82029598F9014901DC, - F51C6D83029598F9014901DC, - F51C6D84029598F9014901DC, - F51C6D85029598F9014901DC, - F51C6D86029598F9014901DC, - ); - isa = PBXGroup; - name = celmath; - refType = 4; - }; - F51C6D51029596B4014901DC = { - children = ( - F5D0860402A5832D014901DC, - F51C6D8B02959960014901DC, - F51C6D8C02959960014901DC, - F51C6D8D02959960014901DC, - F51C6D8E02959960014901DC, - F51C6D9A02959960014901DC, - F51C6D9B02959960014901DC, - F51C6D9C02959960014901DC, - F51C6D9D02959960014901DC, - F53036BB03D908CE01000002, - F53036BC03D908CE01000002, - ); - isa = PBXGroup; - name = celestia; - refType = 4; - }; - F51C6D52029596B4014901DC = { - children = ( - F5D085CE02A57ECD014901DC, - F51C6DB502959A17014901DC, - F51C6DB602959A17014901DC, - F51C6DB702959A17014901DC, - F51C6DB802959A17014901DC, - F56FFFAD02C578050100020A, - F51C6DB902959A17014901DC, - F51C6DBA02959A17014901DC, - F51C6DBB02959A17014901DC, - F51C6DBC02959A17014901DC, - F51C6DBD02959A17014901DC, - F51C6DBE02959A17014901DC, - F51C6DBF02959A17014901DC, - F51C6DC002959A17014901DC, - F51C6DC102959A17014901DC, - F51C6DC202959A17014901DC, - F51C6DC302959A17014901DC, - F51C6DC402959A17014901DC, - F51C6DC502959A17014901DC, - F51C6DC602959A17014901DC, - F51C6DC702959A17014901DC, - F51C6DC802959A17014901DC, - F51C6DC902959A17014901DC, - F51C6DCA02959A17014901DC, - F51C6DCB02959A17014901DC, - F51C6DCC02959A17014901DC, - F51C6DCD02959A17014901DC, - F51C6DCE02959A17014901DC, - F51C6DCF02959A17014901DC, - F51C6DD002959A17014901DC, - F51C6DD102959A17014901DC, - F51C6DD202959A17014901DC, - F51C6DD302959A17014901DC, - F51C6DD402959A17014901DC, - F51C6DD502959A17014901DC, - F51C6DD602959A17014901DC, - F51C6DD702959A17014901DC, - F51C6DD802959A17014901DC, - F51C6DD902959A17014901DC, - F51C6DDA02959A17014901DC, - F51C6DDB02959A17014901DC, - F51C6DDC02959A17014901DC, - F51C6DDD02959A17014901DC, - F51C6DDE02959A17014901DC, - F51C6DDF02959A17014901DC, - F51C6DE002959A17014901DC, - F51C6DE102959A17014901DC, - F51C6DE202959A17014901DC, - F51C6DE302959A17014901DC, - F51C6DE402959A17014901DC, - F56FFFAE02C578050100020A, - F51C6DE502959A17014901DC, - F51C6DE602959A17014901DC, - F51C6DE702959A17014901DC, - F51C6DE802959A17014901DC, - F51C6DE902959A17014901DC, - F51C6DEA02959A17014901DC, - F51C6DEB02959A17014901DC, - F51C6DEC02959A17014901DC, - F51C6DED02959A17014901DC, - F51C6DEE02959A17014901DC, - F51C6DEF02959A17014901DC, - F51C6DF002959A17014901DC, - F51C6DF102959A17014901DC, - F51C6DF202959A17014901DC, - F51C6DF302959A17014901DC, - F51C6DF402959A17014901DC, - F51C6DF502959A17014901DC, - F51C6DF602959A17014901DC, - F51C6DF702959A17014901DC, - F51C6DF802959A17014901DC, - F51C6DF902959A17014901DC, - F51C6DFA02959A17014901DC, - F51C6DFB02959A17014901DC, - F51C6DFC02959A17014901DC, - F51C6DFD02959A17014901DC, - F51C6DFE02959A17014901DC, - F51C6DFF02959A17014901DC, - F51C6E0102959A17014901DC, - F51C6E0202959A17014901DC, - F51C6E0302959A17014901DC, - F51C6E0402959A17014901DC, - F51C6E0502959A17014901DC, - F51C6E0602959A17014901DC, - F51C6E0702959A17014901DC, - F51C6E0802959A17014901DC, - F51C6E0902959A17014901DC, - F51C6E0A02959A17014901DC, - F51C6E0B02959A17014901DC, - F51C6E0C02959A17014901DC, - F51C6E0D02959A17014901DC, - F51C6E0E02959A17014901DC, - F51C6E0F02959A17014901DC, - F51C6E1002959A17014901DC, - F51C6E1102959A17014901DC, - F51C6E0002959A17014901DC, - F55B3D5C042398D101000002, - F55B3D5D042398D101000002, - F55B3E6B04239F7201000002, - F55B3E6C04239F7201000002, - F55B3E6D04239F7201000002, - F55B3E6E04239F7201000002, - F55B3E6F04239F7201000002, - F55B3E7004239F7201000002, - F55B3E7104239F7201000002, - F55B3E7204239F7201000002, - F55B3E7304239F7201000002, - F55B3E7404239F7201000002, - F5233227042F819501000002, - F5233228042F819501000002, - F59FA90904A12E3001000002, - F59FA90A04A12E3001000002, - F581CC6F04E0AFDF01000002, - F581CC7004E0AFDF01000002, - F581CC7304E0B15701000002, - F581CC7404E0B15701000002, - F57B5A32057AB63101000002, - F57B5A33057AB63101000002, - F57B5A36057AB65E01000002, - F57B5A37057AB65E01000002, - ); - isa = PBXGroup; - name = celengine; - refType = 4; - }; - F51C6D5302959823014901DC = { - children = ( - F51C6D540295987B014901DC, - ); - isa = PBXGroup; - name = tools; - refType = 4; - }; - F51C6D540295987B014901DC = { - isa = PBXFileReference; - name = buildstardb.cpp; - path = ../src/tools/buildstardb.cpp; - refType = 2; - }; - F51C6D550295987B014901DC = { - isa = PBXFileReference; - name = basictypes.h; - path = ../src/celutil/basictypes.h; - refType = 2; - }; - F51C6D560295987B014901DC = { - isa = PBXFileReference; - name = bigfix.cpp; - path = ../src/celutil/bigfix.cpp; - refType = 2; - }; - F51C6D570295987B014901DC = { - isa = PBXFileReference; - name = bigfix.h; - path = ../src/celutil/bigfix.h; - refType = 2; - }; - F51C6D580295987B014901DC = { - isa = PBXFileReference; - name = bytes.h; - path = ../src/celutil/bytes.h; - refType = 2; - }; - F51C6D590295987B014901DC = { - isa = PBXFileReference; - name = color.cpp; - path = ../src/celutil/color.cpp; - refType = 2; - }; - F51C6D5A0295987B014901DC = { - isa = PBXFileReference; - name = color.h; - path = ../src/celutil/color.h; - refType = 2; - }; - F51C6D5B0295987B014901DC = { - isa = PBXFileReference; - name = debug.cpp; - path = ../src/celutil/debug.cpp; - refType = 2; - }; - F51C6D5C0295987B014901DC = { - isa = PBXFileReference; - name = debug.h; - path = ../src/celutil/debug.h; - refType = 2; - }; - F51C6D5D0295987B014901DC = { - isa = PBXFileReference; - name = directory.h; - path = ../src/celutil/directory.h; - refType = 2; - }; - F51C6D5E0295987B014901DC = { - isa = PBXFileReference; - name = filetype.cpp; - path = ../src/celutil/filetype.cpp; - refType = 2; - }; - F51C6D5F0295987B014901DC = { - isa = PBXFileReference; - name = filetype.h; - path = ../src/celutil/filetype.h; - refType = 2; - }; - F51C6D600295987B014901DC = { - isa = PBXFileReference; - name = reshandle.h; - path = ../src/celutil/reshandle.h; - refType = 2; - }; - F51C6D610295987B014901DC = { - isa = PBXFileReference; - name = resmanager.h; - path = ../src/celutil/resmanager.h; - refType = 2; - }; - F51C6D620295987B014901DC = { - isa = PBXFileReference; - name = timer.h; - path = ../src/celutil/timer.h; - refType = 2; - }; - F51C6D630295987B014901DC = { - isa = PBXFileReference; - name = unixdirectory.cpp; - path = ../src/celutil/unixdirectory.cpp; - refType = 2; - }; - F51C6D640295987B014901DC = { - isa = PBXFileReference; - name = unixtimer.cpp; - path = ../src/celutil/unixtimer.cpp; - refType = 2; - }; - F51C6D650295987B014901DC = { - isa = PBXFileReference; - name = util.cpp; - path = ../src/celutil/util.cpp; - refType = 2; - }; - F51C6D660295987B014901DC = { - isa = PBXFileReference; - name = util.h; - path = ../src/celutil/util.h; - refType = 2; - }; - F51C6D670295987B014901DC = { - isa = PBXFileReference; - name = windirectory.cpp; - path = /Users/bob/src/celestia/src/celutil/windirectory.cpp; - refType = 0; - }; - F51C6D680295987B014901DC = { - isa = PBXFileReference; - name = wintimer.cpp; - path = /Users/bob/src/celestia/src/celutil/wintimer.cpp; - refType = 0; - }; - F51C6D690295987B014901DC = { - isa = PBXFileReference; - name = winutil.cpp; - path = /Users/bob/src/celestia/src/celutil/winutil.cpp; - refType = 0; - }; - F51C6D6A0295987B014901DC = { - isa = PBXFileReference; - name = winutil.h; - path = /Users/bob/src/celestia/src/celutil/winutil.h; - refType = 0; - }; - F51C6D6C0295987B014901DC = { - fileRef = F51C6D560295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D6D0295987B014901DC = { - fileRef = F51C6D590295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D6E0295987B014901DC = { - fileRef = F51C6D5B0295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D6F0295987B014901DC = { - fileRef = F51C6D5E0295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D700295987B014901DC = { - fileRef = F51C6D630295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D710295987B014901DC = { - fileRef = F51C6D640295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D720295987B014901DC = { - fileRef = F51C6D650295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D76029598F9014901DC = { - isa = PBXFileReference; - name = texturefont.cpp; - path = ../src/celtxf/texturefont.cpp; - refType = 2; - }; - F51C6D77029598F9014901DC = { - isa = PBXFileReference; - name = texturefont.h; - path = ../src/celtxf/texturefont.h; - refType = 2; - }; - F51C6D78029598F9014901DC = { - isa = PBXFileReference; - name = frustum.cpp; - path = ../src/celmath/frustum.cpp; - refType = 2; - }; - F51C6D79029598F9014901DC = { - isa = PBXFileReference; - name = perlin.cpp; - path = ../src/celmath/perlin.cpp; - refType = 2; - }; - F51C6D7A029598F9014901DC = { - isa = PBXFileReference; - name = aabox.h; - path = ../src/celmath/aabox.h; - refType = 2; - }; - F51C6D7B029598F9014901DC = { - isa = PBXFileReference; - name = distance.h; - path = ../src/celmath/distance.h; - refType = 2; - }; - F51C6D7C029598F9014901DC = { - isa = PBXFileReference; - name = ellipsoid.h; - path = ../src/celmath/ellipsoid.h; - refType = 2; - }; - F51C6D7D029598F9014901DC = { - isa = PBXFileReference; - name = frustum.h; - path = ../src/celmath/frustum.h; - refType = 2; - }; - F51C6D7E029598F9014901DC = { - isa = PBXFileReference; - name = intersect.h; - path = ../src/celmath/intersect.h; - refType = 2; - }; - F51C6D7F029598F9014901DC = { - isa = PBXFileReference; - name = mathlib.h; - path = ../src/celmath/mathlib.h; - refType = 2; - }; - F51C6D80029598F9014901DC = { - isa = PBXFileReference; - name = perlin.h; - path = ../src/celmath/perlin.h; - refType = 2; - }; - F51C6D81029598F9014901DC = { - isa = PBXFileReference; - name = plane.h; - path = ../src/celmath/plane.h; - refType = 2; - }; - F51C6D82029598F9014901DC = { - isa = PBXFileReference; - name = quaternion.h; - path = ../src/celmath/quaternion.h; - refType = 2; - }; - F51C6D83029598F9014901DC = { - isa = PBXFileReference; - name = ray.h; - path = ../src/celmath/ray.h; - refType = 2; - }; - F51C6D84029598F9014901DC = { - isa = PBXFileReference; - name = solve.h; - path = ../src/celmath/solve.h; - refType = 2; - }; - F51C6D85029598F9014901DC = { - isa = PBXFileReference; - name = sphere.h; - path = ../src/celmath/sphere.h; - refType = 2; - }; - F51C6D86029598F9014901DC = { - isa = PBXFileReference; - name = vecmath.h; - path = ../src/celmath/vecmath.h; - refType = 2; - }; - F51C6D87029598F9014901DC = { - fileRef = F51C6D76029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D88029598F9014901DC = { - fileRef = F51C6D78029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D89029598F9014901DC = { - fileRef = F51C6D79029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6D8A02959960014901DC = { - isa = PBXFileReference; - name = avicapture.cpp; - path = /Users/bob/src/celestia/src/celestia/avicapture.cpp; - refType = 0; - }; - F51C6D8B02959960014901DC = { - isa = PBXFileReference; - name = celestiacore.cpp; - path = ../src/celestia/celestiacore.cpp; - refType = 2; - }; - F51C6D8C02959960014901DC = { - isa = PBXFileReference; - name = configfile.cpp; - path = ../src/celestia/configfile.cpp; - refType = 2; - }; - F51C6D8D02959960014901DC = { - isa = PBXFileReference; - name = destination.cpp; - path = ../src/celestia/destination.cpp; - refType = 2; - }; - F51C6D8E02959960014901DC = { - isa = PBXFileReference; - name = favorites.cpp; - path = ../src/celestia/favorites.cpp; - refType = 2; - }; - F51C6D8F02959960014901DC = { - isa = PBXFileReference; - name = glutmain.cpp; - path = /Users/bob/src/celestia/src/celestia/glutmain.cpp; - refType = 0; - }; - F51C6D9002959960014901DC = { - isa = PBXFileReference; - name = gtkmain.cpp; - path = /Users/bob/src/celestia/src/celestia/gtkmain.cpp; - refType = 0; - }; - F51C6D9102959960014901DC = { - isa = PBXFileReference; - name = imagecapture.cpp; - path = /Users/bob/src/celestia/src/celestia/imagecapture.cpp; - refType = 0; - }; - F51C6D9202959960014901DC = { - isa = PBXFileReference; - name = wingotodlg.cpp; - path = /Users/bob/src/celestia/src/celestia/wingotodlg.cpp; - refType = 0; - }; - F51C6D9302959960014901DC = { - isa = PBXFileReference; - name = winlocations.cpp; - path = /Users/bob/src/celestia/src/celestia/winlocations.cpp; - refType = 0; - }; - F51C6D9402959960014901DC = { - isa = PBXFileReference; - name = winmain.cpp; - path = /Users/bob/src/celestia/src/celestia/winmain.cpp; - refType = 0; - }; - F51C6D9502959960014901DC = { - isa = PBXFileReference; - name = winssbrowser.cpp; - path = /Users/bob/src/celestia/src/celestia/winssbrowser.cpp; - refType = 0; - }; - F51C6D9602959960014901DC = { - isa = PBXFileReference; - name = winstarbrowser.cpp; - path = /Users/bob/src/celestia/src/celestia/winstarbrowser.cpp; - refType = 0; - }; - F51C6D9702959960014901DC = { - isa = PBXFileReference; - name = wintourguide.cpp; - path = /Users/bob/src/celestia/src/celestia/wintourguide.cpp; - refType = 0; - }; - F51C6D9802959960014901DC = { - isa = PBXFileReference; - name = winviewoptsdlg.cpp; - path = /Users/bob/src/celestia/src/celestia/winviewoptsdlg.cpp; - refType = 0; - }; - F51C6D9902959960014901DC = { - isa = PBXFileReference; - name = avicapture.h; - path = /Users/bob/src/celestia/src/celestia/avicapture.h; - refType = 0; - }; - F51C6D9A02959960014901DC = { - isa = PBXFileReference; - name = celestiacore.h; - path = ../src/celestia/celestiacore.h; - refType = 2; - }; - F51C6D9B02959960014901DC = { - isa = PBXFileReference; - name = configfile.h; - path = ../src/celestia/configfile.h; - refType = 2; - }; - F51C6D9C02959960014901DC = { - isa = PBXFileReference; - name = destination.h; - path = ../src/celestia/destination.h; - refType = 2; - }; - F51C6D9D02959960014901DC = { - isa = PBXFileReference; - name = favorites.h; - path = ../src/celestia/favorites.h; - refType = 2; - }; - F51C6D9E02959960014901DC = { - isa = PBXFileReference; - name = imagecapture.h; - path = /Users/bob/src/celestia/src/celestia/imagecapture.h; - refType = 0; - }; - F51C6D9F02959960014901DC = { - isa = PBXFileReference; - name = moviecapture.h; - path = /Users/bob/src/celestia/src/celestia/moviecapture.h; - refType = 0; - }; - F51C6DA002959960014901DC = { - isa = PBXFileReference; - name = wingotodlg.h; - path = /Users/bob/src/celestia/src/celestia/wingotodlg.h; - refType = 0; - }; - F51C6DA102959960014901DC = { - isa = PBXFileReference; - name = winlocations.h; - path = /Users/bob/src/celestia/src/celestia/winlocations.h; - refType = 0; - }; - F51C6DA202959960014901DC = { - isa = PBXFileReference; - name = winssbrowser.h; - path = /Users/bob/src/celestia/src/celestia/winssbrowser.h; - refType = 0; - }; - F51C6DA302959960014901DC = { - isa = PBXFileReference; - name = winstarbrowser.h; - path = /Users/bob/src/celestia/src/celestia/winstarbrowser.h; - refType = 0; - }; - F51C6DA402959960014901DC = { - isa = PBXFileReference; - name = wintourguide.h; - path = /Users/bob/src/celestia/src/celestia/wintourguide.h; - refType = 0; - }; - F51C6DA502959960014901DC = { - isa = PBXFileReference; - name = winviewoptsdlg.h; - path = /Users/bob/src/celestia/src/celestia/winviewoptsdlg.h; - refType = 0; - }; - F51C6DA702959960014901DC = { - fileRef = F51C6D8B02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6DA802959960014901DC = { - fileRef = F51C6D8C02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6DA902959960014901DC = { - fileRef = F51C6D8D02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6DAA02959960014901DC = { - fileRef = F51C6D8E02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6DB502959A17014901DC = { - isa = PBXFileReference; - name = 3dsmesh.cpp; - path = ../src/celengine/3dsmesh.cpp; - refType = 2; - }; - F51C6DB602959A17014901DC = { - isa = PBXFileReference; - name = asterism.cpp; - path = ../src/celengine/asterism.cpp; - refType = 2; - }; - F51C6DB702959A17014901DC = { - isa = PBXFileReference; - name = astro.cpp; - path = ../src/celengine/astro.cpp; - refType = 2; - }; - F51C6DB802959A17014901DC = { - isa = PBXFileReference; - name = body.cpp; - path = ../src/celengine/body.cpp; - refType = 2; - }; - F51C6DB902959A17014901DC = { - isa = PBXFileReference; - name = catalogxref.cpp; - path = ../src/celengine/catalogxref.cpp; - refType = 2; - }; - F51C6DBA02959A17014901DC = { - isa = PBXFileReference; - name = cmdparser.cpp; - path = ../src/celengine/cmdparser.cpp; - refType = 2; - }; - F51C6DBB02959A17014901DC = { - isa = PBXFileReference; - name = command.cpp; - path = ../src/celengine/command.cpp; - refType = 2; - }; - F51C6DBC02959A17014901DC = { - isa = PBXFileReference; - name = constellation.cpp; - path = ../src/celengine/constellation.cpp; - refType = 2; - }; - F51C6DBD02959A17014901DC = { - isa = PBXFileReference; - name = customorbit.cpp; - path = ../src/celengine/customorbit.cpp; - refType = 2; - }; - F51C6DBE02959A17014901DC = { - isa = PBXFileReference; - name = dds.cpp; - path = ../src/celengine/dds.cpp; - refType = 2; - }; - F51C6DBF02959A17014901DC = { - isa = PBXFileReference; - name = dispmap.cpp; - path = ../src/celengine/dispmap.cpp; - refType = 2; - }; - F51C6DC002959A17014901DC = { - isa = PBXFileReference; - name = execution.cpp; - path = ../src/celengine/execution.cpp; - refType = 2; - }; - F51C6DC102959A17014901DC = { - isa = PBXFileReference; - name = galaxy.cpp; - path = ../src/celengine/galaxy.cpp; - refType = 2; - }; - F51C6DC202959A17014901DC = { - isa = PBXFileReference; - name = glext.cpp; - path = ../src/celengine/glext.cpp; - refType = 2; - }; - F51C6DC302959A17014901DC = { - isa = PBXFileReference; - name = lodspheremesh.cpp; - path = ../src/celengine/lodspheremesh.cpp; - refType = 2; - }; - F51C6DC402959A17014901DC = { - isa = PBXFileReference; - name = meshmanager.cpp; - path = ../src/celengine/meshmanager.cpp; - refType = 2; - }; - F51C6DC502959A17014901DC = { - isa = PBXFileReference; - name = multitexture.cpp; - path = ../src/celengine/multitexture.cpp; - refType = 2; - }; - F51C6DC602959A17014901DC = { - isa = PBXFileReference; - name = observer.cpp; - path = ../src/celengine/observer.cpp; - refType = 2; - }; - F51C6DC702959A17014901DC = { - isa = PBXFileReference; - name = octree.cpp; - path = ../src/celengine/octree.cpp; - refType = 2; - }; - F51C6DC802959A17014901DC = { - isa = PBXFileReference; - name = orbit.cpp; - path = ../src/celengine/orbit.cpp; - refType = 2; - }; - F51C6DC902959A17014901DC = { - isa = PBXFileReference; - name = overlay.cpp; - path = ../src/celengine/overlay.cpp; - refType = 2; - }; - F51C6DCA02959A17014901DC = { - isa = PBXFileReference; - name = parser.cpp; - path = ../src/celengine/parser.cpp; - refType = 2; - }; - F51C6DCB02959A17014901DC = { - isa = PBXFileReference; - name = regcombine.cpp; - path = ../src/celengine/regcombine.cpp; - refType = 2; - }; - F51C6DCC02959A17014901DC = { - isa = PBXFileReference; - name = render.cpp; - path = ../src/celengine/render.cpp; - refType = 2; - }; - F51C6DCD02959A17014901DC = { - isa = PBXFileReference; - name = samporbit.cpp; - path = ../src/celengine/samporbit.cpp; - refType = 2; - }; - F51C6DCE02959A17014901DC = { - isa = PBXFileReference; - name = selection.cpp; - path = ../src/celengine/selection.cpp; - refType = 2; - }; - F51C6DCF02959A17014901DC = { - isa = PBXFileReference; - name = simulation.cpp; - path = ../src/celengine/simulation.cpp; - refType = 2; - }; - F51C6DD002959A17014901DC = { - isa = PBXFileReference; - name = solarsys.cpp; - path = ../src/celengine/solarsys.cpp; - refType = 2; - }; - F51C6DD102959A17014901DC = { - isa = PBXFileReference; - name = solarsysxml.cpp; - path = ../src/celengine/solarsysxml.cpp; - refType = 2; - }; - F51C6DD202959A17014901DC = { - isa = PBXFileReference; - name = spheremesh.cpp; - path = ../src/celengine/spheremesh.cpp; - refType = 2; - }; - F51C6DD302959A17014901DC = { - isa = PBXFileReference; - name = star.cpp; - path = ../src/celengine/star.cpp; - refType = 2; - }; - F51C6DD402959A17014901DC = { - isa = PBXFileReference; - name = starbrowser.cpp; - path = ../src/celengine/starbrowser.cpp; - refType = 2; - }; - F51C6DD502959A17014901DC = { - isa = PBXFileReference; - name = stardb.cpp; - path = ../src/celengine/stardb.cpp; - refType = 2; - }; - F51C6DD602959A17014901DC = { - isa = PBXFileReference; - name = starname.cpp; - path = ../src/celengine/starname.cpp; - refType = 2; - }; - F51C6DD702959A17014901DC = { - isa = PBXFileReference; - name = stellarclass.cpp; - path = ../src/celengine/stellarclass.cpp; - refType = 2; - }; - F51C6DD802959A17014901DC = { - isa = PBXFileReference; - name = texmanager.cpp; - path = ../src/celengine/texmanager.cpp; - refType = 2; - }; - F51C6DD902959A17014901DC = { - isa = PBXFileReference; - name = texture.cpp; - path = ../src/celengine/texture.cpp; - refType = 2; - }; - F51C6DDA02959A17014901DC = { - isa = PBXFileReference; - name = tokenizer.cpp; - path = ../src/celengine/tokenizer.cpp; - refType = 2; - }; - F51C6DDB02959A17014901DC = { - isa = PBXFileReference; - name = univcoord.cpp; - path = ../src/celengine/univcoord.cpp; - refType = 2; - }; - F51C6DDC02959A17014901DC = { - isa = PBXFileReference; - name = universe.cpp; - path = ../src/celengine/universe.cpp; - refType = 2; - }; - F51C6DDD02959A17014901DC = { - isa = PBXFileReference; - name = vertexlist.cpp; - path = ../src/celengine/vertexlist.cpp; - refType = 2; - }; - F51C6DDE02959A17014901DC = { - isa = PBXFileReference; - name = vertexprog.cpp; - path = ../src/celengine/vertexprog.cpp; - refType = 2; - }; - F51C6DDF02959A17014901DC = { - isa = PBXFileReference; - name = vsop87.cpp; - path = ../src/celengine/vsop87.cpp; - refType = 2; - }; - F51C6DE002959A17014901DC = { - isa = PBXFileReference; - name = 3dsmesh.h; - path = ../src/celengine/3dsmesh.h; - refType = 2; - }; - F51C6DE102959A17014901DC = { - isa = PBXFileReference; - name = asterism.h; - path = ../src/celengine/asterism.h; - refType = 2; - }; - F51C6DE202959A17014901DC = { - isa = PBXFileReference; - name = astro.h; - path = ../src/celengine/astro.h; - refType = 2; - }; - F51C6DE302959A17014901DC = { - isa = PBXFileReference; - name = atmosphere.h; - path = ../src/celengine/atmosphere.h; - refType = 2; - }; - F51C6DE402959A17014901DC = { - isa = PBXFileReference; - name = body.h; - path = ../src/celengine/body.h; - refType = 2; - }; - F51C6DE502959A17014901DC = { - isa = PBXFileReference; - name = catalogxref.h; - path = ../src/celengine/catalogxref.h; - refType = 2; - }; - F51C6DE602959A17014901DC = { - isa = PBXFileReference; - name = celestia.h; - path = ../src/celengine/celestia.h; - refType = 2; - }; - F51C6DE702959A17014901DC = { - isa = PBXFileReference; - name = cmdparser.h; - path = ../src/celengine/cmdparser.h; - refType = 2; - }; - F51C6DE802959A17014901DC = { - isa = PBXFileReference; - name = command.h; - path = ../src/celengine/command.h; - refType = 2; - }; - F51C6DE902959A17014901DC = { - isa = PBXFileReference; - name = constellation.h; - path = ../src/celengine/constellation.h; - refType = 2; - }; - F51C6DEA02959A17014901DC = { - isa = PBXFileReference; - name = customorbit.h; - path = ../src/celengine/customorbit.h; - refType = 2; - }; - F51C6DEB02959A17014901DC = { - isa = PBXFileReference; - name = dispmap.h; - path = ../src/celengine/dispmap.h; - refType = 2; - }; - F51C6DEC02959A17014901DC = { - isa = PBXFileReference; - name = execenv.h; - path = ../src/celengine/execenv.h; - refType = 2; - }; - F51C6DED02959A17014901DC = { - isa = PBXFileReference; - name = execution.h; - path = ../src/celengine/execution.h; - refType = 2; - }; - F51C6DEE02959A17014901DC = { - isa = PBXFileReference; - name = galaxy.h; - path = ../src/celengine/galaxy.h; - refType = 2; - }; - F51C6DEF02959A17014901DC = { - isa = PBXFileReference; - name = gl.h; - path = ../src/celengine/gl.h; - refType = 2; - }; - F51C6DF002959A17014901DC = { - isa = PBXFileReference; - name = glext.h; - path = ../src/celengine/glext.h; - refType = 2; - }; - F51C6DF102959A17014901DC = { - isa = PBXFileReference; - name = lodspheremesh.h; - path = ../src/celengine/lodspheremesh.h; - refType = 2; - }; - F51C6DF202959A17014901DC = { - isa = PBXFileReference; - name = mesh.h; - path = ../src/celengine/mesh.h; - refType = 2; - }; - F51C6DF302959A17014901DC = { - isa = PBXFileReference; - name = meshmanager.h; - path = ../src/celengine/meshmanager.h; - refType = 2; - }; - F51C6DF402959A17014901DC = { - isa = PBXFileReference; - name = multitexture.h; - path = ../src/celengine/multitexture.h; - refType = 2; - }; - F51C6DF502959A17014901DC = { - isa = PBXFileReference; - name = observer.h; - path = ../src/celengine/observer.h; - refType = 2; - }; - F51C6DF602959A17014901DC = { - isa = PBXFileReference; - name = octree.h; - path = ../src/celengine/octree.h; - refType = 2; - }; - F51C6DF702959A17014901DC = { - isa = PBXFileReference; - name = orbit.h; - path = ../src/celengine/orbit.h; - refType = 2; - }; - F51C6DF802959A17014901DC = { - isa = PBXFileReference; - name = overlay.h; - path = ../src/celengine/overlay.h; - refType = 2; - }; - F51C6DF902959A17014901DC = { - isa = PBXFileReference; - name = parser.h; - path = ../src/celengine/parser.h; - refType = 2; - }; - F51C6DFA02959A17014901DC = { - isa = PBXFileReference; - name = regcombine.h; - path = ../src/celengine/regcombine.h; - refType = 2; - }; - F51C6DFB02959A17014901DC = { - isa = PBXFileReference; - name = render.h; - path = ../src/celengine/render.h; - refType = 2; - }; - F51C6DFC02959A17014901DC = { - isa = PBXFileReference; - name = samporbit.h; - path = ../src/celengine/samporbit.h; - refType = 2; - }; - F51C6DFD02959A17014901DC = { - isa = PBXFileReference; - name = selection.h; - path = ../src/celengine/selection.h; - refType = 2; - }; - F51C6DFE02959A17014901DC = { - isa = PBXFileReference; - name = simulation.h; - path = ../src/celengine/simulation.h; - refType = 2; - }; - F51C6DFF02959A17014901DC = { - isa = PBXFileReference; - name = solarsys.h; - path = ../src/celengine/solarsys.h; - refType = 2; - }; - F51C6E0002959A17014901DC = { - isa = PBXFileReference; - name = solarsysxml.h; - path = ../src/celengine/solarsysxml.h; - refType = 2; - }; - F51C6E0102959A17014901DC = { - isa = PBXFileReference; - name = spheremesh.h; - path = ../src/celengine/spheremesh.h; - refType = 2; - }; - F51C6E0202959A17014901DC = { - isa = PBXFileReference; - name = star.h; - path = ../src/celengine/star.h; - refType = 2; - }; - F51C6E0302959A17014901DC = { - isa = PBXFileReference; - name = starbrowser.h; - path = ../src/celengine/starbrowser.h; - refType = 2; - }; - F51C6E0402959A17014901DC = { - isa = PBXFileReference; - name = stardb.h; - path = ../src/celengine/stardb.h; - refType = 2; - }; - F51C6E0502959A17014901DC = { - isa = PBXFileReference; - name = starname.h; - path = ../src/celengine/starname.h; - refType = 2; - }; - F51C6E0602959A17014901DC = { - isa = PBXFileReference; - name = stellarclass.h; - path = ../src/celengine/stellarclass.h; - refType = 2; - }; - F51C6E0702959A17014901DC = { - isa = PBXFileReference; - name = surface.h; - path = ../src/celengine/surface.h; - refType = 2; - }; - F51C6E0802959A17014901DC = { - isa = PBXFileReference; - name = texmanager.h; - path = ../src/celengine/texmanager.h; - refType = 2; - }; - F51C6E0902959A17014901DC = { - isa = PBXFileReference; - name = texture.h; - path = ../src/celengine/texture.h; - refType = 2; - }; - F51C6E0A02959A17014901DC = { - isa = PBXFileReference; - name = tokenizer.h; - path = ../src/celengine/tokenizer.h; - refType = 2; - }; - F51C6E0B02959A17014901DC = { - isa = PBXFileReference; - name = univcoord.h; - path = ../src/celengine/univcoord.h; - refType = 2; - }; - F51C6E0C02959A17014901DC = { - isa = PBXFileReference; - name = universe.h; - path = ../src/celengine/universe.h; - refType = 2; - }; - F51C6E0D02959A17014901DC = { - isa = PBXFileReference; - name = vecgl.h; - path = ../src/celengine/vecgl.h; - refType = 2; - }; - F51C6E0E02959A17014901DC = { - isa = PBXFileReference; - name = vertexbuf.h; - path = ../src/celengine/vertexbuf.h; - refType = 2; - }; - F51C6E0F02959A17014901DC = { - isa = PBXFileReference; - name = vertexlist.h; - path = ../src/celengine/vertexlist.h; - refType = 2; - }; - F51C6E1002959A17014901DC = { - isa = PBXFileReference; - name = vertexprog.h; - path = ../src/celengine/vertexprog.h; - refType = 2; - }; - F51C6E1102959A17014901DC = { - isa = PBXFileReference; - name = vsop87.h; - path = ../src/celengine/vsop87.h; - refType = 2; - }; - F51C6E1202959A17014901DC = { - fileRef = F51C6DB502959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1302959A17014901DC = { - fileRef = F51C6DB602959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1402959A17014901DC = { - fileRef = F51C6DB702959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1502959A17014901DC = { - fileRef = F51C6DB802959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1602959A17014901DC = { - fileRef = F51C6DB902959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1702959A17014901DC = { - fileRef = F51C6DBA02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1802959A17014901DC = { - fileRef = F51C6DBB02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1902959A17014901DC = { - fileRef = F51C6DBC02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1A02959A17014901DC = { - fileRef = F51C6DBD02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1B02959A17014901DC = { - fileRef = F51C6DBE02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1C02959A17014901DC = { - fileRef = F51C6DBF02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1D02959A17014901DC = { - fileRef = F51C6DC002959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1E02959A17014901DC = { - fileRef = F51C6DC102959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E1F02959A17014901DC = { - fileRef = F51C6DC202959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E2102959A17014901DC = { - fileRef = F51C6DC402959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E2202959A17014901DC = { - fileRef = F51C6DC502959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E2302959A17014901DC = { - fileRef = F51C6DC602959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E2402959A17014901DC = { - fileRef = F51C6DC702959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E2602959A17014901DC = { - fileRef = F51C6DC902959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E2702959A17014901DC = { - fileRef = F51C6DCA02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E2802959A17014901DC = { - fileRef = F51C6DCB02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E2A02959A17014901DC = { - fileRef = F51C6DCD02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E2B02959A17014901DC = { - fileRef = F51C6DCE02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E2C02959A17014901DC = { - fileRef = F51C6DCF02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E2D02959A17014901DC = { - fileRef = F51C6DD002959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E2F02959A17014901DC = { - fileRef = F51C6DD202959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3002959A17014901DC = { - fileRef = F51C6DD302959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3102959A17014901DC = { - fileRef = F51C6DD402959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3202959A17014901DC = { - fileRef = F51C6DD502959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3302959A17014901DC = { - fileRef = F51C6DD602959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3402959A17014901DC = { - fileRef = F51C6DD702959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3502959A17014901DC = { - fileRef = F51C6DD802959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3602959A17014901DC = { - fileRef = F51C6DD902959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3702959A17014901DC = { - fileRef = F51C6DDA02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3802959A17014901DC = { - fileRef = F51C6DDB02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3902959A17014901DC = { - fileRef = F51C6DDC02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3A02959A17014901DC = { - fileRef = F51C6DDD02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3B02959A17014901DC = { - fileRef = F51C6DDE02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51C6E3C02959A17014901DC = { - fileRef = F51C6DDF02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51FB0DF02AECB430100020A = { - fileRef = F51C6DC802959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F51FB0E002AF0C820100020A = { - isa = PBXFileReference; - path = CelestiaAppCore.h; - refType = 4; - }; - F51FB0E102AF0C820100020A = { - isa = PBXFileReference; - path = CelestiaAppCore.mm; - refType = 4; - }; - F51FB0E202AF0C820100020A = { - fileRef = F51FB0E002AF0C820100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F5231C7102C2997601000006 = { - isa = PBXFileReference; - path = CelestiaFavorites.m; - refType = 4; - }; - F5231C7202C2997601000006 = { - isa = PBXFileReference; - path = CelestiaFavorites.h; - refType = 4; - }; - F5231C7302C2997601000006 = { - fileRef = F5231C7102C2997601000006; - isa = PBXBuildFile; - settings = { - }; - }; - F5231C7402C2997601000006 = { - fileRef = F5231C7202C2997601000006; - isa = PBXBuildFile; - settings = { - }; - }; - F5233227042F819501000002 = { - isa = PBXFileReference; - name = trajmanager.cpp; - path = ../src/celengine/trajmanager.cpp; - refType = 2; - }; - F5233228042F819501000002 = { - isa = PBXFileReference; - name = trajmanager.h; - path = ../src/celengine/trajmanager.h; - refType = 2; - }; - F5233229042F819501000002 = { - fileRef = F5233227042F819501000002; - isa = PBXBuildFile; - settings = { - }; - }; - F523322A042F819501000002 = { - fileRef = F5233228042F819501000002; - isa = PBXBuildFile; - settings = { - }; - }; - F5273E0203EDAB4C01000002 = { - fileRef = F5626A1402A49BE1014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5274ED202AE88260100020A = { - isa = PBXFileReference; - path = CelestiaOpenGLView.h; - refType = 4; - }; - F5274ED302AE88260100020A = { - isa = PBXFileReference; - path = CelestiaOpenGLView.m; - refType = 4; - }; - F5274ED402AE88260100020A = { - fileRef = F5274ED202AE88260100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F5274ED502AE88260100020A = { - fileRef = F5274ED302AE88260100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F52F689F03F6D79001000002 = { - fileRef = F51C6DCC02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F53036BB03D908CE01000002 = { - isa = PBXFileReference; - name = url.cpp; - path = ../src/celestia/url.cpp; - refType = 2; - }; - F53036BC03D908CE01000002 = { - isa = PBXFileReference; - name = url.h; - path = ../src/celestia/url.h; - refType = 2; - }; - F53036BD03D908CE01000002 = { - fileRef = F53036BB03D908CE01000002; - isa = PBXBuildFile; - settings = { - }; - }; - F53036BE03D908CE01000002 = { - fileRef = F53036BC03D908CE01000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55A246102B2AE6E0100020A = { - isa = PBXFileReference; - path = CelestiaBody.h; - refType = 4; - }; - F55A246202B2AE6E0100020A = { - isa = PBXFileReference; - path = CelestiaBody.mm; - refType = 4; - }; - F55A246302B2AE6E0100020A = { - isa = PBXFileReference; - path = CelestiaBody_PrivateAPI.h; - refType = 4; - }; - F55A246402B2AE6E0100020A = { - fileRef = F55A246102B2AE6E0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55A246502B2AE6E0100020A = { - fileRef = F55A246302B2AE6E0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55A246702B2D4FF0100020A = { - children = ( - F55F041202B1105D0100020A, - F51FB0E102AF0C820100020A, - F55A246202B2AE6E0100020A, - F55F042102B155E00100020A, - F55F042702B1596A0100020A, - F58102A502B3269F0100020A, - F55F044602B175120100020A, - F55F041602B149370100020A, - F55F043702B159E00100020A, - F55F042902B1596A0100020A, - F55F042A02B1596A0100020A, - F58102A602B3269F0100020A, - F55F042802B1596A0100020A, - F55A246902B2D9BA0100020A, - F55F041102B1105D0100020A, - F51FB0E002AF0C820100020A, - F55A246102B2AE6E0100020A, - F55F042202B155E00100020A, - F55F042B02B1596A0100020A, - F58102A702B3269F0100020A, - F55F044502B175120100020A, - F55F042D02B1596A0100020A, - F55F043802B159E00100020A, - F55F042E02B1596A0100020A, - F58102A802B3269F0100020A, - F55F041502B149370100020A, - F55F042C02B1596A0100020A, - F55A246802B2D9BA0100020A, - F58102A302B31BC30100020A, - F55F041B02B150810100020A, - F55A246302B2AE6E0100020A, - F55F042302B155E00100020A, - F55F043D02B15A810100020A, - F58102A902B3269F0100020A, - F55F044902B175770100020A, - F55F043B02B15A5A0100020A, - F55F043F02B15ABE0100020A, - F58102AA02B3269F0100020A, - F55F044002B15ABE0100020A, - F55F041902B1502B0100020A, - F55F044302B15AFB0100020A, - F55A246C02B2DA1A0100020A, - ); - isa = PBXGroup; - name = Wrappers; - refType = 4; - }; - F55A246802B2D9BA0100020A = { - isa = PBXFileReference; - path = CelestiaVector.h; - refType = 4; - }; - F55A246902B2D9BA0100020A = { - isa = PBXFileReference; - path = CelestiaVector.mm; - refType = 4; - }; - F55A246A02B2D9BA0100020A = { - fileRef = F55A246802B2D9BA0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55A246B02B2D9BA0100020A = { - fileRef = F55A246902B2D9BA0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55A246C02B2DA1A0100020A = { - isa = PBXFileReference; - path = CelestiaVector_PrivateAPI.h; - refType = 4; - }; - F55A246D02B2DA1A0100020A = { - fileRef = F55A246C02B2DA1A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3D5B0423985201000002 = { - fileRef = F51FB0E102AF0C820100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3D5C042398D101000002 = { - isa = PBXFileReference; - name = marker.cpp; - path = ../src/celengine/marker.cpp; - refType = 2; - }; - F55B3D5D042398D101000002 = { - isa = PBXFileReference; - name = marker.h; - path = ../src/celengine/marker.h; - refType = 2; - }; - F55B3D5E042398D101000002 = { - fileRef = F55B3D5C042398D101000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3D5F042398D101000002 = { - fileRef = F55B3D5D042398D101000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E6304239A0101000002 = { - fileRef = F55F042702B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E6704239A8A01000002 = { - fileRef = F55F042A02B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E6804239B4F01000002 = { - fileRef = F55F042802B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E6904239C7401000002 = { - fileRef = F55F043702B159E00100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E6A04239DC701000002 = { - fileRef = F55F042902B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E6B04239F7201000002 = { - isa = PBXFileReference; - name = deepskyobj.cpp; - path = ../src/celengine/deepskyobj.cpp; - refType = 2; - }; - F55B3E6C04239F7201000002 = { - isa = PBXFileReference; - name = deepskyobj.h; - path = ../src/celengine/deepskyobj.h; - refType = 2; - }; - F55B3E6D04239F7201000002 = { - isa = PBXFileReference; - name = frame.cpp; - path = ../src/celengine/frame.cpp; - refType = 2; - }; - F55B3E6E04239F7201000002 = { - isa = PBXFileReference; - name = frame.h; - path = ../src/celengine/frame.h; - refType = 2; - }; - F55B3E6F04239F7201000002 = { - isa = PBXFileReference; - name = glcontext.cpp; - path = ../src/celengine/glcontext.cpp; - refType = 2; - }; - F55B3E7004239F7201000002 = { - isa = PBXFileReference; - name = glcontext.h; - path = ../src/celengine/glcontext.h; - refType = 2; - }; - F55B3E7104239F7201000002 = { - isa = PBXFileReference; - name = nebula.cpp; - path = ../src/celengine/nebula.cpp; - refType = 2; - }; - F55B3E7204239F7201000002 = { - isa = PBXFileReference; - name = nebula.h; - path = ../src/celengine/nebula.h; - refType = 2; - }; - F55B3E7304239F7201000002 = { - isa = PBXFileReference; - name = opencluster.cpp; - path = ../src/celengine/opencluster.cpp; - refType = 2; - }; - F55B3E7404239F7201000002 = { - isa = PBXFileReference; - name = opencluster.h; - path = ../src/celengine/opencluster.h; - refType = 2; - }; - F55B3E7504239F7201000002 = { - fileRef = F55B3E6B04239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E7604239F7201000002 = { - fileRef = F55B3E6C04239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E7704239F7201000002 = { - fileRef = F55B3E6D04239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E7804239F7201000002 = { - fileRef = F55B3E6E04239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E7904239F7201000002 = { - fileRef = F55B3E6F04239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E7A04239F7201000002 = { - fileRef = F55B3E7004239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E7B04239F7201000002 = { - fileRef = F55B3E7104239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E7C04239F7201000002 = { - fileRef = F55B3E7204239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E7D04239F7201000002 = { - fileRef = F55B3E7304239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E7E04239F7201000002 = { - fileRef = F55B3E7404239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E7F04239FE601000002 = { - fileRef = F55F044602B175120100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55B3E800423A1DB01000002 = { - isa = PBXFileReference; - name = directory.cpp; - path = ../src/celutil/directory.cpp; - refType = 2; - }; - F55B3E810423A1DB01000002 = { - fileRef = F55B3E800423A1DB01000002; - isa = PBXBuildFile; - settings = { - }; - }; - F55C817502AF51EF0100020A = { - children = ( - F5D0859E02A57A60014901DC, - F5D0859F02A57A60014901DC, - F5D085A002A57A60014901DC, - F5D085A102A57A60014901DC, - F5D085A202A57A60014901DC, - F5D085A302A57A60014901DC, - F5D085A402A57A60014901DC, - F5D085A502A57A60014901DC, - ); - isa = PBXGroup; - name = "GLUT (Not used, for reference!)"; - refType = 4; - }; - F55C817602AF55890100020A = { - isa = PBXFileReference; - path = GotoWindowController.m; - refType = 4; - }; - F55C817702AF55890100020A = { - isa = PBXFileReference; - path = GotoWindowController.h; - refType = 4; - }; - F55C817802AF55890100020A = { - fileRef = F55C817702AF55890100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55C817902AF55890100020A = { - fileRef = F55C817602AF55890100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F041102B1105D0100020A = { - isa = PBXFileReference; - path = Astro.h; - refType = 4; - }; - F55F041202B1105D0100020A = { - isa = PBXFileReference; - path = Astro.mm; - refType = 4; - }; - F55F041302B1105D0100020A = { - fileRef = F55F041102B1105D0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F041402B1105D0100020A = { - fileRef = F55F041202B1105D0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F041502B149370100020A = { - isa = PBXFileReference; - path = CelestiaUniversalCoord.h; - refType = 4; - }; - F55F041602B149370100020A = { - isa = PBXFileReference; - path = CelestiaUniversalCoord.mm; - refType = 4; - }; - F55F041702B149370100020A = { - fileRef = F55F041502B149370100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F041802B149370100020A = { - fileRef = F55F041602B149370100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F041902B1502B0100020A = { - isa = PBXFileReference; - path = CelestiaUniversalCoord_PrivateAPI.h; - refType = 4; - }; - F55F041A02B1502B0100020A = { - fileRef = F55F041902B1502B0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F041B02B150810100020A = { - isa = PBXFileReference; - path = CelestiaAppCore_PrivateAPI.h; - refType = 4; - }; - F55F041C02B150810100020A = { - fileRef = F55F041B02B150810100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F041D02B152180100020A = { - isa = PBXFileReference; - path = NSString_ObjCPlusPlus.h; - refType = 4; - }; - F55F041E02B152180100020A = { - isa = PBXFileReference; - path = NSString_ObjCPlusPlus.mm; - refType = 4; - }; - F55F041F02B152180100020A = { - fileRef = F55F041D02B152180100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F042002B152180100020A = { - fileRef = F55F041E02B152180100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F042102B155E00100020A = { - isa = PBXFileReference; - path = CelestiaDestination.mm; - refType = 4; - }; - F55F042202B155E00100020A = { - isa = PBXFileReference; - path = CelestiaDestination.h; - refType = 4; - }; - F55F042302B155E00100020A = { - isa = PBXFileReference; - path = CelestiaDestination_PrivateAPI.h; - refType = 4; - }; - F55F042402B155E00100020A = { - fileRef = F55F042202B155E00100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F042502B155E00100020A = { - fileRef = F55F042302B155E00100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F042602B155E00100020A = { - fileRef = F55F042102B155E00100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F042702B1596A0100020A = { - isa = PBXFileReference; - path = CelestiaFavorite.mm; - refType = 4; - }; - F55F042802B1596A0100020A = { - isa = PBXFileReference; - path = CelestiaUniverse.mm; - refType = 4; - }; - F55F042902B1596A0100020A = { - isa = PBXFileReference; - path = CelestiaSimulation.mm; - refType = 4; - }; - F55F042A02B1596A0100020A = { - isa = PBXFileReference; - path = CelestiaRenderer.mm; - refType = 4; - }; - F55F042B02B1596A0100020A = { - isa = PBXFileReference; - path = CelestiaFavorite.h; - refType = 4; - }; - F55F042C02B1596A0100020A = { - isa = PBXFileReference; - path = CelestiaUniverse.h; - refType = 4; - }; - F55F042D02B1596A0100020A = { - isa = PBXFileReference; - path = CelestiaRenderer.h; - refType = 4; - }; - F55F042E02B1596A0100020A = { - isa = PBXFileReference; - path = CelestiaSimulation.h; - refType = 4; - }; - F55F042F02B1596A0100020A = { - fileRef = F55F042B02B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F043002B1596A0100020A = { - fileRef = F55F042C02B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F043102B1596A0100020A = { - fileRef = F55F042E02B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F043202B1596A0100020A = { - fileRef = F55F042D02B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F043702B159E00100020A = { - isa = PBXFileReference; - path = CelestiaSelection.mm; - refType = 4; - }; - F55F043802B159E00100020A = { - isa = PBXFileReference; - path = CelestiaSelection.h; - refType = 4; - }; - F55F043902B159E00100020A = { - fileRef = F55F043802B159E00100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F043B02B15A5A0100020A = { - isa = PBXFileReference; - path = CelestiaSelection_PrivateAPI.h; - refType = 4; - }; - F55F043C02B15A5A0100020A = { - fileRef = F55F043B02B15A5A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F043D02B15A810100020A = { - isa = PBXFileReference; - path = CelestiaFavorite_PrivateAPI.h; - refType = 4; - }; - F55F043E02B15A820100020A = { - fileRef = F55F043D02B15A810100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F043F02B15ABE0100020A = { - isa = PBXFileReference; - path = CelestiaSimulation_PrivateAPI.h; - refType = 4; - }; - F55F044002B15ABE0100020A = { - isa = PBXFileReference; - path = CelestiaRenderer_PrivateAPI.h; - refType = 4; - }; - F55F044102B15ABE0100020A = { - fileRef = F55F043F02B15ABE0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F044202B15ABE0100020A = { - fileRef = F55F044002B15ABE0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F044302B15AFB0100020A = { - isa = PBXFileReference; - path = CelestiaUniverse_PrivateAPI.h; - refType = 4; - }; - F55F044402B15AFB0100020A = { - fileRef = F55F044302B15AFB0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F044502B175120100020A = { - isa = PBXFileReference; - path = CelestiaObserver.h; - refType = 4; - }; - F55F044602B175120100020A = { - isa = PBXFileReference; - path = CelestiaObserver.mm; - refType = 4; - }; - F55F044702B175120100020A = { - fileRef = F55F044502B175120100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F55F044902B175770100020A = { - isa = PBXFileReference; - path = CelestiaObserver_PrivateAPI.h; - refType = 4; - }; - F55F044A02B175770100020A = { - fileRef = F55F044902B175770100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F56223D904F0992001000002 = { - isa = PBXFileReference; - name = watcher.h; - path = ../src/celutil/watcher.h; - refType = 2; - }; - F56223DA04F0992001000002 = { - fileRef = F56223D904F0992001000002; - isa = PBXBuildFile; - settings = { - }; - }; - F5626A0002A49B8B014901DC = { - isa = PBXFileReference; - name = celestia.cfg; - path = ../celestia.cfg; - refType = 2; - }; - F5626A0102A49B8B014901DC = { - includeInIndex = 0; - isa = PBXFolderReference; - name = data; - path = ../data; - refType = 2; - }; - F5626A0202A49B8B014901DC = { - isa = PBXFileReference; - name = demo.cel; - path = ../demo.cel; - refType = 2; - }; - F5626A0302A49B8B014901DC = { - includeInIndex = 0; - isa = PBXFolderReference; - name = extras; - path = ../extras; - refType = 2; - }; - F5626A0402A49B8B014901DC = { - includeInIndex = 0; - isa = PBXFolderReference; - name = fonts; - path = ../fonts; - refType = 2; - }; - F5626A0502A49B8B014901DC = { - isa = PBXFileReference; - name = guide.cel; - path = ../guide.cel; - refType = 2; - }; - F5626A0602A49B8B014901DC = { - includeInIndex = 0; - isa = PBXFolderReference; - name = models; - path = ../models; - refType = 2; - }; - F5626A0702A49B8B014901DC = { - includeInIndex = 0; - isa = PBXFolderReference; - name = shaders; - path = ../shaders; - refType = 2; - }; - F5626A0802A49B8B014901DC = { - isa = PBXFileReference; - name = start.cel; - path = ../start.cel; - refType = 2; - }; - F5626A0902A49B8B014901DC = { - includeInIndex = 0; - isa = PBXFolderReference; - name = textures; - path = ../textures; - refType = 2; - }; - F5626A1402A49BE1014901DC = { - children = ( - F5626A1502A49BE1014901DC, - ); - isa = PBXVariantGroup; - name = celestia.icns; - path = ""; - refType = 2; - }; - F5626A1502A49BE1014901DC = { - isa = PBXFileReference; - name = English; - path = English.lproj/celestia.icns; - refType = 4; - }; - F565A8B102EB418701000006 = { - isa = PBXFileReference; - path = RenderPanelController.h; - refType = 4; - }; - F565A8B202EB418701000006 = { - isa = PBXFileReference; - path = RenderPanelController.m; - refType = 4; - }; - F565A8B302EB418701000006 = { - fileRef = F565A8B102EB418701000006; - isa = PBXBuildFile; - settings = { - }; - }; - F565A8B402EB418701000006 = { - fileRef = F565A8B202EB418701000006; - isa = PBXBuildFile; - settings = { - }; - }; - F56FFFA902C571280100020A = { - isa = PBXFileReference; - path = MyTree.h; - refType = 4; - }; - F56FFFAA02C571280100020A = { - isa = PBXFileReference; - path = MyTree.m; - refType = 4; - }; - F56FFFAB02C571280100020A = { - fileRef = F56FFFA902C571280100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F56FFFAC02C571280100020A = { - fileRef = F56FFFAA02C571280100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F56FFFAD02C578050100020A = { - isa = PBXFileReference; - name = boundaries.cpp; - path = ../src/celengine/boundaries.cpp; - refType = 2; - }; - F56FFFAE02C578050100020A = { - isa = PBXFileReference; - name = boundaries.h; - path = ../src/celengine/boundaries.h; - refType = 2; - }; - F56FFFAF02C578050100020A = { - fileRef = F56FFFAD02C578050100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F56FFFB002C578050100020A = { - fileRef = F56FFFAE02C578050100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F578B79D02B3E2AD0100020A = { - children = ( - F578B79E02B3E2DD0100020A, - F56FFFAA02C571280100020A, - F578B7A102B3E2DD0100020A, - F578B7A002B3E2DD0100020A, - F55F041E02B152180100020A, - F578B7A202B3E2DD0100020A, - F56FFFA902C571280100020A, - F578B7A302B3E2DD0100020A, - F578B79F02B3E2DD0100020A, - F55F041D02B152180100020A, - ); - isa = PBXGroup; - name = "Cocoa Extensions"; - refType = 4; - }; - F578B79E02B3E2DD0100020A = { - isa = PBXFileReference; - path = ImageAndTextCell.m; - refType = 4; - }; - F578B79F02B3E2DD0100020A = { - isa = PBXFileReference; - path = NSOutlineView_Extensions.h; - refType = 4; - }; - F578B7A002B3E2DD0100020A = { - isa = PBXFileReference; - path = NSOutlineView_Extensions.m; - refType = 4; - }; - F578B7A102B3E2DD0100020A = { - isa = PBXFileReference; - path = NSArray_Extensions.m; - refType = 4; - }; - F578B7A202B3E2DD0100020A = { - isa = PBXFileReference; - path = ImageAndTextCell.h; - refType = 4; - }; - F578B7A302B3E2DD0100020A = { - isa = PBXFileReference; - path = NSArray_Extensions.h; - refType = 4; - }; - F578B7A402B3E2DE0100020A = { - fileRef = F578B79F02B3E2DD0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F578B7A502B3E2DE0100020A = { - fileRef = F578B7A202B3E2DD0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F578B7A602B3E2DE0100020A = { - fileRef = F578B7A302B3E2DD0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F578B7A702B3E2DE0100020A = { - fileRef = F578B79E02B3E2DD0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F578B7A802B3E2DE0100020A = { - fileRef = F578B7A002B3E2DD0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F578B7A902B3E2DE0100020A = { - fileRef = F578B7A102B3E2DD0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F578B7AE02B3E35F0100020A = { - children = ( - F5626A0002A49B8B014901DC, - F5626A0102A49B8B014901DC, - F5626A0202A49B8B014901DC, - F5626A0302A49B8B014901DC, - F5626A0402A49B8B014901DC, - F5626A0502A49B8B014901DC, - F5626A0602A49B8B014901DC, - F5626A0702A49B8B014901DC, - F5626A0802A49B8B014901DC, - F5626A0902A49B8B014901DC, - ); - isa = PBXGroup; - name = "Celestia Data"; - refType = 4; - }; - F578B7B302B3E4DB0100020A = { - isa = PBXFileReference; - path = FavoritesDrawerController.h; - refType = 4; - }; - F578B7B402B3E4DB0100020A = { - isa = PBXFileReference; - path = FavoritesDrawerController.m; - refType = 4; - }; - F578B7B502B3E4DB0100020A = { - fileRef = F578B7B302B3E4DB0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F578B7B602B3E4DC0100020A = { - fileRef = F578B7B402B3E4DB0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F57B5A32057AB63101000002 = { - isa = PBXFileReference; - name = console.cpp; - path = ../src/celengine/console.cpp; - refType = 2; - }; - F57B5A33057AB63101000002 = { - isa = PBXFileReference; - name = console.h; - path = ../src/celengine/console.h; - refType = 2; - }; - F57B5A34057AB63101000002 = { - fileRef = F57B5A32057AB63101000002; - isa = PBXBuildFile; - settings = { - }; - }; - F57B5A35057AB63101000002 = { - fileRef = F57B5A33057AB63101000002; - isa = PBXBuildFile; - settings = { - }; - }; - F57B5A36057AB65E01000002 = { - isa = PBXFileReference; - name = fragmentprog.cpp; - path = ../src/celengine/fragmentprog.cpp; - refType = 2; - }; - F57B5A37057AB65E01000002 = { - isa = PBXFileReference; - name = fragmentprog.h; - path = ../src/celengine/fragmentprog.h; - refType = 2; - }; - F57B5A38057AB65E01000002 = { - fileRef = F57B5A36057AB65E01000002; - isa = PBXBuildFile; - settings = { - }; - }; - F57B5A39057AB65E01000002 = { - fileRef = F57B5A37057AB65E01000002; - isa = PBXBuildFile; - settings = { - }; - }; - F57F9FD302B94A0B01000006 = { - isa = PBXFileReference; - path = ContextOutlineView.h; - refType = 4; - }; - F57F9FD402B94A0B01000006 = { - isa = PBXFileReference; - path = ContextOutlineView.m; - refType = 4; - }; - F57F9FD502B94A0B01000006 = { - fileRef = F57F9FD302B94A0B01000006; - isa = PBXBuildFile; - settings = { - }; - }; - F57F9FD602B94A0B01000006 = { - fileRef = F57F9FD402B94A0B01000006; - isa = PBXBuildFile; - settings = { - }; - }; - F57FA4EF02B9AB8601000006 = { - isa = PBXFileReference; - path = FavoriteInfoWindowController.h; - refType = 4; - }; - F57FA4F002B9AB8601000006 = { - isa = PBXFileReference; - path = FavoriteInfoWindowController.m; - refType = 4; - }; - F57FA4F102B9AB8601000006 = { - fileRef = F57FA4EF02B9AB8601000006; - isa = PBXBuildFile; - settings = { - }; - }; - F57FA4F202B9AB8601000006 = { - fileRef = F57FA4F002B9AB8601000006; - isa = PBXBuildFile; - settings = { - }; - }; - F58102A302B31BC30100020A = { - isa = PBXFileReference; - path = Astro_PrivateAPI.h; - refType = 4; - }; - F58102A402B31BC30100020A = { - fileRef = F58102A302B31BC30100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F58102A502B3269F0100020A = { - isa = PBXFileReference; - path = CelestiaGalaxy.mm; - refType = 4; - }; - F58102A602B3269F0100020A = { - isa = PBXFileReference; - path = CelestiaStar.mm; - refType = 4; - }; - F58102A702B3269F0100020A = { - isa = PBXFileReference; - path = CelestiaGalaxy.h; - refType = 4; - }; - F58102A802B3269F0100020A = { - isa = PBXFileReference; - path = CelestiaStar.h; - refType = 4; - }; - F58102A902B3269F0100020A = { - isa = PBXFileReference; - path = CelestiaGalaxy_PrivateAPI.h; - refType = 4; - }; - F58102AA02B3269F0100020A = { - isa = PBXFileReference; - path = CelestiaStar_PrivateAPI.h; - refType = 4; - }; - F58102AB02B3269F0100020A = { - fileRef = F58102A902B3269F0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F58102AC02B3269F0100020A = { - fileRef = F58102A702B3269F0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F58102AD02B3269F0100020A = { - fileRef = F58102AA02B3269F0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F58102AE02B3269F0100020A = { - fileRef = F58102A802B3269F0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F58102AF02B3269F0100020A = { - fileRef = F58102A502B3269F0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F58102B002B3269F0100020A = { - fileRef = F58102A602B3269F0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F581CB2204D6D24F01000002 = { - fileRef = F5040AFC02A46537014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F581CC6F04E0AFDF01000002 = { - isa = PBXFileReference; - name = image.cpp; - path = ../src/celengine/image.cpp; - refType = 2; - }; - F581CC7004E0AFDF01000002 = { - isa = PBXFileReference; - name = image.h; - path = ../src/celengine/image.h; - refType = 2; - }; - F581CC7104E0AFDF01000002 = { - fileRef = F581CC6F04E0AFDF01000002; - isa = PBXBuildFile; - settings = { - }; - }; - F581CC7204E0AFDF01000002 = { - fileRef = F581CC7004E0AFDF01000002; - isa = PBXBuildFile; - settings = { - }; - }; - F581CC7304E0B15701000002 = { - isa = PBXFileReference; - name = virtualtex.cpp; - path = ../src/celengine/virtualtex.cpp; - refType = 2; - }; - F581CC7404E0B15701000002 = { - isa = PBXFileReference; - name = virtualtex.h; - path = ../src/celengine/virtualtex.h; - refType = 2; - }; - F581CC7504E0B15701000002 = { - fileRef = F581CC7304E0B15701000002; - isa = PBXBuildFile; - settings = { - }; - }; - F581CC7604E0B15701000002 = { - fileRef = F581CC7404E0B15701000002; - isa = PBXBuildFile; - settings = { - }; - }; - F581CC7704E0B1BF01000002 = { - fileRef = F51C6DC302959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F59DDEAA02B5F10E0100020A = { - fileRef = F55A246202B2AE6E0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - F59FA90904A12E3001000002 = { - isa = PBXFileReference; - name = location.cpp; - path = ../src/celengine/location.cpp; - refType = 2; - }; - F59FA90A04A12E3001000002 = { - isa = PBXFileReference; - name = location.h; - path = ../src/celengine/location.h; - refType = 2; - }; - F59FA90B04A12E3001000002 = { - fileRef = F59FA90904A12E3001000002; - isa = PBXBuildFile; - settings = { - }; - }; - F59FA90C04A12E3001000002 = { - fileRef = F59FA90A04A12E3001000002; - isa = PBXBuildFile; - settings = { - }; - }; - F5A0AE6604E89E2401000002 = { - isa = PBXFileReference; - name = formatnum.cpp; - path = ../src/celutil/formatnum.cpp; - refType = 2; - }; - F5A0AE6704E89E2401000002 = { - isa = PBXFileReference; - name = formatnum.h; - path = ../src/celutil/formatnum.h; - refType = 2; - }; - F5A0AE6804E89E2401000002 = { - fileRef = F5A0AE6604E89E2401000002; - isa = PBXBuildFile; - settings = { - }; - }; - F5A0AE6904E89E2401000002 = { - fileRef = F5A0AE6704E89E2401000002; - isa = PBXBuildFile; - settings = { - }; - }; - F5D0859E02A57A60014901DC = { - isa = PBXFileReference; - path = GLUTMenu.m; - refType = 2; - }; - F5D0859F02A57A60014901DC = { - isa = PBXFileReference; - path = GLUTView_Private.m; - refType = 2; - }; - F5D085A002A57A60014901DC = { - isa = PBXFileReference; - path = GLUTView.m; - refType = 2; - }; - F5D085A102A57A60014901DC = { - isa = PBXFileReference; - path = GLUTWindow.m; - refType = 2; - }; - F5D085A202A57A60014901DC = { - isa = PBXFileReference; - path = GLUTMenu.h; - refType = 2; - }; - F5D085A302A57A60014901DC = { - isa = PBXFileReference; - path = GLUTView_Private.h; - refType = 2; - }; - F5D085A402A57A60014901DC = { - isa = PBXFileReference; - path = GLUTView.h; - refType = 2; - }; - F5D085A502A57A60014901DC = { - isa = PBXFileReference; - path = GLUTWindow.h; - refType = 2; - }; - F5D085AA02A57A60014901DC = { - fileRef = F51C6D440295968D014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085AB02A57A60014901DC = { - fileRef = F51C6D460295968D014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085AC02A57A60014901DC = { - fileRef = F51C6D480295968D014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085AD02A57A60014901DC = { - fileRef = F51C6D9A02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085AE02A57A60014901DC = { - fileRef = F51C6D9B02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085AF02A57A60014901DC = { - fileRef = F51C6D9C02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085B002A57A60014901DC = { - fileRef = F51C6D9D02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085B102A57A60014901DC = { - fileRef = F51C6D7A029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085B202A57A60014901DC = { - fileRef = F51C6D7B029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085B302A57A60014901DC = { - fileRef = F51C6D7C029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085B402A57A60014901DC = { - fileRef = F51C6D7D029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085B502A57A60014901DC = { - fileRef = F51C6D7E029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085B602A57A60014901DC = { - fileRef = F51C6D7F029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085B702A57A60014901DC = { - fileRef = F51C6D80029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085B802A57A60014901DC = { - fileRef = F51C6D81029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085B902A57A60014901DC = { - fileRef = F51C6D82029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085BA02A57A60014901DC = { - fileRef = F51C6D83029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085BB02A57A60014901DC = { - fileRef = F51C6D84029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085BC02A57A60014901DC = { - fileRef = F51C6D85029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085BD02A57A60014901DC = { - fileRef = F51C6D86029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085BE02A57A60014901DC = { - fileRef = F51C6D77029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085BF02A57A60014901DC = { - fileRef = F51C6D660295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085C002A57A60014901DC = { - fileRef = F51C6D610295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085C102A57A60014901DC = { - fileRef = F51C6D620295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085C202A57A60014901DC = { - fileRef = F51C6D600295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085C302A57A60014901DC = { - fileRef = F51C6D5F0295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085C402A57A60014901DC = { - fileRef = F51C6D5D0295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085C502A57A60014901DC = { - fileRef = F51C6D5C0295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085C602A57A60014901DC = { - fileRef = F51C6D5A0295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085C702A57A60014901DC = { - fileRef = F51C6D580295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085C802A57A60014901DC = { - fileRef = F51C6D570295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085C902A57A60014901DC = { - fileRef = F51C6D550295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085CE02A57ECD014901DC = { - children = ( - F5040AFE02A46BDB014901DC, - ); - isa = PBXGroup; - name = "Mac Specific"; - refType = 4; - }; - F5D085D002A57ECD014901DC = { - fileRef = F5040AFE02A46BDB014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085D202A582DA014901DC = { - fileRef = F51C6DE002959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085D302A582DA014901DC = { - fileRef = F51C6DE102959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085D402A582DA014901DC = { - fileRef = F51C6DE202959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085D502A582DA014901DC = { - fileRef = F51C6DE302959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085D602A582DA014901DC = { - fileRef = F51C6DE402959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085D702A582DA014901DC = { - fileRef = F51C6DE502959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085D802A582DA014901DC = { - fileRef = F51C6DE602959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085D902A582DA014901DC = { - fileRef = F51C6DE702959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085DA02A582DA014901DC = { - fileRef = F51C6DE802959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085DB02A582DA014901DC = { - fileRef = F51C6DE902959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085DC02A582DA014901DC = { - fileRef = F51C6DEA02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085DD02A582DA014901DC = { - fileRef = F51C6DEB02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085DE02A582DA014901DC = { - fileRef = F51C6DEC02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085DF02A582DA014901DC = { - fileRef = F51C6DED02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085E002A582DA014901DC = { - fileRef = F51C6DEE02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085E102A582DA014901DC = { - fileRef = F51C6DEF02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085E202A582DA014901DC = { - fileRef = F51C6DF002959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085E302A582DA014901DC = { - fileRef = F51C6DF102959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085E402A582DA014901DC = { - fileRef = F51C6DF202959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085E502A582DA014901DC = { - fileRef = F51C6DF302959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085E602A582DA014901DC = { - fileRef = F51C6DF402959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085E702A582DA014901DC = { - fileRef = F51C6DF502959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085E802A582DA014901DC = { - fileRef = F51C6DF602959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085E902A582DA014901DC = { - fileRef = F51C6DF702959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085EA02A582DA014901DC = { - fileRef = F51C6DF802959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085EB02A582DA014901DC = { - fileRef = F51C6DF902959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085EC02A582DA014901DC = { - fileRef = F51C6DFA02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085ED02A582DA014901DC = { - fileRef = F51C6DFB02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085EE02A582DA014901DC = { - fileRef = F51C6DFC02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085EF02A582DA014901DC = { - fileRef = F51C6DFD02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085F002A582DA014901DC = { - fileRef = F51C6DFE02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085F102A582DA014901DC = { - fileRef = F51C6DFF02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085F202A582DA014901DC = { - fileRef = F51C6E0102959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085F302A582DA014901DC = { - fileRef = F51C6E0202959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085F402A582DA014901DC = { - fileRef = F51C6E0302959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085F502A582DA014901DC = { - fileRef = F51C6E0402959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085F602A582DA014901DC = { - fileRef = F51C6E0502959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085F702A582DA014901DC = { - fileRef = F51C6E0602959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085F802A582DA014901DC = { - fileRef = F51C6E0702959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085F902A582DA014901DC = { - fileRef = F51C6E0802959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085FA02A582DA014901DC = { - fileRef = F51C6E0902959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085FB02A582DA014901DC = { - fileRef = F51C6E0A02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085FC02A582DA014901DC = { - fileRef = F51C6E0B02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085FD02A582DA014901DC = { - fileRef = F51C6E0D02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085FE02A582DA014901DC = { - fileRef = F51C6E0C02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D085FF02A582DA014901DC = { - fileRef = F51C6E0E02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D0860002A582DA014901DC = { - fileRef = F51C6E0F02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D0860102A582DA014901DC = { - fileRef = F51C6E1002959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D0860202A582DA014901DC = { - fileRef = F51C6E1102959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - F5D0860302A5832D014901DC = { - children = ( - F51C6D670295987B014901DC, - F51C6D680295987B014901DC, - F51C6D690295987B014901DC, - F51C6D6A0295987B014901DC, - ); - isa = PBXGroup; - name = "Non Mac"; - refType = 4; - }; - F5D0860402A5832D014901DC = { - children = ( - F51C6D8A02959960014901DC, - F51C6D8F02959960014901DC, - F51C6D9002959960014901DC, - F51C6D9102959960014901DC, - F51C6D9202959960014901DC, - F51C6D9302959960014901DC, - F51C6D9402959960014901DC, - F51C6D9502959960014901DC, - F51C6D9602959960014901DC, - F51C6D9702959960014901DC, - F51C6D9802959960014901DC, - F51C6D9902959960014901DC, - F51C6D9E02959960014901DC, - F51C6D9F02959960014901DC, - F51C6DA002959960014901DC, - F51C6DA102959960014901DC, - F51C6DA202959960014901DC, - F51C6DA302959960014901DC, - F51C6DA402959960014901DC, - F51C6DA502959960014901DC, - ); - isa = PBXGroup; - name = "Non Mac"; - refType = 4; - }; - F5EDC6B90456666601000002 = { - isa = PBXFileReference; - path = SetTimeWindowController.h; - refType = 2; - }; - F5EDC6BA0456666601000002 = { - isa = PBXFileReference; - path = SetTimeWindowController.m; - refType = 2; - }; - F5EDC6BB0456666601000002 = { - fileRef = F5EDC6B90456666601000002; - isa = PBXBuildFile; - settings = { - }; - }; - F5EDC6BC0456666601000002 = { - fileRef = F5EDC6BA0456666601000002; - isa = PBXBuildFile; - settings = { - }; - }; - }; - rootObject = 29B97313FDCFA39411CA2CEA; -} diff --git a/macosx/celestia.xcode/project.pbxproj b/macosx/celestia.xcode/project.pbxproj deleted file mode 100644 index 4c45e70e5..000000000 --- a/macosx/celestia.xcode/project.pbxproj +++ /dev/null @@ -1,7891 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 39; - objects = { - 080E96DDFE201D6D7F000001 = { - children = ( - F5040B0F02A484DA014901DC, - F5231C7102C2997601000006, - F5274ED302AE88260100020A, - E5D4467407772B6C00A1577D, - F505BFFA02CA9DAE0100020A, - E54343150783C42500053094, - E5D84E0C0C070864000A3AD2, - F57FA4F002B9AB8601000006, - F578B7B402B3E4DB0100020A, - E56A3DB70848C19800A21D7E, - F55C817602AF55890100020A, - F565A8B202EB418701000006, - F5EDC6BA0456666601000002, - E5E5ED5C095BC4A5003DC829, - E5E8FFA40965975B00A0A304, - F5040B0E02A484DA014901DC, - F5231C7202C2997601000006, - F5274ED202AE88260100020A, - E5D4467307772B6C00A1577D, - F505BFFB02CA9DAE0100020A, - E54343140783C42500053094, - E5D84E0B0C070864000A3AD2, - F57FA4EF02B9AB8601000006, - F578B7B302B3E4DB0100020A, - F55C817702AF55890100020A, - F565A8B102EB418701000006, - F5EDC6B90456666601000002, - E5E5ED5B095BC4A5003DC829, - E5E8FFA30965975B00A0A304, - F578B79D02B3E2AD0100020A, - F55A246702B2D4FF0100020A, - E587027609CD833B00AE4536, - ); - isa = PBXGroup; - name = Classes; - refType = 4; - sourceTree = ""; - }; - 089C165CFE840E0CC02AAC07 = { - children = ( - 089C165DFE840E0CC02AAC07, - E5AAD31E09361B4100136FCD, - E5E5ED68095BCA6B003DC829, - E5AC1B620A1A1EC200B33FF0, - ); - isa = PBXVariantGroup; - name = InfoPlist.strings; - refType = 4; - sourceTree = ""; - }; - 089C165DFE840E0CC02AAC07 = { - fileEncoding = 10; - isa = PBXFileReference; - lastKnownFileType = text.plist.strings; - name = English; - path = English.lproj/InfoPlist.strings; - refType = 4; - sourceTree = ""; - }; -//080 -//081 -//082 -//083 -//084 -//0C0 -//0C1 -//0C2 -//0C3 -//0C4 - 0C76BFC0085215B100D31A90 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = moviecapture.h; - path = ../src/celestia/moviecapture.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - 0C76BFC1085215B100D31A90 = { - fileRef = 0C76BFC0085215B100D31A90; - isa = PBXBuildFile; - settings = { - }; - }; - 0C76BFCF08537EDB00D31A90 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - path = qtcapture.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - 0C76BFD008537EDB00D31A90 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = qtcapture.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - 0C76BFD108537EDB00D31A90 = { - fileRef = 0C76BFCF08537EDB00D31A90; - isa = PBXBuildFile; - settings = { - }; - }; - 0C76BFD208537EDB00D31A90 = { - fileRef = 0C76BFD008537EDB00D31A90; - isa = PBXBuildFile; - settings = { - }; - }; -//0C0 -//0C1 -//0C2 -//0C3 -//0C4 -//100 -//101 -//102 -//103 -//104 - 1058C7A0FEA54F0111CA2CBB = { - children = ( - E5F8C9E30795235E00D1DAF2, - E5D471260778E33C007731C3, - 1058C7A1FEA54F0111CA2CBB, - F5040B0602A47B91014901DC, - F5040AF602A46404014901DC, - ); - isa = PBXGroup; - name = "Linked Frameworks"; - refType = 4; - sourceTree = ""; - }; - 1058C7A1FEA54F0111CA2CBB = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - name = Cocoa.framework; - path = /System/Library/Frameworks/Cocoa.framework; - refType = 0; - sourceTree = ""; - }; - 1058C7A2FEA54F0111CA2CBB = { - children = ( - 29B97325FDCFA39411CA2CEA, - 29B97324FDCFA39411CA2CEA, - ); - isa = PBXGroup; - name = "Other Frameworks"; - refType = 4; - sourceTree = ""; - }; -//100 -//101 -//102 -//103 -//104 -//190 -//191 -//192 -//193 -//194 - 19C28FACFE9D520D11CA2CBB = { - children = ( - E564312E07769C9000E2C4A3, - E587026F09CD827600AE4536, - ); - isa = PBXGroup; - name = Products; - refType = 4; - sourceTree = ""; - }; -//190 -//191 -//192 -//193 -//194 -//290 -//291 -//292 -//293 -//294 - 29B97313FDCFA39411CA2CEA = { - buildSettings = { - }; - buildStyles = ( - 4A9504CCFFE6A4B311CA0CBA, - E55E8C0C078FD40200E0A11C, - ); - hasScannedForEncodings = 0; - isa = PBXProject; - knownRegions = ( - English, - Japanese, - French, - German, - fr, - es, - ja, - ); - mainGroup = 29B97314FDCFA39411CA2CEA; - projectDirPath = ""; - targets = ( - E564302B07769C9000E2C4A3, - E587026E09CD827600AE4536, - ); - }; - 29B97314FDCFA39411CA2CEA = { - children = ( - F51C6D38029595BA014901DC, - 080E96DDFE201D6D7F000001, - 29B97315FDCFA39411CA2CEA, - 29B97317FDCFA39411CA2CEA, - 29B97323FDCFA39411CA2CEA, - 19C28FACFE9D520D11CA2CBB, - E564312D07769C9000E2C4A3, - ); - isa = PBXGroup; - name = celestia; - path = ""; - refType = 4; - sourceTree = ""; - }; - 29B97315FDCFA39411CA2CEA = { - children = ( - E5B61B2C077737A6001BB2BF, - E5B6C90E0C05F63A00D7A569, - E5B61B2D077737A6001BB2BF, - E5B6C90D0C05F63A00D7A569, - E5B6C90F0C05F63A00D7A569, - E5B61B2E077737A6001BB2BF, - E5B61B2F077737A6001BB2BF, - 29B97316FDCFA39411CA2CEA, - ); - isa = PBXGroup; - name = "Other Sources"; - path = ""; - refType = 4; - sourceTree = ""; - }; - 29B97316FDCFA39411CA2CEA = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = main.m; - refType = 4; - sourceTree = ""; - }; - 29B97317FDCFA39411CA2CEA = { - children = ( - E5BF7F47096DA07B00DB7C65, - E50BD53D096543EB00D0A357, - E5C3C421097DBA1D0048AF44, - E5C9B46B084909B90071B1EE, - E57283AD0793FC7300C1F239, - E57283980793F82A00C1F239, - E57283990793F82A00C1F239, - E572839A0793F82A00C1F239, - E5B615060777307F001BB2BF, - E56A5AD00848F24D00A21D7E, - E5E5ED63095BC602003DC829, - F578B7AE02B3E35F0100020A, - 29B97318FDCFA39411CA2CEA, - E54343100783C3F200053094, - E5D84E0F0C0709C8000A3AD2, - E5C29C920982A8EC00ED06B8, - 089C165CFE840E0CC02AAC07, - E5C5B24C0A0FF75C0078C6ED, - ); - includeInIndex = 0; - isa = PBXGroup; - name = Resources; - path = ""; - refType = 4; - sourceTree = ""; - }; - 29B97318FDCFA39411CA2CEA = { - children = ( - 29B97319FDCFA39411CA2CEA, - E5AACCF50935FFE700136FCD, - E5E5ED66095BCA4B003DC829, - E5AC1B5F0A1A1EB500B33FF0, - ); - isa = PBXVariantGroup; - name = MainMenu.nib; - path = ""; - refType = 4; - sourceTree = ""; - }; - 29B97319FDCFA39411CA2CEA = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = English; - path = English.lproj/MainMenu.nib; - refType = 4; - sourceTree = ""; - }; - 29B97323FDCFA39411CA2CEA = { - children = ( - 1058C7A0FEA54F0111CA2CBB, - 1058C7A2FEA54F0111CA2CBB, - ); - isa = PBXGroup; - name = Frameworks; - path = ""; - refType = 4; - sourceTree = ""; - }; - 29B97324FDCFA39411CA2CEA = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - name = AppKit.framework; - path = /System/Library/Frameworks/AppKit.framework; - refType = 0; - sourceTree = ""; - }; - 29B97325FDCFA39411CA2CEA = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - name = Foundation.framework; - path = /System/Library/Frameworks/Foundation.framework; - refType = 0; - sourceTree = ""; - }; -//290 -//291 -//292 -//293 -//294 -//4A0 -//4A1 -//4A2 -//4A3 -//4A4 - 4A9504CCFFE6A4B311CA0CBA = { - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREPROCESSOR_DEFINITIONS = "WORDS_BIGENDIAN=1 MACOSX=1 MACOSX_PB=1 PNG_SUPPORT CELX LUA_USE_MACOSX LUA_VER=0x050100 DEBUG=1 TARGET_CELESTIA"; - PREBINDING = NO; - ZERO_LINK = NO; - }; - isa = PBXBuildStyle; - name = Development; - }; -//4A0 -//4A1 -//4A2 -//4A3 -//4A4 -//E50 -//E51 -//E52 -//E53 -//E54 - E50BD53D096543EB00D0A357 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = defaults.plist; - refType = 4; - sourceTree = ""; - }; - E50BD53E096543EB00D0A357 = { - fileRef = E50BD53D096543EB00D0A357; - isa = PBXBuildFile; - settings = { - }; - }; - E516B0980B4A89F000D354F8 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaDSO.mm; - refType = 4; - sourceTree = ""; - }; - E516B0990B4A89F000D354F8 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaLocation.mm; - refType = 4; - sourceTree = ""; - }; - E516B09A0B4A89F000D354F8 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaLocation.h; - refType = 4; - sourceTree = ""; - }; - E516B09B0B4A89F000D354F8 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaDSO.h; - refType = 4; - sourceTree = ""; - }; - E516B09C0B4A89F000D354F8 = { - fileRef = E516B0980B4A89F000D354F8; - isa = PBXBuildFile; - settings = { - }; - }; - E516B09D0B4A89F000D354F8 = { - fileRef = E516B0990B4A89F000D354F8; - isa = PBXBuildFile; - settings = { - }; - }; - E516B09E0B4A89F000D354F8 = { - fileRef = E516B09A0B4A89F000D354F8; - isa = PBXBuildFile; - settings = { - }; - }; - E516B09F0B4A89F000D354F8 = { - fileRef = E516B09B0B4A89F000D354F8; - isa = PBXBuildFile; - settings = { - }; - }; - E516B0EB0B4A8B3200D354F8 = { - isa = PBXFileReference; - lastKnownFileType = image.png; - path = E0.png; - refType = 4; - sourceTree = ""; - }; - E516B1890B4A8C8200D354F8 = { - fileRef = E516B0EB0B4A8B3200D354F8; - isa = PBXBuildFile; - settings = { - }; - }; - E52E1021099199DB00621C3D = { - children = ( - E52E1022099199DB00621C3D, - E52E1023099199DB00621C3D, - E52E1024099199DB00621C3D, - E52E1025099199DB00621C3D, - E52E1026099199DB00621C3D, - E52E1027099199DB00621C3D, - E52E1028099199DB00621C3D, - E52E1029099199DB00621C3D, - E52E102A099199DB00621C3D, - E52E102B099199DB00621C3D, - E52E102C099199DB00621C3D, - E52E102D099199DB00621C3D, - E52E102E099199DB00621C3D, - E52E102F099199DB00621C3D, - E52E1030099199DB00621C3D, - E52E1031099199DB00621C3D, - E52E1033099199DB00621C3D, - E52E1034099199DB00621C3D, - E52E1035099199DB00621C3D, - E52E1036099199DB00621C3D, - E52E1037099199DB00621C3D, - E52E1038099199DB00621C3D, - E52E1039099199DB00621C3D, - E52E103A099199DB00621C3D, - E52E103B099199DB00621C3D, - E52E103C099199DB00621C3D, - E52E103D099199DB00621C3D, - E52E103E099199DB00621C3D, - E52E1040099199DB00621C3D, - E52E1041099199DB00621C3D, - E52E1042099199DB00621C3D, - E52E1043099199DB00621C3D, - E52E1045099199DB00621C3D, - E52E1046099199DB00621C3D, - E52E1047099199DB00621C3D, - E52E1048099199DB00621C3D, - ); - isa = PBXGroup; - name = data; - path = ../data; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E52E1022099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = asterisms.dat; - refType = 4; - sourceTree = ""; - }; - E52E1023099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = asteroids.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1024099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = boundaries.dat; - refType = 4; - sourceTree = ""; - }; - E52E1025099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = cassini.xyz; - refType = 4; - sourceTree = ""; - }; - E52E1026099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = comets.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1027099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = deepsky.dsc; - refType = 4; - sourceTree = ""; - }; - E52E1028099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = earth_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1029099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = eros_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E102A099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = extrasolar.ssc; - refType = 4; - sourceTree = ""; - }; - E52E102B099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = extrasolar.stc; - refType = 4; - sourceTree = ""; - }; - E52E102C099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = galileo.xyz; - refType = 4; - sourceTree = ""; - }; - E52E102D099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = gaspra_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E102E099199DB00621C3D = { - isa = PBXFileReference; - lastKnownFileType = file; - path = hdxindex.dat; - refType = 4; - sourceTree = ""; - }; - E52E102F099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = huygens.xyz; - refType = 4; - sourceTree = ""; - }; - E52E1030099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = ida_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1031099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = jupitermoons_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1033099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = mars_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1034099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = marsmoons_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1035099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = merc_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1036099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = moon_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1037099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = nearstars.stc; - refType = 4; - sourceTree = ""; - }; - E52E1038099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = neptunemoons_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1039099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = outersys.ssc; - refType = 4; - sourceTree = ""; - }; - E52E103A099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = revised.stc; - refType = 4; - sourceTree = ""; - }; - E52E103B099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = ring_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E103C099199DB00621C3D = { - isa = PBXFileReference; - lastKnownFileType = file; - path = saoxindex.dat; - refType = 4; - sourceTree = ""; - }; - E52E103D099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = saturnmoons_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E103E099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = solarsys.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1040099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = spacecraft.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1041099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = spectbins.stc; - refType = 4; - sourceTree = ""; - }; - E52E1042099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = starnames.dat; - refType = 4; - sourceTree = ""; - }; - E52E1043099199DB00621C3D = { - isa = PBXFileReference; - lastKnownFileType = file; - path = stars.dat; - refType = 4; - sourceTree = ""; - }; - E52E1045099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = uranusmoons_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1046099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = venus_locs.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1047099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = visualbins.stc; - refType = 4; - sourceTree = ""; - }; - E52E1048099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = "world-capitals.ssc"; - refType = 4; - sourceTree = ""; - }; - E52E1049099199DB00621C3D = { - children = ( - E52E104A099199DB00621C3D, - E52E104B099199DB00621C3D, - E52E1054099199DC00621C3D, - E52E1057099199DC00621C3D, - E52E105A099199DC00621C3D, - E52E105B099199DC00621C3D, - E52E105C099199DC00621C3D, - ); - isa = PBXGroup; - name = extras; - path = ../extras; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E52E104A099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = apollo.ssc; - refType = 4; - sourceTree = ""; - }; - E52E104B099199DB00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = comets.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1054099199DC00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = minormoons.ssc; - refType = 4; - sourceTree = ""; - }; - E52E1057099199DC00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = numberedmoons.ssc; - refType = 4; - sourceTree = ""; - }; - E52E105A099199DC00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = shroxclassic.ssc; - refType = 4; - sourceTree = ""; - }; - E52E105B099199DC00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = shroxmars.ssc; - refType = 4; - sourceTree = ""; - }; - E52E105C099199DC00621C3D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = skylab.ssc; - refType = 4; - sourceTree = ""; - }; - E52E106209919AA000621C3D = { - buildActionMask = 8; - dstPath = Celestia/CelestiaResources/data; - dstSubfolderSpec = 16; - files = ( - E52E106509919B5100621C3D, - E52E106609919B5100621C3D, - E52E106709919B5100621C3D, - E52E106809919B5100621C3D, - E52E106909919B5100621C3D, - E52E106A09919B5100621C3D, - E52E106B09919B5100621C3D, - E52E106C09919B5100621C3D, - E52E106D09919B5100621C3D, - E52E106E09919B5100621C3D, - E52E106F09919B5100621C3D, - E52E107009919B5100621C3D, - E52E107109919B5100621C3D, - E52E107209919B5100621C3D, - E52E107309919B5100621C3D, - E52E107409919B5100621C3D, - E52E107509919B5100621C3D, - E52E107609919B5100621C3D, - E52E107709919B5100621C3D, - E52E107809919B5100621C3D, - E52E107909919B5100621C3D, - E52E107A09919B5100621C3D, - E52E107B09919B5100621C3D, - E52E107C09919B5100621C3D, - E52E107D09919B5100621C3D, - E52E107E09919B5100621C3D, - E52E107F09919B5100621C3D, - E52E108009919B5100621C3D, - E52E108209919B5100621C3D, - E52E108309919B5100621C3D, - E52E108409919B5100621C3D, - E52E108509919B5100621C3D, - E52E108609919B5100621C3D, - E52E108709919B5100621C3D, - E52E108809919B5100621C3D, - E52E108909919B5100621C3D, - ); - isa = PBXCopyFilesBuildPhase; - runOnlyForDeploymentPostprocessing = 1; - }; - E52E106309919AE400621C3D = { - buildActionMask = 8; - dstPath = Celestia/CelestiaResources/extras; - dstSubfolderSpec = 16; - files = ( - E52E108A09919B7E00621C3D, - E52E108B09919B7E00621C3D, - E52E108C09919B7E00621C3D, - E52E108D09919B7E00621C3D, - E52E108E09919B7E00621C3D, - E52E108F09919B7E00621C3D, - E52E109009919B7E00621C3D, - ); - isa = PBXCopyFilesBuildPhase; - runOnlyForDeploymentPostprocessing = 1; - }; - E52E106509919B5100621C3D = { - fileRef = E52E1022099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E106609919B5100621C3D = { - fileRef = E52E1023099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E106709919B5100621C3D = { - fileRef = E52E1024099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E106809919B5100621C3D = { - fileRef = E52E1025099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E106909919B5100621C3D = { - fileRef = E52E1026099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E106A09919B5100621C3D = { - fileRef = E52E1027099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E106B09919B5100621C3D = { - fileRef = E52E1028099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E106C09919B5100621C3D = { - fileRef = E52E1029099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E106D09919B5100621C3D = { - fileRef = E52E102A099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E106E09919B5100621C3D = { - fileRef = E52E102B099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E106F09919B5100621C3D = { - fileRef = E52E102C099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107009919B5100621C3D = { - fileRef = E52E102D099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107109919B5100621C3D = { - fileRef = E52E102E099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107209919B5100621C3D = { - fileRef = E52E102F099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107309919B5100621C3D = { - fileRef = E52E1030099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107409919B5100621C3D = { - fileRef = E52E1031099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107509919B5100621C3D = { - fileRef = E52E1033099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107609919B5100621C3D = { - fileRef = E52E1034099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107709919B5100621C3D = { - fileRef = E52E1035099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107809919B5100621C3D = { - fileRef = E52E1036099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107909919B5100621C3D = { - fileRef = E52E1037099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107A09919B5100621C3D = { - fileRef = E52E1038099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107B09919B5100621C3D = { - fileRef = E52E1039099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107C09919B5100621C3D = { - fileRef = E52E103A099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107D09919B5100621C3D = { - fileRef = E52E103B099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107E09919B5100621C3D = { - fileRef = E52E103C099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E107F09919B5100621C3D = { - fileRef = E52E103D099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108009919B5100621C3D = { - fileRef = E52E103E099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108209919B5100621C3D = { - fileRef = E52E1040099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108309919B5100621C3D = { - fileRef = E52E1041099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108409919B5100621C3D = { - fileRef = E52E1042099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108509919B5100621C3D = { - fileRef = E52E1043099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108609919B5100621C3D = { - fileRef = E52E1045099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108709919B5100621C3D = { - fileRef = E52E1046099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108809919B5100621C3D = { - fileRef = E52E1047099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108909919B5100621C3D = { - fileRef = E52E1048099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108A09919B7E00621C3D = { - fileRef = E52E104A099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108B09919B7E00621C3D = { - fileRef = E52E104B099199DB00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108C09919B7E00621C3D = { - fileRef = E52E1054099199DC00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108D09919B7E00621C3D = { - fileRef = E52E1057099199DC00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108E09919B7E00621C3D = { - fileRef = E52E105A099199DC00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E108F09919B7E00621C3D = { - fileRef = E52E105B099199DC00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E52E109009919B7E00621C3D = { - fileRef = E52E105C099199DC00621C3D; - isa = PBXBuildFile; - settings = { - }; - }; - E54343100783C3F200053094 = { - children = ( - E54343110783C3F200053094, - E5AACCF70935FFFE00136FCD, - E5E5ED67095BCA61003DC829, - E5AC1B600A1A1EC200B33FF0, - ); - isa = PBXVariantGroup; - name = BrowserWindow.nib; - path = ""; - refType = 4; - sourceTree = ""; - }; - E54343110783C3F200053094 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = English; - path = English.lproj/BrowserWindow.nib; - refType = 4; - sourceTree = ""; - }; - E54343120783C3F200053094 = { - fileRef = E54343100783C3F200053094; - isa = PBXBuildFile; - settings = { - }; - }; - E54343140783C42500053094 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = BrowserWindowController.h; - refType = 4; - sourceTree = ""; - }; - E54343150783C42500053094 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = BrowserWindowController.mm; - refType = 4; - sourceTree = ""; - }; - E54343160783C42500053094 = { - fileRef = E54343140783C42500053094; - isa = PBXBuildFile; - settings = { - }; - }; - E54343170783C42500053094 = { - fileRef = E54343150783C42500053094; - isa = PBXBuildFile; - settings = { - }; - }; - E55E8C0C078FD40200E0A11C = { - buildSettings = { - COPY_PHASE_STRIP = NO; - DEPLOYMENT_POSTPROCESSING = YES; - GCC_DYNAMIC_NO_PIC = YES; - GCC_ENABLE_CPP_EXCEPTIONS = NO; - GCC_ENABLE_CPP_RTTI = NO; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_MODEL_TUNING = G5; - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG WORDS_BIGENDIAN=1 MACOSX=1 MACOSX_PB=1 PNG_SUPPORT CELX LUA_USE_MACOSX LUA_VER=0x050100 TARGET_CELESTIA"; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - MACOSX_DEPLOYMENT_TARGET = 10.2; - PREBINDING = YES; - UNSTRIPPED_PRODUCT = YES; - ZERO_LINK = NO; - }; - isa = PBXBuildStyle; - name = Deployment; - }; - E564302B07769C9000E2C4A3 = { - buildPhases = ( - E564302C07769C9000E2C4A3, - E56430BA07769C9000E2C4A3, - E56430C007769C9000E2C4A3, - E564312907769C9000E2C4A3, - E56917DA0778217300F0F0AF, - E587027F09CD844700AE4536, - E57283A00793F93500C1F239, - E572837407939F2500C1F239, - E52E106209919AA000621C3D, - E52E106309919AE400621C3D, - E5C29C980982AA8000ED06B8, - E59272F20982BEDC009DFB36, - E572837307939E0200C1F239, - ); - buildRules = ( - ); - buildSettings = { - GCC_PREFIX_HEADER = Util.h; - GCC_USE_GCC3_PFE_SUPPORT = YES; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; - GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; - GCC_WARN_SIGN_COMPARE = YES; - GCC_WARN_UNKNOWN_PRAGMAS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ../src; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = Frameworks; - OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS) -fpermissive"; - PRODUCT_NAME = Celestia; - WRAPPER_EXTENSION = app; - }; - dependencies = ( - E587027209CD82CF00AE4536, - ); - isa = PBXNativeTarget; - name = Celestia; - productInstallPath = "$(HOME)/Applications"; - productName = celestia; - productReference = E564312E07769C9000E2C4A3; - productType = "com.apple.product-type.application"; - }; - E564302C07769C9000E2C4A3 = { - buildActionMask = 2147483647; - files = ( - E564302D07769C9000E2C4A3, - E564302F07769C9000E2C4A3, - E564303007769C9000E2C4A3, - E564303107769C9000E2C4A3, - E564303207769C9000E2C4A3, - E564303307769C9000E2C4A3, - E564303407769C9000E2C4A3, - E564303507769C9000E2C4A3, - E564303607769C9000E2C4A3, - E564303707769C9000E2C4A3, - E564303807769C9000E2C4A3, - E564303907769C9000E2C4A3, - E564303A07769C9000E2C4A3, - E564303B07769C9000E2C4A3, - E564303C07769C9000E2C4A3, - E564303D07769C9000E2C4A3, - E564303E07769C9000E2C4A3, - E564303F07769C9000E2C4A3, - E564304007769C9000E2C4A3, - E564304107769C9000E2C4A3, - E564304207769C9000E2C4A3, - E564304307769C9000E2C4A3, - E564304407769C9000E2C4A3, - E564304507769C9000E2C4A3, - E564304607769C9000E2C4A3, - E564304707769C9000E2C4A3, - E564304807769C9000E2C4A3, - E564304907769C9000E2C4A3, - E564304A07769C9000E2C4A3, - E564304B07769C9000E2C4A3, - E564304C07769C9000E2C4A3, - E564304D07769C9000E2C4A3, - E564304E07769C9000E2C4A3, - E564305007769C9000E2C4A3, - E564305107769C9000E2C4A3, - E564305207769C9000E2C4A3, - E564305307769C9000E2C4A3, - E564305407769C9000E2C4A3, - E564305507769C9000E2C4A3, - E564305607769C9000E2C4A3, - E564305707769C9000E2C4A3, - E564305807769C9000E2C4A3, - E564305907769C9000E2C4A3, - E564305A07769C9000E2C4A3, - E564305B07769C9000E2C4A3, - E564305C07769C9000E2C4A3, - E564305D07769C9000E2C4A3, - E564305E07769C9000E2C4A3, - E564306007769C9000E2C4A3, - E564306107769C9000E2C4A3, - E564306207769C9000E2C4A3, - E564306307769C9000E2C4A3, - E564306407769C9000E2C4A3, - E564306507769C9000E2C4A3, - E564306607769C9000E2C4A3, - E564306707769C9000E2C4A3, - E564306807769C9000E2C4A3, - E564306907769C9000E2C4A3, - E564306A07769C9000E2C4A3, - E564306B07769C9000E2C4A3, - E564306C07769C9000E2C4A3, - E564306D07769C9000E2C4A3, - E564306E07769C9000E2C4A3, - E564306F07769C9000E2C4A3, - E564307007769C9000E2C4A3, - E564307107769C9000E2C4A3, - E564307207769C9000E2C4A3, - E564307307769C9000E2C4A3, - E564307407769C9000E2C4A3, - E564307507769C9000E2C4A3, - E564307607769C9000E2C4A3, - E564307707769C9000E2C4A3, - E564307807769C9000E2C4A3, - E564307907769C9000E2C4A3, - E564307A07769C9000E2C4A3, - E564307B07769C9000E2C4A3, - E564307C07769C9000E2C4A3, - E564307D07769C9000E2C4A3, - E564307E07769C9000E2C4A3, - E564307F07769C9000E2C4A3, - E564308007769C9000E2C4A3, - E564308107769C9000E2C4A3, - E564308207769C9000E2C4A3, - E564308307769C9000E2C4A3, - E564308407769C9000E2C4A3, - E564308507769C9000E2C4A3, - E564308607769C9000E2C4A3, - E564308707769C9000E2C4A3, - E564308807769C9000E2C4A3, - E564308907769C9000E2C4A3, - E564308A07769C9000E2C4A3, - E564308B07769C9000E2C4A3, - E564308C07769C9000E2C4A3, - E564308D07769C9000E2C4A3, - E564308E07769C9000E2C4A3, - E564308F07769C9000E2C4A3, - E564309007769C9000E2C4A3, - E564309107769C9000E2C4A3, - E564309207769C9000E2C4A3, - E564309307769C9000E2C4A3, - E564309407769C9000E2C4A3, - E564309507769C9000E2C4A3, - E564309607769C9000E2C4A3, - E564309707769C9000E2C4A3, - E564309807769C9000E2C4A3, - E564309907769C9000E2C4A3, - E564309A07769C9000E2C4A3, - E564309B07769C9000E2C4A3, - E564309C07769C9000E2C4A3, - E564309D07769C9000E2C4A3, - E564309E07769C9000E2C4A3, - E564309F07769C9000E2C4A3, - E56430A007769C9000E2C4A3, - E56430A107769C9000E2C4A3, - E56430A207769C9000E2C4A3, - E56430A307769C9000E2C4A3, - E56430A407769C9000E2C4A3, - E56430A507769C9000E2C4A3, - E56430A607769C9000E2C4A3, - E56430A707769C9000E2C4A3, - E56430A807769C9000E2C4A3, - E56430A907769C9000E2C4A3, - E56430AA07769C9000E2C4A3, - E56430AB07769C9000E2C4A3, - E56430AC07769C9000E2C4A3, - E56430AD07769C9000E2C4A3, - E56430AE07769C9000E2C4A3, - E56430AF07769C9000E2C4A3, - E56430B007769C9000E2C4A3, - E56430B107769C9000E2C4A3, - E56430B207769C9000E2C4A3, - E56430B307769C9000E2C4A3, - E56430B407769C9000E2C4A3, - E56430B507769C9000E2C4A3, - E56430B607769C9000E2C4A3, - E56430B707769C9000E2C4A3, - E56430B807769C9000E2C4A3, - E56430B907769C9000E2C4A3, - E56431480776D52D00E2C4A3, - E56431580776D5C800E2C4A3, - E564315B0776D5C800E2C4A3, - E564315D0776D5C800E2C4A3, - E564315F0776D5C800E2C4A3, - E56431610776D5C800E2C4A3, - E56431620776D5C800E2C4A3, - E56431640776D5C800E2C4A3, - E5D446670777291700A1577D, - E5D4467507772B6C00A1577D, - E5B61B30077737A6001BB2BF, - E5B61B31077737A6001BB2BF, - E5B61B32077737A6001BB2BF, - E5B61B33077737A6001BB2BF, - E54343160783C42500053094, - E589B6DE078AC511005B8DD9, - E589B6E0078AC511005B8DD9, - E56A5AEC0848F92200A21D7E, - 0C76BFC1085215B100D31A90, - 0C76BFD208537EDB00D31A90, - E57E35100892A42A008E2F7F, - E5AACCEA0935FEB100136FCD, - E5AACCEC0935FEB100136FCD, - E5AACCEE0935FEB100136FCD, - E5AACCEF0935FEB100136FCD, - E5AACCF10935FEB100136FCD, - E5E5ED5D095BC4A5003DC829, - E5E8FFA50965975B00A0A304, - E587027C09CD83B200AE4536, - E5E551B40AAB9696007CD5BB, - E5E551B60AAB9696007CD5BB, - E5E551B70AAB9696007CD5BB, - E57D43360AFAC0970060CFEC, - E57D43370AFAC0970060CFEC, - E5B899F90B109CD900675F57, - E5D1CD120B15A0200032B0D5, - E5D1CD140B15A0200032B0D5, - E516B09E0B4A89F000D354F8, - E516B09F0B4A89F000D354F8, - E5B6C9100C05F63A00D7A569, - E5B6C9110C05F63A00D7A569, - E5B6C9120C05F63A00D7A569, - E5D84E0A0C0707A1000A3AD2, - E5D84E0D0C070864000A3AD2, - ); - isa = PBXHeadersBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - E564302D07769C9000E2C4A3 = { - fileRef = F5040B0E02A484DA014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564302F07769C9000E2C4A3 = { - fileRef = F51C6D460295968D014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303007769C9000E2C4A3 = { - fileRef = F51C6D480295968D014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303107769C9000E2C4A3 = { - fileRef = F51C6D9A02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303207769C9000E2C4A3 = { - fileRef = F51C6D9B02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303307769C9000E2C4A3 = { - fileRef = F51C6D9C02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303407769C9000E2C4A3 = { - fileRef = F51C6D9D02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303507769C9000E2C4A3 = { - fileRef = F51C6D7A029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303607769C9000E2C4A3 = { - fileRef = F51C6D7B029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303707769C9000E2C4A3 = { - fileRef = F51C6D7C029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303807769C9000E2C4A3 = { - fileRef = F51C6D7D029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303907769C9000E2C4A3 = { - fileRef = F51C6D7E029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303A07769C9000E2C4A3 = { - fileRef = F51C6D7F029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303B07769C9000E2C4A3 = { - fileRef = F51C6D80029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303C07769C9000E2C4A3 = { - fileRef = F51C6D81029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303D07769C9000E2C4A3 = { - fileRef = F51C6D82029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303E07769C9000E2C4A3 = { - fileRef = F51C6D83029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564303F07769C9000E2C4A3 = { - fileRef = F51C6D84029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304007769C9000E2C4A3 = { - fileRef = F51C6D85029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304107769C9000E2C4A3 = { - fileRef = F51C6D86029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304207769C9000E2C4A3 = { - fileRef = F51C6D77029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304307769C9000E2C4A3 = { - fileRef = F51C6D660295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304407769C9000E2C4A3 = { - fileRef = F51C6D610295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304507769C9000E2C4A3 = { - fileRef = F51C6D620295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304607769C9000E2C4A3 = { - fileRef = F51C6D600295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304707769C9000E2C4A3 = { - fileRef = F51C6D5F0295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304807769C9000E2C4A3 = { - fileRef = F51C6D5D0295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304907769C9000E2C4A3 = { - fileRef = F51C6D5C0295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304A07769C9000E2C4A3 = { - fileRef = F51C6D5A0295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304B07769C9000E2C4A3 = { - fileRef = F51C6D580295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304C07769C9000E2C4A3 = { - fileRef = F51C6D570295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304D07769C9000E2C4A3 = { - fileRef = F51C6D550295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564304E07769C9000E2C4A3 = { - fileRef = F5040AFE02A46BDB014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305007769C9000E2C4A3 = { - fileRef = F51C6DE102959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305107769C9000E2C4A3 = { - fileRef = F51C6DE202959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305207769C9000E2C4A3 = { - fileRef = F51C6DE302959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305307769C9000E2C4A3 = { - fileRef = F51C6DE402959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305407769C9000E2C4A3 = { - fileRef = F51C6DE502959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305507769C9000E2C4A3 = { - fileRef = F51C6DE602959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305607769C9000E2C4A3 = { - fileRef = F51C6DE702959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305707769C9000E2C4A3 = { - fileRef = F51C6DE802959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305807769C9000E2C4A3 = { - fileRef = F51C6DE902959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305907769C9000E2C4A3 = { - fileRef = F51C6DEA02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305A07769C9000E2C4A3 = { - fileRef = F51C6DEB02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305B07769C9000E2C4A3 = { - fileRef = F51C6DEC02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305C07769C9000E2C4A3 = { - fileRef = F51C6DED02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305D07769C9000E2C4A3 = { - fileRef = F51C6DEE02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564305E07769C9000E2C4A3 = { - fileRef = F51C6DEF02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306007769C9000E2C4A3 = { - fileRef = F51C6DF102959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306107769C9000E2C4A3 = { - fileRef = F51C6DF202959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306207769C9000E2C4A3 = { - fileRef = F51C6DF302959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306307769C9000E2C4A3 = { - fileRef = F51C6DF402959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306407769C9000E2C4A3 = { - fileRef = F51C6DF502959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306507769C9000E2C4A3 = { - fileRef = F51C6DF602959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306607769C9000E2C4A3 = { - fileRef = F51C6DF702959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306707769C9000E2C4A3 = { - fileRef = F51C6DF802959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306807769C9000E2C4A3 = { - fileRef = F51C6DF902959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306907769C9000E2C4A3 = { - fileRef = F51C6DFA02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306A07769C9000E2C4A3 = { - fileRef = F51C6DFB02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306B07769C9000E2C4A3 = { - fileRef = F51C6DFC02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306C07769C9000E2C4A3 = { - fileRef = F51C6DFD02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306D07769C9000E2C4A3 = { - fileRef = F51C6DFE02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306E07769C9000E2C4A3 = { - fileRef = F51C6DFF02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564306F07769C9000E2C4A3 = { - fileRef = F51C6E0102959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307007769C9000E2C4A3 = { - fileRef = F51C6E0202959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307107769C9000E2C4A3 = { - fileRef = F51C6E0302959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307207769C9000E2C4A3 = { - fileRef = F51C6E0402959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307307769C9000E2C4A3 = { - fileRef = F51C6E0502959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307407769C9000E2C4A3 = { - fileRef = F51C6E0602959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307507769C9000E2C4A3 = { - fileRef = F51C6E0702959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307607769C9000E2C4A3 = { - fileRef = F51C6E0802959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307707769C9000E2C4A3 = { - fileRef = F51C6E0902959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307807769C9000E2C4A3 = { - fileRef = F51C6E0A02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307907769C9000E2C4A3 = { - fileRef = F51C6E0B02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307A07769C9000E2C4A3 = { - fileRef = F51C6E0D02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307B07769C9000E2C4A3 = { - fileRef = F51C6E0C02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307C07769C9000E2C4A3 = { - fileRef = F51C6E0E02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307D07769C9000E2C4A3 = { - fileRef = F51C6E0F02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307E07769C9000E2C4A3 = { - fileRef = F51C6E1002959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564307F07769C9000E2C4A3 = { - fileRef = F51C6E1102959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564308007769C9000E2C4A3 = { - fileRef = F5274ED202AE88260100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308107769C9000E2C4A3 = { - fileRef = F51FB0E002AF0C820100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308207769C9000E2C4A3 = { - fileRef = F55C817702AF55890100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308307769C9000E2C4A3 = { - fileRef = F55F041102B1105D0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308407769C9000E2C4A3 = { - fileRef = F55F041502B149370100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308507769C9000E2C4A3 = { - fileRef = F55F041902B1502B0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308607769C9000E2C4A3 = { - fileRef = F55F041B02B150810100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308707769C9000E2C4A3 = { - fileRef = F55F041D02B152180100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308807769C9000E2C4A3 = { - fileRef = F55F042202B155E00100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308907769C9000E2C4A3 = { - fileRef = F55F042302B155E00100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308A07769C9000E2C4A3 = { - fileRef = F55F042B02B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308B07769C9000E2C4A3 = { - fileRef = F55F042C02B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308C07769C9000E2C4A3 = { - fileRef = F55F042E02B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308D07769C9000E2C4A3 = { - fileRef = F55F042D02B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308E07769C9000E2C4A3 = { - fileRef = F55F043802B159E00100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564308F07769C9000E2C4A3 = { - fileRef = F55F043B02B15A5A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309007769C9000E2C4A3 = { - fileRef = F55F043D02B15A810100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309107769C9000E2C4A3 = { - fileRef = F55F043F02B15ABE0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309207769C9000E2C4A3 = { - fileRef = F55F044002B15ABE0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309307769C9000E2C4A3 = { - fileRef = F55F044302B15AFB0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309407769C9000E2C4A3 = { - fileRef = F55F044502B175120100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309507769C9000E2C4A3 = { - fileRef = F55F044902B175770100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309607769C9000E2C4A3 = { - fileRef = F55A246102B2AE6E0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309707769C9000E2C4A3 = { - fileRef = F55A246302B2AE6E0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309807769C9000E2C4A3 = { - fileRef = F55A246802B2D9BA0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309907769C9000E2C4A3 = { - fileRef = F55A246C02B2DA1A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309A07769C9000E2C4A3 = { - fileRef = F58102A302B31BC30100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309B07769C9000E2C4A3 = { - fileRef = F58102A902B3269F0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309C07769C9000E2C4A3 = { - fileRef = F58102A702B3269F0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309D07769C9000E2C4A3 = { - fileRef = F58102AA02B3269F0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309E07769C9000E2C4A3 = { - fileRef = F58102A802B3269F0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564309F07769C9000E2C4A3 = { - fileRef = F578B79F02B3E2DD0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E56430A007769C9000E2C4A3 = { - fileRef = F578B7A202B3E2DD0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E56430A107769C9000E2C4A3 = { - fileRef = F578B7A302B3E2DD0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E56430A207769C9000E2C4A3 = { - fileRef = F578B7B302B3E4DB0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E56430A307769C9000E2C4A3 = { - fileRef = F57F9FD302B94A0B01000006; - isa = PBXBuildFile; - settings = { - }; - }; - E56430A407769C9000E2C4A3 = { - fileRef = F57FA4EF02B9AB8601000006; - isa = PBXBuildFile; - settings = { - }; - }; - E56430A507769C9000E2C4A3 = { - fileRef = F5231C7202C2997601000006; - isa = PBXBuildFile; - settings = { - }; - }; - E56430A607769C9000E2C4A3 = { - fileRef = F56FFFA902C571280100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E56430A707769C9000E2C4A3 = { - fileRef = F56FFFAE02C578050100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E56430A807769C9000E2C4A3 = { - fileRef = F505BFFB02CA9DAE0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E56430A907769C9000E2C4A3 = { - fileRef = F565A8B102EB418701000006; - isa = PBXBuildFile; - settings = { - }; - }; - E56430AA07769C9000E2C4A3 = { - fileRef = F53036BC03D908CE01000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430AB07769C9000E2C4A3 = { - fileRef = F55B3D5D042398D101000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430AC07769C9000E2C4A3 = { - fileRef = F55B3E6C04239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430AD07769C9000E2C4A3 = { - fileRef = F55B3E6E04239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430AE07769C9000E2C4A3 = { - fileRef = F55B3E7004239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430AF07769C9000E2C4A3 = { - fileRef = F55B3E7204239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430B007769C9000E2C4A3 = { - fileRef = F55B3E7404239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430B107769C9000E2C4A3 = { - fileRef = F5233228042F819501000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430B207769C9000E2C4A3 = { - fileRef = F5EDC6B90456666601000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430B307769C9000E2C4A3 = { - fileRef = F59FA90A04A12E3001000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430B407769C9000E2C4A3 = { - fileRef = F581CC7004E0AFDF01000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430B507769C9000E2C4A3 = { - fileRef = F581CC7404E0B15701000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430B607769C9000E2C4A3 = { - fileRef = F5A0AE6704E89E2401000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430B707769C9000E2C4A3 = { - fileRef = F56223D904F0992001000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430B807769C9000E2C4A3 = { - fileRef = F57B5A33057AB63101000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430B907769C9000E2C4A3 = { - fileRef = F57B5A37057AB65E01000002; - isa = PBXBuildFile; - settings = { - }; - }; - E56430BA07769C9000E2C4A3 = { - buildActionMask = 2147483647; - files = ( - E56430BB07769C9000E2C4A3, - E56430BC07769C9000E2C4A3, - E5B615070777307F001BB2BF, - E54343120783C3F200053094, - E56A5AD10848F24D00A21D7E, - E5E5ED64095BC602003DC829, - E50BD53E096543EB00D0A357, - E5BF7F48096DA07B00DB7C65, - E5C3C423097DBA1D0048AF44, - E5C29C940982A8EC00ED06B8, - E5C5B24E0A0FF75C0078C6ED, - E5D84E110C0709C8000A3AD2, - ); - isa = PBXResourcesBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - E56430BB07769C9000E2C4A3 = { - fileRef = 29B97318FDCFA39411CA2CEA; - isa = PBXBuildFile; - settings = { - }; - }; - E56430BC07769C9000E2C4A3 = { - fileRef = 089C165CFE840E0CC02AAC07; - isa = PBXBuildFile; - settings = { - }; - }; - E56430C007769C9000E2C4A3 = { - buildActionMask = 2147483647; - files = ( - E56430C107769C9000E2C4A3, - E56430C207769C9000E2C4A3, - E56430C307769C9000E2C4A3, - E56430C407769C9000E2C4A3, - E56430C507769C9000E2C4A3, - E56430C607769C9000E2C4A3, - E56430C707769C9000E2C4A3, - E56430C907769C9000E2C4A3, - E56430CA07769C9000E2C4A3, - E56430CB07769C9000E2C4A3, - E56430CC07769C9000E2C4A3, - E56430CD07769C9000E2C4A3, - E56430CE07769C9000E2C4A3, - E56430CF07769C9000E2C4A3, - E56430D007769C9000E2C4A3, - E56430D107769C9000E2C4A3, - E56430D307769C9000E2C4A3, - E56430D407769C9000E2C4A3, - E56430D507769C9000E2C4A3, - E56430D607769C9000E2C4A3, - E56430D707769C9000E2C4A3, - E56430D807769C9000E2C4A3, - E56430D907769C9000E2C4A3, - E56430DA07769C9000E2C4A3, - E56430DB07769C9000E2C4A3, - E56430DC07769C9000E2C4A3, - E56430DD07769C9000E2C4A3, - E56430DE07769C9000E2C4A3, - E56430DF07769C9000E2C4A3, - E56430E007769C9000E2C4A3, - E56430E107769C9000E2C4A3, - E56430E207769C9000E2C4A3, - E56430E407769C9000E2C4A3, - E56430E507769C9000E2C4A3, - E56430E607769C9000E2C4A3, - E56430E707769C9000E2C4A3, - E56430E807769C9000E2C4A3, - E56430E907769C9000E2C4A3, - E56430EA07769C9000E2C4A3, - E56430EB07769C9000E2C4A3, - E56430EC07769C9000E2C4A3, - E56430ED07769C9000E2C4A3, - E56430EE07769C9000E2C4A3, - E56430EF07769C9000E2C4A3, - E56430F007769C9000E2C4A3, - E56430F107769C9000E2C4A3, - E56430F207769C9000E2C4A3, - E56430F307769C9000E2C4A3, - E56430F407769C9000E2C4A3, - E56430F507769C9000E2C4A3, - E56430F607769C9000E2C4A3, - E56430F707769C9000E2C4A3, - E56430F807769C9000E2C4A3, - E56430F907769C9000E2C4A3, - E56430FA07769C9000E2C4A3, - E56430FB07769C9000E2C4A3, - E56430FC07769C9000E2C4A3, - E56430FD07769C9000E2C4A3, - E56430FE07769C9000E2C4A3, - E56430FF07769C9000E2C4A3, - E564310007769C9000E2C4A3, - E564310107769C9000E2C4A3, - E564310207769C9000E2C4A3, - E564310307769C9000E2C4A3, - E564310407769C9000E2C4A3, - E564310507769C9000E2C4A3, - E564310607769C9000E2C4A3, - E564310707769C9000E2C4A3, - E564310807769C9000E2C4A3, - E564310907769C9000E2C4A3, - E564310A07769C9000E2C4A3, - E564310B07769C9000E2C4A3, - E564310C07769C9000E2C4A3, - E564310D07769C9000E2C4A3, - E564310F07769C9000E2C4A3, - E564311007769C9000E2C4A3, - E564311107769C9000E2C4A3, - E564311207769C9000E2C4A3, - E564311307769C9000E2C4A3, - E564311407769C9000E2C4A3, - E564311507769C9000E2C4A3, - E564311607769C9000E2C4A3, - E564311707769C9000E2C4A3, - E564311807769C9000E2C4A3, - E564311907769C9000E2C4A3, - E564311A07769C9000E2C4A3, - E564311B07769C9000E2C4A3, - E564311C07769C9000E2C4A3, - E564311D07769C9000E2C4A3, - E564311E07769C9000E2C4A3, - E564311F07769C9000E2C4A3, - E564312007769C9000E2C4A3, - E564312107769C9000E2C4A3, - E564312207769C9000E2C4A3, - E564312307769C9000E2C4A3, - E564312407769C9000E2C4A3, - E564312507769C9000E2C4A3, - E564312607769C9000E2C4A3, - E564312707769C9000E2C4A3, - E564312807769C9000E2C4A3, - E56431470776D52D00E2C4A3, - E56431570776D5C800E2C4A3, - E56431590776D5C800E2C4A3, - E564315A0776D5C800E2C4A3, - E564315C0776D5C800E2C4A3, - E564315E0776D5C800E2C4A3, - E56431600776D5C800E2C4A3, - E56431630776D5C800E2C4A3, - E5D446660777291700A1577D, - E5D4467607772B6C00A1577D, - E5D4467807772BA000A1577D, - E54343170783C42500053094, - E589B6DD078AC511005B8DD9, - E589B6DF078AC511005B8DD9, - E56A3DB80848C19800A21D7E, - E56A5AED0848F92200A21D7E, - 0C76BFD108537EDB00D31A90, - E5AACCE90935FEB100136FCD, - E5AACCEB0935FEB100136FCD, - E5AACCED0935FEB100136FCD, - E5AACCF00935FEB100136FCD, - E5E5ED5E095BC4A5003DC829, - E5E8FFA60965975B00A0A304, - E587027B09CD83AA00AE4536, - E5E551B50AAB9696007CD5BB, - E57D43350AFAC0970060CFEC, - E57D43380AFAC0970060CFEC, - E57D43390AFAC0970060CFEC, - E5B899F80B109CD900675F57, - E5D1CD130B15A0200032B0D5, - E5D1CD150B15A0200032B0D5, - E516B09C0B4A89F000D354F8, - E516B09D0B4A89F000D354F8, - E5D84E090C0707A1000A3AD2, - E5D84E0E0C070864000A3AD2, - ); - isa = PBXSourcesBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - E56430C107769C9000E2C4A3 = { - fileRef = 29B97316FDCFA39411CA2CEA; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - ); - }; - }; - E56430C207769C9000E2C4A3 = { - fileRef = F51C6D450295968D014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430C307769C9000E2C4A3 = { - fileRef = F51C6D470295968D014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430C407769C9000E2C4A3 = { - fileRef = F51C6D560295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430C507769C9000E2C4A3 = { - fileRef = F51C6D590295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430C607769C9000E2C4A3 = { - fileRef = F51C6D5B0295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430C707769C9000E2C4A3 = { - fileRef = F51C6D5E0295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430C907769C9000E2C4A3 = { - fileRef = F51C6D640295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430CA07769C9000E2C4A3 = { - fileRef = F51C6D650295987B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430CB07769C9000E2C4A3 = { - fileRef = F51C6D76029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430CC07769C9000E2C4A3 = { - fileRef = F51C6D78029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430CD07769C9000E2C4A3 = { - fileRef = F51C6D79029598F9014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430CE07769C9000E2C4A3 = { - fileRef = F51C6D8B02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430CF07769C9000E2C4A3 = { - fileRef = F51C6D8C02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430D007769C9000E2C4A3 = { - fileRef = F51C6D8D02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430D107769C9000E2C4A3 = { - fileRef = F51C6D8E02959960014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430D307769C9000E2C4A3 = { - fileRef = F51C6DB602959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430D407769C9000E2C4A3 = { - fileRef = F51C6DB702959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430D507769C9000E2C4A3 = { - fileRef = F51C6DB802959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430D607769C9000E2C4A3 = { - fileRef = F51C6DB902959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430D707769C9000E2C4A3 = { - fileRef = F51C6DBA02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430D807769C9000E2C4A3 = { - fileRef = F51C6DBB02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430D907769C9000E2C4A3 = { - fileRef = F51C6DBC02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430DA07769C9000E2C4A3 = { - fileRef = F51C6DBD02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430DB07769C9000E2C4A3 = { - fileRef = F51C6DBE02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430DC07769C9000E2C4A3 = { - fileRef = F51C6DBF02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430DD07769C9000E2C4A3 = { - fileRef = F51C6DC002959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430DE07769C9000E2C4A3 = { - fileRef = F51C6DC102959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430DF07769C9000E2C4A3 = { - fileRef = F51C6DC202959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430E007769C9000E2C4A3 = { - fileRef = F51C6DC402959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430E107769C9000E2C4A3 = { - fileRef = F51C6DC502959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430E207769C9000E2C4A3 = { - fileRef = F51C6DC602959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430E407769C9000E2C4A3 = { - fileRef = F51C6DC902959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430E507769C9000E2C4A3 = { - fileRef = F51C6DCA02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430E607769C9000E2C4A3 = { - fileRef = F51C6DCB02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430E707769C9000E2C4A3 = { - fileRef = F51C6DCD02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430E807769C9000E2C4A3 = { - fileRef = F51C6DCE02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430E907769C9000E2C4A3 = { - fileRef = F51C6DCF02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430EA07769C9000E2C4A3 = { - fileRef = F51C6DD002959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430EB07769C9000E2C4A3 = { - fileRef = F51C6DD202959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430EC07769C9000E2C4A3 = { - fileRef = F51C6DD302959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430ED07769C9000E2C4A3 = { - fileRef = F51C6DD402959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430EE07769C9000E2C4A3 = { - fileRef = F51C6DD502959A17014901DC; - isa = PBXBuildFile; - settings = { - COMPILER_FLAGS = "-DDPRINTF=//"; - }; - }; - E56430EF07769C9000E2C4A3 = { - fileRef = F51C6DD602959A17014901DC; - isa = PBXBuildFile; - settings = { - COMPILER_FLAGS = "-DDPRINTF=//"; - }; - }; - E56430F007769C9000E2C4A3 = { - fileRef = F51C6DD702959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430F107769C9000E2C4A3 = { - fileRef = F51C6DD802959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430F207769C9000E2C4A3 = { - fileRef = F51C6DD902959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430F307769C9000E2C4A3 = { - fileRef = F51C6DDA02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430F407769C9000E2C4A3 = { - fileRef = F51C6DDB02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430F507769C9000E2C4A3 = { - fileRef = F51C6DDC02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430F607769C9000E2C4A3 = { - fileRef = F51C6DDD02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430F707769C9000E2C4A3 = { - fileRef = F51C6DDE02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430F807769C9000E2C4A3 = { - fileRef = F51C6DDF02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430F907769C9000E2C4A3 = { - fileRef = F5040B0F02A484DA014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430FA07769C9000E2C4A3 = { - fileRef = F5274ED302AE88260100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E56430FB07769C9000E2C4A3 = { - fileRef = F51C6DC802959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E56430FC07769C9000E2C4A3 = { - fileRef = F55C817602AF55890100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E56430FD07769C9000E2C4A3 = { - fileRef = F55F041202B1105D0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E56430FE07769C9000E2C4A3 = { - fileRef = F55F041602B149370100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E56430FF07769C9000E2C4A3 = { - fileRef = F55F041E02B152180100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564310007769C9000E2C4A3 = { - fileRef = F55F042102B155E00100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564310107769C9000E2C4A3 = { - fileRef = F55A246902B2D9BA0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564310207769C9000E2C4A3 = { - fileRef = F58102A502B3269F0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564310307769C9000E2C4A3 = { - fileRef = F58102A602B3269F0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564310407769C9000E2C4A3 = { - fileRef = F578B79E02B3E2DD0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564310507769C9000E2C4A3 = { - fileRef = F578B7A002B3E2DD0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564310607769C9000E2C4A3 = { - fileRef = F578B7A102B3E2DD0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564310707769C9000E2C4A3 = { - fileRef = F578B7B402B3E4DB0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564310807769C9000E2C4A3 = { - fileRef = F55A246202B2AE6E0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564310907769C9000E2C4A3 = { - fileRef = F57F9FD402B94A0B01000006; - isa = PBXBuildFile; - settings = { - }; - }; - E564310A07769C9000E2C4A3 = { - fileRef = F57FA4F002B9AB8601000006; - isa = PBXBuildFile; - settings = { - }; - }; - E564310B07769C9000E2C4A3 = { - fileRef = F5231C7102C2997601000006; - isa = PBXBuildFile; - settings = { - }; - }; - E564310C07769C9000E2C4A3 = { - fileRef = F56FFFAA02C571280100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564310D07769C9000E2C4A3 = { - fileRef = F56FFFAD02C578050100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564310F07769C9000E2C4A3 = { - fileRef = F565A8B202EB418701000006; - isa = PBXBuildFile; - settings = { - }; - }; - E564311007769C9000E2C4A3 = { - fileRef = F53036BB03D908CE01000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564311107769C9000E2C4A3 = { - fileRef = F51C6DCC02959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564311207769C9000E2C4A3 = { - fileRef = F51FB0E102AF0C820100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564311307769C9000E2C4A3 = { - fileRef = F55B3D5C042398D101000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564311407769C9000E2C4A3 = { - fileRef = F55F042702B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564311507769C9000E2C4A3 = { - fileRef = F55F042A02B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564311607769C9000E2C4A3 = { - fileRef = F55F042802B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564311707769C9000E2C4A3 = { - fileRef = F55F043702B159E00100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564311807769C9000E2C4A3 = { - fileRef = F55F042902B1596A0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564311907769C9000E2C4A3 = { - fileRef = F55B3E6B04239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564311A07769C9000E2C4A3 = { - fileRef = F55B3E6D04239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564311B07769C9000E2C4A3 = { - fileRef = F55B3E6F04239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564311C07769C9000E2C4A3 = { - fileRef = F55B3E7104239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564311D07769C9000E2C4A3 = { - fileRef = F55B3E7304239F7201000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564311E07769C9000E2C4A3 = { - fileRef = F55F044602B175120100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E564311F07769C9000E2C4A3 = { - fileRef = F55B3E800423A1DB01000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564312007769C9000E2C4A3 = { - fileRef = F5233227042F819501000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564312107769C9000E2C4A3 = { - fileRef = F5EDC6BA0456666601000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564312207769C9000E2C4A3 = { - fileRef = F59FA90904A12E3001000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564312307769C9000E2C4A3 = { - fileRef = F581CC6F04E0AFDF01000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564312407769C9000E2C4A3 = { - fileRef = F581CC7304E0B15701000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564312507769C9000E2C4A3 = { - fileRef = F51C6DC302959A17014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564312607769C9000E2C4A3 = { - fileRef = F5A0AE6604E89E2401000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564312707769C9000E2C4A3 = { - fileRef = F57B5A32057AB63101000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564312807769C9000E2C4A3 = { - fileRef = F57B5A36057AB65E01000002; - isa = PBXBuildFile; - settings = { - }; - }; - E564312907769C9000E2C4A3 = { - buildActionMask = 2147483647; - files = ( - E564312B07769C9000E2C4A3, - E564312C07769C9000E2C4A3, - E5D471270778E33C007731C3, - E5F8C9690795232900D1DAF2, - E5F8C9E50795235E00D1DAF2, - E5C9ADE10848FFEF0071B1EE, - ); - isa = PBXFrameworksBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - E564312B07769C9000E2C4A3 = { - fileRef = 1058C7A1FEA54F0111CA2CBB; - isa = PBXBuildFile; - settings = { - }; - }; - E564312C07769C9000E2C4A3 = { - fileRef = F5040AF602A46404014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E564312D07769C9000E2C4A3 = { - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = Info.plist; - refType = 4; - sourceTree = ""; - }; - E564312E07769C9000E2C4A3 = { - explicitFileType = wrapper.application; - includeInIndex = 0; - isa = PBXFileReference; - path = Celestia.app; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - E56431450776D52D00E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = celx.cpp; - path = ../src/celestia/celx.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E56431460776D52D00E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = celx.h; - path = ../src/celestia/celx.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E56431470776D52D00E2C4A3 = { - fileRef = E56431450776D52D00E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E56431480776D52D00E2C4A3 = { - fileRef = E56431460776D52D00E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E56431490776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = jpleph.cpp; - path = ../src/celengine/jpleph.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E564314A0776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = jpleph.h; - path = ../src/celengine/jpleph.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E564314B0776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = mesh.cpp; - path = ../src/celengine/mesh.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E564314C0776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = model.cpp; - path = ../src/celengine/model.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E564314D0776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = model.h; - path = ../src/celengine/model.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E564314E0776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = modelfile.cpp; - path = ../src/celengine/modelfile.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E564314F0776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = modelfile.h; - path = ../src/celengine/modelfile.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E56431500776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = parseobject.cpp; - path = ../src/celengine/parseobject.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E56431510776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = parseobject.h; - path = ../src/celengine/parseobject.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E56431520776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = rendcontext.cpp; - path = ../src/celengine/rendcontext.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E56431530776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = rendcontext.h; - path = ../src/celengine/rendcontext.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E56431540776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = rotation.h; - path = ../src/celengine/rotation.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E56431550776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = starcolors.cpp; - path = ../src/celengine/starcolors.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E56431560776D5C800E2C4A3 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = starcolors.h; - path = ../src/celengine/starcolors.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E56431570776D5C800E2C4A3 = { - fileRef = E56431490776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E56431580776D5C800E2C4A3 = { - fileRef = E564314A0776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E56431590776D5C800E2C4A3 = { - fileRef = E564314B0776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E564315A0776D5C800E2C4A3 = { - fileRef = E564314C0776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E564315B0776D5C800E2C4A3 = { - fileRef = E564314D0776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E564315C0776D5C800E2C4A3 = { - fileRef = E564314E0776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E564315D0776D5C800E2C4A3 = { - fileRef = E564314F0776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E564315E0776D5C800E2C4A3 = { - fileRef = E56431500776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E564315F0776D5C800E2C4A3 = { - fileRef = E56431510776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E56431600776D5C800E2C4A3 = { - fileRef = E56431520776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E56431610776D5C800E2C4A3 = { - fileRef = E56431530776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E56431620776D5C800E2C4A3 = { - fileRef = E56431540776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E56431630776D5C800E2C4A3 = { - fileRef = E56431550776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E56431640776D5C800E2C4A3 = { - fileRef = E56431560776D5C800E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E56917DA0778217300F0F0AF = { - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - E5F8C9E70795239600D1DAF2, - E5F8C9E90795239600D1DAF2, - ); - isa = PBXCopyFilesBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - E56A3DB70848C19800A21D7E = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = MacDirectory.mm; - refType = 4; - sourceTree = ""; - }; - E56A3DB80848C19800A21D7E = { - fileRef = E56A3DB70848C19800A21D7E; - isa = PBXBuildFile; - settings = { - }; - }; - E56A5AD00848F24D00A21D7E = { - isa = PBXFileReference; - lastKnownFileType = image.tiff; - path = caution.tiff; - refType = 4; - sourceTree = ""; - }; - E56A5AD10848F24D00A21D7E = { - fileRef = E56A5AD00848F24D00A21D7E; - isa = PBXBuildFile; - settings = { - }; - }; - E56A5AEA0848F92200A21D7E = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = FullScreenWindow.h; - refType = 4; - sourceTree = ""; - }; - E56A5AEB0848F92200A21D7E = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = FullScreenWindow.m; - refType = 4; - sourceTree = ""; - }; - E56A5AEC0848F92200A21D7E = { - fileRef = E56A5AEA0848F92200A21D7E; - isa = PBXBuildFile; - settings = { - }; - }; - E56A5AED0848F92200A21D7E = { - fileRef = E56A5AEB0848F92200A21D7E; - isa = PBXBuildFile; - settings = { - }; - }; - E572837307939E0200C1F239 = { - buildActionMask = 8; - comments = "1. Removes extraneous files from CelestiaResources\n2. Creates writable disk image containing Celestia.app, CelestiaResources, and readme files."; - files = ( - ); - inputPaths = ( - "$(BUILT_PRODUCTS_DIR)/Celestia/$(PRODUCT_NAME).app", - ); - isa = PBXShellScriptBuildPhase; - outputPaths = ( - "$(TARGET_BUILD_DIR)/$(PRODUCT_NAME).dmg", - ); - runOnlyForDeploymentPostprocessing = 1; - shellPath = /bin/sh; - shellScript = "mkdir -p $BUILT_PRODUCTS_DIR/Celestia/CelestiaResources/textures/hires\nfind $BUILT_PRODUCTS_DIR/Celestia -name 'Makefile*' -delete\nhdiutil create -srcfolder $BUILT_PRODUCTS_DIR/Celestia -format UDRW -ov $TARGET_BUILD_DIR/$PRODUCT_NAME.dmg\n"; - }; - E572837407939F2500C1F239 = { - buildActionMask = 8; - dstPath = Celestia/CelestiaResources; - dstSubfolderSpec = 16; - files = ( - E572837D0793A03800C1F239, - E572837F0793A03800C1F239, - E57283800793A03800C1F239, - E57283830793A03800C1F239, - E57283840793A03800C1F239, - E572837C0793A02800C1F239, - ); - isa = PBXCopyFilesBuildPhase; - runOnlyForDeploymentPostprocessing = 1; - }; - E572837C0793A02800C1F239 = { - fileRef = F5626A0002A49B8B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E572837D0793A03800C1F239 = { - fileRef = F5626A0202A49B8B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E572837F0793A03800C1F239 = { - fileRef = F5626A0402A49B8B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E57283800793A03800C1F239 = { - fileRef = F5626A0502A49B8B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E57283830793A03800C1F239 = { - fileRef = F5626A0702A49B8B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E57283840793A03800C1F239 = { - fileRef = F5626A0802A49B8B014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E572838D0793DBB500C1F239 = { - fileRef = E564312E07769C9000E2C4A3; - isa = PBXBuildFile; - settings = { - }; - }; - E57283980793F82A00C1F239 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - name = AUTHORS; - path = ../AUTHORS; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E57283990793F82A00C1F239 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - name = ChangeLog; - path = ../ChangeLog; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E572839A0793F82A00C1F239 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - name = COPYING; - path = ../COPYING; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E572839B0793F84000C1F239 = { - fileRef = E57283980793F82A00C1F239; - isa = PBXBuildFile; - settings = { - }; - }; - E572839C0793F84000C1F239 = { - fileRef = E57283990793F82A00C1F239; - isa = PBXBuildFile; - settings = { - }; - }; - E572839D0793F84000C1F239 = { - fileRef = E572839A0793F82A00C1F239; - isa = PBXBuildFile; - settings = { - }; - }; - E57283A00793F93500C1F239 = { - buildActionMask = 8; - dstPath = Celestia; - dstSubfolderSpec = 16; - files = ( - E57283AE0793FC7E00C1F239, - E572839B0793F84000C1F239, - E572838D0793DBB500C1F239, - E572839C0793F84000C1F239, - E572839D0793F84000C1F239, - E5C9B478084909E40071B1EE, - ); - isa = PBXCopyFilesBuildPhase; - runOnlyForDeploymentPostprocessing = 1; - }; - E57283AD0793FC7300C1F239 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - name = README; - path = ../README; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E57283AE0793FC7E00C1F239 = { - fileRef = E57283AD0793FC7300C1F239; - isa = PBXBuildFile; - settings = { - }; - }; - E57D43300AFAC0970060CFEC = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = samporient.cpp; - path = ../src/celengine/samporient.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E57D43310AFAC0970060CFEC = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = samporient.h; - path = ../src/celengine/samporient.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E57D43320AFAC0970060CFEC = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = rotationmanager.h; - path = ../src/celengine/rotationmanager.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E57D43330AFAC0970060CFEC = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = rotationmanager.cpp; - path = ../src/celengine/rotationmanager.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E57D43340AFAC0970060CFEC = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = rotation.cpp; - path = ../src/celengine/rotation.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E57D43350AFAC0970060CFEC = { - fileRef = E57D43300AFAC0970060CFEC; - isa = PBXBuildFile; - settings = { - }; - }; - E57D43360AFAC0970060CFEC = { - fileRef = E57D43310AFAC0970060CFEC; - isa = PBXBuildFile; - settings = { - }; - }; - E57D43370AFAC0970060CFEC = { - fileRef = E57D43320AFAC0970060CFEC; - isa = PBXBuildFile; - settings = { - }; - }; - E57D43380AFAC0970060CFEC = { - fileRef = E57D43330AFAC0970060CFEC; - isa = PBXBuildFile; - settings = { - }; - }; - E57D43390AFAC0970060CFEC = { - fileRef = E57D43340AFAC0970060CFEC; - isa = PBXBuildFile; - settings = { - }; - }; - E57E350E0892A42A008E2F7F = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = Util.h; - refType = 4; - sourceTree = ""; - }; - E57E35100892A42A008E2F7F = { - fileRef = E57E350E0892A42A008E2F7F; - isa = PBXBuildFile; - settings = { - }; - }; - E587026C09CD827600AE4536 = { - buildActionMask = 2147483647; - files = ( - E587027D09CD83B600AE4536, - ); - isa = PBXSourcesBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - E587026D09CD827600AE4536 = { - buildActionMask = 2147483647; - files = ( - ); - isa = PBXFrameworksBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - E587026E09CD827600AE4536 = { - buildPhases = ( - E587026C09CD827600AE4536, - E587026D09CD827600AE4536, - ); - buildRules = ( - ); - buildSettings = { - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = "-framework Foundation"; - PRODUCT_NAME = POConverter; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas"; - }; - dependencies = ( - ); - isa = PBXNativeTarget; - name = POConverter; - productName = POConverter; - productReference = E587026F09CD827600AE4536; - productType = "com.apple.product-type.tool"; - }; - E587026F09CD827600AE4536 = { - explicitFileType = "compiled.mach-o.executable"; - includeInIndex = 0; - isa = PBXFileReference; - path = POConverter; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - E587027109CD82CF00AE4536 = { - containerPortal = 29B97313FDCFA39411CA2CEA; - isa = PBXContainerItemProxy; - proxyType = 1; - remoteGlobalIDString = E587026E09CD827600AE4536; - remoteInfo = POConverter; - }; - E587027209CD82CF00AE4536 = { - isa = PBXTargetDependency; - target = E587026E09CD827600AE4536; - targetProxy = E587027109CD82CF00AE4536; - }; - E587027609CD833B00AE4536 = { - children = ( - E587027709CD839700AE4536, - E587027809CD839700AE4536, - E587027909CD839700AE4536, - ); - isa = PBXGroup; - name = POConverter; - refType = 4; - sourceTree = ""; - }; - E587027709CD839700AE4536 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = POConverter.m; - refType = 4; - sourceTree = ""; - }; - E587027809CD839700AE4536 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = POSupport.h; - refType = 4; - sourceTree = ""; - }; - E587027909CD839700AE4536 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = POSupport.m; - refType = 4; - sourceTree = ""; - }; - E587027B09CD83AA00AE4536 = { - fileRef = E587027909CD839700AE4536; - isa = PBXBuildFile; - settings = { - }; - }; - E587027C09CD83B200AE4536 = { - fileRef = E587027809CD839700AE4536; - isa = PBXBuildFile; - settings = { - }; - }; - E587027D09CD83B600AE4536 = { - fileRef = E587027709CD839700AE4536; - isa = PBXBuildFile; - settings = { - }; - }; - E587027F09CD844700AE4536 = { - buildActionMask = 8; - files = ( - ); - inputPaths = ( - ); - isa = PBXShellScriptBuildPhase; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 1; - shellPath = /bin/sh; - shellScript = "for po in $SRCROOT/../po/*.po; do\n s=`echo $po |sed -n 's/^.*\\/\\([^\\/]\\{1,\\}\\).po$/\\1/p'`\n if [ $s == 'en' ];then s='English';\n else mkdir -p $SRCROOT/$s.lproj;\n fi\n $BUILT_PRODUCTS_DIR/POConverter -sn $po $SRCROOT/$s.lproj/po.strings\n mkdir -p $BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/$s.lproj\n cp $SRCROOT/$s.lproj/po.strings $BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/$s.lproj\ndone\n\nfor po in $SRCROOT/../po2/*.po; do\n s=`echo $po |sed -n 's/^.*\\/\\([^\\/]\\{1,\\}\\).po$/\\1/p'`\n if [ $s == 'en' ];then s='English';\n else mkdir -p $SRCROOT/$s.lproj;\n fi\n $BUILT_PRODUCTS_DIR/POConverter -sn $po $SRCROOT/$s.lproj/celestia_constellations.strings\n mkdir -p $BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/$s.lproj\n cp $SRCROOT/$s.lproj/celestia_constellations.strings $BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/$s.lproj\ndone"; - }; - E589B6D9078AC511005B8DD9 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = glshader.cpp; - path = ../src/celengine/glshader.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E589B6DA078AC511005B8DD9 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = glshader.h; - path = ../src/celengine/glshader.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E589B6DB078AC511005B8DD9 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = shadermanager.cpp; - path = ../src/celengine/shadermanager.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E589B6DC078AC511005B8DD9 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = shadermanager.h; - path = ../src/celengine/shadermanager.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E589B6DD078AC511005B8DD9 = { - fileRef = E589B6D9078AC511005B8DD9; - isa = PBXBuildFile; - settings = { - }; - }; - E589B6DE078AC511005B8DD9 = { - fileRef = E589B6DA078AC511005B8DD9; - isa = PBXBuildFile; - settings = { - }; - }; - E589B6DF078AC511005B8DD9 = { - fileRef = E589B6DB078AC511005B8DD9; - isa = PBXBuildFile; - settings = { - }; - }; - E589B6E0078AC511005B8DD9 = { - fileRef = E589B6DC078AC511005B8DD9; - isa = PBXBuildFile; - settings = { - }; - }; - E59271940982BE79009DFB36 = { - children = ( - E59271950982BE79009DFB36, - E592719E0982BE79009DFB36, - E59272440982BEA6009DFB36, - E59272450982BEA6009DFB36, - ); - isa = PBXGroup; - name = textures; - path = ../textures; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E59271950982BE79009DFB36 = { - isa = PBXFileReference; - lastKnownFileType = image.jpeg; - path = flare.jpg; - refType = 4; - sourceTree = ""; - }; - E592719E0982BE79009DFB36 = { - isa = PBXFileReference; - lastKnownFileType = image.png; - path = logo.png; - refType = 4; - sourceTree = ""; - }; - E59272440982BEA6009DFB36 = { - isa = PBXFileReference; - lastKnownFileType = folder; - path = lores; - refType = 4; - sourceTree = ""; - }; - E59272450982BEA6009DFB36 = { - isa = PBXFileReference; - lastKnownFileType = folder; - path = medres; - refType = 4; - sourceTree = ""; - }; - E59272F20982BEDC009DFB36 = { - buildActionMask = 8; - dstPath = Celestia/CelestiaResources/textures; - dstSubfolderSpec = 16; - files = ( - E59272F30982BF08009DFB36, - E59272F40982BF08009DFB36, - E59272F50982BF08009DFB36, - E59272F60982BF08009DFB36, - ); - isa = PBXCopyFilesBuildPhase; - runOnlyForDeploymentPostprocessing = 1; - }; - E59272F30982BF08009DFB36 = { - fileRef = E59271950982BE79009DFB36; - isa = PBXBuildFile; - settings = { - }; - }; - E59272F40982BF08009DFB36 = { - fileRef = E592719E0982BE79009DFB36; - isa = PBXBuildFile; - settings = { - }; - }; - E59272F50982BF08009DFB36 = { - fileRef = E59272440982BEA6009DFB36; - isa = PBXBuildFile; - settings = { - }; - }; - E59272F60982BF08009DFB36 = { - fileRef = E59272450982BEA6009DFB36; - isa = PBXBuildFile; - settings = { - }; - }; - E5AACCE00935FEB100136FCD = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = dsodb.cpp; - path = ../src/celengine/dsodb.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5AACCE10935FEB100136FCD = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = dsodb.h; - path = ../src/celengine/dsodb.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5AACCE20935FEB100136FCD = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = dsoname.cpp; - path = ../src/celengine/dsoname.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5AACCE30935FEB100136FCD = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = dsoname.h; - path = ../src/celengine/dsoname.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5AACCE40935FEB100136FCD = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = dsooctree.cpp; - path = ../src/celengine/dsooctree.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5AACCE50935FEB100136FCD = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = dsooctree.h; - path = ../src/celengine/dsooctree.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5AACCE60935FEB100136FCD = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = name.h; - path = ../src/celengine/name.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5AACCE70935FEB100136FCD = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = staroctree.cpp; - path = ../src/celengine/staroctree.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5AACCE80935FEB100136FCD = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = staroctree.h; - path = ../src/celengine/staroctree.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5AACCE90935FEB100136FCD = { - fileRef = E5AACCE00935FEB100136FCD; - isa = PBXBuildFile; - settings = { - COMPILER_FLAGS = "-DDPRINTF=//"; - }; - }; - E5AACCEA0935FEB100136FCD = { - fileRef = E5AACCE10935FEB100136FCD; - isa = PBXBuildFile; - settings = { - }; - }; - E5AACCEB0935FEB100136FCD = { - fileRef = E5AACCE20935FEB100136FCD; - isa = PBXBuildFile; - settings = { - }; - }; - E5AACCEC0935FEB100136FCD = { - fileRef = E5AACCE30935FEB100136FCD; - isa = PBXBuildFile; - settings = { - }; - }; - E5AACCED0935FEB100136FCD = { - fileRef = E5AACCE40935FEB100136FCD; - isa = PBXBuildFile; - settings = { - }; - }; - E5AACCEE0935FEB100136FCD = { - fileRef = E5AACCE50935FEB100136FCD; - isa = PBXBuildFile; - settings = { - }; - }; - E5AACCEF0935FEB100136FCD = { - fileRef = E5AACCE60935FEB100136FCD; - isa = PBXBuildFile; - settings = { - }; - }; - E5AACCF00935FEB100136FCD = { - fileRef = E5AACCE70935FEB100136FCD; - isa = PBXBuildFile; - settings = { - }; - }; - E5AACCF10935FEB100136FCD = { - fileRef = E5AACCE80935FEB100136FCD; - isa = PBXBuildFile; - settings = { - }; - }; - E5AACCF50935FFE700136FCD = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = fr; - path = fr.lproj/MainMenu.nib; - refType = 4; - sourceTree = ""; - }; - E5AACCF70935FFFE00136FCD = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = fr; - path = fr.lproj/BrowserWindow.nib; - refType = 4; - sourceTree = ""; - }; - E5AAD31E09361B4100136FCD = { - isa = PBXFileReference; - lastKnownFileType = text.plist.strings; - name = fr; - path = fr.lproj/InfoPlist.strings; - refType = 4; - sourceTree = ""; - }; - E5AC1A7F0A1A1EA600B33FF0 = { - isa = PBXFileReference; - lastKnownFileType = text.rtf; - name = ja; - path = ja.lproj/Credits.rtf; - refType = 4; - sourceTree = ""; - }; - E5AC1B5F0A1A1EB500B33FF0 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = ja; - path = ja.lproj/MainMenu.nib; - refType = 4; - sourceTree = ""; - }; - E5AC1B600A1A1EC200B33FF0 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = ja; - path = ja.lproj/BrowserWindow.nib; - refType = 4; - sourceTree = ""; - }; - E5AC1B610A1A1EC200B33FF0 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = ja; - path = ja.lproj/HelpWindow.nib; - refType = 4; - sourceTree = ""; - }; - E5AC1B620A1A1EC200B33FF0 = { - isa = PBXFileReference; - lastKnownFileType = text.plist.strings; - name = ja; - path = ja.lproj/InfoPlist.strings; - refType = 4; - sourceTree = ""; - }; - E5AC1B630A1A1EC200B33FF0 = { - isa = PBXFileReference; - lastKnownFileType = text.plist.strings; - name = ja; - path = ja.lproj/Localizable.strings; - refType = 4; - sourceTree = ""; - }; - E5B615060777307F001BB2BF = { - isa = PBXFileReference; - lastKnownFileType = image.icns; - path = celestia.icns; - refType = 4; - sourceTree = ""; - }; - E5B615070777307F001BB2BF = { - fileRef = E5B615060777307F001BB2BF; - isa = PBXBuildFile; - settings = { - }; - }; - E5B61B2C077737A6001BB2BF = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = lua.h; - refType = 4; - sourceTree = ""; - }; - E5B61B2D077737A6001BB2BF = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = lualib.h; - refType = 4; - sourceTree = ""; - }; - E5B61B2E077737A6001BB2BF = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = png.h; - refType = 4; - sourceTree = ""; - }; - E5B61B2F077737A6001BB2BF = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = pngconf.h; - refType = 4; - sourceTree = ""; - }; - E5B61B30077737A6001BB2BF = { - fileRef = E5B61B2C077737A6001BB2BF; - isa = PBXBuildFile; - settings = { - }; - }; - E5B61B31077737A6001BB2BF = { - fileRef = E5B61B2D077737A6001BB2BF; - isa = PBXBuildFile; - settings = { - }; - }; - E5B61B32077737A6001BB2BF = { - fileRef = E5B61B2E077737A6001BB2BF; - isa = PBXBuildFile; - settings = { - }; - }; - E5B61B33077737A6001BB2BF = { - fileRef = E5B61B2F077737A6001BB2BF; - isa = PBXBuildFile; - settings = { - }; - }; - E5B6C90D0C05F63A00D7A569 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = lauxlib.h; - refType = 4; - sourceTree = ""; - }; - E5B6C90E0C05F63A00D7A569 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.h; - path = lua.hpp; - refType = 4; - sourceTree = ""; - }; - E5B6C90F0C05F63A00D7A569 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = luaconf.h; - refType = 4; - sourceTree = ""; - }; - E5B6C9100C05F63A00D7A569 = { - fileRef = E5B6C90D0C05F63A00D7A569; - isa = PBXBuildFile; - settings = { - }; - }; - E5B6C9110C05F63A00D7A569 = { - fileRef = E5B6C90E0C05F63A00D7A569; - isa = PBXBuildFile; - settings = { - }; - }; - E5B6C9120C05F63A00D7A569 = { - fileRef = E5B6C90F0C05F63A00D7A569; - isa = PBXBuildFile; - settings = { - }; - }; - E5B899F60B109CD900675F57 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = scriptorbit.cpp; - path = ../src/celengine/scriptorbit.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5B899F70B109CD900675F57 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = scriptorbit.h; - path = ../src/celengine/scriptorbit.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5B899F80B109CD900675F57 = { - fileRef = E5B899F60B109CD900675F57; - isa = PBXBuildFile; - settings = { - }; - }; - E5B899F90B109CD900675F57 = { - fileRef = E5B899F70B109CD900675F57; - isa = PBXBuildFile; - settings = { - }; - }; - E5BF7F47096DA07B00DB7C65 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text.script.sh; - path = vp_patch.sh; - refType = 4; - sourceTree = ""; - }; - E5BF7F48096DA07B00DB7C65 = { - fileRef = E5BF7F47096DA07B00DB7C65; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29BFD0982A6E200ED06B8 = { - children = ( - E5C938D30ABCD64E0085CFA1, - E516B0EB0B4A8B3200D354F8, - E5C938D40ABCD64E0085CFA1, - E5C938D50ABCD64E0085CFA1, - E5C938D60ABCD64E0085CFA1, - E5C938D70ABCD64E0085CFA1, - E5C938D80ABCD64E0085CFA1, - E5C938D90ABCD64E0085CFA1, - E5C938DA0ABCD64E0085CFA1, - E5C29BFF0982A6E200ED06B8, - E5C29C000982A6E200ED06B8, - E5C29C010982A6E200ED06B8, - E5C29C030982A6E200ED06B8, - E5C29C040982A6E200ED06B8, - E5C29C050982A6E200ED06B8, - E5C29C070982A6E200ED06B8, - E5C29C090982A6E200ED06B8, - E5C29C0B0982A6E200ED06B8, - E5C29C0D0982A6E200ED06B8, - E5C29C0F0982A6E200ED06B8, - E5C29C110982A6E300ED06B8, - E5C29C120982A6E300ED06B8, - E5C29C140982A6E300ED06B8, - E5C29C160982A6E300ED06B8, - E5C29C180982A6E300ED06B8, - E5E5516A0AAB960F007CD5BB, - E5C29C1A0982A6E300ED06B8, - E5C29C1C0982A6E300ED06B8, - E5C29C1F0982A6E300ED06B8, - E5C29C200982A6E300ED06B8, - E5C29C220982A6E300ED06B8, - E5C29C240982A6E300ED06B8, - E5C29C260982A6E300ED06B8, - E5C29C280982A6E300ED06B8, - E5C29C2A0982A6E300ED06B8, - E5C29C2B0982A6E300ED06B8, - E5C29C2C0982A6E300ED06B8, - E5C29C2D0982A6E300ED06B8, - E5C29C2F0982A6E300ED06B8, - E5C29C310982A6E300ED06B8, - E5C29C330982A6E300ED06B8, - E5C29C350982A6E300ED06B8, - E5C29C370982A6E300ED06B8, - E5C29C390982A6E300ED06B8, - E5C29C410982A6E300ED06B8, - E5C29C430982A6E300ED06B8, - E5C29C450982A6E300ED06B8, - ); - isa = PBXGroup; - name = models; - path = ../models; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5C29BFF0982A6E200ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = amalthea.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C000982A6E200ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = apollo.3ds; - refType = 4; - sourceTree = ""; - }; - E5C29C010982A6E200ED06B8 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = asteroid.cms; - refType = 4; - sourceTree = ""; - }; - E5C29C030982A6E200ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = bacchus.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C040982A6E200ED06B8 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = borrelly.cms; - refType = 4; - sourceTree = ""; - }; - E5C29C050982A6E200ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = cassini.3ds; - refType = 4; - sourceTree = ""; - }; - E5C29C070982A6E200ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = castalia.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C090982A6E200ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = deimos.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C0B0982A6E200ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = epimetheus.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C0D0982A6E200ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = eros.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C0F0982A6E200ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = galileo.3ds; - refType = 4; - sourceTree = ""; - }; - E5C29C110982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = gaspra.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C120982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = gemini.3ds; - refType = 4; - sourceTree = ""; - }; - E5C29C140982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = geographos.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C160982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = golevka.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C180982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = halley.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C1A0982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = huygens.3ds; - refType = 4; - sourceTree = ""; - }; - E5C29C1C0982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = hyperion.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C1F0982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = ida.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C200982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = iss.3ds; - refType = 4; - sourceTree = ""; - }; - E5C29C220982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = janus.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C240982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = kleopatra.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C260982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = ky26.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C280982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = larissa.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C2A0982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = marsglobalsurvr.3ds; - refType = 4; - sourceTree = ""; - }; - E5C29C2B0982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = marsodyssey.3ds; - refType = 4; - sourceTree = ""; - }; - E5C29C2C0982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = mercury7.3ds; - refType = 4; - sourceTree = ""; - }; - E5C29C2D0982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = mir.3ds; - refType = 4; - sourceTree = ""; - }; - E5C29C2F0982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = pandora.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C310982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = phobos.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C330982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = phoebe.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C350982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = prometheus.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C370982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = proteus.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C390982A6E300ED06B8 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = roughsphere.cms; - refType = 4; - sourceTree = ""; - }; - E5C29C410982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = skylab.3ds; - refType = 4; - sourceTree = ""; - }; - E5C29C430982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = toutatis.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C450982A6E300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = file; - path = vesta.cmod; - refType = 4; - sourceTree = ""; - }; - E5C29C900982A8C300ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = text.rtf; - name = es; - path = es.lproj/Credits.rtf; - refType = 4; - sourceTree = ""; - }; - E5C29C910982A8D100ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = text.rtf; - name = fr; - path = fr.lproj/Credits.rtf; - refType = 4; - sourceTree = ""; - }; - E5C29C920982A8EC00ED06B8 = { - children = ( - E5C29C930982A8EC00ED06B8, - E5C29C950982A8FC00ED06B8, - E5AC1B610A1A1EC200B33FF0, - ); - isa = PBXVariantGroup; - name = HelpWindow.nib; - path = ""; - refType = 4; - sourceTree = ""; - }; - E5C29C930982A8EC00ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = English; - path = English.lproj/HelpWindow.nib; - refType = 4; - sourceTree = ""; - }; - E5C29C940982A8EC00ED06B8 = { - fileRef = E5C29C920982A8EC00ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29C950982A8FC00ED06B8 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = fr; - path = fr.lproj/HelpWindow.nib; - refType = 4; - sourceTree = ""; - }; - E5C29C980982AA8000ED06B8 = { - buildActionMask = 8; - comments = "This kludge seems to be the easiest way to copy only some models."; - dstPath = Celestia/CelestiaResources/models; - dstSubfolderSpec = 16; - files = ( - E516B1890B4A8C8200D354F8, - E5C29C990982AABA00ED06B8, - E5C29C9A0982AABA00ED06B8, - E5C29C9B0982AABA00ED06B8, - E5C29C9C0982AABA00ED06B8, - E5C29C9D0982AABA00ED06B8, - E5C29C9E0982AABA00ED06B8, - E5C29C9F0982AABA00ED06B8, - E5C29CA00982AABA00ED06B8, - E5C29CA10982AABA00ED06B8, - E5C29CA20982AABA00ED06B8, - E5C29CA30982AABA00ED06B8, - E5C29CA40982AABA00ED06B8, - E5C29CA50982AABA00ED06B8, - E5C29CA60982AABA00ED06B8, - E5C29CA70982AABA00ED06B8, - E5C29CA80982AABA00ED06B8, - E5E551AF0AAB9644007CD5BB, - E5C29CAA0982AABA00ED06B8, - E5C29CAB0982AABA00ED06B8, - E5C29CAC0982AABA00ED06B8, - E5C29CAD0982AABA00ED06B8, - E5C29CAE0982AABA00ED06B8, - E5C29CAF0982AABA00ED06B8, - E5C29CB00982AABA00ED06B8, - E5C29CB10982AABA00ED06B8, - E5C29CB20982AABA00ED06B8, - E5C29CB30982AABA00ED06B8, - E5C29CB40982AABA00ED06B8, - E5C29CB50982AABA00ED06B8, - E5C29CB60982AABA00ED06B8, - E5C29CB70982AABA00ED06B8, - E5C29CB80982AABA00ED06B8, - E5C29CB90982AABA00ED06B8, - E5C29CBA0982AABA00ED06B8, - E5C29CBB0982AABA00ED06B8, - E5C29CC30982AABA00ED06B8, - E5C29CC40982AABA00ED06B8, - E5C29CC50982AABA00ED06B8, - E5C938DB0ABCD68E0085CFA1, - E5C938DC0ABCD68E0085CFA1, - E5C938DD0ABCD68E0085CFA1, - E5C938DE0ABCD68E0085CFA1, - E5C938DF0ABCD68E0085CFA1, - E5C938E00ABCD68E0085CFA1, - E5C938E10ABCD68E0085CFA1, - E5C938E20ABCD68E0085CFA1, - ); - isa = PBXCopyFilesBuildPhase; - runOnlyForDeploymentPostprocessing = 1; - }; - E5C29C990982AABA00ED06B8 = { - fileRef = E5C29BFF0982A6E200ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29C9A0982AABA00ED06B8 = { - fileRef = E5C29C000982A6E200ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29C9B0982AABA00ED06B8 = { - fileRef = E5C29C010982A6E200ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29C9C0982AABA00ED06B8 = { - fileRef = E5C29C030982A6E200ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29C9D0982AABA00ED06B8 = { - fileRef = E5C29C040982A6E200ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29C9E0982AABA00ED06B8 = { - fileRef = E5C29C050982A6E200ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29C9F0982AABA00ED06B8 = { - fileRef = E5C29C070982A6E200ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CA00982AABA00ED06B8 = { - fileRef = E5C29C090982A6E200ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CA10982AABA00ED06B8 = { - fileRef = E5C29C0B0982A6E200ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CA20982AABA00ED06B8 = { - fileRef = E5C29C0D0982A6E200ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CA30982AABA00ED06B8 = { - fileRef = E5C29C0F0982A6E200ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CA40982AABA00ED06B8 = { - fileRef = E5C29C110982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CA50982AABA00ED06B8 = { - fileRef = E5C29C120982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CA60982AABA00ED06B8 = { - fileRef = E5C29C140982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CA70982AABA00ED06B8 = { - fileRef = E5C29C160982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CA80982AABA00ED06B8 = { - fileRef = E5C29C180982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CAA0982AABA00ED06B8 = { - fileRef = E5C29C1A0982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CAB0982AABA00ED06B8 = { - fileRef = E5C29C1C0982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CAC0982AABA00ED06B8 = { - fileRef = E5C29C1F0982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CAD0982AABA00ED06B8 = { - fileRef = E5C29C200982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CAE0982AABA00ED06B8 = { - fileRef = E5C29C220982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CAF0982AABA00ED06B8 = { - fileRef = E5C29C240982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CB00982AABA00ED06B8 = { - fileRef = E5C29C260982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CB10982AABA00ED06B8 = { - fileRef = E5C29C280982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CB20982AABA00ED06B8 = { - fileRef = E5C29C2A0982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CB30982AABA00ED06B8 = { - fileRef = E5C29C2B0982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CB40982AABA00ED06B8 = { - fileRef = E5C29C2C0982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CB50982AABA00ED06B8 = { - fileRef = E5C29C2D0982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CB60982AABA00ED06B8 = { - fileRef = E5C29C2F0982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CB70982AABA00ED06B8 = { - fileRef = E5C29C310982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CB80982AABA00ED06B8 = { - fileRef = E5C29C330982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CB90982AABA00ED06B8 = { - fileRef = E5C29C350982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CBA0982AABA00ED06B8 = { - fileRef = E5C29C370982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CBB0982AABA00ED06B8 = { - fileRef = E5C29C390982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CC30982AABA00ED06B8 = { - fileRef = E5C29C410982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CC40982AABA00ED06B8 = { - fileRef = E5C29C430982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C29CC50982AABA00ED06B8 = { - fileRef = E5C29C450982A6E300ED06B8; - isa = PBXBuildFile; - settings = { - }; - }; - E5C3C421097DBA1D0048AF44 = { - children = ( - E5C3C422097DBA1D0048AF44, - E5C29C900982A8C300ED06B8, - E5C29C910982A8D100ED06B8, - E5AC1A7F0A1A1EA600B33FF0, - ); - isa = PBXVariantGroup; - name = Credits.rtf; - path = ""; - refType = 4; - sourceTree = ""; - }; - E5C3C422097DBA1D0048AF44 = { - isa = PBXFileReference; - lastKnownFileType = text.rtf; - name = English; - path = English.lproj/Credits.rtf; - refType = 4; - sourceTree = ""; - }; - E5C3C423097DBA1D0048AF44 = { - fileRef = E5C3C421097DBA1D0048AF44; - isa = PBXBuildFile; - settings = { - }; - }; - E5C5B24C0A0FF75C0078C6ED = { - children = ( - E5C5B24D0A0FF75C0078C6ED, - E5C5B24F0A0FF7830078C6ED, - E5C5B2500A0FF7950078C6ED, - E5AC1B630A1A1EC200B33FF0, - ); - isa = PBXVariantGroup; - name = Localizable.strings; - path = ""; - refType = 4; - sourceTree = ""; - }; - E5C5B24D0A0FF75C0078C6ED = { - fileEncoding = 10; - isa = PBXFileReference; - lastKnownFileType = text.plist.strings; - name = English; - path = English.lproj/Localizable.strings; - refType = 4; - sourceTree = ""; - }; - E5C5B24E0A0FF75C0078C6ED = { - fileRef = E5C5B24C0A0FF75C0078C6ED; - isa = PBXBuildFile; - settings = { - }; - }; - E5C5B24F0A0FF7830078C6ED = { - isa = PBXFileReference; - lastKnownFileType = text.plist.strings; - name = fr; - path = fr.lproj/Localizable.strings; - refType = 4; - sourceTree = ""; - }; - E5C5B2500A0FF7950078C6ED = { - isa = PBXFileReference; - lastKnownFileType = text.plist.strings; - name = es; - path = es.lproj/Localizable.strings; - refType = 4; - sourceTree = ""; - }; - E5C938D30ABCD64E0085CFA1 = { - isa = PBXFileReference; - lastKnownFileType = image.png; - path = MilkyWay.png; - refType = 4; - sourceTree = ""; - }; - E5C938D40ABCD64E0085CFA1 = { - isa = PBXFileReference; - lastKnownFileType = image.png; - path = S0.png; - refType = 4; - sourceTree = ""; - }; - E5C938D50ABCD64E0085CFA1 = { - isa = PBXFileReference; - lastKnownFileType = image.png; - path = Sa.png; - refType = 4; - sourceTree = ""; - }; - E5C938D60ABCD64E0085CFA1 = { - isa = PBXFileReference; - lastKnownFileType = image.png; - path = Sb.png; - refType = 4; - sourceTree = ""; - }; - E5C938D70ABCD64E0085CFA1 = { - isa = PBXFileReference; - lastKnownFileType = image.png; - path = SBa.png; - refType = 4; - sourceTree = ""; - }; - E5C938D80ABCD64E0085CFA1 = { - isa = PBXFileReference; - lastKnownFileType = image.png; - path = SBb.png; - refType = 4; - sourceTree = ""; - }; - E5C938D90ABCD64E0085CFA1 = { - isa = PBXFileReference; - lastKnownFileType = image.png; - path = SBc.png; - refType = 4; - sourceTree = ""; - }; - E5C938DA0ABCD64E0085CFA1 = { - isa = PBXFileReference; - lastKnownFileType = image.png; - path = Sc.png; - refType = 4; - sourceTree = ""; - }; - E5C938DB0ABCD68E0085CFA1 = { - fileRef = E5C938D30ABCD64E0085CFA1; - isa = PBXBuildFile; - settings = { - }; - }; - E5C938DC0ABCD68E0085CFA1 = { - fileRef = E5C938D40ABCD64E0085CFA1; - isa = PBXBuildFile; - settings = { - }; - }; - E5C938DD0ABCD68E0085CFA1 = { - fileRef = E5C938D50ABCD64E0085CFA1; - isa = PBXBuildFile; - settings = { - }; - }; - E5C938DE0ABCD68E0085CFA1 = { - fileRef = E5C938D60ABCD64E0085CFA1; - isa = PBXBuildFile; - settings = { - }; - }; - E5C938DF0ABCD68E0085CFA1 = { - fileRef = E5C938D70ABCD64E0085CFA1; - isa = PBXBuildFile; - settings = { - }; - }; - E5C938E00ABCD68E0085CFA1 = { - fileRef = E5C938D80ABCD64E0085CFA1; - isa = PBXBuildFile; - settings = { - }; - }; - E5C938E10ABCD68E0085CFA1 = { - fileRef = E5C938D90ABCD64E0085CFA1; - isa = PBXBuildFile; - settings = { - }; - }; - E5C938E20ABCD68E0085CFA1 = { - fileRef = E5C938DA0ABCD64E0085CFA1; - isa = PBXBuildFile; - settings = { - }; - }; - E5C9ADE10848FFEF0071B1EE = { - fileRef = F5040B0602A47B91014901DC; - isa = PBXBuildFile; - settings = { - }; - }; - E5C9B46B084909B90071B1EE = { - isa = PBXFileReference; - lastKnownFileType = text.rtf; - path = "README for Mac OS X.rtf"; - refType = 4; - sourceTree = ""; - }; - E5C9B478084909E40071B1EE = { - fileRef = E5C9B46B084909B90071B1EE; - isa = PBXBuildFile; - settings = { - }; - }; - E5D1CD0E0B15A0200032B0D5 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = scriptrotation.h; - path = ../src/celengine/scriptrotation.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5D1CD0F0B15A0200032B0D5 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = scriptrotation.cpp; - path = ../src/celengine/scriptrotation.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5D1CD100B15A0200032B0D5 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = scriptobject.h; - path = ../src/celengine/scriptobject.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5D1CD110B15A0200032B0D5 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = scriptobject.cpp; - path = ../src/celengine/scriptobject.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5D1CD120B15A0200032B0D5 = { - fileRef = E5D1CD0E0B15A0200032B0D5; - isa = PBXBuildFile; - settings = { - }; - }; - E5D1CD130B15A0200032B0D5 = { - fileRef = E5D1CD0F0B15A0200032B0D5; - isa = PBXBuildFile; - settings = { - }; - }; - E5D1CD140B15A0200032B0D5 = { - fileRef = E5D1CD100B15A0200032B0D5; - isa = PBXBuildFile; - settings = { - }; - }; - E5D1CD150B15A0200032B0D5 = { - fileRef = E5D1CD110B15A0200032B0D5; - isa = PBXBuildFile; - settings = { - }; - }; - E5D446640777291700A1577D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = utf8.cpp; - path = ../src/celutil/utf8.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5D446650777291700A1577D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = utf8.h; - path = ../src/celutil/utf8.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5D446660777291700A1577D = { - fileRef = E5D446640777291700A1577D; - isa = PBXBuildFile; - settings = { - }; - }; - E5D446670777291700A1577D = { - fileRef = E5D446650777291700A1577D; - isa = PBXBuildFile; - settings = { - }; - }; - E5D4467307772B6C00A1577D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaSettings.h; - refType = 4; - sourceTree = ""; - }; - E5D4467407772B6C00A1577D = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaSettings.mm; - refType = 4; - sourceTree = ""; - }; - E5D4467507772B6C00A1577D = { - fileRef = E5D4467307772B6C00A1577D; - isa = PBXBuildFile; - settings = { - }; - }; - E5D4467607772B6C00A1577D = { - fileRef = E5D4467407772B6C00A1577D; - isa = PBXBuildFile; - settings = { - }; - }; - E5D4467807772BA000A1577D = { - fileRef = F505BFFA02CA9DAE0100020A; - isa = PBXBuildFile; - settings = { - }; - }; - E5D471260778E33C007731C3 = { - isa = PBXFileReference; - lastKnownFileType = "compiled.mach-o.dylib"; - name = libpng.dylib; - path = Frameworks/libpng.dylib; - refType = 4; - sourceTree = ""; - }; - E5D471270778E33C007731C3 = { - fileRef = E5D471260778E33C007731C3; - isa = PBXBuildFile; - settings = { - }; - }; - E5D84E070C0707A1000A3AD2 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = eclipsefinder.cpp; - path = ../src/celestia/eclipsefinder.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5D84E080C0707A1000A3AD2 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = eclipsefinder.h; - path = ../src/celestia/eclipsefinder.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5D84E090C0707A1000A3AD2 = { - fileRef = E5D84E070C0707A1000A3AD2; - isa = PBXBuildFile; - settings = { - }; - }; - E5D84E0A0C0707A1000A3AD2 = { - fileRef = E5D84E080C0707A1000A3AD2; - isa = PBXBuildFile; - settings = { - }; - }; - E5D84E0B0C070864000A3AD2 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = EclipseFinderController.h; - refType = 4; - sourceTree = ""; - }; - E5D84E0C0C070864000A3AD2 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = EclipseFinderController.mm; - refType = 4; - sourceTree = ""; - }; - E5D84E0D0C070864000A3AD2 = { - fileRef = E5D84E0B0C070864000A3AD2; - isa = PBXBuildFile; - settings = { - }; - }; - E5D84E0E0C070864000A3AD2 = { - fileRef = E5D84E0C0C070864000A3AD2; - isa = PBXBuildFile; - settings = { - }; - }; - E5D84E0F0C0709C8000A3AD2 = { - children = ( - E5D84E100C0709C8000A3AD2, - E5D84E120C070AB9000A3AD2, - E5D84E130C070ACB000A3AD2, - ); - isa = PBXVariantGroup; - name = EclipseFinder.nib; - path = ""; - refType = 4; - sourceTree = ""; - }; - E5D84E100C0709C8000A3AD2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = English; - path = English.lproj/EclipseFinder.nib; - refType = 4; - sourceTree = ""; - }; - E5D84E110C0709C8000A3AD2 = { - fileRef = E5D84E0F0C0709C8000A3AD2; - isa = PBXBuildFile; - settings = { - }; - }; - E5D84E120C070AB9000A3AD2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = fr; - path = fr.lproj/EclipseFinder.nib; - refType = 4; - sourceTree = ""; - }; - E5D84E130C070ACB000A3AD2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = es; - path = es.lproj/EclipseFinder.nib; - refType = 4; - sourceTree = ""; - }; - E5E5516A0AAB960F007CD5BB = { - isa = PBXFileReference; - lastKnownFileType = file; - path = hubble.cmod; - refType = 4; - sourceTree = ""; - }; - E5E551AF0AAB9644007CD5BB = { - fileRef = E5E5516A0AAB960F007CD5BB; - isa = PBXBuildFile; - settings = { - }; - }; - E5E551B00AAB9696007CD5BB = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = lightenv.h; - path = ../src/celengine/lightenv.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5E551B10AAB9696007CD5BB = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = renderglsl.cpp; - path = ../src/celengine/renderglsl.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5E551B20AAB9696007CD5BB = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = renderglsl.h; - path = ../src/celengine/renderglsl.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5E551B30AAB9696007CD5BB = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = renderinfo.h; - path = ../src/celengine/renderinfo.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5E551B40AAB9696007CD5BB = { - fileRef = E5E551B00AAB9696007CD5BB; - isa = PBXBuildFile; - settings = { - }; - }; - E5E551B50AAB9696007CD5BB = { - fileRef = E5E551B10AAB9696007CD5BB; - isa = PBXBuildFile; - settings = { - }; - }; - E5E551B60AAB9696007CD5BB = { - fileRef = E5E551B20AAB9696007CD5BB; - isa = PBXBuildFile; - settings = { - }; - }; - E5E551B70AAB9696007CD5BB = { - fileRef = E5E551B30AAB9696007CD5BB; - isa = PBXBuildFile; - settings = { - }; - }; - E5E5ED5B095BC4A5003DC829 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SplashScreen.h; - refType = 4; - sourceTree = ""; - }; - E5E5ED5C095BC4A5003DC829 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = SplashScreen.m; - refType = 4; - sourceTree = ""; - }; - E5E5ED5D095BC4A5003DC829 = { - fileRef = E5E5ED5B095BC4A5003DC829; - isa = PBXBuildFile; - settings = { - }; - }; - E5E5ED5E095BC4A5003DC829 = { - fileRef = E5E5ED5C095BC4A5003DC829; - isa = PBXBuildFile; - settings = { - }; - }; - E5E5ED63095BC602003DC829 = { - isa = PBXFileReference; - lastKnownFileType = image.png; - name = splash.png; - path = ../splash.png; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - E5E5ED64095BC602003DC829 = { - fileRef = E5E5ED63095BC602003DC829; - isa = PBXBuildFile; - settings = { - }; - }; - E5E5ED66095BCA4B003DC829 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = es; - path = es.lproj/MainMenu.nib; - refType = 4; - sourceTree = ""; - }; - E5E5ED67095BCA61003DC829 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.nib; - name = es; - path = es.lproj/BrowserWindow.nib; - refType = 4; - sourceTree = ""; - }; - E5E5ED68095BCA6B003DC829 = { - isa = PBXFileReference; - lastKnownFileType = text.plist.strings; - name = es; - path = es.lproj/InfoPlist.strings; - refType = 4; - sourceTree = ""; - }; - E5E8FFA30965975B00A0A304 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SplashWindowController.h; - refType = 4; - sourceTree = ""; - }; - E5E8FFA40965975B00A0A304 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = SplashWindowController.m; - refType = 4; - sourceTree = ""; - }; - E5E8FFA50965975B00A0A304 = { - fileRef = E5E8FFA30965975B00A0A304; - isa = PBXBuildFile; - settings = { - }; - }; - E5E8FFA60965975B00A0A304 = { - fileRef = E5E8FFA40965975B00A0A304; - isa = PBXBuildFile; - settings = { - }; - }; - E5F8C9690795232900D1DAF2 = { - fileRef = E5D471260778E33C007731C3; - isa = PBXBuildFile; - settings = { - }; - }; - E5F8C9E30795235E00D1DAF2 = { - isa = PBXFileReference; - lastKnownFileType = "compiled.mach-o.dylib"; - name = liblua.dylib; - path = Frameworks/liblua.dylib; - refType = 4; - sourceTree = ""; - }; - E5F8C9E50795235E00D1DAF2 = { - fileRef = E5F8C9E30795235E00D1DAF2; - isa = PBXBuildFile; - settings = { - }; - }; - E5F8C9E70795239600D1DAF2 = { - fileRef = E5F8C9E30795235E00D1DAF2; - isa = PBXBuildFile; - settings = { - }; - }; - E5F8C9E90795239600D1DAF2 = { - fileRef = E5D471260778E33C007731C3; - isa = PBXBuildFile; - settings = { - }; - }; -//E50 -//E51 -//E52 -//E53 -//E54 -//F50 -//F51 -//F52 -//F53 -//F54 - F5040AF602A46404014901DC = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - name = OpenGL.framework; - path = /System/Library/Frameworks/OpenGL.framework; - refType = 0; - sourceTree = ""; - }; - F5040AFE02A46BDB014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = CGBuffer.h; - path = ../src/celengine/CGBuffer.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5040B0602A47B91014901DC = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - name = Carbon.framework; - path = /System/Library/Frameworks/Carbon.framework; - refType = 0; - sourceTree = ""; - }; - F5040B0E02A484DA014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaController.h; - refType = 4; - sourceTree = ""; - }; - F5040B0F02A484DA014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = CelestiaController.m; - refType = 4; - sourceTree = ""; - }; - F505BFFA02CA9DAE0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = CGLInfo.m; - refType = 4; - sourceTree = ""; - }; - F505BFFB02CA9DAE0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CGLInfo.h; - refType = 4; - sourceTree = ""; - }; - F51C6D38029595BA014901DC = { - children = ( - F51C6D4E029596B4014901DC, - F51C6D4F029596B4014901DC, - F51C6D50029596B4014901DC, - F51C6D51029596B4014901DC, - F51C6D52029596B4014901DC, - F51C6D430295967D014901DC, - ); - isa = PBXGroup; - name = "Celestia Main"; - refType = 4; - sourceTree = ""; - }; - F51C6D430295967D014901DC = { - children = ( - F51C6D450295968D014901DC, - F51C6D470295968D014901DC, - F51C6D460295968D014901DC, - F51C6D480295968D014901DC, - ); - isa = PBXGroup; - name = cel3ds; - refType = 4; - sourceTree = ""; - }; - F51C6D450295968D014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = 3dsmodel.cpp; - path = ../src/cel3ds/3dsmodel.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D460295968D014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = 3dsmodel.h; - path = ../src/cel3ds/3dsmodel.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D470295968D014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = 3dsread.cpp; - path = ../src/cel3ds/3dsread.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D480295968D014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = 3dsread.h; - path = ../src/cel3ds/3dsread.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D4E029596B4014901DC = { - children = ( - E5D446640777291700A1577D, - E5D446650777291700A1577D, - F51C6D560295987B014901DC, - F51C6D590295987B014901DC, - F51C6D5B0295987B014901DC, - F51C6D5E0295987B014901DC, - F51C6D640295987B014901DC, - F51C6D650295987B014901DC, - F51C6D550295987B014901DC, - F51C6D570295987B014901DC, - F51C6D580295987B014901DC, - F51C6D5A0295987B014901DC, - F51C6D5C0295987B014901DC, - F51C6D5D0295987B014901DC, - F51C6D5F0295987B014901DC, - F51C6D600295987B014901DC, - F51C6D610295987B014901DC, - F51C6D620295987B014901DC, - F51C6D660295987B014901DC, - F55B3E800423A1DB01000002, - F5A0AE6604E89E2401000002, - F5A0AE6704E89E2401000002, - F56223D904F0992001000002, - ); - isa = PBXGroup; - name = celutil; - refType = 4; - sourceTree = ""; - }; - F51C6D4F029596B4014901DC = { - children = ( - F51C6D76029598F9014901DC, - F51C6D77029598F9014901DC, - ); - isa = PBXGroup; - name = celtxf; - refType = 4; - sourceTree = ""; - }; - F51C6D50029596B4014901DC = { - children = ( - F51C6D78029598F9014901DC, - F51C6D79029598F9014901DC, - F51C6D7A029598F9014901DC, - F51C6D7B029598F9014901DC, - F51C6D7C029598F9014901DC, - F51C6D7D029598F9014901DC, - F51C6D7E029598F9014901DC, - F51C6D7F029598F9014901DC, - F51C6D80029598F9014901DC, - F51C6D81029598F9014901DC, - F51C6D82029598F9014901DC, - F51C6D83029598F9014901DC, - F51C6D84029598F9014901DC, - F51C6D85029598F9014901DC, - F51C6D86029598F9014901DC, - ); - isa = PBXGroup; - name = celmath; - refType = 4; - sourceTree = ""; - }; - F51C6D51029596B4014901DC = { - children = ( - F51C6D8B02959960014901DC, - E56431450776D52D00E2C4A3, - F51C6D8C02959960014901DC, - F51C6D8D02959960014901DC, - E5D84E070C0707A1000A3AD2, - F51C6D8E02959960014901DC, - 0C76BFCF08537EDB00D31A90, - F53036BB03D908CE01000002, - F51C6D9A02959960014901DC, - E56431460776D52D00E2C4A3, - F51C6D9B02959960014901DC, - F51C6D9C02959960014901DC, - E5D84E080C0707A1000A3AD2, - F51C6D9D02959960014901DC, - 0C76BFC0085215B100D31A90, - 0C76BFD008537EDB00D31A90, - F53036BC03D908CE01000002, - ); - isa = PBXGroup; - name = celestia; - refType = 4; - sourceTree = ""; - }; - F51C6D52029596B4014901DC = { - children = ( - E5D1CD0F0B15A0200032B0D5, - E5D1CD0E0B15A0200032B0D5, - E5D1CD110B15A0200032B0D5, - E5D1CD100B15A0200032B0D5, - E5B899F60B109CD900675F57, - E5B899F70B109CD900675F57, - E57D43300AFAC0970060CFEC, - E57D43310AFAC0970060CFEC, - E57D43330AFAC0970060CFEC, - E57D43320AFAC0970060CFEC, - E57D43340AFAC0970060CFEC, - E5E551B00AAB9696007CD5BB, - E5E551B10AAB9696007CD5BB, - E5E551B20AAB9696007CD5BB, - E5E551B30AAB9696007CD5BB, - E5AACCE00935FEB100136FCD, - E5AACCE10935FEB100136FCD, - E5AACCE20935FEB100136FCD, - E5AACCE30935FEB100136FCD, - E5AACCE40935FEB100136FCD, - E5AACCE50935FEB100136FCD, - E5AACCE60935FEB100136FCD, - E5AACCE70935FEB100136FCD, - E5AACCE80935FEB100136FCD, - E589B6D9078AC511005B8DD9, - E589B6DA078AC511005B8DD9, - E589B6DB078AC511005B8DD9, - E589B6DC078AC511005B8DD9, - E56431490776D5C800E2C4A3, - E564314A0776D5C800E2C4A3, - E564314B0776D5C800E2C4A3, - E564314C0776D5C800E2C4A3, - E564314D0776D5C800E2C4A3, - E564314E0776D5C800E2C4A3, - E564314F0776D5C800E2C4A3, - E56431500776D5C800E2C4A3, - E56431510776D5C800E2C4A3, - E56431520776D5C800E2C4A3, - E56431530776D5C800E2C4A3, - E56431540776D5C800E2C4A3, - E56431550776D5C800E2C4A3, - E56431560776D5C800E2C4A3, - F5D085CE02A57ECD014901DC, - F51C6DB602959A17014901DC, - F51C6DB702959A17014901DC, - F51C6DB802959A17014901DC, - F56FFFAD02C578050100020A, - F51C6DB902959A17014901DC, - F51C6DBA02959A17014901DC, - F51C6DBB02959A17014901DC, - F51C6DBC02959A17014901DC, - F51C6DBD02959A17014901DC, - F51C6DBE02959A17014901DC, - F51C6DBF02959A17014901DC, - F51C6DC002959A17014901DC, - F51C6DC102959A17014901DC, - F51C6DC202959A17014901DC, - F51C6DC302959A17014901DC, - F51C6DC402959A17014901DC, - F51C6DC502959A17014901DC, - F51C6DC602959A17014901DC, - F51C6DC802959A17014901DC, - F51C6DC902959A17014901DC, - F51C6DCA02959A17014901DC, - F51C6DCB02959A17014901DC, - F51C6DCC02959A17014901DC, - F51C6DCD02959A17014901DC, - F51C6DCE02959A17014901DC, - F51C6DCF02959A17014901DC, - F51C6DD002959A17014901DC, - F51C6DD102959A17014901DC, - F51C6DD202959A17014901DC, - F51C6DD302959A17014901DC, - F51C6DD402959A17014901DC, - F51C6DD502959A17014901DC, - F51C6DD602959A17014901DC, - F51C6DD702959A17014901DC, - F51C6DD802959A17014901DC, - F51C6DD902959A17014901DC, - F51C6DDA02959A17014901DC, - F51C6DDB02959A17014901DC, - F51C6DDC02959A17014901DC, - F51C6DDD02959A17014901DC, - F51C6DDE02959A17014901DC, - F51C6DDF02959A17014901DC, - F51C6DE102959A17014901DC, - F51C6DE202959A17014901DC, - F51C6DE302959A17014901DC, - F51C6DE402959A17014901DC, - F56FFFAE02C578050100020A, - F51C6DE502959A17014901DC, - F51C6DE602959A17014901DC, - F51C6DE702959A17014901DC, - F51C6DE802959A17014901DC, - F51C6DE902959A17014901DC, - F51C6DEA02959A17014901DC, - F51C6DEB02959A17014901DC, - F51C6DEC02959A17014901DC, - F51C6DED02959A17014901DC, - F51C6DEE02959A17014901DC, - F51C6DEF02959A17014901DC, - F51C6DF002959A17014901DC, - F51C6DF102959A17014901DC, - F51C6DF202959A17014901DC, - F51C6DF302959A17014901DC, - F51C6DF402959A17014901DC, - F51C6DF502959A17014901DC, - F51C6DF602959A17014901DC, - F51C6DF702959A17014901DC, - F51C6DF802959A17014901DC, - F51C6DF902959A17014901DC, - F51C6DFA02959A17014901DC, - F51C6DFB02959A17014901DC, - F51C6DFC02959A17014901DC, - F51C6DFD02959A17014901DC, - F51C6DFE02959A17014901DC, - F51C6DFF02959A17014901DC, - F51C6E0102959A17014901DC, - F51C6E0202959A17014901DC, - F51C6E0302959A17014901DC, - F51C6E0402959A17014901DC, - F51C6E0502959A17014901DC, - F51C6E0602959A17014901DC, - F51C6E0702959A17014901DC, - F51C6E0802959A17014901DC, - F51C6E0902959A17014901DC, - F51C6E0A02959A17014901DC, - F51C6E0B02959A17014901DC, - F51C6E0C02959A17014901DC, - F51C6E0D02959A17014901DC, - F51C6E0E02959A17014901DC, - F51C6E0F02959A17014901DC, - F51C6E1002959A17014901DC, - F51C6E1102959A17014901DC, - F51C6E0002959A17014901DC, - F55B3D5C042398D101000002, - F55B3D5D042398D101000002, - F55B3E6B04239F7201000002, - F55B3E6C04239F7201000002, - F55B3E6D04239F7201000002, - F55B3E6E04239F7201000002, - F55B3E6F04239F7201000002, - F55B3E7004239F7201000002, - F55B3E7104239F7201000002, - F55B3E7204239F7201000002, - F55B3E7304239F7201000002, - F55B3E7404239F7201000002, - F5233227042F819501000002, - F5233228042F819501000002, - F59FA90904A12E3001000002, - F59FA90A04A12E3001000002, - F581CC6F04E0AFDF01000002, - F581CC7004E0AFDF01000002, - F581CC7304E0B15701000002, - F581CC7404E0B15701000002, - F57B5A32057AB63101000002, - F57B5A33057AB63101000002, - F57B5A36057AB65E01000002, - F57B5A37057AB65E01000002, - ); - isa = PBXGroup; - name = celengine; - refType = 4; - sourceTree = ""; - }; - F51C6D550295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = basictypes.h; - path = ../src/celutil/basictypes.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D560295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = bigfix.cpp; - path = ../src/celutil/bigfix.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D570295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = bigfix.h; - path = ../src/celutil/bigfix.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D580295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = bytes.h; - path = ../src/celutil/bytes.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D590295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = color.cpp; - path = ../src/celutil/color.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D5A0295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = color.h; - path = ../src/celutil/color.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D5B0295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = debug.cpp; - path = ../src/celutil/debug.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D5C0295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = debug.h; - path = ../src/celutil/debug.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D5D0295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = directory.h; - path = ../src/celutil/directory.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D5E0295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = filetype.cpp; - path = ../src/celutil/filetype.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D5F0295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = filetype.h; - path = ../src/celutil/filetype.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D600295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = reshandle.h; - path = ../src/celutil/reshandle.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D610295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = resmanager.h; - path = ../src/celutil/resmanager.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D620295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = timer.h; - path = ../src/celutil/timer.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D640295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = unixtimer.cpp; - path = ../src/celutil/unixtimer.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D650295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = util.cpp; - path = ../src/celutil/util.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D660295987B014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = util.h; - path = ../src/celutil/util.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D76029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = texturefont.cpp; - path = ../src/celtxf/texturefont.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D77029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = texturefont.h; - path = ../src/celtxf/texturefont.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D78029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = frustum.cpp; - path = ../src/celmath/frustum.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D79029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = perlin.cpp; - path = ../src/celmath/perlin.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D7A029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = aabox.h; - path = ../src/celmath/aabox.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D7B029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = distance.h; - path = ../src/celmath/distance.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D7C029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = ellipsoid.h; - path = ../src/celmath/ellipsoid.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D7D029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = frustum.h; - path = ../src/celmath/frustum.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D7E029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = intersect.h; - path = ../src/celmath/intersect.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D7F029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = mathlib.h; - path = ../src/celmath/mathlib.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D80029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = perlin.h; - path = ../src/celmath/perlin.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D81029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = plane.h; - path = ../src/celmath/plane.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D82029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = quaternion.h; - path = ../src/celmath/quaternion.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D83029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = ray.h; - path = ../src/celmath/ray.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D84029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = solve.h; - path = ../src/celmath/solve.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D85029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = sphere.h; - path = ../src/celmath/sphere.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D86029598F9014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = vecmath.h; - path = ../src/celmath/vecmath.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D8B02959960014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = celestiacore.cpp; - path = ../src/celestia/celestiacore.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D8C02959960014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = configfile.cpp; - path = ../src/celestia/configfile.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D8D02959960014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = destination.cpp; - path = ../src/celestia/destination.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D8E02959960014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = favorites.cpp; - path = ../src/celestia/favorites.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D9A02959960014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = celestiacore.h; - path = ../src/celestia/celestiacore.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D9B02959960014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = configfile.h; - path = ../src/celestia/configfile.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D9C02959960014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = destination.h; - path = ../src/celestia/destination.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6D9D02959960014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = favorites.h; - path = ../src/celestia/favorites.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DB602959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = asterism.cpp; - path = ../src/celengine/asterism.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DB702959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = astro.cpp; - path = ../src/celengine/astro.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DB802959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = body.cpp; - path = ../src/celengine/body.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DB902959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = catalogxref.cpp; - path = ../src/celengine/catalogxref.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DBA02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = cmdparser.cpp; - path = ../src/celengine/cmdparser.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DBB02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = command.cpp; - path = ../src/celengine/command.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DBC02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = constellation.cpp; - path = ../src/celengine/constellation.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DBD02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = customorbit.cpp; - path = ../src/celengine/customorbit.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DBE02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = dds.cpp; - path = ../src/celengine/dds.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DBF02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = dispmap.cpp; - path = ../src/celengine/dispmap.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DC002959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = execution.cpp; - path = ../src/celengine/execution.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DC102959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = galaxy.cpp; - path = ../src/celengine/galaxy.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DC202959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = glext.cpp; - path = ../src/celengine/glext.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DC302959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = lodspheremesh.cpp; - path = ../src/celengine/lodspheremesh.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DC402959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = meshmanager.cpp; - path = ../src/celengine/meshmanager.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DC502959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = multitexture.cpp; - path = ../src/celengine/multitexture.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DC602959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = observer.cpp; - path = ../src/celengine/observer.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DC802959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = orbit.cpp; - path = ../src/celengine/orbit.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DC902959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = overlay.cpp; - path = ../src/celengine/overlay.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DCA02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = parser.cpp; - path = ../src/celengine/parser.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DCB02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = regcombine.cpp; - path = ../src/celengine/regcombine.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DCC02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = render.cpp; - path = ../src/celengine/render.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DCD02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = samporbit.cpp; - path = ../src/celengine/samporbit.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DCE02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = selection.cpp; - path = ../src/celengine/selection.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DCF02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = simulation.cpp; - path = ../src/celengine/simulation.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DD002959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = solarsys.cpp; - path = ../src/celengine/solarsys.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DD102959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = solarsysxml.cpp; - path = ../src/celengine/solarsysxml.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DD202959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = spheremesh.cpp; - path = ../src/celengine/spheremesh.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DD302959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = star.cpp; - path = ../src/celengine/star.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DD402959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = starbrowser.cpp; - path = ../src/celengine/starbrowser.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DD502959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = stardb.cpp; - path = ../src/celengine/stardb.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DD602959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = starname.cpp; - path = ../src/celengine/starname.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DD702959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = stellarclass.cpp; - path = ../src/celengine/stellarclass.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DD802959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = texmanager.cpp; - path = ../src/celengine/texmanager.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DD902959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = texture.cpp; - path = ../src/celengine/texture.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DDA02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = tokenizer.cpp; - path = ../src/celengine/tokenizer.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DDB02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = univcoord.cpp; - path = ../src/celengine/univcoord.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DDC02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = universe.cpp; - path = ../src/celengine/universe.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DDD02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = vertexlist.cpp; - path = ../src/celengine/vertexlist.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DDE02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = vertexprog.cpp; - path = ../src/celengine/vertexprog.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DDF02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = vsop87.cpp; - path = ../src/celengine/vsop87.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DE102959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = asterism.h; - path = ../src/celengine/asterism.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DE202959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = astro.h; - path = ../src/celengine/astro.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DE302959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = atmosphere.h; - path = ../src/celengine/atmosphere.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DE402959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = body.h; - path = ../src/celengine/body.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DE502959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = catalogxref.h; - path = ../src/celengine/catalogxref.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DE602959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = celestia.h; - path = ../src/celengine/celestia.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DE702959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = cmdparser.h; - path = ../src/celengine/cmdparser.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DE802959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = command.h; - path = ../src/celengine/command.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DE902959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = constellation.h; - path = ../src/celengine/constellation.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DEA02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = customorbit.h; - path = ../src/celengine/customorbit.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DEB02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = dispmap.h; - path = ../src/celengine/dispmap.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DEC02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = execenv.h; - path = ../src/celengine/execenv.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DED02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = execution.h; - path = ../src/celengine/execution.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DEE02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = galaxy.h; - path = ../src/celengine/galaxy.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DEF02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = gl.h; - path = ../src/celengine/gl.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DF002959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = glext.h; - path = ../src/celengine/glext.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DF102959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = lodspheremesh.h; - path = ../src/celengine/lodspheremesh.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DF202959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = mesh.h; - path = ../src/celengine/mesh.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DF302959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = meshmanager.h; - path = ../src/celengine/meshmanager.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DF402959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = multitexture.h; - path = ../src/celengine/multitexture.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DF502959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = observer.h; - path = ../src/celengine/observer.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DF602959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = octree.h; - path = ../src/celengine/octree.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DF702959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = orbit.h; - path = ../src/celengine/orbit.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DF802959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = overlay.h; - path = ../src/celengine/overlay.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DF902959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = parser.h; - path = ../src/celengine/parser.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DFA02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = regcombine.h; - path = ../src/celengine/regcombine.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DFB02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = render.h; - path = ../src/celengine/render.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DFC02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = samporbit.h; - path = ../src/celengine/samporbit.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DFD02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = selection.h; - path = ../src/celengine/selection.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DFE02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = simulation.h; - path = ../src/celengine/simulation.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6DFF02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = solarsys.h; - path = ../src/celengine/solarsys.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0002959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = solarsysxml.h; - path = ../src/celengine/solarsysxml.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0102959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = spheremesh.h; - path = ../src/celengine/spheremesh.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0202959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = star.h; - path = ../src/celengine/star.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0302959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = starbrowser.h; - path = ../src/celengine/starbrowser.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0402959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = stardb.h; - path = ../src/celengine/stardb.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0502959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = starname.h; - path = ../src/celengine/starname.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0602959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = stellarclass.h; - path = ../src/celengine/stellarclass.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0702959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = surface.h; - path = ../src/celengine/surface.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0802959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = texmanager.h; - path = ../src/celengine/texmanager.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0902959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = texture.h; - path = ../src/celengine/texture.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0A02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = tokenizer.h; - path = ../src/celengine/tokenizer.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0B02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = univcoord.h; - path = ../src/celengine/univcoord.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0C02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = universe.h; - path = ../src/celengine/universe.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0D02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = vecgl.h; - path = ../src/celengine/vecgl.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0E02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = vertexbuf.h; - path = ../src/celengine/vertexbuf.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E0F02959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = vertexlist.h; - path = ../src/celengine/vertexlist.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E1002959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = vertexprog.h; - path = ../src/celengine/vertexprog.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51C6E1102959A17014901DC = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = vsop87.h; - path = ../src/celengine/vsop87.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F51FB0E002AF0C820100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaAppCore.h; - refType = 4; - sourceTree = ""; - }; - F51FB0E102AF0C820100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaAppCore.mm; - refType = 4; - sourceTree = ""; - }; - F5231C7102C2997601000006 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = CelestiaFavorites.m; - refType = 4; - sourceTree = ""; - }; - F5231C7202C2997601000006 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaFavorites.h; - refType = 4; - sourceTree = ""; - }; - F5233227042F819501000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = trajmanager.cpp; - path = ../src/celengine/trajmanager.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5233228042F819501000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = trajmanager.h; - path = ../src/celengine/trajmanager.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5274ED202AE88260100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaOpenGLView.h; - refType = 4; - sourceTree = ""; - }; - F5274ED302AE88260100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = CelestiaOpenGLView.m; - refType = 4; - sourceTree = ""; - }; - F53036BB03D908CE01000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = url.cpp; - path = ../src/celestia/url.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F53036BC03D908CE01000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = url.h; - path = ../src/celestia/url.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55A246102B2AE6E0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaBody.h; - refType = 4; - sourceTree = ""; - }; - F55A246202B2AE6E0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaBody.mm; - refType = 4; - sourceTree = ""; - }; - F55A246302B2AE6E0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaBody_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F55A246702B2D4FF0100020A = { - children = ( - F55F041202B1105D0100020A, - F51FB0E102AF0C820100020A, - F55A246202B2AE6E0100020A, - F55F042102B155E00100020A, - E516B0980B4A89F000D354F8, - F55F042702B1596A0100020A, - F58102A502B3269F0100020A, - E516B0990B4A89F000D354F8, - F55F044602B175120100020A, - F55F041602B149370100020A, - F55F043702B159E00100020A, - F55F042902B1596A0100020A, - F55F042A02B1596A0100020A, - F58102A602B3269F0100020A, - F55F042802B1596A0100020A, - F55A246902B2D9BA0100020A, - F55F041102B1105D0100020A, - F51FB0E002AF0C820100020A, - F55A246102B2AE6E0100020A, - F55F042202B155E00100020A, - E516B09B0B4A89F000D354F8, - F55F042B02B1596A0100020A, - F58102A702B3269F0100020A, - E516B09A0B4A89F000D354F8, - F55F044502B175120100020A, - F55F042D02B1596A0100020A, - F55F043802B159E00100020A, - F55F042E02B1596A0100020A, - F58102A802B3269F0100020A, - F55F041502B149370100020A, - F55F042C02B1596A0100020A, - F55A246802B2D9BA0100020A, - F58102A302B31BC30100020A, - F55F041B02B150810100020A, - F55A246302B2AE6E0100020A, - F55F042302B155E00100020A, - F55F043D02B15A810100020A, - F58102A902B3269F0100020A, - F55F044902B175770100020A, - F55F043B02B15A5A0100020A, - F55F043F02B15ABE0100020A, - F58102AA02B3269F0100020A, - F55F044002B15ABE0100020A, - F55F041902B1502B0100020A, - F55F044302B15AFB0100020A, - F55A246C02B2DA1A0100020A, - E57E350E0892A42A008E2F7F, - ); - isa = PBXGroup; - name = Wrappers; - refType = 4; - sourceTree = ""; - }; - F55A246802B2D9BA0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaVector.h; - refType = 4; - sourceTree = ""; - }; - F55A246902B2D9BA0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaVector.mm; - refType = 4; - sourceTree = ""; - }; - F55A246C02B2DA1A0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaVector_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F55B3D5C042398D101000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = marker.cpp; - path = ../src/celengine/marker.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55B3D5D042398D101000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = marker.h; - path = ../src/celengine/marker.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55B3E6B04239F7201000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = deepskyobj.cpp; - path = ../src/celengine/deepskyobj.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55B3E6C04239F7201000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = deepskyobj.h; - path = ../src/celengine/deepskyobj.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55B3E6D04239F7201000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = frame.cpp; - path = ../src/celengine/frame.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55B3E6E04239F7201000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = frame.h; - path = ../src/celengine/frame.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55B3E6F04239F7201000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = glcontext.cpp; - path = ../src/celengine/glcontext.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55B3E7004239F7201000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = glcontext.h; - path = ../src/celengine/glcontext.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55B3E7104239F7201000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = nebula.cpp; - path = ../src/celengine/nebula.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55B3E7204239F7201000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = nebula.h; - path = ../src/celengine/nebula.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55B3E7304239F7201000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = opencluster.cpp; - path = ../src/celengine/opencluster.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55B3E7404239F7201000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = opencluster.h; - path = ../src/celengine/opencluster.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55B3E800423A1DB01000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = directory.cpp; - path = ../src/celutil/directory.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F55C817602AF55890100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = GotoWindowController.m; - refType = 4; - sourceTree = ""; - }; - F55C817702AF55890100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = GotoWindowController.h; - refType = 4; - sourceTree = ""; - }; - F55F041102B1105D0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = Astro.h; - refType = 4; - sourceTree = ""; - }; - F55F041202B1105D0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = Astro.mm; - refType = 4; - sourceTree = ""; - }; - F55F041502B149370100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaUniversalCoord.h; - refType = 4; - sourceTree = ""; - }; - F55F041602B149370100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaUniversalCoord.mm; - refType = 4; - sourceTree = ""; - }; - F55F041902B1502B0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaUniversalCoord_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F55F041B02B150810100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaAppCore_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F55F041D02B152180100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = NSString_ObjCPlusPlus.h; - refType = 4; - sourceTree = ""; - }; - F55F041E02B152180100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = NSString_ObjCPlusPlus.mm; - refType = 4; - sourceTree = ""; - }; - F55F042102B155E00100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaDestination.mm; - refType = 4; - sourceTree = ""; - }; - F55F042202B155E00100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaDestination.h; - refType = 4; - sourceTree = ""; - }; - F55F042302B155E00100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaDestination_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F55F042702B1596A0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaFavorite.mm; - refType = 4; - sourceTree = ""; - }; - F55F042802B1596A0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaUniverse.mm; - refType = 4; - sourceTree = ""; - }; - F55F042902B1596A0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaSimulation.mm; - refType = 4; - sourceTree = ""; - }; - F55F042A02B1596A0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaRenderer.mm; - refType = 4; - sourceTree = ""; - }; - F55F042B02B1596A0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaFavorite.h; - refType = 4; - sourceTree = ""; - }; - F55F042C02B1596A0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaUniverse.h; - refType = 4; - sourceTree = ""; - }; - F55F042D02B1596A0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaRenderer.h; - refType = 4; - sourceTree = ""; - }; - F55F042E02B1596A0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaSimulation.h; - refType = 4; - sourceTree = ""; - }; - F55F043702B159E00100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaSelection.mm; - refType = 4; - sourceTree = ""; - }; - F55F043802B159E00100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaSelection.h; - refType = 4; - sourceTree = ""; - }; - F55F043B02B15A5A0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaSelection_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F55F043D02B15A810100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaFavorite_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F55F043F02B15ABE0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaSimulation_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F55F044002B15ABE0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaRenderer_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F55F044302B15AFB0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaUniverse_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F55F044502B175120100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaObserver.h; - refType = 4; - sourceTree = ""; - }; - F55F044602B175120100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaObserver.mm; - refType = 4; - sourceTree = ""; - }; - F55F044902B175770100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaObserver_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F56223D904F0992001000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = watcher.h; - path = ../src/celutil/watcher.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5626A0002A49B8B014901DC = { - isa = PBXFileReference; - lastKnownFileType = text; - name = celestia.cfg; - path = ../celestia.cfg; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5626A0202A49B8B014901DC = { - isa = PBXFileReference; - lastKnownFileType = text; - name = demo.cel; - path = ../demo.cel; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5626A0402A49B8B014901DC = { - includeInIndex = 0; - isa = PBXFileReference; - lastKnownFileType = folder; - name = fonts; - path = ../fonts; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5626A0502A49B8B014901DC = { - isa = PBXFileReference; - lastKnownFileType = text; - name = guide.cel; - path = ../guide.cel; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5626A0702A49B8B014901DC = { - includeInIndex = 0; - isa = PBXFileReference; - lastKnownFileType = folder; - name = shaders; - path = ../shaders; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5626A0802A49B8B014901DC = { - isa = PBXFileReference; - lastKnownFileType = text; - name = start.cel; - path = ../start.cel; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F565A8B102EB418701000006 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = RenderPanelController.h; - refType = 4; - sourceTree = ""; - }; - F565A8B202EB418701000006 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = RenderPanelController.m; - refType = 4; - sourceTree = ""; - }; - F56FFFA902C571280100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = MyTree.h; - refType = 4; - sourceTree = ""; - }; - F56FFFAA02C571280100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = MyTree.m; - refType = 4; - sourceTree = ""; - }; - F56FFFAD02C578050100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = boundaries.cpp; - path = ../src/celengine/boundaries.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F56FFFAE02C578050100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = boundaries.h; - path = ../src/celengine/boundaries.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F578B79D02B3E2AD0100020A = { - children = ( - F57F9FD402B94A0B01000006, - E56A5AEB0848F92200A21D7E, - F578B79E02B3E2DD0100020A, - F56FFFAA02C571280100020A, - F578B7A102B3E2DD0100020A, - F578B7A002B3E2DD0100020A, - F55F041E02B152180100020A, - F57F9FD302B94A0B01000006, - E56A5AEA0848F92200A21D7E, - F578B7A202B3E2DD0100020A, - F56FFFA902C571280100020A, - F578B7A302B3E2DD0100020A, - F578B79F02B3E2DD0100020A, - F55F041D02B152180100020A, - ); - isa = PBXGroup; - name = "Cocoa Extensions"; - refType = 4; - sourceTree = ""; - }; - F578B79E02B3E2DD0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = ImageAndTextCell.m; - refType = 4; - sourceTree = ""; - }; - F578B79F02B3E2DD0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = NSOutlineView_Extensions.h; - refType = 4; - sourceTree = ""; - }; - F578B7A002B3E2DD0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = NSOutlineView_Extensions.m; - refType = 4; - sourceTree = ""; - }; - F578B7A102B3E2DD0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = NSArray_Extensions.m; - refType = 4; - sourceTree = ""; - }; - F578B7A202B3E2DD0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = ImageAndTextCell.h; - refType = 4; - sourceTree = ""; - }; - F578B7A302B3E2DD0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = NSArray_Extensions.h; - refType = 4; - sourceTree = ""; - }; - F578B7AE02B3E35F0100020A = { - children = ( - E52E1021099199DB00621C3D, - E52E1049099199DB00621C3D, - F5626A0402A49B8B014901DC, - E5C29BFD0982A6E200ED06B8, - F5626A0702A49B8B014901DC, - E59271940982BE79009DFB36, - F5626A0002A49B8B014901DC, - F5626A0202A49B8B014901DC, - F5626A0502A49B8B014901DC, - F5626A0802A49B8B014901DC, - ); - isa = PBXGroup; - name = "Celestia Data"; - refType = 4; - sourceTree = ""; - }; - F578B7B302B3E4DB0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = FavoritesDrawerController.h; - refType = 4; - sourceTree = ""; - }; - F578B7B402B3E4DB0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = FavoritesDrawerController.m; - refType = 4; - sourceTree = ""; - }; - F57B5A32057AB63101000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = console.cpp; - path = ../src/celengine/console.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F57B5A33057AB63101000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = console.h; - path = ../src/celengine/console.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F57B5A36057AB65E01000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = fragmentprog.cpp; - path = ../src/celengine/fragmentprog.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F57B5A37057AB65E01000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = fragmentprog.h; - path = ../src/celengine/fragmentprog.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F57F9FD302B94A0B01000006 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = ContextOutlineView.h; - refType = 4; - sourceTree = ""; - }; - F57F9FD402B94A0B01000006 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = ContextOutlineView.m; - refType = 4; - sourceTree = ""; - }; - F57FA4EF02B9AB8601000006 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = FavoriteInfoWindowController.h; - refType = 4; - sourceTree = ""; - }; - F57FA4F002B9AB8601000006 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = FavoriteInfoWindowController.m; - refType = 4; - sourceTree = ""; - }; - F58102A302B31BC30100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = Astro_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F58102A502B3269F0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaGalaxy.mm; - refType = 4; - sourceTree = ""; - }; - F58102A602B3269F0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - path = CelestiaStar.mm; - refType = 4; - sourceTree = ""; - }; - F58102A702B3269F0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaGalaxy.h; - refType = 4; - sourceTree = ""; - }; - F58102A802B3269F0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaStar.h; - refType = 4; - sourceTree = ""; - }; - F58102A902B3269F0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaGalaxy_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F58102AA02B3269F0100020A = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CelestiaStar_PrivateAPI.h; - refType = 4; - sourceTree = ""; - }; - F581CC6F04E0AFDF01000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = image.cpp; - path = ../src/celengine/image.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F581CC7004E0AFDF01000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = image.h; - path = ../src/celengine/image.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F581CC7304E0B15701000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = virtualtex.cpp; - path = ../src/celengine/virtualtex.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F581CC7404E0B15701000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = virtualtex.h; - path = ../src/celengine/virtualtex.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F59FA90904A12E3001000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = location.cpp; - path = ../src/celengine/location.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F59FA90A04A12E3001000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = location.h; - path = ../src/celengine/location.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5A0AE6604E89E2401000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = formatnum.cpp; - path = ../src/celutil/formatnum.cpp; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5A0AE6704E89E2401000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = formatnum.h; - path = ../src/celutil/formatnum.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5D085CE02A57ECD014901DC = { - children = ( - F5040AFE02A46BDB014901DC, - ); - isa = PBXGroup; - name = "Mac Specific"; - refType = 4; - sourceTree = ""; - }; - F5EDC6B90456666601000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SetTimeWindowController.h; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - F5EDC6BA0456666601000002 = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.objc; - path = SetTimeWindowController.m; - refType = 2; - sourceTree = SOURCE_ROOT; - }; - }; - rootObject = 29B97313FDCFA39411CA2CEA; -} diff --git a/macosx/celestia.xcodeproj/project.pbxproj b/macosx/celestia.xcodeproj/project.pbxproj index 815f556bc..d91d60deb 100644 --- a/macosx/celestia.xcodeproj/project.pbxproj +++ b/macosx/celestia.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 42; + objectVersion = 45; objects = { /* Begin PBXAggregateTarget section */ @@ -44,7 +44,11 @@ 88654A240DB29585007C8027 /* celx_position.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88654A110DB29585007C8027 /* celx_position.cpp */; }; 88654A260DB29585007C8027 /* celx_rotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88654A130DB29585007C8027 /* celx_rotation.cpp */; }; 88654A280DB29585007C8027 /* celx_vector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88654A150DB29585007C8027 /* celx_vector.cpp */; }; - CE4EEA6E0F50144A003341A2 /* cspice.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE4EEA6D0F50144A003341A2 /* cspice.a */; }; + 9708E6A92312A8BB0015C9F4 /* libjpeg.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9708E6A72312A8B00015C9F4 /* libjpeg.a */; }; + 97E4018123101501002013C7 /* cspice.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE4EEA6D0F50144A003341A2 /* cspice.a */; }; + 97E4018323101501002013C7 /* libpng.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 97E4018223101501002013C7 /* libpng.a */; }; + 97E401852310150F002013C7 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 97E401842310150F002013C7 /* libz.tbd */; }; + 97E40189231015AD002013C7 /* liblua5.1.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 97E40188231015AD002013C7 /* liblua5.1.a */; }; CE5203030F4F9DD0007D0DE8 /* spiceinterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE5202FD0F4F9DD0007D0DE8 /* spiceinterface.cpp */; }; CE5203040F4F9DD0007D0DE8 /* spiceorbit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE5202FF0F4F9DD0007D0DE8 /* spiceorbit.cpp */; }; CE5203050F4F9DD0007D0DE8 /* spicerotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE5203010F4F9DD0007D0DE8 /* spicerotation.cpp */; }; @@ -127,7 +131,7 @@ E56430F707769C9000E2C4A3 /* vertexprog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F51C6DDE02959A17014901DC /* vertexprog.cpp */; }; E56430F807769C9000E2C4A3 /* vsop87.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F51C6DDF02959A17014901DC /* vsop87.cpp */; }; E56430F907769C9000E2C4A3 /* CelestiaController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5040B0F02A484DA014901DC /* CelestiaController.m */; }; - E56430FA07769C9000E2C4A3 /* CelestiaOpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5274ED302AE88260100020A /* CelestiaOpenGLView.m */; }; + E56430FA07769C9000E2C4A3 /* CelestiaOpenGLView.mm in Sources */ = {isa = PBXBuildFile; fileRef = F5274ED302AE88260100020A /* CelestiaOpenGLView.mm */; }; E56430FB07769C9000E2C4A3 /* orbit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F51C6DC802959A17014901DC /* orbit.cpp */; }; E56430FC07769C9000E2C4A3 /* GotoWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F55C817602AF55890100020A /* GotoWindowController.m */; }; E56430FD07769C9000E2C4A3 /* Astro.mm in Sources */ = {isa = PBXBuildFile; fileRef = F55F041202B1105D0100020A /* Astro.mm */; }; @@ -246,7 +250,6 @@ E5D446660777291700A1577D /* utf8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E5D446640777291700A1577D /* utf8.cpp */; }; E5D4467607772B6C00A1577D /* CelestiaSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5D4467407772B6C00A1577D /* CelestiaSettings.mm */; }; E5D4467807772BA000A1577D /* CGLInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F505BFFA02CA9DAE0100020A /* CGLInfo.m */; }; - E5D471270778E33C007731C3 /* libpng.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D471260778E33C007731C3 /* libpng.dylib */; }; E5D542770D0B87EA00E8C513 /* Menu_Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = E5D5425F0D0B86B200E8C513 /* Menu_Extensions.m */; }; E5D766140982B1860099DBBD /* HelpWindow.nib in Resources */ = {isa = PBXBuildFile; fileRef = E5D7660E0982B1860099DBBD /* HelpWindow.nib */; }; E5D766700982B4660099DBBD /* amalthea.cmod in Copy Models */ = {isa = PBXBuildFile; fileRef = E5D766270982B3300099DBBD /* amalthea.cmod */; }; @@ -293,10 +296,6 @@ E5E2BDD70C24F7E6000D6E83 /* TextWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = E5E2BDD50C24F7E6000D6E83 /* TextWindowController.m */; }; E5E365AD095C11B500B14224 /* SplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = E5E365AB095C11B500B14224 /* SplashScreen.m */; }; E5E365AF095C123E00B14224 /* splash.png in Resources */ = {isa = PBXBuildFile; fileRef = E5E365AE095C123E00B14224 /* splash.png */; }; - E5F8C9690795232900D1DAF2 /* libpng.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D471260778E33C007731C3 /* libpng.dylib */; }; - E5F8C9E50795235E00D1DAF2 /* liblua.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E5F8C9E30795235E00D1DAF2 /* liblua.dylib */; }; - E5F8C9E70795239600D1DAF2 /* liblua.dylib in Copy Libraries */ = {isa = PBXBuildFile; fileRef = E5F8C9E30795235E00D1DAF2 /* liblua.dylib */; }; - E5F8C9E90795239600D1DAF2 /* libpng.dylib in Copy Libraries */ = {isa = PBXBuildFile; fileRef = E5D471260778E33C007731C3 /* libpng.dylib */; }; FF7B2B0E0E89B0D90089BF43 /* globular.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF7B2B0C0E89B0D90089BF43 /* globular.cpp */; }; FF7B2B1B0E89B22D0089BF43 /* charm2.stc in Copy Data */ = {isa = PBXBuildFile; fileRef = FF7B2B110E89B1A30089BF43 /* charm2.stc */; }; FF7B2B1C0E89B23D0089BF43 /* galaxies.dsc in Copy Data */ = {isa = PBXBuildFile; fileRef = FF7B2B120E89B1A30089BF43 /* galaxies.dsc */; }; @@ -394,18 +393,6 @@ name = "Copy Extras"; runOnlyForDeploymentPostprocessing = 1; }; - E56917DA0778217300F0F0AF /* Copy Libraries */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - E5F8C9E70795239600D1DAF2 /* liblua.dylib in Copy Libraries */, - E5F8C9E90795239600D1DAF2 /* libpng.dylib in Copy Libraries */, - ); - name = "Copy Libraries"; - runOnlyForDeploymentPostprocessing = 0; - }; E572837407939F2500C1F239 /* Copy Misc */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 8; @@ -543,6 +530,15 @@ 88654A140DB29585007C8027 /* celx_rotation.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = celx_rotation.h; path = ../src/celestia/celx_rotation.h; sourceTree = SOURCE_ROOT; }; 88654A150DB29585007C8027 /* celx_vector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = celx_vector.cpp; path = ../src/celestia/celx_vector.cpp; sourceTree = SOURCE_ROOT; }; 88654A160DB29585007C8027 /* celx_vector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = celx_vector.h; path = ../src/celestia/celx_vector.h; sourceTree = SOURCE_ROOT; }; + 9708E69F2312A8310015C9F4 /* jerror.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jerror.h; path = include/jerror.h; sourceTree = ""; }; + 9708E6A02312A8310015C9F4 /* jmorecfg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jmorecfg.h; path = include/jmorecfg.h; sourceTree = ""; }; + 9708E6A12312A8310015C9F4 /* jpeglib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jpeglib.h; path = include/jpeglib.h; sourceTree = ""; }; + 9708E6A22312A8310015C9F4 /* jconfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jconfig.h; path = include/jconfig.h; sourceTree = ""; }; + 9708E6A72312A8B00015C9F4 /* libjpeg.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libjpeg.a; path = lib/libjpeg.a; sourceTree = ""; }; + 9726813A231D0D930014C8D7 /* Celestia.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Celestia.entitlements; sourceTree = ""; }; + 97E4018223101501002013C7 /* libpng.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpng.a; path = lib/libpng.a; sourceTree = ""; }; + 97E401842310150F002013C7 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; + 97E40188231015AD002013C7 /* liblua5.1.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblua5.1.a; path = lib/liblua5.1.a; sourceTree = ""; }; CE4EEA6D0F50144A003341A2 /* cspice.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = cspice.a; path = lib/cspice.a; sourceTree = ""; }; CE5202FD0F4F9DD0007D0DE8 /* spiceinterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = spiceinterface.cpp; path = ../src/celengine/spiceinterface.cpp; sourceTree = SOURCE_ROOT; }; CE5202FE0F4F9DD0007D0DE8 /* spiceinterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = spiceinterface.h; path = ../src/celengine/spiceinterface.h; sourceTree = SOURCE_ROOT; }; @@ -550,17 +546,17 @@ CE5203000F4F9DD0007D0DE8 /* spiceorbit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = spiceorbit.h; path = ../src/celengine/spiceorbit.h; sourceTree = SOURCE_ROOT; }; CE5203010F4F9DD0007D0DE8 /* spicerotation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = spicerotation.cpp; path = ../src/celengine/spicerotation.cpp; sourceTree = SOURCE_ROOT; }; CE5203020F4F9DD0007D0DE8 /* spicerotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = spicerotation.h; path = ../src/celengine/spicerotation.h; sourceTree = SOURCE_ROOT; }; - CE5203090F4F9F8D007D0DE8 /* SpiceUsr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpiceUsr.h; sourceTree = ""; }; - CE52030C0F4FA05C007D0DE8 /* SpiceCel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpiceCel.h; sourceTree = ""; }; - CE52030D0F4FA05C007D0DE8 /* SpiceCK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpiceCK.h; sourceTree = ""; }; - CE52030E0F4FA05C007D0DE8 /* SpiceEK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpiceEK.h; sourceTree = ""; }; - CE52030F0F4FA05C007D0DE8 /* SpiceSPK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpiceSPK.h; sourceTree = ""; }; - CE5203100F4FA05C007D0DE8 /* SpiceZdf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpiceZdf.h; sourceTree = ""; }; - CE5203110F4FA05C007D0DE8 /* SpiceZim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpiceZim.h; sourceTree = ""; }; - CE5203120F4FA05C007D0DE8 /* SpiceZpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpiceZpl.h; sourceTree = ""; }; - CE5203130F4FA05C007D0DE8 /* SpiceZpr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpiceZpr.h; sourceTree = ""; }; - CE52031C0F4FA1BC007D0DE8 /* SpiceEll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpiceEll.h; sourceTree = ""; }; - CE52031D0F4FA1BC007D0DE8 /* SpicePln.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpicePln.h; sourceTree = ""; }; + CE5203090F4F9F8D007D0DE8 /* SpiceUsr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SpiceUsr.h; path = include/SpiceUsr.h; sourceTree = ""; }; + CE52030C0F4FA05C007D0DE8 /* SpiceCel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SpiceCel.h; path = include/SpiceCel.h; sourceTree = ""; }; + CE52030D0F4FA05C007D0DE8 /* SpiceCK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SpiceCK.h; path = include/SpiceCK.h; sourceTree = ""; }; + CE52030E0F4FA05C007D0DE8 /* SpiceEK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SpiceEK.h; path = include/SpiceEK.h; sourceTree = ""; }; + CE52030F0F4FA05C007D0DE8 /* SpiceSPK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SpiceSPK.h; path = include/SpiceSPK.h; sourceTree = ""; }; + CE5203100F4FA05C007D0DE8 /* SpiceZdf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SpiceZdf.h; path = include/SpiceZdf.h; sourceTree = ""; }; + CE5203110F4FA05C007D0DE8 /* SpiceZim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SpiceZim.h; path = include/SpiceZim.h; sourceTree = ""; }; + CE5203120F4FA05C007D0DE8 /* SpiceZpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SpiceZpl.h; path = include/SpiceZpl.h; sourceTree = ""; }; + CE5203130F4FA05C007D0DE8 /* SpiceZpr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SpiceZpr.h; path = include/SpiceZpr.h; sourceTree = ""; }; + CE52031C0F4FA1BC007D0DE8 /* SpiceEll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SpiceEll.h; path = include/SpiceEll.h; sourceTree = ""; }; + CE52031D0F4FA1BC007D0DE8 /* SpicePln.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SpicePln.h; path = include/SpicePln.h; sourceTree = ""; }; CE70D6BC0F3856880020C34D /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = zh_CN; path = zh_CN.lproj/Credits.rtf; sourceTree = ""; }; CE70D6BD0F38568E0020C34D /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = zh_CN; path = zh_CN.lproj/MainMenu.nib; sourceTree = ""; }; CE70D6BE0F3856930020C34D /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = zh_CN; path = zh_CN.lproj/BrowserWindow.nib; sourceTree = ""; }; @@ -583,9 +579,9 @@ E51224570CF9FC7D009092A2 /* BrowserItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BrowserItem.h; sourceTree = ""; }; E51224580CF9FC7D009092A2 /* BrowserItem.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = BrowserItem.mm; sourceTree = ""; }; E51224730CF9FE7C009092A2 /* Astro.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Astro.h; sourceTree = ""; }; - E5323E3B0C05E84400401D3B /* lauxlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lauxlib.h; sourceTree = ""; }; - E5323E3C0C05E84400401D3B /* lua.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua.hpp; sourceTree = ""; }; - E5323E3D0C05E84400401D3B /* luaconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = luaconf.h; sourceTree = ""; }; + E5323E3B0C05E84400401D3B /* lauxlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lauxlib.h; path = include/lauxlib.h; sourceTree = ""; }; + E5323E3C0C05E84400401D3B /* lua.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = lua.hpp; path = include/lua.hpp; sourceTree = ""; }; + E5323E3D0C05E84400401D3B /* luaconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = luaconf.h; path = include/luaconf.h; sourceTree = ""; }; E532F4E80933331800D7D5B3 /* dsodb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dsodb.cpp; path = ../src/celengine/dsodb.cpp; sourceTree = SOURCE_ROOT; }; E532F4E90933331800D7D5B3 /* dsodb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dsodb.h; path = ../src/celengine/dsodb.h; sourceTree = SOURCE_ROOT; }; E532F4EA0933331800D7D5B3 /* dsoname.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dsoname.cpp; path = ../src/celengine/dsoname.cpp; sourceTree = SOURCE_ROOT; }; @@ -699,10 +695,10 @@ E5B48EB70C22065E00C6FBD7 /* MacInputWatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacInputWatcher.h; sourceTree = ""; }; E5B48EB80C22065E00C6FBD7 /* MacInputWatcher.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MacInputWatcher.mm; sourceTree = ""; }; E5B615060777307F001BB2BF /* celestia.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = celestia.icns; sourceTree = ""; }; - E5B61B2C077737A6001BB2BF /* lua.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lua.h; sourceTree = ""; }; - E5B61B2D077737A6001BB2BF /* lualib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lualib.h; sourceTree = ""; }; - E5B61B2E077737A6001BB2BF /* png.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = png.h; sourceTree = ""; }; - E5B61B2F077737A6001BB2BF /* pngconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pngconf.h; sourceTree = ""; }; + E5B61B2C077737A6001BB2BF /* lua.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lua.h; path = include/lua.h; sourceTree = ""; }; + E5B61B2D077737A6001BB2BF /* lualib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lualib.h; path = include/lualib.h; sourceTree = ""; }; + E5B61B2E077737A6001BB2BF /* png.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = png.h; path = include/png.h; sourceTree = ""; }; + E5B61B2F077737A6001BB2BF /* pngconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pngconf.h; path = include/pngconf.h; sourceTree = ""; }; E5C9B46B084909B90071B1EE /* README for Mac OS X.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "README for Mac OS X.rtf"; sourceTree = ""; }; E5CAABA60D3D7A08001926FC /* POSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = POSupport.cpp; sourceTree = ""; }; E5CC202909AA823400CFFF2C /* POConverter */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = POConverter; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -937,7 +933,7 @@ F5233227042F819501000002 /* trajmanager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = trajmanager.cpp; path = ../src/celengine/trajmanager.cpp; sourceTree = SOURCE_ROOT; }; F5233228042F819501000002 /* trajmanager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = trajmanager.h; path = ../src/celengine/trajmanager.h; sourceTree = SOURCE_ROOT; }; F5274ED202AE88260100020A /* CelestiaOpenGLView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CelestiaOpenGLView.h; sourceTree = ""; }; - F5274ED302AE88260100020A /* CelestiaOpenGLView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CelestiaOpenGLView.m; sourceTree = ""; }; + F5274ED302AE88260100020A /* CelestiaOpenGLView.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = CelestiaOpenGLView.mm; sourceTree = ""; }; F53036BB03D908CE01000002 /* url.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = url.cpp; path = ../src/celestia/url.cpp; sourceTree = SOURCE_ROOT; }; F53036BC03D908CE01000002 /* url.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = url.h; path = ../src/celestia/url.h; sourceTree = SOURCE_ROOT; }; F55A246102B2AE6E0100020A /* CelestiaBody.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CelestiaBody.h; sourceTree = ""; }; @@ -1050,13 +1046,14 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 97E401852310150F002013C7 /* libz.tbd in Frameworks */, E564312B07769C9000E2C4A3 /* Cocoa.framework in Frameworks */, E564312C07769C9000E2C4A3 /* OpenGL.framework in Frameworks */, - E5D471270778E33C007731C3 /* libpng.dylib in Frameworks */, - E5F8C9690795232900D1DAF2 /* libpng.dylib in Frameworks */, - E5F8C9E50795235E00D1DAF2 /* liblua.dylib in Frameworks */, E5C9ADE10848FFEF0071B1EE /* Carbon.framework in Frameworks */, - CE4EEA6E0F50144A003341A2 /* cspice.a in Frameworks */, + 97E40189231015AD002013C7 /* liblua5.1.a in Frameworks */, + 9708E6A92312A8BB0015C9F4 /* libjpeg.a in Frameworks */, + 97E4018323101501002013C7 /* libpng.a in Frameworks */, + 97E4018123101501002013C7 /* cspice.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1076,7 +1073,7 @@ children = ( F5040B0F02A484DA014901DC /* CelestiaController.m */, F5231C7102C2997601000006 /* CelestiaFavorites.m */, - F5274ED302AE88260100020A /* CelestiaOpenGLView.m */, + F5274ED302AE88260100020A /* CelestiaOpenGLView.mm */, E5D4467407772B6C00A1577D /* CelestiaSettings.mm */, F505BFFA02CA9DAE0100020A /* CGLInfo.m */, E51224580CF9FC7D009092A2 /* BrowserItem.mm */, @@ -1150,6 +1147,7 @@ 29B97314FDCFA39411CA2CEA /* celestia */ = { isa = PBXGroup; children = ( + 9726813A231D0D930014C8D7 /* Celestia.entitlements */, F51C6D38029595BA014901DC /* Celestia Main */, 080E96DDFE201D6D7F000001 /* Classes */, 29B97315FDCFA39411CA2CEA /* Other Sources */, @@ -1164,6 +1162,7 @@ 29B97315FDCFA39411CA2CEA /* Other Sources */ = { isa = PBXGroup; children = ( + 9708E69E2312A8110015C9F4 /* jpeg */, CE52031E0F4FA1CD007D0DE8 /* Spice */, CE52031F0F4FA1EF007D0DE8 /* Lua */, CE5203200F4FA20A007D0DE8 /* png */, @@ -1202,12 +1201,27 @@ 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( + 97E40188231015AD002013C7 /* liblua5.1.a */, + 9708E6A72312A8B00015C9F4 /* libjpeg.a */, + 97E401842310150F002013C7 /* libz.tbd */, + 97E4018223101501002013C7 /* libpng.a */, 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, ); name = Frameworks; sourceTree = ""; }; + 9708E69E2312A8110015C9F4 /* jpeg */ = { + isa = PBXGroup; + children = ( + 9708E6A22312A8310015C9F4 /* jconfig.h */, + 9708E69F2312A8310015C9F4 /* jerror.h */, + 9708E6A02312A8310015C9F4 /* jmorecfg.h */, + 9708E6A12312A8310015C9F4 /* jpeglib.h */, + ); + name = jpeg; + sourceTree = ""; + }; CE52031E0F4FA1CD007D0DE8 /* Spice */ = { isa = PBXGroup; children = ( @@ -1822,7 +1836,6 @@ E56430BA07769C9000E2C4A3 /* Resources */, E56430C007769C9000E2C4A3 /* Sources */, E564312907769C9000E2C4A3 /* Frameworks */, - E56917DA0778217300F0F0AF /* Copy Libraries */, E5CC203B09AA83A900CFFF2C /* Convert PO */, E572837407939F2500C1F239 /* Copy Misc */, E567F018099110C000D05031 /* Copy Data */, @@ -1863,10 +1876,24 @@ /* Begin PBXProject section */ 29B97313FDCFA39411CA2CEA /* Project object */ = { isa = PBXProject; + attributes = { + LastUpgradeCheck = 1030; + TargetAttributes = { + E564302B07769C9000E2C4A3 = { + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + }; + }; buildConfigurationList = E532F41D0933316100D7D5B3 /* Build configuration list for PBXProject "celestia" */; compatibilityVersion = "Xcode 2.4"; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( + en, English, Japanese, French, @@ -1972,7 +1999,7 @@ ); runOnlyForDeploymentPostprocessing = 1; shellPath = /bin/sh; - shellScript = "DIDBUILD=0\nfor po in $SRCROOT/../po/*.po; do\n f=${po##*/};f=${f%.*}\n if [ $f == 'en' ];then f='English'\n fi\n LPROJ=$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/$f.lproj\n mkdir -p $LPROJ\n if [ $po -nt $LPROJ/po.strings ];then\n echo \"$BUILT_PRODUCTS_DIR/POConverter -sn $po $LPROJ/po.strings\"\n $BUILT_PRODUCTS_DIR/POConverter -sn $po $LPROJ/po.strings\n DIDBUILD=1\n fi\ndone\n\nfor po in $SRCROOT/../po2/*.po; do\n f=${po##*/};f=${f%.*}\n if [ $f == 'en' ];then f='English'\n fi\n LPROJ=$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/$f.lproj\n mkdir -p $LPROJ\n if [ $po -nt $LPROJ/celestia_constellations.strings ];then\n echo \"$BUILT_PRODUCTS_DIR/POConverter -sn $po $LPROJ/celestia_constellations.strings\"\n $BUILT_PRODUCTS_DIR/POConverter -sn $po $LPROJ/celestia_constellations.strings\n DIDBUILD=1\n fi\ndone\nif [ $DIDBUILD -eq 1 ];then\n echo \"Touch $BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app\"\n touch -c $BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app\nfi"; + shellScript = "DIDBUILD=0\nfor po in $SRCROOT/../po/*.po; do\n f=${po##*/};f=${f%.*}\n if [ $f == 'en' ];then f='English'\n fi\n LPROJ=$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/$f.lproj\n mkdir -p $LPROJ\n if [ $po -nt $LPROJ/po.strings ];then\n echo \"$BUILT_PRODUCTS_DIR/POConverter -sn $po $LPROJ/po.strings\"\n $BUILT_PRODUCTS_DIR/POConverter -sn $po $LPROJ/po.strings\n DIDBUILD=1\n fi\ndone\n\nfor po in $SRCROOT/../po2/*.po; do\n f=${po##*/};f=${f%.*}\n if [ $f == 'en' ];then f='English'\n fi\n LPROJ=$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/$f.lproj\n mkdir -p $LPROJ\n if [ $po -nt $LPROJ/celestia_constellations.strings ];then\n echo \"$BUILT_PRODUCTS_DIR/POConverter -sn $po $LPROJ/celestia_constellations.strings\"\n $BUILT_PRODUCTS_DIR/POConverter -sn $po $LPROJ/celestia_constellations.strings\n DIDBUILD=1\n fi\ndone\nif [ $DIDBUILD -eq 1 ];then\n echo \"Touch $BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app\"\n touch -c $BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app\nfi\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -2036,7 +2063,7 @@ E56430F707769C9000E2C4A3 /* vertexprog.cpp in Sources */, E56430F807769C9000E2C4A3 /* vsop87.cpp in Sources */, E56430F907769C9000E2C4A3 /* CelestiaController.m in Sources */, - E56430FA07769C9000E2C4A3 /* CelestiaOpenGLView.m in Sources */, + E56430FA07769C9000E2C4A3 /* CelestiaOpenGLView.mm in Sources */, E56430FB07769C9000E2C4A3 /* orbit.cpp in Sources */, E56430FC07769C9000E2C4A3 /* GotoWindowController.m in Sources */, E56430FD07769C9000E2C4A3 /* Astro.mm in Sources */, @@ -2282,6 +2309,7 @@ GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; PRODUCT_NAME = Celestia; + SKIP_INSTALL = NO; }; name = Development; }; @@ -2289,6 +2317,7 @@ isa = XCBuildConfiguration; buildSettings = { PRODUCT_NAME = Celestia; + SKIP_INSTALL = NO; }; name = HDR_Development; }; @@ -2297,29 +2326,33 @@ buildSettings = { DEPLOYMENT_POSTPROCESSING = YES; PRODUCT_NAME = Celestia; + SKIP_INSTALL = NO; }; name = Universal_Release; }; CEC000530F3BCC2900E518E0 /* HDR_Universal_Release */ = { isa = XCBuildConfiguration; buildSettings = { + DEPLOYMENT_POSTPROCESSING = YES; PRODUCT_NAME = Celestia; + SKIP_INSTALL = NO; }; name = HDR_Universal_Release; }; E50E8707097436A4006687D3 /* Universal_Release */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = ( - ppc, - i386, - ); - COPY_PHASE_STRIP = NO; + CLANG_CXX_LANGUAGE_STANDARD = "compiler-default"; + CLANG_CXX_LIBRARY = "libc++"; + CODE_SIGN_ENTITLEMENTS = Celestia.entitlements; + CODE_SIGN_IDENTITY = "Mac Developer"; + CODE_SIGN_STYLE = Automatic; DEPLOYMENT_POSTPROCESSING = YES; + DEVELOPMENT_TEAM = 22NR5428TD; + ENABLE_HARDENED_RUNTIME = YES; GCC_DYNAMIC_NO_PIC = YES; GCC_ENABLE_CPP_EXCEPTIONS = NO; GCC_ENABLE_CPP_RTTI = NO; - GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_PREFIX_HEADER = Util.h; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -2337,12 +2370,13 @@ GENERATE_PKGINFO_FILE = NO; HEADER_SEARCH_PATHS = ../src; INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = ( - Frameworks, - lib, - ); + INSTALL_PATH = "$(LOCAL_APPS_DIR)"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/lib"; + PRODUCT_BUNDLE_IDENTIFIER = net.shatters.Celestia; PRODUCT_NAME = Celestia; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + SYSTEM_HEADER_SEARCH_PATHS = include; WRAPPER_EXTENSION = app; ZERO_LINK = NO; }; @@ -2351,6 +2385,9 @@ E50E8708097436A4006687D3 /* Universal_Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", PNG_SUPPORT, @@ -2358,20 +2395,25 @@ LUA_USE_MACOSX, "LUA_VER=0x050100", USE_SPICE, + JPEG_SUPPORT, ); - MACOSX_DEPLOYMENT_TARGET_i386 = 10.4; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.3; - PREBINDING = NO; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; - STRIP_INSTALLED_PRODUCT = NO; + MACOSX_DEPLOYMENT_TARGET = 10.7; + SDKROOT = macosx; + SKIP_INSTALL = YES; + STRIP_INSTALLED_PRODUCT = YES; }; name = Universal_Release; }; E532F41A0933316100D7D5B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; + CLANG_CXX_LANGUAGE_STANDARD = "compiler-default"; + CLANG_CXX_LIBRARY = "libc++"; + CODE_SIGN_ENTITLEMENTS = Celestia.entitlements; + CODE_SIGN_IDENTITY = "Mac Developer"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 22NR5428TD; + ENABLE_HARDENED_RUNTIME = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREFIX_HEADER = Util.h; @@ -2389,13 +2431,13 @@ GENERATE_PKGINFO_FILE = NO; HEADER_SEARCH_PATHS = ../src; INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = ( - Frameworks, - lib, - ); - PREBINDING = NO; + INSTALL_PATH = "$(LOCAL_APPS_DIR)"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/lib"; + PRODUCT_BUNDLE_IDENTIFIER = net.shatters.Celestia; PRODUCT_NAME = Celestia; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + SYSTEM_HEADER_SEARCH_PATHS = include; WRAPPER_EXTENSION = app; ZERO_LINK = NO; }; @@ -2404,6 +2446,11 @@ E532F41E0933316100D7D5B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", PNG_SUPPORT, @@ -2411,9 +2458,13 @@ LUA_USE_MACOSX, "LUA_VER=0x050100", USE_SPICE, + JPEG_SUPPORT, ); - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; - STRIP_INSTALLED_PRODUCT = NO; + MACOSX_DEPLOYMENT_TARGET = 10.7; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SKIP_INSTALL = YES; + STRIP_INSTALLED_PRODUCT = YES; }; name = Development; }; @@ -2426,8 +2477,8 @@ TARGET_CELESTIA, ); INSTALL_PATH = "$(HOME)/bin"; - PREBINDING = NO; PRODUCT_NAME = POConverter; + SKIP_INSTALL = NO; ZERO_LINK = NO; }; name = Development; @@ -2445,8 +2496,8 @@ "-framework", Foundation, ); - PREBINDING = NO; PRODUCT_NAME = POConverter; + SKIP_INSTALL = NO; ZERO_LINK = NO; }; name = Universal_Release; @@ -2464,8 +2515,8 @@ "-framework", Foundation, ); - PREBINDING = NO; PRODUCT_NAME = POConverter; + SKIP_INSTALL = NO; ZERO_LINK = NO; }; name = HDR_Development; @@ -2483,8 +2534,8 @@ "-framework", Foundation, ); - PREBINDING = NO; PRODUCT_NAME = POConverter; + SKIP_INSTALL = NO; ZERO_LINK = NO; }; name = HDR_Universal_Release; @@ -2492,8 +2543,13 @@ E5F9EC680D9EA6BE00A83FEF /* HDR_Development */ = { isa = XCBuildConfiguration; buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; + CLANG_CXX_LANGUAGE_STANDARD = "compiler-default"; + CLANG_CXX_LIBRARY = "libc++"; + CODE_SIGN_ENTITLEMENTS = Celestia.entitlements; + CODE_SIGN_IDENTITY = "Mac Developer"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 22NR5428TD; + ENABLE_HARDENED_RUNTIME = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREFIX_HEADER = Util.h; @@ -2511,13 +2567,13 @@ GENERATE_PKGINFO_FILE = NO; HEADER_SEARCH_PATHS = ../src; INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = ( - Frameworks, - lib, - ); - PREBINDING = NO; + INSTALL_PATH = "$(LOCAL_APPS_DIR)"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/lib"; + PRODUCT_BUNDLE_IDENTIFIER = net.shatters.Celestia; PRODUCT_NAME = Celestia; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + SYSTEM_HEADER_SEARCH_PATHS = include; WRAPPER_EXTENSION = app; ZERO_LINK = NO; }; @@ -2526,16 +2582,17 @@ E5F9EC690D9EA6BE00A83FEF /* HDR_Universal_Release */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = ( - ppc, - i386, - ); - COPY_PHASE_STRIP = NO; + CLANG_CXX_LANGUAGE_STANDARD = "compiler-default"; + CLANG_CXX_LIBRARY = "libc++"; + CODE_SIGN_ENTITLEMENTS = Celestia.entitlements; + CODE_SIGN_IDENTITY = "Mac Developer"; + CODE_SIGN_STYLE = Automatic; DEPLOYMENT_POSTPROCESSING = YES; + DEVELOPMENT_TEAM = 22NR5428TD; + ENABLE_HARDENED_RUNTIME = YES; GCC_DYNAMIC_NO_PIC = YES; GCC_ENABLE_CPP_EXCEPTIONS = NO; GCC_ENABLE_CPP_RTTI = NO; - GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_PREFIX_HEADER = Util.h; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -2553,12 +2610,13 @@ GENERATE_PKGINFO_FILE = NO; HEADER_SEARCH_PATHS = ../src; INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = ( - Frameworks, - lib, - ); + INSTALL_PATH = "$(LOCAL_APPS_DIR)"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/lib"; + PRODUCT_BUNDLE_IDENTIFIER = net.shatters.Celestia; PRODUCT_NAME = Celestia; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + SYSTEM_HEADER_SEARCH_PATHS = include; WRAPPER_EXTENSION = app; ZERO_LINK = NO; }; @@ -2567,6 +2625,11 @@ E5F9EC6A0D9EA6BE00A83FEF /* HDR_Development */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", PNG_SUPPORT, @@ -2576,15 +2639,22 @@ USE_SPICE, USE_HDR, HDR_COMPRESS, + JPEG_SUPPORT, ); - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; - STRIP_INSTALLED_PRODUCT = NO; + MACOSX_DEPLOYMENT_TARGET = 10.7; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SKIP_INSTALL = YES; + STRIP_INSTALLED_PRODUCT = YES; }; name = HDR_Development; }; E5F9EC6B0D9EA6BE00A83FEF /* HDR_Universal_Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", PNG_SUPPORT, @@ -2594,12 +2664,12 @@ USE_SPICE, USE_HDR, HDR_COMPRESS, + JPEG_SUPPORT, ); - MACOSX_DEPLOYMENT_TARGET_i386 = 10.4; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.3; - PREBINDING = NO; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; - STRIP_INSTALLED_PRODUCT = NO; + MACOSX_DEPLOYMENT_TARGET = 10.7; + SDKROOT = macosx; + SKIP_INSTALL = YES; + STRIP_INSTALLED_PRODUCT = YES; }; name = HDR_Universal_Release; }; diff --git a/macosx/lauxlib.h b/macosx/lauxlib.h deleted file mode 100644 index 28e9438cb..000000000 --- a/macosx/lauxlib.h +++ /dev/null @@ -1,174 +0,0 @@ -/* -** $Id: lauxlib.h,v 1.1 2007-05-24 23:45:56 dirkpitt2050 Exp $ -** Auxiliary functions for building Lua libraries -** See Copyright Notice in lua.h -*/ - - -#ifndef lauxlib_h -#define lauxlib_h - - -#include -#include - -#include "lua.h" - - -#if defined(LUA_COMPAT_GETN) -LUALIB_API int (luaL_getn) (lua_State *L, int t); -LUALIB_API void (luaL_setn) (lua_State *L, int t, int n); -#else -#define luaL_getn(L,i) ((int)lua_objlen(L, i)) -#define luaL_setn(L,i,j) ((void)0) /* no op! */ -#endif - -#if defined(LUA_COMPAT_OPENLIB) -#define luaI_openlib luaL_openlib -#endif - - -/* extra error code for `luaL_load' */ -#define LUA_ERRFILE (LUA_ERRERR+1) - - -typedef struct luaL_Reg { - const char *name; - lua_CFunction func; -} luaL_Reg; - - - -LUALIB_API void (luaI_openlib) (lua_State *L, const char *libname, - const luaL_Reg *l, int nup); -LUALIB_API void (luaL_register) (lua_State *L, const char *libname, - const luaL_Reg *l); -LUALIB_API int (luaL_getmetafield) (lua_State *L, int obj, const char *e); -LUALIB_API int (luaL_callmeta) (lua_State *L, int obj, const char *e); -LUALIB_API int (luaL_typerror) (lua_State *L, int narg, const char *tname); -LUALIB_API int (luaL_argerror) (lua_State *L, int numarg, const char *extramsg); -LUALIB_API const char *(luaL_checklstring) (lua_State *L, int numArg, - size_t *l); -LUALIB_API const char *(luaL_optlstring) (lua_State *L, int numArg, - const char *def, size_t *l); -LUALIB_API lua_Number (luaL_checknumber) (lua_State *L, int numArg); -LUALIB_API lua_Number (luaL_optnumber) (lua_State *L, int nArg, lua_Number def); - -LUALIB_API lua_Integer (luaL_checkinteger) (lua_State *L, int numArg); -LUALIB_API lua_Integer (luaL_optinteger) (lua_State *L, int nArg, - lua_Integer def); - -LUALIB_API void (luaL_checkstack) (lua_State *L, int sz, const char *msg); -LUALIB_API void (luaL_checktype) (lua_State *L, int narg, int t); -LUALIB_API void (luaL_checkany) (lua_State *L, int narg); - -LUALIB_API int (luaL_newmetatable) (lua_State *L, const char *tname); -LUALIB_API void *(luaL_checkudata) (lua_State *L, int ud, const char *tname); - -LUALIB_API void (luaL_where) (lua_State *L, int lvl); -LUALIB_API int (luaL_error) (lua_State *L, const char *fmt, ...); - -LUALIB_API int (luaL_checkoption) (lua_State *L, int narg, const char *def, - const char *const lst[]); - -LUALIB_API int (luaL_ref) (lua_State *L, int t); -LUALIB_API void (luaL_unref) (lua_State *L, int t, int ref); - -LUALIB_API int (luaL_loadfile) (lua_State *L, const char *filename); -LUALIB_API int (luaL_loadbuffer) (lua_State *L, const char *buff, size_t sz, - const char *name); -LUALIB_API int (luaL_loadstring) (lua_State *L, const char *s); - -LUALIB_API lua_State *(luaL_newstate) (void); - - -LUALIB_API const char *(luaL_gsub) (lua_State *L, const char *s, const char *p, - const char *r); - -LUALIB_API const char *(luaL_findtable) (lua_State *L, int idx, - const char *fname, int szhint); - - - - -/* -** =============================================================== -** some useful macros -** =============================================================== -*/ - -#define luaL_argcheck(L, cond,numarg,extramsg) \ - ((void)((cond) || luaL_argerror(L, (numarg), (extramsg)))) -#define luaL_checkstring(L,n) (luaL_checklstring(L, (n), NULL)) -#define luaL_optstring(L,n,d) (luaL_optlstring(L, (n), (d), NULL)) -#define luaL_checkint(L,n) ((int)luaL_checkinteger(L, (n))) -#define luaL_optint(L,n,d) ((int)luaL_optinteger(L, (n), (d))) -#define luaL_checklong(L,n) ((long)luaL_checkinteger(L, (n))) -#define luaL_optlong(L,n,d) ((long)luaL_optinteger(L, (n), (d))) - -#define luaL_typename(L,i) lua_typename(L, lua_type(L,(i))) - -#define luaL_dofile(L, fn) \ - (luaL_loadfile(L, fn) || lua_pcall(L, 0, LUA_MULTRET, 0)) - -#define luaL_dostring(L, s) \ - (luaL_loadstring(L, s) || lua_pcall(L, 0, LUA_MULTRET, 0)) - -#define luaL_getmetatable(L,n) (lua_getfield(L, LUA_REGISTRYINDEX, (n))) - -#define luaL_opt(L,f,n,d) (lua_isnoneornil(L,(n)) ? (d) : f(L,(n))) - -/* -** {====================================================== -** Generic Buffer manipulation -** ======================================================= -*/ - - - -typedef struct luaL_Buffer { - char *p; /* current position in buffer */ - int lvl; /* number of strings in the stack (level) */ - lua_State *L; - char buffer[LUAL_BUFFERSIZE]; -} luaL_Buffer; - -#define luaL_addchar(B,c) \ - ((void)((B)->p < ((B)->buffer+LUAL_BUFFERSIZE) || luaL_prepbuffer(B)), \ - (*(B)->p++ = (char)(c))) - -/* compatibility only */ -#define luaL_putchar(B,c) luaL_addchar(B,c) - -#define luaL_addsize(B,n) ((B)->p += (n)) - -LUALIB_API void (luaL_buffinit) (lua_State *L, luaL_Buffer *B); -LUALIB_API char *(luaL_prepbuffer) (luaL_Buffer *B); -LUALIB_API void (luaL_addlstring) (luaL_Buffer *B, const char *s, size_t l); -LUALIB_API void (luaL_addstring) (luaL_Buffer *B, const char *s); -LUALIB_API void (luaL_addvalue) (luaL_Buffer *B); -LUALIB_API void (luaL_pushresult) (luaL_Buffer *B); - - -/* }====================================================== */ - - -/* compatibility with ref system */ - -/* pre-defined references */ -#define LUA_NOREF (-2) -#define LUA_REFNIL (-1) - -#define lua_ref(L,lock) ((lock) ? luaL_ref(L, LUA_REGISTRYINDEX) : \ - (lua_pushstring(L, "unlocked references are obsolete"), lua_error(L), 0)) - -#define lua_unref(L,ref) luaL_unref(L, LUA_REGISTRYINDEX, (ref)) - -#define lua_getref(L,ref) lua_rawgeti(L, LUA_REGISTRYINDEX, (ref)) - - -#define luaL_reg luaL_Reg - -#endif - - diff --git a/macosx/lib/cspice.a b/macosx/lib/cspice.a deleted file mode 100644 index 4f63d6b88..000000000 Binary files a/macosx/lib/cspice.a and /dev/null differ diff --git a/macosx/lib/liblua.a b/macosx/lib/liblua.a deleted file mode 100644 index 0d44f489e..000000000 Binary files a/macosx/lib/liblua.a and /dev/null differ diff --git a/macosx/lib/liblualib.a b/macosx/lib/liblualib.a deleted file mode 100644 index fba05d5c4..000000000 Binary files a/macosx/lib/liblualib.a and /dev/null differ diff --git a/macosx/lib/libpng.a b/macosx/lib/libpng.a deleted file mode 100644 index 803654b77..000000000 Binary files a/macosx/lib/libpng.a and /dev/null differ diff --git a/macosx/lua.h b/macosx/lua.h deleted file mode 100644 index 46a7a7e11..000000000 --- a/macosx/lua.h +++ /dev/null @@ -1,385 +0,0 @@ -/* -** $Id: lua.h,v 1.3 2007-05-24 23:45:56 dirkpitt2050 Exp $ -** Lua - An Extensible Extension Language -** Lua.org, PUC-Rio, Brazil (http://www.lua.org) -** See Copyright Notice at the end of this file -*/ - - -#ifndef lua_h -#define lua_h - -#include -#include - - -#include "luaconf.h" - - -#define LUA_VERSION "Lua 5.1" -#define LUA_RELEASE "Lua 5.1.2" -#define LUA_VERSION_NUM 501 -#define LUA_COPYRIGHT "Copyright (C) 1994-2007 Lua.org, PUC-Rio" -#define LUA_AUTHORS "R. Ierusalimschy, L. H. de Figueiredo & W. Celes" - - -/* mark for precompiled code (`Lua') */ -#define LUA_SIGNATURE "\033Lua" - -/* option for multiple returns in `lua_pcall' and `lua_call' */ -#define LUA_MULTRET (-1) - - -/* -** pseudo-indices -*/ -#define LUA_REGISTRYINDEX (-10000) -#define LUA_ENVIRONINDEX (-10001) -#define LUA_GLOBALSINDEX (-10002) -#define lua_upvalueindex(i) (LUA_GLOBALSINDEX-(i)) - - -/* thread status; 0 is OK */ -#define LUA_YIELD 1 -#define LUA_ERRRUN 2 -#define LUA_ERRSYNTAX 3 -#define LUA_ERRMEM 4 -#define LUA_ERRERR 5 - - -typedef struct lua_State lua_State; - -typedef int (*lua_CFunction) (lua_State *L); - - -/* -** functions that read/write blocks when loading/dumping Lua chunks -*/ -typedef const char * (*lua_Reader) (lua_State *L, void *ud, size_t *sz); - -typedef int (*lua_Writer) (lua_State *L, const void* p, size_t sz, void* ud); - - -/* -** prototype for memory-allocation functions -*/ -typedef void * (*lua_Alloc) (void *ud, void *ptr, size_t osize, size_t nsize); - - -/* -** basic types -*/ -#define LUA_TNONE (-1) - -#define LUA_TNIL 0 -#define LUA_TBOOLEAN 1 -#define LUA_TLIGHTUSERDATA 2 -#define LUA_TNUMBER 3 -#define LUA_TSTRING 4 -#define LUA_TTABLE 5 -#define LUA_TFUNCTION 6 -#define LUA_TUSERDATA 7 -#define LUA_TTHREAD 8 - - - -/* minimum Lua stack available to a C function */ -#define LUA_MINSTACK 20 - - -/* -** generic extra include file -*/ -#if defined(LUA_USER_H) -#include LUA_USER_H -#endif - - -/* type of numbers in Lua */ -typedef LUA_NUMBER lua_Number; - - -/* type for integer functions */ -typedef LUA_INTEGER lua_Integer; - - - -/* -** state manipulation -*/ -LUA_API lua_State *(lua_newstate) (lua_Alloc f, void *ud); -LUA_API void (lua_close) (lua_State *L); -LUA_API lua_State *(lua_newthread) (lua_State *L); - -LUA_API lua_CFunction (lua_atpanic) (lua_State *L, lua_CFunction panicf); - - -/* -** basic stack manipulation -*/ -LUA_API int (lua_gettop) (lua_State *L); -LUA_API void (lua_settop) (lua_State *L, int idx); -LUA_API void (lua_pushvalue) (lua_State *L, int idx); -LUA_API void (lua_remove) (lua_State *L, int idx); -LUA_API void (lua_insert) (lua_State *L, int idx); -LUA_API void (lua_replace) (lua_State *L, int idx); -LUA_API int (lua_checkstack) (lua_State *L, int sz); - -LUA_API void (lua_xmove) (lua_State *from, lua_State *to, int n); - - -/* -** access functions (stack -> C) -*/ - -LUA_API int (lua_isnumber) (lua_State *L, int idx); -LUA_API int (lua_isstring) (lua_State *L, int idx); -LUA_API int (lua_iscfunction) (lua_State *L, int idx); -LUA_API int (lua_isuserdata) (lua_State *L, int idx); -LUA_API int (lua_type) (lua_State *L, int idx); -LUA_API const char *(lua_typename) (lua_State *L, int tp); - -LUA_API int (lua_equal) (lua_State *L, int idx1, int idx2); -LUA_API int (lua_rawequal) (lua_State *L, int idx1, int idx2); -LUA_API int (lua_lessthan) (lua_State *L, int idx1, int idx2); - -LUA_API lua_Number (lua_tonumber) (lua_State *L, int idx); -LUA_API lua_Integer (lua_tointeger) (lua_State *L, int idx); -LUA_API int (lua_toboolean) (lua_State *L, int idx); -LUA_API const char *(lua_tolstring) (lua_State *L, int idx, size_t *len); -LUA_API size_t (lua_objlen) (lua_State *L, int idx); -LUA_API lua_CFunction (lua_tocfunction) (lua_State *L, int idx); -LUA_API void *(lua_touserdata) (lua_State *L, int idx); -LUA_API lua_State *(lua_tothread) (lua_State *L, int idx); -LUA_API const void *(lua_topointer) (lua_State *L, int idx); - - -/* -** push functions (C -> stack) -*/ -LUA_API void (lua_pushnil) (lua_State *L); -LUA_API void (lua_pushnumber) (lua_State *L, lua_Number n); -LUA_API void (lua_pushinteger) (lua_State *L, lua_Integer n); -LUA_API void (lua_pushlstring) (lua_State *L, const char *s, size_t l); -LUA_API void (lua_pushstring) (lua_State *L, const char *s); -LUA_API const char *(lua_pushvfstring) (lua_State *L, const char *fmt, - va_list argp); -LUA_API const char *(lua_pushfstring) (lua_State *L, const char *fmt, ...); -LUA_API void (lua_pushcclosure) (lua_State *L, lua_CFunction fn, int n); -LUA_API void (lua_pushboolean) (lua_State *L, int b); -LUA_API void (lua_pushlightuserdata) (lua_State *L, void *p); -LUA_API int (lua_pushthread) (lua_State *L); - - -/* -** get functions (Lua -> stack) -*/ -LUA_API void (lua_gettable) (lua_State *L, int idx); -LUA_API void (lua_getfield) (lua_State *L, int idx, const char *k); -LUA_API void (lua_rawget) (lua_State *L, int idx); -LUA_API void (lua_rawgeti) (lua_State *L, int idx, int n); -LUA_API void (lua_createtable) (lua_State *L, int narr, int nrec); -LUA_API void *(lua_newuserdata) (lua_State *L, size_t sz); -LUA_API int (lua_getmetatable) (lua_State *L, int objindex); -LUA_API void (lua_getfenv) (lua_State *L, int idx); - - -/* -** set functions (stack -> Lua) -*/ -LUA_API void (lua_settable) (lua_State *L, int idx); -LUA_API void (lua_setfield) (lua_State *L, int idx, const char *k); -LUA_API void (lua_rawset) (lua_State *L, int idx); -LUA_API void (lua_rawseti) (lua_State *L, int idx, int n); -LUA_API int (lua_setmetatable) (lua_State *L, int objindex); -LUA_API int (lua_setfenv) (lua_State *L, int idx); - - -/* -** `load' and `call' functions (load and run Lua code) -*/ -LUA_API void (lua_call) (lua_State *L, int nargs, int nresults); -LUA_API int (lua_pcall) (lua_State *L, int nargs, int nresults, int errfunc); -LUA_API int (lua_cpcall) (lua_State *L, lua_CFunction func, void *ud); -LUA_API int (lua_load) (lua_State *L, lua_Reader reader, void *dt, - const char *chunkname); - -LUA_API int (lua_dump) (lua_State *L, lua_Writer writer, void *data); - - -/* -** coroutine functions -*/ -LUA_API int (lua_yield) (lua_State *L, int nresults); -LUA_API int (lua_resume) (lua_State *L, int narg); -LUA_API int (lua_status) (lua_State *L); - -/* -** garbage-collection function and options -*/ - -#define LUA_GCSTOP 0 -#define LUA_GCRESTART 1 -#define LUA_GCCOLLECT 2 -#define LUA_GCCOUNT 3 -#define LUA_GCCOUNTB 4 -#define LUA_GCSTEP 5 -#define LUA_GCSETPAUSE 6 -#define LUA_GCSETSTEPMUL 7 - -LUA_API int (lua_gc) (lua_State *L, int what, int data); - - -/* -** miscellaneous functions -*/ - -LUA_API int (lua_error) (lua_State *L); - -LUA_API int (lua_next) (lua_State *L, int idx); - -LUA_API void (lua_concat) (lua_State *L, int n); - -LUA_API lua_Alloc (lua_getallocf) (lua_State *L, void **ud); -LUA_API void lua_setallocf (lua_State *L, lua_Alloc f, void *ud); - - - -/* -** =============================================================== -** some useful macros -** =============================================================== -*/ - -#define lua_pop(L,n) lua_settop(L, -(n)-1) - -#define lua_newtable(L) lua_createtable(L, 0, 0) - -#define lua_register(L,n,f) (lua_pushcfunction(L, (f)), lua_setglobal(L, (n))) - -#define lua_pushcfunction(L,f) lua_pushcclosure(L, (f), 0) - -#define lua_strlen(L,i) lua_objlen(L, (i)) - -#define lua_isfunction(L,n) (lua_type(L, (n)) == LUA_TFUNCTION) -#define lua_istable(L,n) (lua_type(L, (n)) == LUA_TTABLE) -#define lua_islightuserdata(L,n) (lua_type(L, (n)) == LUA_TLIGHTUSERDATA) -#define lua_isnil(L,n) (lua_type(L, (n)) == LUA_TNIL) -#define lua_isboolean(L,n) (lua_type(L, (n)) == LUA_TBOOLEAN) -#define lua_isthread(L,n) (lua_type(L, (n)) == LUA_TTHREAD) -#define lua_isnone(L,n) (lua_type(L, (n)) == LUA_TNONE) -#define lua_isnoneornil(L, n) (lua_type(L, (n)) <= 0) - -#define lua_pushliteral(L, s) \ - lua_pushlstring(L, "" s, (sizeof(s)/sizeof(char))-1) - -#define lua_setglobal(L,s) lua_setfield(L, LUA_GLOBALSINDEX, (s)) -#define lua_getglobal(L,s) lua_getfield(L, LUA_GLOBALSINDEX, (s)) - -#define lua_tostring(L,i) lua_tolstring(L, (i), NULL) - - - -/* -** compatibility macros and functions -*/ - -#define lua_open() luaL_newstate() - -#define lua_getregistry(L) lua_pushvalue(L, LUA_REGISTRYINDEX) - -#define lua_getgccount(L) lua_gc(L, LUA_GCCOUNT, 0) - -#define lua_Chunkreader lua_Reader -#define lua_Chunkwriter lua_Writer - - - -/* -** {====================================================================== -** Debug API -** ======================================================================= -*/ - - -/* -** Event codes -*/ -#define LUA_HOOKCALL 0 -#define LUA_HOOKRET 1 -#define LUA_HOOKLINE 2 -#define LUA_HOOKCOUNT 3 -#define LUA_HOOKTAILRET 4 - - -/* -** Event masks -*/ -#define LUA_MASKCALL (1 << LUA_HOOKCALL) -#define LUA_MASKRET (1 << LUA_HOOKRET) -#define LUA_MASKLINE (1 << LUA_HOOKLINE) -#define LUA_MASKCOUNT (1 << LUA_HOOKCOUNT) - -typedef struct lua_Debug lua_Debug; /* activation record */ - - -/* Functions to be called by the debuger in specific events */ -typedef void (*lua_Hook) (lua_State *L, lua_Debug *ar); - - -LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar); -LUA_API int lua_getinfo (lua_State *L, const char *what, lua_Debug *ar); -LUA_API const char *lua_getlocal (lua_State *L, const lua_Debug *ar, int n); -LUA_API const char *lua_setlocal (lua_State *L, const lua_Debug *ar, int n); -LUA_API const char *lua_getupvalue (lua_State *L, int funcindex, int n); -LUA_API const char *lua_setupvalue (lua_State *L, int funcindex, int n); - -LUA_API int lua_sethook (lua_State *L, lua_Hook func, int mask, int count); -LUA_API lua_Hook lua_gethook (lua_State *L); -LUA_API int lua_gethookmask (lua_State *L); -LUA_API int lua_gethookcount (lua_State *L); - - -struct lua_Debug { - int event; - const char *name; /* (n) */ - const char *namewhat; /* (n) `global', `local', `field', `method' */ - const char *what; /* (S) `Lua', `C', `main', `tail' */ - const char *source; /* (S) */ - int currentline; /* (l) */ - int nups; /* (u) number of upvalues */ - int linedefined; /* (S) */ - int lastlinedefined; /* (S) */ - char short_src[LUA_IDSIZE]; /* (S) */ - /* private part */ - int i_ci; /* active function */ -}; - -/* }====================================================================== */ - - -/****************************************************************************** -* Copyright (C) 1994-2007 Lua.org, PUC-Rio. All rights reserved. -* -* Permission is hereby granted, free of charge, to any person obtaining -* a copy of this software and associated documentation files (the -* "Software"), to deal in the Software without restriction, including -* without limitation the rights to use, copy, modify, merge, publish, -* distribute, sublicense, and/or sell copies of the Software, and to -* permit persons to whom the Software is furnished to do so, subject to -* the following conditions: -* -* The above copyright notice and this permission notice shall be -* included in all copies or substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -******************************************************************************/ - - -#endif diff --git a/macosx/lua.hpp b/macosx/lua.hpp deleted file mode 100644 index ec417f594..000000000 --- a/macosx/lua.hpp +++ /dev/null @@ -1,9 +0,0 @@ -// lua.hpp -// Lua header files for C++ -// <> not supplied automatically because Lua also compiles as C++ - -extern "C" { -#include "lua.h" -#include "lualib.h" -#include "lauxlib.h" -} diff --git a/macosx/luaconf.h b/macosx/luaconf.h deleted file mode 100644 index f3ed36444..000000000 --- a/macosx/luaconf.h +++ /dev/null @@ -1,762 +0,0 @@ -/* -** $Id: luaconf.h,v 1.1 2007-05-24 23:45:56 dirkpitt2050 Exp $ -** Configuration file for Lua -** See Copyright Notice in lua.h -*/ - - -#ifndef lconfig_h -#define lconfig_h - -#include -#include - - -/* -** ================================================================== -** Search for "@@" to find all configurable definitions. -** =================================================================== -*/ - - -/* -@@ LUA_ANSI controls the use of non-ansi features. -** CHANGE it (define it) if you want Lua to avoid the use of any -** non-ansi feature or library. -*/ -#if defined(__STRICT_ANSI__) -#define LUA_ANSI -#endif - - -#if !defined(LUA_ANSI) && defined(_WIN32) -#define LUA_WIN -#endif - -#if defined(LUA_USE_LINUX) -#define LUA_USE_POSIX -#define LUA_USE_DLOPEN /* needs an extra library: -ldl */ -#define LUA_USE_READLINE /* needs some extra libraries */ -#endif - -#if defined(LUA_USE_MACOSX) -#define LUA_USE_POSIX -#define LUA_DL_DYLD /* does not need extra library */ -#endif - - - -/* -@@ LUA_USE_POSIX includes all functionallity listed as X/Open System -@* Interfaces Extension (XSI). -** CHANGE it (define it) if your system is XSI compatible. -*/ -#if defined(LUA_USE_POSIX) -#define LUA_USE_MKSTEMP -#define LUA_USE_ISATTY -#define LUA_USE_POPEN -#define LUA_USE_ULONGJMP -#endif - - -/* -@@ LUA_PATH and LUA_CPATH are the names of the environment variables that -@* Lua check to set its paths. -@@ LUA_INIT is the name of the environment variable that Lua -@* checks for initialization code. -** CHANGE them if you want different names. -*/ -#define LUA_PATH "LUA_PATH" -#define LUA_CPATH "LUA_CPATH" -#define LUA_INIT "LUA_INIT" - - -/* -@@ LUA_PATH_DEFAULT is the default path that Lua uses to look for -@* Lua libraries. -@@ LUA_CPATH_DEFAULT is the default path that Lua uses to look for -@* C libraries. -** CHANGE them if your machine has a non-conventional directory -** hierarchy or if you want to install your libraries in -** non-conventional directories. -*/ -#if defined(_WIN32) -/* -** In Windows, any exclamation mark ('!') in the path is replaced by the -** path of the directory of the executable file of the current process. -*/ -#define LUA_LDIR "!\\lua\\" -#define LUA_CDIR "!\\" -#define LUA_PATH_DEFAULT \ - ".\\?.lua;" LUA_LDIR"?.lua;" LUA_LDIR"?\\init.lua;" \ - LUA_CDIR"?.lua;" LUA_CDIR"?\\init.lua" -#define LUA_CPATH_DEFAULT \ - ".\\?.dll;" LUA_CDIR"?.dll;" LUA_CDIR"loadall.dll" - -#else -#define LUA_ROOT "/usr/local/" -#define LUA_LDIR LUA_ROOT "share/lua/5.1/" -#define LUA_CDIR LUA_ROOT "lib/lua/5.1/" -#define LUA_PATH_DEFAULT \ - "./?.lua;" LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \ - LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua" -#define LUA_CPATH_DEFAULT \ - "./?.so;" LUA_CDIR"?.so;" LUA_CDIR"loadall.so" -#endif - - -/* -@@ LUA_DIRSEP is the directory separator (for submodules). -** CHANGE it if your machine does not use "/" as the directory separator -** and is not Windows. (On Windows Lua automatically uses "\".) -*/ -#if defined(_WIN32) -#define LUA_DIRSEP "\\" -#else -#define LUA_DIRSEP "/" -#endif - - -/* -@@ LUA_PATHSEP is the character that separates templates in a path. -@@ LUA_PATH_MARK is the string that marks the substitution points in a -@* template. -@@ LUA_EXECDIR in a Windows path is replaced by the executable's -@* directory. -@@ LUA_IGMARK is a mark to ignore all before it when bulding the -@* luaopen_ function name. -** CHANGE them if for some reason your system cannot use those -** characters. (E.g., if one of those characters is a common character -** in file/directory names.) Probably you do not need to change them. -*/ -#define LUA_PATHSEP ";" -#define LUA_PATH_MARK "?" -#define LUA_EXECDIR "!" -#define LUA_IGMARK "-" - - -/* -@@ LUA_INTEGER is the integral type used by lua_pushinteger/lua_tointeger. -** CHANGE that if ptrdiff_t is not adequate on your machine. (On most -** machines, ptrdiff_t gives a good choice between int or long.) -*/ -#define LUA_INTEGER ptrdiff_t - - -/* -@@ LUA_API is a mark for all core API functions. -@@ LUALIB_API is a mark for all standard library functions. -** CHANGE them if you need to define those functions in some special way. -** For instance, if you want to create one Windows DLL with the core and -** the libraries, you may want to use the following definition (define -** LUA_BUILD_AS_DLL to get it). -*/ -#if defined(LUA_BUILD_AS_DLL) - -#if defined(LUA_CORE) || defined(LUA_LIB) -#define LUA_API __declspec(dllexport) -#else -#define LUA_API __declspec(dllimport) -#endif - -#else - -#define LUA_API extern - -#endif - -/* more often than not the libs go together with the core */ -#define LUALIB_API LUA_API - - -/* -@@ LUAI_FUNC is a mark for all extern functions that are not to be -@* exported to outside modules. -@@ LUAI_DATA is a mark for all extern (const) variables that are not to -@* be exported to outside modules. -** CHANGE them if you need to mark them in some special way. Elf/gcc -** (versions 3.2 and later) mark them as "hidden" to optimize access -** when Lua is compiled as a shared library. -*/ -#if defined(luaall_c) -#define LUAI_FUNC static -#define LUAI_DATA /* empty */ - -#elif defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 302) && \ - defined(__ELF__) -#define LUAI_FUNC __attribute__((visibility("hidden"))) extern -#define LUAI_DATA LUAI_FUNC - -#else -#define LUAI_FUNC extern -#define LUAI_DATA extern -#endif - - - -/* -@@ LUA_QL describes how error messages quote program elements. -** CHANGE it if you want a different appearance. -*/ -#define LUA_QL(x) "'" x "'" -#define LUA_QS LUA_QL("%s") - - -/* -@@ LUA_IDSIZE gives the maximum size for the description of the source -@* of a function in debug information. -** CHANGE it if you want a different size. -*/ -#define LUA_IDSIZE 60 - - -/* -** {================================================================== -** Stand-alone configuration -** =================================================================== -*/ - -#if defined(lua_c) || defined(luaall_c) - -/* -@@ lua_stdin_is_tty detects whether the standard input is a 'tty' (that -@* is, whether we're running lua interactively). -** CHANGE it if you have a better definition for non-POSIX/non-Windows -** systems. -*/ -#if defined(LUA_USE_ISATTY) -#include -#define lua_stdin_is_tty() isatty(0) -#elif defined(LUA_WIN) -#include -#include -#define lua_stdin_is_tty() _isatty(_fileno(stdin)) -#else -#define lua_stdin_is_tty() 1 /* assume stdin is a tty */ -#endif - - -/* -@@ LUA_PROMPT is the default prompt used by stand-alone Lua. -@@ LUA_PROMPT2 is the default continuation prompt used by stand-alone Lua. -** CHANGE them if you want different prompts. (You can also change the -** prompts dynamically, assigning to globals _PROMPT/_PROMPT2.) -*/ -#define LUA_PROMPT "> " -#define LUA_PROMPT2 ">> " - - -/* -@@ LUA_PROGNAME is the default name for the stand-alone Lua program. -** CHANGE it if your stand-alone interpreter has a different name and -** your system is not able to detect that name automatically. -*/ -#define LUA_PROGNAME "lua" - - -/* -@@ LUA_MAXINPUT is the maximum length for an input line in the -@* stand-alone interpreter. -** CHANGE it if you need longer lines. -*/ -#define LUA_MAXINPUT 512 - - -/* -@@ lua_readline defines how to show a prompt and then read a line from -@* the standard input. -@@ lua_saveline defines how to "save" a read line in a "history". -@@ lua_freeline defines how to free a line read by lua_readline. -** CHANGE them if you want to improve this functionality (e.g., by using -** GNU readline and history facilities). -*/ -#if defined(LUA_USE_READLINE) -#include -#include -#include -#define lua_readline(L,b,p) ((void)L, ((b)=readline(p)) != NULL) -#define lua_saveline(L,idx) \ - if (lua_strlen(L,idx) > 0) /* non-empty line? */ \ - add_history(lua_tostring(L, idx)); /* add it to history */ -#define lua_freeline(L,b) ((void)L, free(b)) -#else -#define lua_readline(L,b,p) \ - ((void)L, fputs(p, stdout), fflush(stdout), /* show prompt */ \ - fgets(b, LUA_MAXINPUT, stdin) != NULL) /* get line */ -#define lua_saveline(L,idx) { (void)L; (void)idx; } -#define lua_freeline(L,b) { (void)L; (void)b; } -#endif - -#endif - -/* }================================================================== */ - - -/* -@@ LUAI_GCPAUSE defines the default pause between garbage-collector cycles -@* as a percentage. -** CHANGE it if you want the GC to run faster or slower (higher values -** mean larger pauses which mean slower collection.) You can also change -** this value dynamically. -*/ -#define LUAI_GCPAUSE 200 /* 200% (wait memory to double before next GC) */ - - -/* -@@ LUAI_GCMUL defines the default speed of garbage collection relative to -@* memory allocation as a percentage. -** CHANGE it if you want to change the granularity of the garbage -** collection. (Higher values mean coarser collections. 0 represents -** infinity, where each step performs a full collection.) You can also -** change this value dynamically. -*/ -#define LUAI_GCMUL 200 /* GC runs 'twice the speed' of memory allocation */ - - - -/* -@@ LUA_COMPAT_GETN controls compatibility with old getn behavior. -** CHANGE it (define it) if you want exact compatibility with the -** behavior of setn/getn in Lua 5.0. -*/ -#undef LUA_COMPAT_GETN - -/* -@@ LUA_COMPAT_LOADLIB controls compatibility about global loadlib. -** CHANGE it to undefined as soon as you do not need a global 'loadlib' -** function (the function is still available as 'package.loadlib'). -*/ -#undef LUA_COMPAT_LOADLIB - -/* -@@ LUA_COMPAT_VARARG controls compatibility with old vararg feature. -** CHANGE it to undefined as soon as your programs use only '...' to -** access vararg parameters (instead of the old 'arg' table). -*/ -#define LUA_COMPAT_VARARG - -/* -@@ LUA_COMPAT_MOD controls compatibility with old math.mod function. -** CHANGE it to undefined as soon as your programs use 'math.fmod' or -** the new '%' operator instead of 'math.mod'. -*/ -#define LUA_COMPAT_MOD - -/* -@@ LUA_COMPAT_LSTR controls compatibility with old long string nesting -@* facility. -** CHANGE it to 2 if you want the old behaviour, or undefine it to turn -** off the advisory error when nesting [[...]]. -*/ -#define LUA_COMPAT_LSTR 1 - -/* -@@ LUA_COMPAT_GFIND controls compatibility with old 'string.gfind' name. -** CHANGE it to undefined as soon as you rename 'string.gfind' to -** 'string.gmatch'. -*/ -#define LUA_COMPAT_GFIND - -/* -@@ LUA_COMPAT_OPENLIB controls compatibility with old 'luaL_openlib' -@* behavior. -** CHANGE it to undefined as soon as you replace to 'luaL_register' -** your uses of 'luaL_openlib' -*/ -#define LUA_COMPAT_OPENLIB - - - -/* -@@ luai_apicheck is the assert macro used by the Lua-C API. -** CHANGE luai_apicheck if you want Lua to perform some checks in the -** parameters it gets from API calls. This may slow down the interpreter -** a bit, but may be quite useful when debugging C code that interfaces -** with Lua. A useful redefinition is to use assert.h. -*/ -#if defined(LUA_USE_APICHECK) -#include -#define luai_apicheck(L,o) { (void)L; assert(o); } -#else -#define luai_apicheck(L,o) { (void)L; } -#endif - - -/* -@@ LUAI_BITSINT defines the number of bits in an int. -** CHANGE here if Lua cannot automatically detect the number of bits of -** your machine. Probably you do not need to change this. -*/ -/* avoid overflows in comparison */ -#if INT_MAX-20 < 32760 -#define LUAI_BITSINT 16 -#elif INT_MAX > 2147483640L -/* int has at least 32 bits */ -#define LUAI_BITSINT 32 -#else -#error "you must define LUA_BITSINT with number of bits in an integer" -#endif - - -/* -@@ LUAI_UINT32 is an unsigned integer with at least 32 bits. -@@ LUAI_INT32 is an signed integer with at least 32 bits. -@@ LUAI_UMEM is an unsigned integer big enough to count the total -@* memory used by Lua. -@@ LUAI_MEM is a signed integer big enough to count the total memory -@* used by Lua. -** CHANGE here if for some weird reason the default definitions are not -** good enough for your machine. (The definitions in the 'else' -** part always works, but may waste space on machines with 64-bit -** longs.) Probably you do not need to change this. -*/ -#if LUAI_BITSINT >= 32 -#define LUAI_UINT32 unsigned int -#define LUAI_INT32 int -#define LUAI_MAXINT32 INT_MAX -#define LUAI_UMEM size_t -#define LUAI_MEM ptrdiff_t -#else -/* 16-bit ints */ -#define LUAI_UINT32 unsigned long -#define LUAI_INT32 long -#define LUAI_MAXINT32 LONG_MAX -#define LUAI_UMEM unsigned long -#define LUAI_MEM long -#endif - - -/* -@@ LUAI_MAXCALLS limits the number of nested calls. -** CHANGE it if you need really deep recursive calls. This limit is -** arbitrary; its only purpose is to stop infinite recursion before -** exhausting memory. -*/ -#define LUAI_MAXCALLS 20000 - - -/* -@@ LUAI_MAXCSTACK limits the number of Lua stack slots that a C function -@* can use. -** CHANGE it if you need lots of (Lua) stack space for your C -** functions. This limit is arbitrary; its only purpose is to stop C -** functions to consume unlimited stack space. -*/ -#define LUAI_MAXCSTACK 2048 - - - -/* -** {================================================================== -** CHANGE (to smaller values) the following definitions if your system -** has a small C stack. (Or you may want to change them to larger -** values if your system has a large C stack and these limits are -** too rigid for you.) Some of these constants control the size of -** stack-allocated arrays used by the compiler or the interpreter, while -** others limit the maximum number of recursive calls that the compiler -** or the interpreter can perform. Values too large may cause a C stack -** overflow for some forms of deep constructs. -** =================================================================== -*/ - - -/* -@@ LUAI_MAXCCALLS is the maximum depth for nested C calls (short) and -@* syntactical nested non-terminals in a program. -*/ -#define LUAI_MAXCCALLS 200 - - -/* -@@ LUAI_MAXVARS is the maximum number of local variables per function -@* (must be smaller than 250). -*/ -#define LUAI_MAXVARS 200 - - -/* -@@ LUAI_MAXUPVALUES is the maximum number of upvalues per function -@* (must be smaller than 250). -*/ -#define LUAI_MAXUPVALUES 60 - - -/* -@@ LUAL_BUFFERSIZE is the buffer size used by the lauxlib buffer system. -*/ -#define LUAL_BUFFERSIZE BUFSIZ - -/* }================================================================== */ - - - - -/* -** {================================================================== -@@ LUA_NUMBER is the type of numbers in Lua. -** CHANGE the following definitions only if you want to build Lua -** with a number type different from double. You may also need to -** change lua_number2int & lua_number2integer. -** =================================================================== -*/ - -#define LUA_NUMBER_DOUBLE -#define LUA_NUMBER double - -/* -@@ LUAI_UACNUMBER is the result of an 'usual argument conversion' -@* over a number. -*/ -#define LUAI_UACNUMBER double - - -/* -@@ LUA_NUMBER_SCAN is the format for reading numbers. -@@ LUA_NUMBER_FMT is the format for writing numbers. -@@ lua_number2str converts a number to a string. -@@ LUAI_MAXNUMBER2STR is maximum size of previous conversion. -@@ lua_str2number converts a string to a number. -*/ -#define LUA_NUMBER_SCAN "%lf" -#define LUA_NUMBER_FMT "%.14g" -#define lua_number2str(s,n) sprintf((s), LUA_NUMBER_FMT, (n)) -#define LUAI_MAXNUMBER2STR 32 /* 16 digits, sign, point, and \0 */ -#define lua_str2number(s,p) strtod((s), (p)) - - -/* -@@ The luai_num* macros define the primitive operations over numbers. -*/ -#if defined(LUA_CORE) -#include -#define luai_numadd(a,b) ((a)+(b)) -#define luai_numsub(a,b) ((a)-(b)) -#define luai_nummul(a,b) ((a)*(b)) -#define luai_numdiv(a,b) ((a)/(b)) -#define luai_nummod(a,b) ((a) - floor((a)/(b))*(b)) -#define luai_numpow(a,b) (pow(a,b)) -#define luai_numunm(a) (-(a)) -#define luai_numeq(a,b) ((a)==(b)) -#define luai_numlt(a,b) ((a)<(b)) -#define luai_numle(a,b) ((a)<=(b)) -#define luai_numisnan(a) (!luai_numeq((a), (a))) -#endif - - -/* -@@ lua_number2int is a macro to convert lua_Number to int. -@@ lua_number2integer is a macro to convert lua_Number to lua_Integer. -** CHANGE them if you know a faster way to convert a lua_Number to -** int (with any rounding method and without throwing errors) in your -** system. In Pentium machines, a naive typecast from double to int -** in C is extremely slow, so any alternative is worth trying. -*/ - -/* On a Pentium, resort to a trick */ -#if defined(LUA_NUMBER_DOUBLE) && !defined(LUA_ANSI) && !defined(__SSE2__) && \ - (defined(__i386) || defined (_M_IX86) || defined(__i386__)) - -/* On a Microsoft compiler, use assembler */ -#if defined(_MSC_VER) - -#define lua_number2int(i,d) __asm fld d __asm fistp i -#define lua_number2integer(i,n) lua_number2int(i, n) - -/* the next trick should work on any Pentium, but sometimes clashes - with a DirectX idiosyncrasy */ -#else - -union luai_Cast { double l_d; long l_l; }; -#define lua_number2int(i,d) \ - { volatile union luai_Cast u; u.l_d = (d) + 6755399441055744.0; (i) = u.l_l; } -#define lua_number2integer(i,n) lua_number2int(i, n) - -#endif - - -/* this option always works, but may be slow */ -#else -#define lua_number2int(i,d) ((i)=(int)(d)) -#define lua_number2integer(i,d) ((i)=(lua_Integer)(d)) - -#endif - -/* }================================================================== */ - - -/* -@@ LUAI_USER_ALIGNMENT_T is a type that requires maximum alignment. -** CHANGE it if your system requires alignments larger than double. (For -** instance, if your system supports long doubles and they must be -** aligned in 16-byte boundaries, then you should add long double in the -** union.) Probably you do not need to change this. -*/ -#define LUAI_USER_ALIGNMENT_T union { double u; void *s; long l; } - - -/* -@@ LUAI_THROW/LUAI_TRY define how Lua does exception handling. -** CHANGE them if you prefer to use longjmp/setjmp even with C++ -** or if want/don't to use _longjmp/_setjmp instead of regular -** longjmp/setjmp. By default, Lua handles errors with exceptions when -** compiling as C++ code, with _longjmp/_setjmp when asked to use them, -** and with longjmp/setjmp otherwise. -*/ -#if defined(__cplusplus) -/* C++ exceptions */ -#define LUAI_THROW(L,c) throw(c) -#define LUAI_TRY(L,c,a) try { a } catch(...) \ - { if ((c)->status == 0) (c)->status = -1; } -#define luai_jmpbuf int /* dummy variable */ - -#elif defined(LUA_USE_ULONGJMP) -/* in Unix, try _longjmp/_setjmp (more efficient) */ -#define LUAI_THROW(L,c) _longjmp((c)->b, 1) -#define LUAI_TRY(L,c,a) if (_setjmp((c)->b) == 0) { a } -#define luai_jmpbuf jmp_buf - -#else -/* default handling with long jumps */ -#define LUAI_THROW(L,c) longjmp((c)->b, 1) -#define LUAI_TRY(L,c,a) if (setjmp((c)->b) == 0) { a } -#define luai_jmpbuf jmp_buf - -#endif - - -/* -@@ LUA_MAXCAPTURES is the maximum number of captures that a pattern -@* can do during pattern-matching. -** CHANGE it if you need more captures. This limit is arbitrary. -*/ -#define LUA_MAXCAPTURES 32 - - -/* -@@ lua_tmpnam is the function that the OS library uses to create a -@* temporary name. -@@ LUA_TMPNAMBUFSIZE is the maximum size of a name created by lua_tmpnam. -** CHANGE them if you have an alternative to tmpnam (which is considered -** insecure) or if you want the original tmpnam anyway. By default, Lua -** uses tmpnam except when POSIX is available, where it uses mkstemp. -*/ -#if defined(loslib_c) || defined(luaall_c) - -#if defined(LUA_USE_MKSTEMP) -#include -#define LUA_TMPNAMBUFSIZE 32 -#define lua_tmpnam(b,e) { \ - strcpy(b, "/tmp/lua_XXXXXX"); \ - e = mkstemp(b); \ - if (e != -1) close(e); \ - e = (e == -1); } - -#else -#define LUA_TMPNAMBUFSIZE L_tmpnam -#define lua_tmpnam(b,e) { e = (tmpnam(b) == NULL); } -#endif - -#endif - - -/* -@@ lua_popen spawns a new process connected to the current one through -@* the file streams. -** CHANGE it if you have a way to implement it in your system. -*/ -#if defined(LUA_USE_POPEN) - -#define lua_popen(L,c,m) ((void)L, popen(c,m)) -#define lua_pclose(L,file) ((void)L, (pclose(file) != -1)) - -#elif defined(LUA_WIN) - -#define lua_popen(L,c,m) ((void)L, _popen(c,m)) -#define lua_pclose(L,file) ((void)L, (_pclose(file) != -1)) - -#else - -#define lua_popen(L,c,m) ((void)((void)c, m), \ - luaL_error(L, LUA_QL("popen") " not supported"), (FILE*)0) -#define lua_pclose(L,file) ((void)((void)L, file), 0) - -#endif - -/* -@@ LUA_DL_* define which dynamic-library system Lua should use. -** CHANGE here if Lua has problems choosing the appropriate -** dynamic-library system for your platform (either Windows' DLL, Mac's -** dyld, or Unix's dlopen). If your system is some kind of Unix, there -** is a good chance that it has dlopen, so LUA_DL_DLOPEN will work for -** it. To use dlopen you also need to adapt the src/Makefile (probably -** adding -ldl to the linker options), so Lua does not select it -** automatically. (When you change the makefile to add -ldl, you must -** also add -DLUA_USE_DLOPEN.) -** If you do not want any kind of dynamic library, undefine all these -** options. -** By default, _WIN32 gets LUA_DL_DLL and MAC OS X gets LUA_DL_DYLD. -*/ -#if defined(LUA_USE_DLOPEN) -#define LUA_DL_DLOPEN -#endif - -#if defined(LUA_WIN) -#define LUA_DL_DLL -#endif - - -/* -@@ LUAI_EXTRASPACE allows you to add user-specific data in a lua_State -@* (the data goes just *before* the lua_State pointer). -** CHANGE (define) this if you really need that. This value must be -** a multiple of the maximum alignment required for your machine. -*/ -#define LUAI_EXTRASPACE 0 - - -/* -@@ luai_userstate* allow user-specific actions on threads. -** CHANGE them if you defined LUAI_EXTRASPACE and need to do something -** extra when a thread is created/deleted/resumed/yielded. -*/ -#define luai_userstateopen(L) ((void)L) -#define luai_userstateclose(L) ((void)L) -#define luai_userstatethread(L,L1) ((void)L) -#define luai_userstatefree(L) ((void)L) -#define luai_userstateresume(L,n) ((void)L) -#define luai_userstateyield(L,n) ((void)L) - - -/* -@@ LUA_INTFRMLEN is the length modifier for integer conversions -@* in 'string.format'. -@@ LUA_INTFRM_T is the integer type correspoding to the previous length -@* modifier. -** CHANGE them if your system supports long long or does not support long. -*/ - -#if defined(LUA_USELONGLONG) - -#define LUA_INTFRMLEN "ll" -#define LUA_INTFRM_T long long - -#else - -#define LUA_INTFRMLEN "l" -#define LUA_INTFRM_T long - -#endif - - - -/* =================================================================== */ - -/* -** Local configuration. You can use this space to add your redefinitions -** without modifying the main part of the file. -*/ - - - -#endif - diff --git a/macosx/lualib.h b/macosx/lualib.h deleted file mode 100644 index a3096cc63..000000000 --- a/macosx/lualib.h +++ /dev/null @@ -1,53 +0,0 @@ -/* -** $Id: lualib.h,v 1.3 2007-05-24 23:45:56 dirkpitt2050 Exp $ -** Lua standard libraries -** See Copyright Notice in lua.h -*/ - - -#ifndef lualib_h -#define lualib_h - -#include "lua.h" - - -/* Key to file-handle type */ -#define LUA_FILEHANDLE "FILE*" - - -#define LUA_COLIBNAME "coroutine" -LUALIB_API int (luaopen_base) (lua_State *L); - -#define LUA_TABLIBNAME "table" -LUALIB_API int (luaopen_table) (lua_State *L); - -#define LUA_IOLIBNAME "io" -LUALIB_API int (luaopen_io) (lua_State *L); - -#define LUA_OSLIBNAME "os" -LUALIB_API int (luaopen_os) (lua_State *L); - -#define LUA_STRLIBNAME "string" -LUALIB_API int (luaopen_string) (lua_State *L); - -#define LUA_MATHLIBNAME "math" -LUALIB_API int (luaopen_math) (lua_State *L); - -#define LUA_DBLIBNAME "debug" -LUALIB_API int (luaopen_debug) (lua_State *L); - -#define LUA_LOADLIBNAME "package" -LUALIB_API int (luaopen_package) (lua_State *L); - - -/* open all previous libraries */ -LUALIB_API void (luaL_openlibs) (lua_State *L); - - - -#ifndef lua_assert -#define lua_assert(x) ((void)0) -#endif - - -#endif diff --git a/macosx/png.h b/macosx/png.h deleted file mode 100644 index 1de4ddd1f..000000000 --- a/macosx/png.h +++ /dev/null @@ -1,3666 +0,0 @@ -/* png.h - header file for PNG reference library - * - * libpng version 1.2.35 - February 14, 2009 - * Copyright (c) 1998-2009 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * Authors and maintainers: - * libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat - * libpng versions 0.89c, June 1996, through 0.96, May 1997: Andreas Dilger - * libpng versions 0.97, January 1998, through 1.2.35 - February 14, 2009: Glenn - * See also "Contributing Authors", below. - * - * Note about libpng version numbers: - * - * Due to various miscommunications, unforeseen code incompatibilities - * and occasional factors outside the authors' control, version numbering - * on the library has not always been consistent and straightforward. - * The following table summarizes matters since version 0.89c, which was - * the first widely used release: - * - * source png.h png.h shared-lib - * version string int version - * ------- ------ ----- ---------- - * 0.89c "1.0 beta 3" 0.89 89 1.0.89 - * 0.90 "1.0 beta 4" 0.90 90 0.90 [should have been 2.0.90] - * 0.95 "1.0 beta 5" 0.95 95 0.95 [should have been 2.0.95] - * 0.96 "1.0 beta 6" 0.96 96 0.96 [should have been 2.0.96] - * 0.97b "1.00.97 beta 7" 1.00.97 97 1.0.1 [should have been 2.0.97] - * 0.97c 0.97 97 2.0.97 - * 0.98 0.98 98 2.0.98 - * 0.99 0.99 98 2.0.99 - * 0.99a-m 0.99 99 2.0.99 - * 1.00 1.00 100 2.1.0 [100 should be 10000] - * 1.0.0 (from here on, the 100 2.1.0 [100 should be 10000] - * 1.0.1 png.h string is 10001 2.1.0 - * 1.0.1a-e identical to the 10002 from here on, the shared library - * 1.0.2 source version) 10002 is 2.V where V is the source code - * 1.0.2a-b 10003 version, except as noted. - * 1.0.3 10003 - * 1.0.3a-d 10004 - * 1.0.4 10004 - * 1.0.4a-f 10005 - * 1.0.5 (+ 2 patches) 10005 - * 1.0.5a-d 10006 - * 1.0.5e-r 10100 (not source compatible) - * 1.0.5s-v 10006 (not binary compatible) - * 1.0.6 (+ 3 patches) 10006 (still binary incompatible) - * 1.0.6d-f 10007 (still binary incompatible) - * 1.0.6g 10007 - * 1.0.6h 10007 10.6h (testing xy.z so-numbering) - * 1.0.6i 10007 10.6i - * 1.0.6j 10007 2.1.0.6j (incompatible with 1.0.0) - * 1.0.7beta11-14 DLLNUM 10007 2.1.0.7beta11-14 (binary compatible) - * 1.0.7beta15-18 1 10007 2.1.0.7beta15-18 (binary compatible) - * 1.0.7rc1-2 1 10007 2.1.0.7rc1-2 (binary compatible) - * 1.0.7 1 10007 (still compatible) - * 1.0.8beta1-4 1 10008 2.1.0.8beta1-4 - * 1.0.8rc1 1 10008 2.1.0.8rc1 - * 1.0.8 1 10008 2.1.0.8 - * 1.0.9beta1-6 1 10009 2.1.0.9beta1-6 - * 1.0.9rc1 1 10009 2.1.0.9rc1 - * 1.0.9beta7-10 1 10009 2.1.0.9beta7-10 - * 1.0.9rc2 1 10009 2.1.0.9rc2 - * 1.0.9 1 10009 2.1.0.9 - * 1.0.10beta1 1 10010 2.1.0.10beta1 - * 1.0.10rc1 1 10010 2.1.0.10rc1 - * 1.0.10 1 10010 2.1.0.10 - * 1.0.11beta1-3 1 10011 2.1.0.11beta1-3 - * 1.0.11rc1 1 10011 2.1.0.11rc1 - * 1.0.11 1 10011 2.1.0.11 - * 1.0.12beta1-2 2 10012 2.1.0.12beta1-2 - * 1.0.12rc1 2 10012 2.1.0.12rc1 - * 1.0.12 2 10012 2.1.0.12 - * 1.1.0a-f - 10100 2.1.1.0a-f (branch abandoned) - * 1.2.0beta1-2 2 10200 2.1.2.0beta1-2 - * 1.2.0beta3-5 3 10200 3.1.2.0beta3-5 - * 1.2.0rc1 3 10200 3.1.2.0rc1 - * 1.2.0 3 10200 3.1.2.0 - * 1.2.1beta1-4 3 10201 3.1.2.1beta1-4 - * 1.2.1rc1-2 3 10201 3.1.2.1rc1-2 - * 1.2.1 3 10201 3.1.2.1 - * 1.2.2beta1-6 12 10202 12.so.0.1.2.2beta1-6 - * 1.0.13beta1 10 10013 10.so.0.1.0.13beta1 - * 1.0.13rc1 10 10013 10.so.0.1.0.13rc1 - * 1.2.2rc1 12 10202 12.so.0.1.2.2rc1 - * 1.0.13 10 10013 10.so.0.1.0.13 - * 1.2.2 12 10202 12.so.0.1.2.2 - * 1.2.3rc1-6 12 10203 12.so.0.1.2.3rc1-6 - * 1.2.3 12 10203 12.so.0.1.2.3 - * 1.2.4beta1-3 13 10204 12.so.0.1.2.4beta1-3 - * 1.0.14rc1 13 10014 10.so.0.1.0.14rc1 - * 1.2.4rc1 13 10204 12.so.0.1.2.4rc1 - * 1.0.14 10 10014 10.so.0.1.0.14 - * 1.2.4 13 10204 12.so.0.1.2.4 - * 1.2.5beta1-2 13 10205 12.so.0.1.2.5beta1-2 - * 1.0.15rc1-3 10 10015 10.so.0.1.0.15rc1-3 - * 1.2.5rc1-3 13 10205 12.so.0.1.2.5rc1-3 - * 1.0.15 10 10015 10.so.0.1.0.15 - * 1.2.5 13 10205 12.so.0.1.2.5 - * 1.2.6beta1-4 13 10206 12.so.0.1.2.6beta1-4 - * 1.0.16 10 10016 10.so.0.1.0.16 - * 1.2.6 13 10206 12.so.0.1.2.6 - * 1.2.7beta1-2 13 10207 12.so.0.1.2.7beta1-2 - * 1.0.17rc1 10 10017 10.so.0.1.0.17rc1 - * 1.2.7rc1 13 10207 12.so.0.1.2.7rc1 - * 1.0.17 10 10017 10.so.0.1.0.17 - * 1.2.7 13 10207 12.so.0.1.2.7 - * 1.2.8beta1-5 13 10208 12.so.0.1.2.8beta1-5 - * 1.0.18rc1-5 10 10018 10.so.0.1.0.18rc1-5 - * 1.2.8rc1-5 13 10208 12.so.0.1.2.8rc1-5 - * 1.0.18 10 10018 10.so.0.1.0.18 - * 1.2.8 13 10208 12.so.0.1.2.8 - * 1.2.9beta1-3 13 10209 12.so.0.1.2.9beta1-3 - * 1.2.9beta4-11 13 10209 12.so.0.9[.0] - * 1.2.9rc1 13 10209 12.so.0.9[.0] - * 1.2.9 13 10209 12.so.0.9[.0] - * 1.2.10beta1-8 13 10210 12.so.0.10[.0] - * 1.2.10rc1-3 13 10210 12.so.0.10[.0] - * 1.2.10 13 10210 12.so.0.10[.0] - * 1.2.11beta1-4 13 10211 12.so.0.11[.0] - * 1.0.19rc1-5 10 10019 10.so.0.19[.0] - * 1.2.11rc1-5 13 10211 12.so.0.11[.0] - * 1.0.19 10 10019 10.so.0.19[.0] - * 1.2.11 13 10211 12.so.0.11[.0] - * 1.0.20 10 10020 10.so.0.20[.0] - * 1.2.12 13 10212 12.so.0.12[.0] - * 1.2.13beta1 13 10213 12.so.0.13[.0] - * 1.0.21 10 10021 10.so.0.21[.0] - * 1.2.13 13 10213 12.so.0.13[.0] - * 1.2.14beta1-2 13 10214 12.so.0.14[.0] - * 1.0.22rc1 10 10022 10.so.0.22[.0] - * 1.2.14rc1 13 10214 12.so.0.14[.0] - * 1.0.22 10 10022 10.so.0.22[.0] - * 1.2.14 13 10214 12.so.0.14[.0] - * 1.2.15beta1-6 13 10215 12.so.0.15[.0] - * 1.0.23rc1-5 10 10023 10.so.0.23[.0] - * 1.2.15rc1-5 13 10215 12.so.0.15[.0] - * 1.0.23 10 10023 10.so.0.23[.0] - * 1.2.15 13 10215 12.so.0.15[.0] - * 1.2.16beta1-2 13 10216 12.so.0.16[.0] - * 1.2.16rc1 13 10216 12.so.0.16[.0] - * 1.0.24 10 10024 10.so.0.24[.0] - * 1.2.16 13 10216 12.so.0.16[.0] - * 1.2.17beta1-2 13 10217 12.so.0.17[.0] - * 1.0.25rc1 10 10025 10.so.0.25[.0] - * 1.2.17rc1-3 13 10217 12.so.0.17[.0] - * 1.0.25 10 10025 10.so.0.25[.0] - * 1.2.17 13 10217 12.so.0.17[.0] - * 1.0.26 10 10026 10.so.0.26[.0] - * 1.2.18 13 10218 12.so.0.18[.0] - * 1.2.19beta1-31 13 10219 12.so.0.19[.0] - * 1.0.27rc1-6 10 10027 10.so.0.27[.0] - * 1.2.19rc1-6 13 10219 12.so.0.19[.0] - * 1.0.27 10 10027 10.so.0.27[.0] - * 1.2.19 13 10219 12.so.0.19[.0] - * 1.2.20beta01-04 13 10220 12.so.0.20[.0] - * 1.0.28rc1-6 10 10028 10.so.0.28[.0] - * 1.2.20rc1-6 13 10220 12.so.0.20[.0] - * 1.0.28 10 10028 10.so.0.28[.0] - * 1.2.20 13 10220 12.so.0.20[.0] - * 1.2.21beta1-2 13 10221 12.so.0.21[.0] - * 1.2.21rc1-3 13 10221 12.so.0.21[.0] - * 1.0.29 10 10029 10.so.0.29[.0] - * 1.2.21 13 10221 12.so.0.21[.0] - * 1.2.22beta1-4 13 10222 12.so.0.22[.0] - * 1.0.30rc1 10 10030 10.so.0.30[.0] - * 1.2.22rc1 13 10222 12.so.0.22[.0] - * 1.0.30 10 10030 10.so.0.30[.0] - * 1.2.22 13 10222 12.so.0.22[.0] - * 1.2.23beta01-05 13 10223 12.so.0.23[.0] - * 1.2.23rc01 13 10223 12.so.0.23[.0] - * 1.2.23 13 10223 12.so.0.23[.0] - * 1.2.24beta01-02 13 10224 12.so.0.24[.0] - * 1.2.24rc01 13 10224 12.so.0.24[.0] - * 1.2.24 13 10224 12.so.0.24[.0] - * 1.2.25beta01-06 13 10225 12.so.0.25[.0] - * 1.2.25rc01-02 13 10225 12.so.0.25[.0] - * 1.0.31 10 10031 10.so.0.31[.0] - * 1.2.25 13 10225 12.so.0.25[.0] - * 1.2.26beta01-06 13 10226 12.so.0.26[.0] - * 1.2.26rc01 13 10226 12.so.0.26[.0] - * 1.2.26 13 10226 12.so.0.26[.0] - * 1.0.32 10 10032 10.so.0.32[.0] - * 1.2.27beta01-06 13 10227 12.so.0.27[.0] - * 1.2.27rc01 13 10227 12.so.0.27[.0] - * 1.0.33 10 10033 10.so.0.33[.0] - * 1.2.27 13 10227 12.so.0.27[.0] - * 1.0.34 10 10034 10.so.0.34[.0] - * 1.2.28 13 10228 12.so.0.28[.0] - * 1.2.29beta01-03 13 10229 12.so.0.29[.0] - * 1.2.29rc01 13 10229 12.so.0.29[.0] - * 1.0.35 10 10035 10.so.0.35[.0] - * 1.2.29 13 10229 12.so.0.29[.0] - * 1.0.37 10 10037 10.so.0.37[.0] - * 1.2.30beta01-04 13 10230 12.so.0.30[.0] - * 1.0.38rc01-08 10 10038 10.so.0.38[.0] - * 1.2.30rc01-08 13 10230 12.so.0.30[.0] - * 1.0.38 10 10038 10.so.0.38[.0] - * 1.2.30 13 10230 12.so.0.30[.0] - * 1.0.39rc01-03 10 10039 10.so.0.39[.0] - * 1.2.31rc01-03 13 10231 12.so.0.31[.0] - * 1.0.39 10 10039 10.so.0.39[.0] - * 1.2.31 13 10231 12.so.0.31[.0] - * 1.2.32beta01-02 13 10232 12.so.0.32[.0] - * 1.0.40rc01 10 10040 10.so.0.40[.0] - * 1.2.32rc01 13 10232 12.so.0.32[.0] - * 1.0.40 10 10040 10.so.0.40[.0] - * 1.2.32 13 10232 12.so.0.32[.0] - * 1.2.33beta01-02 13 10233 12.so.0.33[.0] - * 1.2.33rc01-02 13 10233 12.so.0.33[.0] - * 1.0.41rc01 10 10041 10.so.0.41[.0] - * 1.2.33 13 10233 12.so.0.33[.0] - * 1.0.41 10 10041 10.so.0.41[.0] - * 1.2.34beta01-07 13 10234 12.so.0.34[.0] - * 1.0.42rc01 10 10042 10.so.0.42[.0] - * 1.2.34rc01 13 10234 12.so.0.34[.0] - * 1.0.42 10 10042 10.so.0.42[.0] - * 1.2.34 13 10234 12.so.0.34[.0] - * 1.2.35beta01-03 13 10235 12.so.0.35[.0] - * 1.0.43rc01-02 10 10043 10.so.0.43[.0] - * 1.2.35rc01-02 13 10235 12.so.0.35[.0] - * 1.0.43 10 10043 10.so.0.43[.0] - * 1.2.35 13 10235 12.so.0.35[.0] - * - * Henceforth the source version will match the shared-library major - * and minor numbers; the shared-library major version number will be - * used for changes in backward compatibility, as it is intended. The - * PNG_LIBPNG_VER macro, which is not used within libpng but is available - * for applications, is an unsigned integer of the form xyyzz corresponding - * to the source version x.y.z (leading zeros in y and z). Beta versions - * were given the previous public release number plus a letter, until - * version 1.0.6j; from then on they were given the upcoming public - * release number plus "betaNN" or "rcNN". - * - * Binary incompatibility exists only when applications make direct access - * to the info_ptr or png_ptr members through png.h, and the compiled - * application is loaded with a different version of the library. - * - * DLLNUM will change each time there are forward or backward changes - * in binary compatibility (e.g., when a new feature is added). - * - * See libpng.txt or libpng.3 for more information. The PNG specification - * is available as a W3C Recommendation and as an ISO Specification, - * defines should NOT be changed. - */ -#define PNG_INFO_gAMA 0x0001 -#define PNG_INFO_sBIT 0x0002 -#define PNG_INFO_cHRM 0x0004 -#define PNG_INFO_PLTE 0x0008 -#define PNG_INFO_tRNS 0x0010 -#define PNG_INFO_bKGD 0x0020 -#define PNG_INFO_hIST 0x0040 -#define PNG_INFO_pHYs 0x0080 -#define PNG_INFO_oFFs 0x0100 -#define PNG_INFO_tIME 0x0200 -#define PNG_INFO_pCAL 0x0400 -#define PNG_INFO_sRGB 0x0800 /* GR-P, 0.96a */ -#define PNG_INFO_iCCP 0x1000 /* ESR, 1.0.6 */ -#define PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */ -#define PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */ -#define PNG_INFO_IDAT 0x8000L /* ESR, 1.0.6 */ - -/* This is used for the transformation routines, as some of them - * change these values for the row. It also should enable using - * the routines for other purposes. - */ -typedef struct png_row_info_struct -{ - png_uint_32 width; /* width of row */ - png_uint_32 rowbytes; /* number of bytes in row */ - png_byte color_type; /* color type of row */ - png_byte bit_depth; /* bit depth of row */ - png_byte channels; /* number of channels (1, 2, 3, or 4) */ - png_byte pixel_depth; /* bits per pixel (depth * channels) */ -} png_row_info; - -typedef png_row_info FAR * png_row_infop; -typedef png_row_info FAR * FAR * png_row_infopp; - -/* These are the function types for the I/O functions and for the functions - * that allow the user to override the default I/O functions with his or her - * own. The png_error_ptr type should match that of user-supplied warning - * and error functions, while the png_rw_ptr type should match that of the - * user read/write data functions. - */ -typedef struct png_struct_def png_struct; -typedef png_struct FAR * png_structp; - -typedef void (PNGAPI *png_error_ptr) PNGARG((png_structp, png_const_charp)); -typedef void (PNGAPI *png_rw_ptr) PNGARG((png_structp, png_bytep, png_size_t)); -typedef void (PNGAPI *png_flush_ptr) PNGARG((png_structp)); -typedef void (PNGAPI *png_read_status_ptr) PNGARG((png_structp, png_uint_32, - int)); -typedef void (PNGAPI *png_write_status_ptr) PNGARG((png_structp, png_uint_32, - int)); - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -typedef void (PNGAPI *png_progressive_info_ptr) PNGARG((png_structp, png_infop)); -typedef void (PNGAPI *png_progressive_end_ptr) PNGARG((png_structp, png_infop)); -typedef void (PNGAPI *png_progressive_row_ptr) PNGARG((png_structp, png_bytep, - png_uint_32, int)); -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -typedef void (PNGAPI *png_user_transform_ptr) PNGARG((png_structp, - png_row_infop, png_bytep)); -#endif - -#if defined(PNG_USER_CHUNKS_SUPPORTED) -typedef int (PNGAPI *png_user_chunk_ptr) PNGARG((png_structp, png_unknown_chunkp)); -#endif -#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) -typedef void (PNGAPI *png_unknown_chunk_ptr) PNGARG((png_structp)); -#endif - -/* Transform masks for the high-level interface */ -#define PNG_TRANSFORM_IDENTITY 0x0000 /* read and write */ -#define PNG_TRANSFORM_STRIP_16 0x0001 /* read only */ -#define PNG_TRANSFORM_STRIP_ALPHA 0x0002 /* read only */ -#define PNG_TRANSFORM_PACKING 0x0004 /* read and write */ -#define PNG_TRANSFORM_PACKSWAP 0x0008 /* read and write */ -#define PNG_TRANSFORM_EXPAND 0x0010 /* read only */ -#define PNG_TRANSFORM_INVERT_MONO 0x0020 /* read and write */ -#define PNG_TRANSFORM_SHIFT 0x0040 /* read and write */ -#define PNG_TRANSFORM_BGR 0x0080 /* read and write */ -#define PNG_TRANSFORM_SWAP_ALPHA 0x0100 /* read and write */ -#define PNG_TRANSFORM_SWAP_ENDIAN 0x0200 /* read and write */ -#define PNG_TRANSFORM_INVERT_ALPHA 0x0400 /* read and write */ -#define PNG_TRANSFORM_STRIP_FILLER 0x0800 /* WRITE only, deprecated */ -/* Added to libpng-1.2.34 */ -#define PNG_TRANSFORM_STRIP_FILLER_BEFORE 0x0800 /* WRITE only */ -#define PNG_TRANSFORM_STRIP_FILLER_AFTER 0x1000 /* WRITE only */ - -/* Flags for MNG supported features */ -#define PNG_FLAG_MNG_EMPTY_PLTE 0x01 -#define PNG_FLAG_MNG_FILTER_64 0x04 -#define PNG_ALL_MNG_FEATURES 0x05 - -typedef png_voidp (*png_malloc_ptr) PNGARG((png_structp, png_size_t)); -typedef void (*png_free_ptr) PNGARG((png_structp, png_voidp)); - -/* The structure that holds the information to read and write PNG files. - * The only people who need to care about what is inside of this are the - * people who will be modifying the library for their own special needs. - * It should NOT be accessed directly by an application, except to store - * the jmp_buf. - */ - -struct png_struct_def -{ -#ifdef PNG_SETJMP_SUPPORTED - jmp_buf jmpbuf; /* used in png_error */ -#endif - png_error_ptr error_fn; /* function for printing errors and aborting */ - png_error_ptr warning_fn; /* function for printing warnings */ - png_voidp error_ptr; /* user supplied struct for error functions */ - png_rw_ptr write_data_fn; /* function for writing output data */ - png_rw_ptr read_data_fn; /* function for reading input data */ - png_voidp io_ptr; /* ptr to application struct for I/O functions */ - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) - png_user_transform_ptr read_user_transform_fn; /* user read transform */ -#endif - -#if defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) - png_user_transform_ptr write_user_transform_fn; /* user write transform */ -#endif - -/* These were added in libpng-1.0.2 */ -#if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) - png_voidp user_transform_ptr; /* user supplied struct for user transform */ - png_byte user_transform_depth; /* bit depth of user transformed pixels */ - png_byte user_transform_channels; /* channels in user transformed pixels */ -#endif -#endif - - png_uint_32 mode; /* tells us where we are in the PNG file */ - png_uint_32 flags; /* flags indicating various things to libpng */ - png_uint_32 transformations; /* which transformations to perform */ - - z_stream zstream; /* pointer to decompression structure (below) */ - png_bytep zbuf; /* buffer for zlib */ - png_size_t zbuf_size; /* size of zbuf */ - int zlib_level; /* holds zlib compression level */ - int zlib_method; /* holds zlib compression method */ - int zlib_window_bits; /* holds zlib compression window bits */ - int zlib_mem_level; /* holds zlib compression memory level */ - int zlib_strategy; /* holds zlib compression strategy */ - - png_uint_32 width; /* width of image in pixels */ - png_uint_32 height; /* height of image in pixels */ - png_uint_32 num_rows; /* number of rows in current pass */ - png_uint_32 usr_width; /* width of row at start of write */ - png_uint_32 rowbytes; /* size of row in bytes */ - png_uint_32 irowbytes; /* size of current interlaced row in bytes */ - png_uint_32 iwidth; /* width of current interlaced row in pixels */ - png_uint_32 row_number; /* current row in interlace pass */ - png_bytep prev_row; /* buffer to save previous (unfiltered) row */ - png_bytep row_buf; /* buffer to save current (unfiltered) row */ -#ifndef PNG_NO_WRITE_FILTER - png_bytep sub_row; /* buffer to save "sub" row when filtering */ - png_bytep up_row; /* buffer to save "up" row when filtering */ - png_bytep avg_row; /* buffer to save "avg" row when filtering */ - png_bytep paeth_row; /* buffer to save "Paeth" row when filtering */ -#endif - png_row_info row_info; /* used for transformation routines */ - - png_uint_32 idat_size; /* current IDAT size for read */ - png_uint_32 crc; /* current chunk CRC value */ - png_colorp palette; /* palette from the input file */ - png_uint_16 num_palette; /* number of color entries in palette */ - png_uint_16 num_trans; /* number of transparency values */ - png_byte chunk_name[5]; /* null-terminated name of current chunk */ - png_byte compression; /* file compression type (always 0) */ - png_byte filter; /* file filter type (always 0) */ - png_byte interlaced; /* PNG_INTERLACE_NONE, PNG_INTERLACE_ADAM7 */ - png_byte pass; /* current interlace pass (0 - 6) */ - png_byte do_filter; /* row filter flags (see PNG_FILTER_ below ) */ - png_byte color_type; /* color type of file */ - png_byte bit_depth; /* bit depth of file */ - png_byte usr_bit_depth; /* bit depth of users row */ - png_byte pixel_depth; /* number of bits per pixel */ - png_byte channels; /* number of channels in file */ - png_byte usr_channels; /* channels at start of write */ - png_byte sig_bytes; /* magic bytes read/written from start of file */ - -#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) -#ifdef PNG_LEGACY_SUPPORTED - png_byte filler; /* filler byte for pixel expansion */ -#else - png_uint_16 filler; /* filler bytes for pixel expansion */ -#endif -#endif - -#if defined(PNG_bKGD_SUPPORTED) - png_byte background_gamma_type; -# ifdef PNG_FLOATING_POINT_SUPPORTED - float background_gamma; -# endif - png_color_16 background; /* background color in screen gamma space */ -#if defined(PNG_READ_GAMMA_SUPPORTED) - png_color_16 background_1; /* background normalized to gamma 1.0 */ -#endif -#endif /* PNG_bKGD_SUPPORTED */ - -#if defined(PNG_WRITE_FLUSH_SUPPORTED) - png_flush_ptr output_flush_fn;/* Function for flushing output */ - png_uint_32 flush_dist; /* how many rows apart to flush, 0 - no flush */ - png_uint_32 flush_rows; /* number of rows written since last flush */ -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - int gamma_shift; /* number of "insignificant" bits 16-bit gamma */ -#ifdef PNG_FLOATING_POINT_SUPPORTED - float gamma; /* file gamma value */ - float screen_gamma; /* screen gamma value (display_exponent) */ -#endif -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - png_bytep gamma_table; /* gamma table for 8-bit depth files */ - png_bytep gamma_from_1; /* converts from 1.0 to screen */ - png_bytep gamma_to_1; /* converts from file to 1.0 */ - png_uint_16pp gamma_16_table; /* gamma table for 16-bit depth files */ - png_uint_16pp gamma_16_from_1; /* converts from 1.0 to screen */ - png_uint_16pp gamma_16_to_1; /* converts from file to 1.0 */ -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_sBIT_SUPPORTED) - png_color_8 sig_bit; /* significant bits in each available channel */ -#endif - -#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) - png_color_8 shift; /* shift for significant bit tranformation */ -#endif - -#if defined(PNG_tRNS_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) \ - || defined(PNG_READ_EXPAND_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - png_bytep trans; /* transparency values for paletted files */ - png_color_16 trans_values; /* transparency values for non-paletted files */ -#endif - - png_read_status_ptr read_row_fn; /* called after each row is decoded */ - png_write_status_ptr write_row_fn; /* called after each row is encoded */ -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED - png_progressive_info_ptr info_fn; /* called after header data fully read */ - png_progressive_row_ptr row_fn; /* called after each prog. row is decoded */ - png_progressive_end_ptr end_fn; /* called after image is complete */ - png_bytep save_buffer_ptr; /* current location in save_buffer */ - png_bytep save_buffer; /* buffer for previously read data */ - png_bytep current_buffer_ptr; /* current location in current_buffer */ - png_bytep current_buffer; /* buffer for recently used data */ - png_uint_32 push_length; /* size of current input chunk */ - png_uint_32 skip_length; /* bytes to skip in input data */ - png_size_t save_buffer_size; /* amount of data now in save_buffer */ - png_size_t save_buffer_max; /* total size of save_buffer */ - png_size_t buffer_size; /* total amount of available input data */ - png_size_t current_buffer_size; /* amount of data now in current_buffer */ - int process_mode; /* what push library is currently doing */ - int cur_palette; /* current push library palette index */ - -# if defined(PNG_TEXT_SUPPORTED) - png_size_t current_text_size; /* current size of text input data */ - png_size_t current_text_left; /* how much text left to read in input */ - png_charp current_text; /* current text chunk buffer */ - png_charp current_text_ptr; /* current location in current_text */ -# endif /* PNG_TEXT_SUPPORTED */ -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - -#if defined(__TURBOC__) && !defined(_Windows) && !defined(__FLAT__) -/* for the Borland special 64K segment handler */ - png_bytepp offset_table_ptr; - png_bytep offset_table; - png_uint_16 offset_table_number; - png_uint_16 offset_table_count; - png_uint_16 offset_table_count_free; -#endif - -#if defined(PNG_READ_DITHER_SUPPORTED) - png_bytep palette_lookup; /* lookup table for dithering */ - png_bytep dither_index; /* index translation for palette files */ -#endif - -#if defined(PNG_READ_DITHER_SUPPORTED) || defined(PNG_hIST_SUPPORTED) - png_uint_16p hist; /* histogram */ -#endif - -#if defined(PNG_WRITE_WEIGHTED_FILTER_SUPPORTED) - png_byte heuristic_method; /* heuristic for row filter selection */ - png_byte num_prev_filters; /* number of weights for previous rows */ - png_bytep prev_filters; /* filter type(s) of previous row(s) */ - png_uint_16p filter_weights; /* weight(s) for previous line(s) */ - png_uint_16p inv_filter_weights; /* 1/weight(s) for previous line(s) */ - png_uint_16p filter_costs; /* relative filter calculation cost */ - png_uint_16p inv_filter_costs; /* 1/relative filter calculation cost */ -#endif - -#if defined(PNG_TIME_RFC1123_SUPPORTED) - png_charp time_buffer; /* String to hold RFC 1123 time text */ -#endif - -/* New members added in libpng-1.0.6 */ - -#ifdef PNG_FREE_ME_SUPPORTED - png_uint_32 free_me; /* flags items libpng is responsible for freeing */ -#endif - -#if defined(PNG_USER_CHUNKS_SUPPORTED) - png_voidp user_chunk_ptr; - png_user_chunk_ptr read_user_chunk_fn; /* user read chunk handler */ -#endif - -#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) - int num_chunk_list; - png_bytep chunk_list; -#endif - -/* New members added in libpng-1.0.3 */ -#if defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) - png_byte rgb_to_gray_status; - /* These were changed from png_byte in libpng-1.0.6 */ - png_uint_16 rgb_to_gray_red_coeff; - png_uint_16 rgb_to_gray_green_coeff; - png_uint_16 rgb_to_gray_blue_coeff; -#endif - -/* New member added in libpng-1.0.4 (renamed in 1.0.9) */ -#if defined(PNG_MNG_FEATURES_SUPPORTED) || \ - defined(PNG_READ_EMPTY_PLTE_SUPPORTED) || \ - defined(PNG_WRITE_EMPTY_PLTE_SUPPORTED) -/* changed from png_byte to png_uint_32 at version 1.2.0 */ -#ifdef PNG_1_0_X - png_byte mng_features_permitted; -#else - png_uint_32 mng_features_permitted; -#endif /* PNG_1_0_X */ -#endif - -/* New member added in libpng-1.0.7 */ -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - png_fixed_point int_gamma; -#endif - -/* New member added in libpng-1.0.9, ifdef'ed out in 1.0.12, enabled in 1.2.0 */ -#if defined(PNG_MNG_FEATURES_SUPPORTED) - png_byte filter_type; -#endif - -#if defined(PNG_1_0_X) -/* New member added in libpng-1.0.10, ifdef'ed out in 1.2.0 */ - png_uint_32 row_buf_size; -#endif - -/* New members added in libpng-1.2.0 */ -#if defined(PNG_ASSEMBLER_CODE_SUPPORTED) -# if !defined(PNG_1_0_X) -# if defined(PNG_MMX_CODE_SUPPORTED) - png_byte mmx_bitdepth_threshold; - png_uint_32 mmx_rowbytes_threshold; -# endif - png_uint_32 asm_flags; -# endif -#endif - -/* New members added in libpng-1.0.2 but first enabled by default in 1.2.0 */ -#ifdef PNG_USER_MEM_SUPPORTED - png_voidp mem_ptr; /* user supplied struct for mem functions */ - png_malloc_ptr malloc_fn; /* function for allocating memory */ - png_free_ptr free_fn; /* function for freeing memory */ -#endif - -/* New member added in libpng-1.0.13 and 1.2.0 */ - png_bytep big_row_buf; /* buffer to save current (unfiltered) row */ - -#if defined(PNG_READ_DITHER_SUPPORTED) -/* The following three members were added at version 1.0.14 and 1.2.4 */ - png_bytep dither_sort; /* working sort array */ - png_bytep index_to_palette; /* where the original index currently is */ - /* in the palette */ - png_bytep palette_to_index; /* which original index points to this */ - /* palette color */ -#endif - -/* New members added in libpng-1.0.16 and 1.2.6 */ - png_byte compression_type; - -#ifdef PNG_SET_USER_LIMITS_SUPPORTED - png_uint_32 user_width_max; - png_uint_32 user_height_max; -#endif - -/* New member added in libpng-1.0.25 and 1.2.17 */ -#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) - /* storage for unknown chunk that the library doesn't recognize. */ - png_unknown_chunk unknown_chunk; -#endif - -/* New members added in libpng-1.2.26 */ - png_uint_32 old_big_row_buf_size, old_prev_row_size; - -/* New member added in libpng-1.2.30 */ - png_charp chunkdata; /* buffer for reading chunk data */ - -}; - - -/* This triggers a compiler error in png.c, if png.c and png.h - * do not agree upon the version number. - */ -typedef png_structp version_1_2_35; - -typedef png_struct FAR * FAR * png_structpp; - -/* Here are the function definitions most commonly used. This is not - * the place to find out how to use libpng. See libpng.txt for the - * full explanation, see example.c for the summary. This just provides - * a simple one line description of the use of each function. - */ - -/* Returns the version number of the library */ -extern PNG_EXPORT(png_uint_32,png_access_version_number) PNGARG((void)); - -/* Tell lib we have already handled the first magic bytes. - * Handling more than 8 bytes from the beginning of the file is an error. - */ -extern PNG_EXPORT(void,png_set_sig_bytes) PNGARG((png_structp png_ptr, - int num_bytes)); - -/* Check sig[start] through sig[start + num_to_check - 1] to see if it's a - * PNG file. Returns zero if the supplied bytes match the 8-byte PNG - * signature, and non-zero otherwise. Having num_to_check == 0 or - * start > 7 will always fail (ie return non-zero). - */ -extern PNG_EXPORT(int,png_sig_cmp) PNGARG((png_bytep sig, png_size_t start, - png_size_t num_to_check)); - -/* Simple signature checking function. This is the same as calling - * png_check_sig(sig, n) := !png_sig_cmp(sig, 0, n). - */ -extern PNG_EXPORT(int,png_check_sig) PNGARG((png_bytep sig, int num)); - -/* Allocate and initialize png_ptr struct for reading, and any other memory. */ -extern PNG_EXPORT(png_structp,png_create_read_struct) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn)); - -/* Allocate and initialize png_ptr struct for writing, and any other memory */ -extern PNG_EXPORT(png_structp,png_create_write_struct) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn)); - -#ifdef PNG_WRITE_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_compression_buffer_size) - PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_WRITE_SUPPORTED -extern PNG_EXPORT(void,png_set_compression_buffer_size) - PNGARG((png_structp png_ptr, png_uint_32 size)); -#endif - -/* Reset the compression stream */ -extern PNG_EXPORT(int,png_reset_zstream) PNGARG((png_structp png_ptr)); - -/* New functions added in libpng-1.0.2 (not enabled by default until 1.2.0) */ -#ifdef PNG_USER_MEM_SUPPORTED -extern PNG_EXPORT(png_structp,png_create_read_struct_2) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, - png_malloc_ptr malloc_fn, png_free_ptr free_fn)); -extern PNG_EXPORT(png_structp,png_create_write_struct_2) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, - png_malloc_ptr malloc_fn, png_free_ptr free_fn)); -#endif - -/* Write a PNG chunk - size, type, (optional) data, CRC. */ -extern PNG_EXPORT(void,png_write_chunk) PNGARG((png_structp png_ptr, - png_bytep chunk_name, png_bytep data, png_size_t length)); - -/* Write the start of a PNG chunk - length and chunk name. */ -extern PNG_EXPORT(void,png_write_chunk_start) PNGARG((png_structp png_ptr, - png_bytep chunk_name, png_uint_32 length)); - -/* Write the data of a PNG chunk started with png_write_chunk_start(). */ -extern PNG_EXPORT(void,png_write_chunk_data) PNGARG((png_structp png_ptr, - png_bytep data, png_size_t length)); - -/* Finish a chunk started with png_write_chunk_start() (includes CRC). */ -extern PNG_EXPORT(void,png_write_chunk_end) PNGARG((png_structp png_ptr)); - -/* Allocate and initialize the info structure */ -extern PNG_EXPORT(png_infop,png_create_info_struct) - PNGARG((png_structp png_ptr)); - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Initialize the info structure (old interface - DEPRECATED) */ -extern PNG_EXPORT(void,png_info_init) PNGARG((png_infop info_ptr)); -#undef png_info_init -#define png_info_init(info_ptr) png_info_init_3(&info_ptr,\ - png_sizeof(png_info)); -#endif - -extern PNG_EXPORT(void,png_info_init_3) PNGARG((png_infopp info_ptr, - png_size_t png_info_struct_size)); - -/* Writes all the PNG information before the image. */ -extern PNG_EXPORT(void,png_write_info_before_PLTE) PNGARG((png_structp png_ptr, - png_infop info_ptr)); -extern PNG_EXPORT(void,png_write_info) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* read the information before the actual image data. */ -extern PNG_EXPORT(void,png_read_info) PNGARG((png_structp png_ptr, - png_infop info_ptr)); -#endif - -#if defined(PNG_TIME_RFC1123_SUPPORTED) -extern PNG_EXPORT(png_charp,png_convert_to_rfc1123) - PNGARG((png_structp png_ptr, png_timep ptime)); -#endif - -#if !defined(_WIN32_WCE) -/* "time.h" functions are not supported on WindowsCE */ -#if defined(PNG_WRITE_tIME_SUPPORTED) -/* convert from a struct tm to png_time */ -extern PNG_EXPORT(void,png_convert_from_struct_tm) PNGARG((png_timep ptime, - struct tm FAR * ttime)); - -/* convert from time_t to png_time. Uses gmtime() */ -extern PNG_EXPORT(void,png_convert_from_time_t) PNGARG((png_timep ptime, - time_t ttime)); -#endif /* PNG_WRITE_tIME_SUPPORTED */ -#endif /* _WIN32_WCE */ - -#if defined(PNG_READ_EXPAND_SUPPORTED) -/* Expand data to 24-bit RGB, or 8-bit grayscale, with alpha if available. */ -extern PNG_EXPORT(void,png_set_expand) PNGARG((png_structp png_ptr)); -#if !defined(PNG_1_0_X) -extern PNG_EXPORT(void,png_set_expand_gray_1_2_4_to_8) PNGARG((png_structp - png_ptr)); -#endif -extern PNG_EXPORT(void,png_set_palette_to_rgb) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(void,png_set_tRNS_to_alpha) PNGARG((png_structp png_ptr)); -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Deprecated */ -extern PNG_EXPORT(void,png_set_gray_1_2_4_to_8) PNGARG((png_structp png_ptr)); -#endif -#endif - -#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) -/* Use blue, green, red order for pixels. */ -extern PNG_EXPORT(void,png_set_bgr) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_GRAY_TO_RGB_SUPPORTED) -/* Expand the grayscale to 24-bit RGB if necessary. */ -extern PNG_EXPORT(void,png_set_gray_to_rgb) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) -/* Reduce RGB to grayscale. */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_rgb_to_gray) PNGARG((png_structp png_ptr, - int error_action, double red, double green )); -#endif -extern PNG_EXPORT(void,png_set_rgb_to_gray_fixed) PNGARG((png_structp png_ptr, - int error_action, png_fixed_point red, png_fixed_point green )); -extern PNG_EXPORT(png_byte,png_get_rgb_to_gray_status) PNGARG((png_structp - png_ptr)); -#endif - -extern PNG_EXPORT(void,png_build_grayscale_palette) PNGARG((int bit_depth, - png_colorp palette)); - -#if defined(PNG_READ_STRIP_ALPHA_SUPPORTED) -extern PNG_EXPORT(void,png_set_strip_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) || \ - defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) -extern PNG_EXPORT(void,png_set_swap_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) || \ - defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) -extern PNG_EXPORT(void,png_set_invert_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) -/* Add a filler byte to 8-bit Gray or 24-bit RGB images. */ -extern PNG_EXPORT(void,png_set_filler) PNGARG((png_structp png_ptr, - png_uint_32 filler, int flags)); -/* The values of the PNG_FILLER_ defines should NOT be changed */ -#define PNG_FILLER_BEFORE 0 -#define PNG_FILLER_AFTER 1 -/* Add an alpha byte to 8-bit Gray or 24-bit RGB images. */ -#if !defined(PNG_1_0_X) -extern PNG_EXPORT(void,png_set_add_alpha) PNGARG((png_structp png_ptr, - png_uint_32 filler, int flags)); -#endif -#endif /* PNG_READ_FILLER_SUPPORTED || PNG_WRITE_FILLER_SUPPORTED */ - -#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) -/* Swap bytes in 16-bit depth files. */ -extern PNG_EXPORT(void,png_set_swap) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_PACK_SUPPORTED) || defined(PNG_WRITE_PACK_SUPPORTED) -/* Use 1 byte per pixel in 1, 2, or 4-bit depth files. */ -extern PNG_EXPORT(void,png_set_packing) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_PACKSWAP_SUPPORTED) || defined(PNG_WRITE_PACKSWAP_SUPPORTED) -/* Swap packing order of pixels in bytes. */ -extern PNG_EXPORT(void,png_set_packswap) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) -/* Converts files to legal bit depths. */ -extern PNG_EXPORT(void,png_set_shift) PNGARG((png_structp png_ptr, - png_color_8p true_bits)); -#endif - -#if defined(PNG_READ_INTERLACING_SUPPORTED) || \ - defined(PNG_WRITE_INTERLACING_SUPPORTED) -/* Have the code handle the interlacing. Returns the number of passes. */ -extern PNG_EXPORT(int,png_set_interlace_handling) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) -/* Invert monochrome files */ -extern PNG_EXPORT(void,png_set_invert_mono) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) -/* Handle alpha and tRNS by replacing with a background color. */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_background) PNGARG((png_structp png_ptr, - png_color_16p background_color, int background_gamma_code, - int need_expand, double background_gamma)); -#endif -#define PNG_BACKGROUND_GAMMA_UNKNOWN 0 -#define PNG_BACKGROUND_GAMMA_SCREEN 1 -#define PNG_BACKGROUND_GAMMA_FILE 2 -#define PNG_BACKGROUND_GAMMA_UNIQUE 3 -#endif - -#if defined(PNG_READ_16_TO_8_SUPPORTED) -/* strip the second byte of information from a 16-bit depth file. */ -extern PNG_EXPORT(void,png_set_strip_16) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_DITHER_SUPPORTED) -/* Turn on dithering, and reduce the palette to the number of colors available. */ -extern PNG_EXPORT(void,png_set_dither) PNGARG((png_structp png_ptr, - png_colorp palette, int num_palette, int maximum_colors, - png_uint_16p histogram, int full_dither)); -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) -/* Handle gamma correction. Screen_gamma=(display_exponent) */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_gamma) PNGARG((png_structp png_ptr, - double screen_gamma, double default_file_gamma)); -#endif -#endif - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -#if defined(PNG_READ_EMPTY_PLTE_SUPPORTED) || \ - defined(PNG_WRITE_EMPTY_PLTE_SUPPORTED) -/* Permit or disallow empty PLTE (0: not permitted, 1: permitted) */ -/* Deprecated and will be removed. Use png_permit_mng_features() instead. */ -extern PNG_EXPORT(void,png_permit_empty_plte) PNGARG((png_structp png_ptr, - int empty_plte_permitted)); -#endif -#endif - -#if defined(PNG_WRITE_FLUSH_SUPPORTED) -/* Set how many lines between output flushes - 0 for no flushing */ -extern PNG_EXPORT(void,png_set_flush) PNGARG((png_structp png_ptr, int nrows)); -/* Flush the current PNG output buffer */ -extern PNG_EXPORT(void,png_write_flush) PNGARG((png_structp png_ptr)); -#endif - -/* optional update palette with requested transformations */ -extern PNG_EXPORT(void,png_start_read_image) PNGARG((png_structp png_ptr)); - -/* optional call to update the users info structure */ -extern PNG_EXPORT(void,png_read_update_info) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* read one or more rows of image data. */ -extern PNG_EXPORT(void,png_read_rows) PNGARG((png_structp png_ptr, - png_bytepp row, png_bytepp display_row, png_uint_32 num_rows)); -#endif - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* read a row of data. */ -extern PNG_EXPORT(void,png_read_row) PNGARG((png_structp png_ptr, - png_bytep row, - png_bytep display_row)); -#endif - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* read the whole image into memory at once. */ -extern PNG_EXPORT(void,png_read_image) PNGARG((png_structp png_ptr, - png_bytepp image)); -#endif - -/* write a row of image data */ -extern PNG_EXPORT(void,png_write_row) PNGARG((png_structp png_ptr, - png_bytep row)); - -/* write a few rows of image data */ -extern PNG_EXPORT(void,png_write_rows) PNGARG((png_structp png_ptr, - png_bytepp row, png_uint_32 num_rows)); - -/* write the image data */ -extern PNG_EXPORT(void,png_write_image) PNGARG((png_structp png_ptr, - png_bytepp image)); - -/* writes the end of the PNG file. */ -extern PNG_EXPORT(void,png_write_end) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* read the end of the PNG file. */ -extern PNG_EXPORT(void,png_read_end) PNGARG((png_structp png_ptr, - png_infop info_ptr)); -#endif - -/* free any memory associated with the png_info_struct */ -extern PNG_EXPORT(void,png_destroy_info_struct) PNGARG((png_structp png_ptr, - png_infopp info_ptr_ptr)); - -/* free any memory associated with the png_struct and the png_info_structs */ -extern PNG_EXPORT(void,png_destroy_read_struct) PNGARG((png_structpp - png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)); - -/* free all memory used by the read (old method - NOT DLL EXPORTED) */ -extern void png_read_destroy PNGARG((png_structp png_ptr, png_infop info_ptr, - png_infop end_info_ptr)); - -/* free any memory associated with the png_struct and the png_info_structs */ -extern PNG_EXPORT(void,png_destroy_write_struct) - PNGARG((png_structpp png_ptr_ptr, png_infopp info_ptr_ptr)); - -/* free any memory used in png_ptr struct (old method - NOT DLL EXPORTED) */ -extern void png_write_destroy PNGARG((png_structp png_ptr)); - -/* set the libpng method of handling chunk CRC errors */ -extern PNG_EXPORT(void,png_set_crc_action) PNGARG((png_structp png_ptr, - int crit_action, int ancil_action)); - -/* Values for png_set_crc_action() to say how to handle CRC errors in - * ancillary and critical chunks, and whether to use the data contained - * therein. Note that it is impossible to "discard" data in a critical - * chunk. For versions prior to 0.90, the action was always error/quit, - * whereas in version 0.90 and later, the action for CRC errors in ancillary - * chunks is warn/discard. These values should NOT be changed. - * - * value action:critical action:ancillary - */ -#define PNG_CRC_DEFAULT 0 /* error/quit warn/discard data */ -#define PNG_CRC_ERROR_QUIT 1 /* error/quit error/quit */ -#define PNG_CRC_WARN_DISCARD 2 /* (INVALID) warn/discard data */ -#define PNG_CRC_WARN_USE 3 /* warn/use data warn/use data */ -#define PNG_CRC_QUIET_USE 4 /* quiet/use data quiet/use data */ -#define PNG_CRC_NO_CHANGE 5 /* use current value use current value */ - -/* These functions give the user control over the scan-line filtering in - * libpng and the compression methods used by zlib. These functions are - * mainly useful for testing, as the defaults should work with most users. - * Those users who are tight on memory or want faster performance at the - * expense of compression can modify them. See the compression library - * header file (zlib.h) for an explination of the compression functions. - */ - -/* set the filtering method(s) used by libpng. Currently, the only valid - * value for "method" is 0. - */ -extern PNG_EXPORT(void,png_set_filter) PNGARG((png_structp png_ptr, int method, - int filters)); - -/* Flags for png_set_filter() to say which filters to use. The flags - * are chosen so that they don't conflict with real filter types - * below, in case they are supplied instead of the #defined constants. - * These values should NOT be changed. - */ -#define PNG_NO_FILTERS 0x00 -#define PNG_FILTER_NONE 0x08 -#define PNG_FILTER_SUB 0x10 -#define PNG_FILTER_UP 0x20 -#define PNG_FILTER_AVG 0x40 -#define PNG_FILTER_PAETH 0x80 -#define PNG_ALL_FILTERS (PNG_FILTER_NONE | PNG_FILTER_SUB | PNG_FILTER_UP | \ - PNG_FILTER_AVG | PNG_FILTER_PAETH) - -/* Filter values (not flags) - used in pngwrite.c, pngwutil.c for now. - * These defines should NOT be changed. - */ -#define PNG_FILTER_VALUE_NONE 0 -#define PNG_FILTER_VALUE_SUB 1 -#define PNG_FILTER_VALUE_UP 2 -#define PNG_FILTER_VALUE_AVG 3 -#define PNG_FILTER_VALUE_PAETH 4 -#define PNG_FILTER_VALUE_LAST 5 - -#if defined(PNG_WRITE_WEIGHTED_FILTER_SUPPORTED) /* EXPERIMENTAL */ -/* The "heuristic_method" is given by one of the PNG_FILTER_HEURISTIC_ - * defines, either the default (minimum-sum-of-absolute-differences), or - * the experimental method (weighted-minimum-sum-of-absolute-differences). - * - * Weights are factors >= 1.0, indicating how important it is to keep the - * filter type consistent between rows. Larger numbers mean the current - * filter is that many times as likely to be the same as the "num_weights" - * previous filters. This is cumulative for each previous row with a weight. - * There needs to be "num_weights" values in "filter_weights", or it can be - * NULL if the weights aren't being specified. Weights have no influence on - * the selection of the first row filter. Well chosen weights can (in theory) - * improve the compression for a given image. - * - * Costs are factors >= 1.0 indicating the relative decoding costs of a - * filter type. Higher costs indicate more decoding expense, and are - * therefore less likely to be selected over a filter with lower computational - * costs. There needs to be a value in "filter_costs" for each valid filter - * type (given by PNG_FILTER_VALUE_LAST), or it can be NULL if you aren't - * setting the costs. Costs try to improve the speed of decompression without - * unduly increasing the compressed image size. - * - * A negative weight or cost indicates the default value is to be used, and - * values in the range [0.0, 1.0) indicate the value is to remain unchanged. - * The default values for both weights and costs are currently 1.0, but may - * change if good general weighting/cost heuristics can be found. If both - * the weights and costs are set to 1.0, this degenerates the WEIGHTED method - * to the UNWEIGHTED method, but with added encoding time/computation. - */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_filter_heuristics) PNGARG((png_structp png_ptr, - int heuristic_method, int num_weights, png_doublep filter_weights, - png_doublep filter_costs)); -#endif -#endif /* PNG_WRITE_WEIGHTED_FILTER_SUPPORTED */ - -/* Heuristic used for row filter selection. These defines should NOT be - * changed. - */ -#define PNG_FILTER_HEURISTIC_DEFAULT 0 /* Currently "UNWEIGHTED" */ -#define PNG_FILTER_HEURISTIC_UNWEIGHTED 1 /* Used by libpng < 0.95 */ -#define PNG_FILTER_HEURISTIC_WEIGHTED 2 /* Experimental feature */ -#define PNG_FILTER_HEURISTIC_LAST 3 /* Not a valid value */ - -/* Set the library compression level. Currently, valid values range from - * 0 - 9, corresponding directly to the zlib compression levels 0 - 9 - * (0 - no compression, 9 - "maximal" compression). Note that tests have - * shown that zlib compression levels 3-6 usually perform as well as level 9 - * for PNG images, and do considerably fewer caclulations. In the future, - * these values may not correspond directly to the zlib compression levels. - */ -extern PNG_EXPORT(void,png_set_compression_level) PNGARG((png_structp png_ptr, - int level)); - -extern PNG_EXPORT(void,png_set_compression_mem_level) - PNGARG((png_structp png_ptr, int mem_level)); - -extern PNG_EXPORT(void,png_set_compression_strategy) - PNGARG((png_structp png_ptr, int strategy)); - -extern PNG_EXPORT(void,png_set_compression_window_bits) - PNGARG((png_structp png_ptr, int window_bits)); - -extern PNG_EXPORT(void,png_set_compression_method) PNGARG((png_structp png_ptr, - int method)); - -/* These next functions are called for input/output, memory, and error - * handling. They are in the file pngrio.c, pngwio.c, and pngerror.c, - * and call standard C I/O routines such as fread(), fwrite(), and - * fprintf(). These functions can be made to use other I/O routines - * at run time for those applications that need to handle I/O in a - * different manner by calling png_set_???_fn(). See libpng.txt for - * more information. - */ - -#if !defined(PNG_NO_STDIO) -/* Initialize the input/output for the PNG file to the default functions. */ -extern PNG_EXPORT(void,png_init_io) PNGARG((png_structp png_ptr, png_FILE_p fp)); -#endif - -/* Replace the (error and abort), and warning functions with user - * supplied functions. If no messages are to be printed you must still - * write and use replacement functions. The replacement error_fn should - * still do a longjmp to the last setjmp location if you are using this - * method of error handling. If error_fn or warning_fn is NULL, the - * default function will be used. - */ - -extern PNG_EXPORT(void,png_set_error_fn) PNGARG((png_structp png_ptr, - png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warning_fn)); - -/* Return the user pointer associated with the error functions */ -extern PNG_EXPORT(png_voidp,png_get_error_ptr) PNGARG((png_structp png_ptr)); - -/* Replace the default data output functions with a user supplied one(s). - * If buffered output is not used, then output_flush_fn can be set to NULL. - * If PNG_WRITE_FLUSH_SUPPORTED is not defined at libpng compile time - * output_flush_fn will be ignored (and thus can be NULL). - */ -extern PNG_EXPORT(void,png_set_write_fn) PNGARG((png_structp png_ptr, - png_voidp io_ptr, png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)); - -/* Replace the default data input function with a user supplied one. */ -extern PNG_EXPORT(void,png_set_read_fn) PNGARG((png_structp png_ptr, - png_voidp io_ptr, png_rw_ptr read_data_fn)); - -/* Return the user pointer associated with the I/O functions */ -extern PNG_EXPORT(png_voidp,png_get_io_ptr) PNGARG((png_structp png_ptr)); - -extern PNG_EXPORT(void,png_set_read_status_fn) PNGARG((png_structp png_ptr, - png_read_status_ptr read_row_fn)); - -extern PNG_EXPORT(void,png_set_write_status_fn) PNGARG((png_structp png_ptr, - png_write_status_ptr write_row_fn)); - -#ifdef PNG_USER_MEM_SUPPORTED -/* Replace the default memory allocation functions with user supplied one(s). */ -extern PNG_EXPORT(void,png_set_mem_fn) PNGARG((png_structp png_ptr, - png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn)); -/* Return the user pointer associated with the memory functions */ -extern PNG_EXPORT(png_voidp,png_get_mem_ptr) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -extern PNG_EXPORT(void,png_set_read_user_transform_fn) PNGARG((png_structp - png_ptr, png_user_transform_ptr read_user_transform_fn)); -#endif - -#if defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -extern PNG_EXPORT(void,png_set_write_user_transform_fn) PNGARG((png_structp - png_ptr, png_user_transform_ptr write_user_transform_fn)); -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -extern PNG_EXPORT(void,png_set_user_transform_info) PNGARG((png_structp - png_ptr, png_voidp user_transform_ptr, int user_transform_depth, - int user_transform_channels)); -/* Return the user pointer associated with the user transform functions */ -extern PNG_EXPORT(png_voidp,png_get_user_transform_ptr) - PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_USER_CHUNKS_SUPPORTED -extern PNG_EXPORT(void,png_set_read_user_chunk_fn) PNGARG((png_structp png_ptr, - png_voidp user_chunk_ptr, png_user_chunk_ptr read_user_chunk_fn)); -extern PNG_EXPORT(png_voidp,png_get_user_chunk_ptr) PNGARG((png_structp - png_ptr)); -#endif - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -/* Sets the function callbacks for the push reader, and a pointer to a - * user-defined structure available to the callback functions. - */ -extern PNG_EXPORT(void,png_set_progressive_read_fn) PNGARG((png_structp png_ptr, - png_voidp progressive_ptr, - png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn, - png_progressive_end_ptr end_fn)); - -/* returns the user pointer associated with the push read functions */ -extern PNG_EXPORT(png_voidp,png_get_progressive_ptr) - PNGARG((png_structp png_ptr)); - -/* function to be called when data becomes available */ -extern PNG_EXPORT(void,png_process_data) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytep buffer, png_size_t buffer_size)); - -/* function that combines rows. Not very much different than the - * png_combine_row() call. Is this even used????? - */ -extern PNG_EXPORT(void,png_progressive_combine_row) PNGARG((png_structp png_ptr, - png_bytep old_row, png_bytep new_row)); -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - -extern PNG_EXPORT(png_voidp,png_malloc) PNGARG((png_structp png_ptr, - png_uint_32 size)); - -#if defined(PNG_1_0_X) -# define png_malloc_warn png_malloc -#else -/* Added at libpng version 1.2.4 */ -extern PNG_EXPORT(png_voidp,png_malloc_warn) PNGARG((png_structp png_ptr, - png_uint_32 size)); -#endif - -/* frees a pointer allocated by png_malloc() */ -extern PNG_EXPORT(void,png_free) PNGARG((png_structp png_ptr, png_voidp ptr)); - -#if defined(PNG_1_0_X) -/* Function to allocate memory for zlib. */ -extern PNG_EXPORT(voidpf,png_zalloc) PNGARG((voidpf png_ptr, uInt items, - uInt size)); - -/* Function to free memory for zlib */ -extern PNG_EXPORT(void,png_zfree) PNGARG((voidpf png_ptr, voidpf ptr)); -#endif - -/* Free data that was allocated internally */ -extern PNG_EXPORT(void,png_free_data) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 free_me, int num)); -#ifdef PNG_FREE_ME_SUPPORTED -/* Reassign responsibility for freeing existing data, whether allocated - * by libpng or by the application */ -extern PNG_EXPORT(void,png_data_freer) PNGARG((png_structp png_ptr, - png_infop info_ptr, int freer, png_uint_32 mask)); -#endif -/* assignments for png_data_freer */ -#define PNG_DESTROY_WILL_FREE_DATA 1 -#define PNG_SET_WILL_FREE_DATA 1 -#define PNG_USER_WILL_FREE_DATA 2 -/* Flags for png_ptr->free_me and info_ptr->free_me */ -#define PNG_FREE_HIST 0x0008 -#define PNG_FREE_ICCP 0x0010 -#define PNG_FREE_SPLT 0x0020 -#define PNG_FREE_ROWS 0x0040 -#define PNG_FREE_PCAL 0x0080 -#define PNG_FREE_SCAL 0x0100 -#define PNG_FREE_UNKN 0x0200 -#define PNG_FREE_LIST 0x0400 -#define PNG_FREE_PLTE 0x1000 -#define PNG_FREE_TRNS 0x2000 -#define PNG_FREE_TEXT 0x4000 -#define PNG_FREE_ALL 0x7fff -#define PNG_FREE_MUL 0x4220 /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */ - -#ifdef PNG_USER_MEM_SUPPORTED -extern PNG_EXPORT(png_voidp,png_malloc_default) PNGARG((png_structp png_ptr, - png_uint_32 size)); -extern PNG_EXPORT(void,png_free_default) PNGARG((png_structp png_ptr, - png_voidp ptr)); -#endif - -extern PNG_EXPORT(png_voidp,png_memcpy_check) PNGARG((png_structp png_ptr, - png_voidp s1, png_voidp s2, png_uint_32 size)); - -extern PNG_EXPORT(png_voidp,png_memset_check) PNGARG((png_structp png_ptr, - png_voidp s1, int value, png_uint_32 size)); - -#if defined(USE_FAR_KEYWORD) /* memory model conversion function */ -extern void *png_far_to_near PNGARG((png_structp png_ptr,png_voidp ptr, - int check)); -#endif /* USE_FAR_KEYWORD */ - -#ifndef PNG_NO_ERROR_TEXT -/* Fatal error in PNG image of libpng - can't continue */ -extern PNG_EXPORT(void,png_error) PNGARG((png_structp png_ptr, - png_const_charp error_message)); - -/* The same, but the chunk name is prepended to the error string. */ -extern PNG_EXPORT(void,png_chunk_error) PNGARG((png_structp png_ptr, - png_const_charp error_message)); -#else -/* Fatal error in PNG image of libpng - can't continue */ -extern PNG_EXPORT(void,png_err) PNGARG((png_structp png_ptr)); -#endif - -#ifndef PNG_NO_WARNINGS -/* Non-fatal error in libpng. Can continue, but may have a problem. */ -extern PNG_EXPORT(void,png_warning) PNGARG((png_structp png_ptr, - png_const_charp warning_message)); - -#ifdef PNG_READ_SUPPORTED -/* Non-fatal error in libpng, chunk name is prepended to message. */ -extern PNG_EXPORT(void,png_chunk_warning) PNGARG((png_structp png_ptr, - png_const_charp warning_message)); -#endif /* PNG_READ_SUPPORTED */ -#endif /* PNG_NO_WARNINGS */ - -/* The png_set_ functions are for storing values in the png_info_struct. - * Similarly, the png_get_ calls are used to read values from the - * png_info_struct, either storing the parameters in the passed variables, or - * setting pointers into the png_info_struct where the data is stored. The - * png_get_ functions return a non-zero value if the data was available - * in info_ptr, or return zero and do not change any of the parameters if the - * data was not available. - * - * These functions should be used instead of directly accessing png_info - * to avoid problems with future changes in the size and internal layout of - * png_info_struct. - */ -/* Returns "flag" if chunk data is valid in info_ptr. */ -extern PNG_EXPORT(png_uint_32,png_get_valid) PNGARG((png_structp png_ptr, -png_infop info_ptr, png_uint_32 flag)); - -/* Returns number of bytes needed to hold a transformed row. */ -extern PNG_EXPORT(png_uint_32,png_get_rowbytes) PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#if defined(PNG_INFO_IMAGE_SUPPORTED) -/* Returns row_pointers, which is an array of pointers to scanlines that was -returned from png_read_png(). */ -extern PNG_EXPORT(png_bytepp,png_get_rows) PNGARG((png_structp png_ptr, -png_infop info_ptr)); -/* Set row_pointers, which is an array of pointers to scanlines for use -by png_write_png(). */ -extern PNG_EXPORT(void,png_set_rows) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytepp row_pointers)); -#endif - -/* Returns number of color channels in image. */ -extern PNG_EXPORT(png_byte,png_get_channels) PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#ifdef PNG_EASY_ACCESS_SUPPORTED -/* Returns image width in pixels. */ -extern PNG_EXPORT(png_uint_32, png_get_image_width) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image height in pixels. */ -extern PNG_EXPORT(png_uint_32, png_get_image_height) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image bit_depth. */ -extern PNG_EXPORT(png_byte, png_get_bit_depth) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image color_type. */ -extern PNG_EXPORT(png_byte, png_get_color_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image filter_type. */ -extern PNG_EXPORT(png_byte, png_get_filter_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image interlace_type. */ -extern PNG_EXPORT(png_byte, png_get_interlace_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image compression_type. */ -extern PNG_EXPORT(png_byte, png_get_compression_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image resolution in pixels per meter, from pHYs chunk data. */ -extern PNG_EXPORT(png_uint_32, png_get_pixels_per_meter) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_uint_32, png_get_x_pixels_per_meter) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_uint_32, png_get_y_pixels_per_meter) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns pixel aspect ratio, computed from pHYs chunk data. */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(float, png_get_pixel_aspect_ratio) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -#endif - -/* Returns image x, y offset in pixels or microns, from oFFs chunk data. */ -extern PNG_EXPORT(png_int_32, png_get_x_offset_pixels) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_int_32, png_get_y_offset_pixels) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_int_32, png_get_x_offset_microns) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_int_32, png_get_y_offset_microns) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -#endif /* PNG_EASY_ACCESS_SUPPORTED */ - -/* Returns pointer to signature string read from PNG header */ -extern PNG_EXPORT(png_bytep,png_get_signature) PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#if defined(PNG_bKGD_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_bKGD) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_16p *background)); -#endif - -#if defined(PNG_bKGD_SUPPORTED) -extern PNG_EXPORT(void,png_set_bKGD) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_16p background)); -#endif - -#if defined(PNG_cHRM_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_cHRM) PNGARG((png_structp png_ptr, - png_infop info_ptr, double *white_x, double *white_y, double *red_x, - double *red_y, double *green_x, double *green_y, double *blue_x, - double *blue_y)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_cHRM_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point *int_white_x, png_fixed_point - *int_white_y, png_fixed_point *int_red_x, png_fixed_point *int_red_y, - png_fixed_point *int_green_x, png_fixed_point *int_green_y, png_fixed_point - *int_blue_x, png_fixed_point *int_blue_y)); -#endif -#endif - -#if defined(PNG_cHRM_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_cHRM) PNGARG((png_structp png_ptr, - png_infop info_ptr, double white_x, double white_y, double red_x, - double red_y, double green_x, double green_y, double blue_x, double blue_y)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_cHRM_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point int_white_x, png_fixed_point int_white_y, - png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point - int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, - png_fixed_point int_blue_y)); -#endif -#endif - -#if defined(PNG_gAMA_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_gAMA) PNGARG((png_structp png_ptr, - png_infop info_ptr, double *file_gamma)); -#endif -extern PNG_EXPORT(png_uint_32,png_get_gAMA_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point *int_file_gamma)); -#endif - -#if defined(PNG_gAMA_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_gAMA) PNGARG((png_structp png_ptr, - png_infop info_ptr, double file_gamma)); -#endif -extern PNG_EXPORT(void,png_set_gAMA_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point int_file_gamma)); -#endif - -#if defined(PNG_hIST_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_hIST) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_16p *hist)); -#endif - -#if defined(PNG_hIST_SUPPORTED) -extern PNG_EXPORT(void,png_set_hIST) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_16p hist)); -#endif - -extern PNG_EXPORT(png_uint_32,png_get_IHDR) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 *width, png_uint_32 *height, - int *bit_depth, int *color_type, int *interlace_method, - int *compression_method, int *filter_method)); - -extern PNG_EXPORT(void,png_set_IHDR) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, - int color_type, int interlace_method, int compression_method, - int filter_method)); - -#if defined(PNG_oFFs_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_oFFs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_int_32 *offset_x, png_int_32 *offset_y, - int *unit_type)); -#endif - -#if defined(PNG_oFFs_SUPPORTED) -extern PNG_EXPORT(void,png_set_oFFs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_int_32 offset_x, png_int_32 offset_y, - int unit_type)); -#endif - -#if defined(PNG_pCAL_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_pCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charp *purpose, png_int_32 *X0, png_int_32 *X1, - int *type, int *nparams, png_charp *units, png_charpp *params)); -#endif - -#if defined(PNG_pCAL_SUPPORTED) -extern PNG_EXPORT(void,png_set_pCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charp purpose, png_int_32 X0, png_int_32 X1, - int type, int nparams, png_charp units, png_charpp params)); -#endif - -#if defined(PNG_pHYs_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_pHYs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)); -#endif - -#if defined(PNG_pHYs_SUPPORTED) -extern PNG_EXPORT(void,png_set_pHYs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 res_x, png_uint_32 res_y, int unit_type)); -#endif - -extern PNG_EXPORT(png_uint_32,png_get_PLTE) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_colorp *palette, int *num_palette)); - -extern PNG_EXPORT(void,png_set_PLTE) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_colorp palette, int num_palette)); - -#if defined(PNG_sBIT_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_sBIT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_8p *sig_bit)); -#endif - -#if defined(PNG_sBIT_SUPPORTED) -extern PNG_EXPORT(void,png_set_sBIT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_8p sig_bit)); -#endif - -#if defined(PNG_sRGB_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_sRGB) PNGARG((png_structp png_ptr, - png_infop info_ptr, int *intent)); -#endif - -#if defined(PNG_sRGB_SUPPORTED) -extern PNG_EXPORT(void,png_set_sRGB) PNGARG((png_structp png_ptr, - png_infop info_ptr, int intent)); -extern PNG_EXPORT(void,png_set_sRGB_gAMA_and_cHRM) PNGARG((png_structp png_ptr, - png_infop info_ptr, int intent)); -#endif - -#if defined(PNG_iCCP_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_iCCP) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charpp name, int *compression_type, - png_charpp profile, png_uint_32 *proflen)); - /* Note to maintainer: profile should be png_bytepp */ -#endif - -#if defined(PNG_iCCP_SUPPORTED) -extern PNG_EXPORT(void,png_set_iCCP) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charp name, int compression_type, - png_charp profile, png_uint_32 proflen)); - /* Note to maintainer: profile should be png_bytep */ -#endif - -#if defined(PNG_sPLT_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_sPLT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_sPLT_tpp entries)); -#endif - -#if defined(PNG_sPLT_SUPPORTED) -extern PNG_EXPORT(void,png_set_sPLT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_sPLT_tp entries, int nentries)); -#endif - -#if defined(PNG_TEXT_SUPPORTED) -/* png_get_text also returns the number of text chunks in *num_text */ -extern PNG_EXPORT(png_uint_32,png_get_text) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_textp *text_ptr, int *num_text)); -#endif - -/* - * Note while png_set_text() will accept a structure whose text, - * language, and translated keywords are NULL pointers, the structure - * returned by png_get_text will always contain regular - * zero-terminated C strings. They might be empty strings but - * they will never be NULL pointers. - */ - -#if defined(PNG_TEXT_SUPPORTED) -extern PNG_EXPORT(void,png_set_text) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_textp text_ptr, int num_text)); -#endif - -#if defined(PNG_tIME_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_tIME) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_timep *mod_time)); -#endif - -#if defined(PNG_tIME_SUPPORTED) -extern PNG_EXPORT(void,png_set_tIME) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_timep mod_time)); -#endif - -#if defined(PNG_tRNS_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_tRNS) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytep *trans, int *num_trans, - png_color_16p *trans_values)); -#endif - -#if defined(PNG_tRNS_SUPPORTED) -extern PNG_EXPORT(void,png_set_tRNS) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytep trans, int num_trans, - png_color_16p trans_values)); -#endif - -#if defined(PNG_tRNS_SUPPORTED) -#endif - -#if defined(PNG_sCAL_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, int *unit, double *width, double *height)); -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sCAL_s) PNGARG((png_structp png_ptr, - png_infop info_ptr, int *unit, png_charpp swidth, png_charpp sheight)); -#endif -#endif -#endif /* PNG_sCAL_SUPPORTED */ - -#if defined(PNG_sCAL_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_sCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, int unit, double width, double height)); -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_sCAL_s) PNGARG((png_structp png_ptr, - png_infop info_ptr, int unit, png_charp swidth, png_charp sheight)); -#endif -#endif -#endif /* PNG_sCAL_SUPPORTED || PNG_WRITE_sCAL_SUPPORTED */ - -#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) -/* provide a list of chunks and how they are to be handled, if the built-in - handling or default unknown chunk handling is not desired. Any chunks not - listed will be handled in the default manner. The IHDR and IEND chunks - must not be listed. - keep = 0: follow default behaviour - = 1: do not keep - = 2: keep only if safe-to-copy - = 3: keep even if unsafe-to-copy -*/ -extern PNG_EXPORT(void, png_set_keep_unknown_chunks) PNGARG((png_structp - png_ptr, int keep, png_bytep chunk_list, int num_chunks)); -extern PNG_EXPORT(void, png_set_unknown_chunks) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_unknown_chunkp unknowns, int num_unknowns)); -extern PNG_EXPORT(void, png_set_unknown_chunk_location) - PNGARG((png_structp png_ptr, png_infop info_ptr, int chunk, int location)); -extern PNG_EXPORT(png_uint_32,png_get_unknown_chunks) PNGARG((png_structp - png_ptr, png_infop info_ptr, png_unknown_chunkpp entries)); -#endif -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -PNG_EXPORT(int,png_handle_as_unknown) PNGARG((png_structp png_ptr, png_bytep - chunk_name)); -#endif - -/* Png_free_data() will turn off the "valid" flag for anything it frees. - If you need to turn it off for a chunk that your application has freed, - you can use png_set_invalid(png_ptr, info_ptr, PNG_INFO_CHNK); */ -extern PNG_EXPORT(void, png_set_invalid) PNGARG((png_structp png_ptr, - png_infop info_ptr, int mask)); - -#if defined(PNG_INFO_IMAGE_SUPPORTED) -/* The "params" pointer is currently not used and is for future expansion. */ -extern PNG_EXPORT(void, png_read_png) PNGARG((png_structp png_ptr, - png_infop info_ptr, - int transforms, - png_voidp params)); -extern PNG_EXPORT(void, png_write_png) PNGARG((png_structp png_ptr, - png_infop info_ptr, - int transforms, - png_voidp params)); -#endif - -/* Define PNG_DEBUG at compile time for debugging information. Higher - * numbers for PNG_DEBUG mean more debugging information. This has - * only been added since version 0.95 so it is not implemented throughout - * libpng yet, but more support will be added as needed. - */ -#ifdef PNG_DEBUG -#if (PNG_DEBUG > 0) -#if !defined(PNG_DEBUG_FILE) && defined(_MSC_VER) -#include -#if (PNG_DEBUG > 1) -#ifndef _DEBUG -# define _DEBUG -#endif -#ifndef png_debug -#define png_debug(l,m) _RPT0(_CRT_WARN,m PNG_STRING_NEWLINE) -#endif -#ifndef png_debug1 -#define png_debug1(l,m,p1) _RPT1(_CRT_WARN,m PNG_STRING_NEWLINE,p1) -#endif -#ifndef png_debug2 -#define png_debug2(l,m,p1,p2) _RPT2(_CRT_WARN,m PNG_STRING_NEWLINE,p1,p2) -#endif -#endif -#else /* PNG_DEBUG_FILE || !_MSC_VER */ -#ifndef PNG_DEBUG_FILE -#define PNG_DEBUG_FILE stderr -#endif /* PNG_DEBUG_FILE */ -#if (PNG_DEBUG > 1) -#ifndef png_debug -/* Note: ["%s"m PNG_STRING_NEWLINE] probably does not work on - * non-ISO compilers */ -#ifdef __STDC__ -#define png_debug(l,m) \ -{ \ - int num_tabs=l; \ - fprintf(PNG_DEBUG_FILE,"%s"m PNG_STRING_NEWLINE,(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":"")))); \ -} -#endif -#ifndef png_debug1 -#define png_debug1(l,m,p1) \ -{ \ - int num_tabs=l; \ - fprintf(PNG_DEBUG_FILE,"%s"m PNG_STRING_NEWLINE,(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))),p1); \ -} -#endif -#ifndef png_debug2 -#define png_debug2(l,m,p1,p2) \ -{ \ - int num_tabs=l; \ - fprintf(PNG_DEBUG_FILE,"%s"m PNG_STRING_NEWLINE,(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))),p1,p2); \ -} -#endif -#else /* __STDC __ */ -#ifndef png_debug -#define png_debug(l,m) \ - int num_tabs=l; \ - char format[256]; \ - snprintf(format,256,"%s%s%s",(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))), \ - m,PNG_STRING_NEWLINE); \ - fprintf(PNG_DEBUG_FILE,format); -#endif -#ifndef png_debug1 -#define png_debug1(l,m,p1) \ - int num_tabs=l; \ - char format[256]; \ - snprintf(format,256,"%s%s%s",(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))), \ - m,PNG_STRING_NEWLINE); \ - fprintf(PNG_DEBUG_FILE,format,p1); -#endif -#ifndef png_debug2 -#define png_debug2(l,m,p1,p2) \ - int num_tabs=l; \ - char format[256]; \ - snprintf(format,256,"%s%s%s",(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))), \ - m,PNG_STRING_NEWLINE); \ - fprintf(PNG_DEBUG_FILE,format,p1,p2); -#endif -#endif /* __STDC __ */ -#endif /* (PNG_DEBUG > 1) */ -#endif /* _MSC_VER */ -#endif /* (PNG_DEBUG > 0) */ -#endif /* PNG_DEBUG */ -#ifndef png_debug -#define png_debug(l, m) -#endif -#ifndef png_debug1 -#define png_debug1(l, m, p1) -#endif -#ifndef png_debug2 -#define png_debug2(l, m, p1, p2) -#endif - -extern PNG_EXPORT(png_charp,png_get_copyright) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(png_charp,png_get_header_ver) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(png_charp,png_get_header_version) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(png_charp,png_get_libpng_ver) PNGARG((png_structp png_ptr)); - -#ifdef PNG_MNG_FEATURES_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_permit_mng_features) PNGARG((png_structp - png_ptr, png_uint_32 mng_features_permitted)); -#endif - -/* For use in png_set_keep_unknown, added to version 1.2.6 */ -#define PNG_HANDLE_CHUNK_AS_DEFAULT 0 -#define PNG_HANDLE_CHUNK_NEVER 1 -#define PNG_HANDLE_CHUNK_IF_SAFE 2 -#define PNG_HANDLE_CHUNK_ALWAYS 3 - -/* Added to version 1.2.0 */ -#if defined(PNG_ASSEMBLER_CODE_SUPPORTED) -#if defined(PNG_MMX_CODE_SUPPORTED) -#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED 0x01 /* not user-settable */ -#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU 0x02 /* not user-settable */ -#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW 0x04 -#define PNG_ASM_FLAG_MMX_READ_INTERLACE 0x08 -#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB 0x10 -#define PNG_ASM_FLAG_MMX_READ_FILTER_UP 0x20 -#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG 0x40 -#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH 0x80 -#define PNG_ASM_FLAGS_INITIALIZED 0x80000000 /* not user-settable */ - -#define PNG_MMX_READ_FLAGS ( PNG_ASM_FLAG_MMX_READ_COMBINE_ROW \ - | PNG_ASM_FLAG_MMX_READ_INTERLACE \ - | PNG_ASM_FLAG_MMX_READ_FILTER_SUB \ - | PNG_ASM_FLAG_MMX_READ_FILTER_UP \ - | PNG_ASM_FLAG_MMX_READ_FILTER_AVG \ - | PNG_ASM_FLAG_MMX_READ_FILTER_PAETH ) -#define PNG_MMX_WRITE_FLAGS ( 0 ) - -#define PNG_MMX_FLAGS ( PNG_ASM_FLAG_MMX_SUPPORT_COMPILED \ - | PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU \ - | PNG_MMX_READ_FLAGS \ - | PNG_MMX_WRITE_FLAGS ) - -#define PNG_SELECT_READ 1 -#define PNG_SELECT_WRITE 2 -#endif /* PNG_MMX_CODE_SUPPORTED */ - -#if !defined(PNG_1_0_X) -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_mmx_flagmask) - PNGARG((int flag_select, int *compilerID)); - -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_asm_flagmask) - PNGARG((int flag_select)); - -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_asm_flags) - PNGARG((png_structp png_ptr)); - -/* pngget.c */ -extern PNG_EXPORT(png_byte,png_get_mmx_bitdepth_threshold) - PNGARG((png_structp png_ptr)); - -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_mmx_rowbytes_threshold) - PNGARG((png_structp png_ptr)); - -/* pngset.c */ -extern PNG_EXPORT(void,png_set_asm_flags) - PNGARG((png_structp png_ptr, png_uint_32 asm_flags)); - -/* pngset.c */ -extern PNG_EXPORT(void,png_set_mmx_thresholds) - PNGARG((png_structp png_ptr, png_byte mmx_bitdepth_threshold, - png_uint_32 mmx_rowbytes_threshold)); - -#endif /* PNG_1_0_X */ - -#if !defined(PNG_1_0_X) -/* png.c, pnggccrd.c, or pngvcrd.c */ -extern PNG_EXPORT(int,png_mmx_support) PNGARG((void)); -#endif /* PNG_ASSEMBLER_CODE_SUPPORTED */ - -/* Strip the prepended error numbers ("#nnn ") from error and warning - * messages before passing them to the error or warning handler. */ -#ifdef PNG_ERROR_NUMBERS_SUPPORTED -extern PNG_EXPORT(void,png_set_strip_error_numbers) PNGARG((png_structp - png_ptr, png_uint_32 strip_mode)); -#endif - -#endif /* PNG_1_0_X */ - -/* Added at libpng-1.2.6 */ -#ifdef PNG_SET_USER_LIMITS_SUPPORTED -extern PNG_EXPORT(void,png_set_user_limits) PNGARG((png_structp - png_ptr, png_uint_32 user_width_max, png_uint_32 user_height_max)); -extern PNG_EXPORT(png_uint_32,png_get_user_width_max) PNGARG((png_structp - png_ptr)); -extern PNG_EXPORT(png_uint_32,png_get_user_height_max) PNGARG((png_structp - png_ptr)); -#endif - - -/* Maintainer: Put new public prototypes here ^, in libpng.3, and project defs */ - -#ifdef PNG_READ_COMPOSITE_NODIV_SUPPORTED -/* With these routines we avoid an integer divide, which will be slower on - * most machines. However, it does take more operations than the corresponding - * divide method, so it may be slower on a few RISC systems. There are two - * shifts (by 8 or 16 bits) and an addition, versus a single integer divide. - * - * Note that the rounding factors are NOT supposed to be the same! 128 and - * 32768 are correct for the NODIV code; 127 and 32767 are correct for the - * standard method. - * - * [Optimized code by Greg Roelofs and Mark Adler...blame us for bugs. :-) ] - */ - - /* fg and bg should be in `gamma 1.0' space; alpha is the opacity */ - -# define png_composite(composite, fg, alpha, bg) \ - { png_uint_16 temp = (png_uint_16)((png_uint_16)(fg) * (png_uint_16)(alpha) \ - + (png_uint_16)(bg)*(png_uint_16)(255 - \ - (png_uint_16)(alpha)) + (png_uint_16)128); \ - (composite) = (png_byte)((temp + (temp >> 8)) >> 8); } - -# define png_composite_16(composite, fg, alpha, bg) \ - { png_uint_32 temp = (png_uint_32)((png_uint_32)(fg) * (png_uint_32)(alpha) \ - + (png_uint_32)(bg)*(png_uint_32)(65535L - \ - (png_uint_32)(alpha)) + (png_uint_32)32768L); \ - (composite) = (png_uint_16)((temp + (temp >> 16)) >> 16); } - -#else /* standard method using integer division */ - -# define png_composite(composite, fg, alpha, bg) \ - (composite) = (png_byte)(((png_uint_16)(fg) * (png_uint_16)(alpha) + \ - (png_uint_16)(bg) * (png_uint_16)(255 - (png_uint_16)(alpha)) + \ - (png_uint_16)127) / 255) - -# define png_composite_16(composite, fg, alpha, bg) \ - (composite) = (png_uint_16)(((png_uint_32)(fg) * (png_uint_32)(alpha) + \ - (png_uint_32)(bg)*(png_uint_32)(65535L - (png_uint_32)(alpha)) + \ - (png_uint_32)32767) / (png_uint_32)65535L) - -#endif /* PNG_READ_COMPOSITE_NODIV_SUPPORTED */ - -/* Inline macros to do direct reads of bytes from the input buffer. These - * require that you are using an architecture that uses PNG byte ordering - * (MSB first) and supports unaligned data storage. I think that PowerPC - * in big-endian mode and 680x0 are the only ones that will support this. - * The x86 line of processors definitely do not. The png_get_int_32() - * routine also assumes we are using two's complement format for negative - * values, which is almost certainly true. - */ -#if defined(PNG_READ_BIG_ENDIAN_SUPPORTED) -# define png_get_uint_32(buf) ( *((png_uint_32p) (buf))) -# define png_get_uint_16(buf) ( *((png_uint_16p) (buf))) -# define png_get_int_32(buf) ( *((png_int_32p) (buf))) -#else -extern PNG_EXPORT(png_uint_32,png_get_uint_32) PNGARG((png_bytep buf)); -extern PNG_EXPORT(png_uint_16,png_get_uint_16) PNGARG((png_bytep buf)); -extern PNG_EXPORT(png_int_32,png_get_int_32) PNGARG((png_bytep buf)); -#endif /* !PNG_READ_BIG_ENDIAN_SUPPORTED */ -extern PNG_EXPORT(png_uint_32,png_get_uint_31) - PNGARG((png_structp png_ptr, png_bytep buf)); -/* No png_get_int_16 -- may be added if there's a real need for it. */ - -/* Place a 32-bit number into a buffer in PNG byte order (big-endian). - */ -extern PNG_EXPORT(void,png_save_uint_32) - PNGARG((png_bytep buf, png_uint_32 i)); -extern PNG_EXPORT(void,png_save_int_32) - PNGARG((png_bytep buf, png_int_32 i)); - -/* Place a 16-bit number into a buffer in PNG byte order. - * The parameter is declared unsigned int, not png_uint_16, - * just to avoid potential problems on pre-ANSI C compilers. - */ -extern PNG_EXPORT(void,png_save_uint_16) - PNGARG((png_bytep buf, unsigned int i)); -/* No png_save_int_16 -- may be added if there's a real need for it. */ - -/* ************************************************************************* */ - -/* These next functions are used internally in the code. They generally - * shouldn't be used unless you are writing code to add or replace some - * functionality in libpng. More information about most functions can - * be found in the files where the functions are located. - */ - - -/* Various modes of operation, that are visible to applications because - * they are used for unknown chunk location. - */ -#define PNG_HAVE_IHDR 0x01 -#define PNG_HAVE_PLTE 0x02 -#define PNG_HAVE_IDAT 0x04 -#define PNG_AFTER_IDAT 0x08 /* Have complete zlib datastream */ -#define PNG_HAVE_IEND 0x10 - -#if defined(PNG_INTERNAL) - -/* More modes of operation. Note that after an init, mode is set to - * zero automatically when the structure is created. - */ -#define PNG_HAVE_gAMA 0x20 -#define PNG_HAVE_cHRM 0x40 -#define PNG_HAVE_sRGB 0x80 -#define PNG_HAVE_CHUNK_HEADER 0x100 -#define PNG_WROTE_tIME 0x200 -#define PNG_WROTE_INFO_BEFORE_PLTE 0x400 -#define PNG_BACKGROUND_IS_GRAY 0x800 -#define PNG_HAVE_PNG_SIGNATURE 0x1000 -#define PNG_HAVE_CHUNK_AFTER_IDAT 0x2000 /* Have another chunk after IDAT */ - -/* flags for the transformations the PNG library does on the image data */ -#define PNG_BGR 0x0001 -#define PNG_INTERLACE 0x0002 -#define PNG_PACK 0x0004 -#define PNG_SHIFT 0x0008 -#define PNG_SWAP_BYTES 0x0010 -#define PNG_INVERT_MONO 0x0020 -#define PNG_DITHER 0x0040 -#define PNG_BACKGROUND 0x0080 -#define PNG_BACKGROUND_EXPAND 0x0100 - /* 0x0200 unused */ -#define PNG_16_TO_8 0x0400 -#define PNG_RGBA 0x0800 -#define PNG_EXPAND 0x1000 -#define PNG_GAMMA 0x2000 -#define PNG_GRAY_TO_RGB 0x4000 -#define PNG_FILLER 0x8000L -#define PNG_PACKSWAP 0x10000L -#define PNG_SWAP_ALPHA 0x20000L -#define PNG_STRIP_ALPHA 0x40000L -#define PNG_INVERT_ALPHA 0x80000L -#define PNG_USER_TRANSFORM 0x100000L -#define PNG_RGB_TO_GRAY_ERR 0x200000L -#define PNG_RGB_TO_GRAY_WARN 0x400000L -#define PNG_RGB_TO_GRAY 0x600000L /* two bits, RGB_TO_GRAY_ERR|WARN */ - /* 0x800000L Unused */ -#define PNG_ADD_ALPHA 0x1000000L /* Added to libpng-1.2.7 */ -#define PNG_EXPAND_tRNS 0x2000000L /* Added to libpng-1.2.9 */ - /* 0x4000000L unused */ - /* 0x8000000L unused */ - /* 0x10000000L unused */ - /* 0x20000000L unused */ - /* 0x40000000L unused */ - -/* flags for png_create_struct */ -#define PNG_STRUCT_PNG 0x0001 -#define PNG_STRUCT_INFO 0x0002 - -/* Scaling factor for filter heuristic weighting calculations */ -#define PNG_WEIGHT_SHIFT 8 -#define PNG_WEIGHT_FACTOR (1<<(PNG_WEIGHT_SHIFT)) -#define PNG_COST_SHIFT 3 -#define PNG_COST_FACTOR (1<<(PNG_COST_SHIFT)) - -/* flags for the png_ptr->flags rather than declaring a byte for each one */ -#define PNG_FLAG_ZLIB_CUSTOM_STRATEGY 0x0001 -#define PNG_FLAG_ZLIB_CUSTOM_LEVEL 0x0002 -#define PNG_FLAG_ZLIB_CUSTOM_MEM_LEVEL 0x0004 -#define PNG_FLAG_ZLIB_CUSTOM_WINDOW_BITS 0x0008 -#define PNG_FLAG_ZLIB_CUSTOM_METHOD 0x0010 -#define PNG_FLAG_ZLIB_FINISHED 0x0020 -#define PNG_FLAG_ROW_INIT 0x0040 -#define PNG_FLAG_FILLER_AFTER 0x0080 -#define PNG_FLAG_CRC_ANCILLARY_USE 0x0100 -#define PNG_FLAG_CRC_ANCILLARY_NOWARN 0x0200 -#define PNG_FLAG_CRC_CRITICAL_USE 0x0400 -#define PNG_FLAG_CRC_CRITICAL_IGNORE 0x0800 -#define PNG_FLAG_FREE_PLTE 0x1000 -#define PNG_FLAG_FREE_TRNS 0x2000 -#define PNG_FLAG_FREE_HIST 0x4000 -#define PNG_FLAG_KEEP_UNKNOWN_CHUNKS 0x8000L -#define PNG_FLAG_KEEP_UNSAFE_CHUNKS 0x10000L -#define PNG_FLAG_LIBRARY_MISMATCH 0x20000L -#define PNG_FLAG_STRIP_ERROR_NUMBERS 0x40000L -#define PNG_FLAG_STRIP_ERROR_TEXT 0x80000L -#define PNG_FLAG_MALLOC_NULL_MEM_OK 0x100000L -#define PNG_FLAG_ADD_ALPHA 0x200000L /* Added to libpng-1.2.8 */ -#define PNG_FLAG_STRIP_ALPHA 0x400000L /* Added to libpng-1.2.8 */ - /* 0x800000L unused */ - /* 0x1000000L unused */ - /* 0x2000000L unused */ - /* 0x4000000L unused */ - /* 0x8000000L unused */ - /* 0x10000000L unused */ - /* 0x20000000L unused */ - /* 0x40000000L unused */ - -#define PNG_FLAG_CRC_ANCILLARY_MASK (PNG_FLAG_CRC_ANCILLARY_USE | \ - PNG_FLAG_CRC_ANCILLARY_NOWARN) - -#define PNG_FLAG_CRC_CRITICAL_MASK (PNG_FLAG_CRC_CRITICAL_USE | \ - PNG_FLAG_CRC_CRITICAL_IGNORE) - -#define PNG_FLAG_CRC_MASK (PNG_FLAG_CRC_ANCILLARY_MASK | \ - PNG_FLAG_CRC_CRITICAL_MASK) - -/* save typing and make code easier to understand */ - -#define PNG_COLOR_DIST(c1, c2) (abs((int)((c1).red) - (int)((c2).red)) + \ - abs((int)((c1).green) - (int)((c2).green)) + \ - abs((int)((c1).blue) - (int)((c2).blue))) - -/* Added to libpng-1.2.6 JB */ -#define PNG_ROWBYTES(pixel_bits, width) \ - ((pixel_bits) >= 8 ? \ - ((width) * (((png_uint_32)(pixel_bits)) >> 3)) : \ - (( ((width) * ((png_uint_32)(pixel_bits))) + 7) >> 3) ) - -/* PNG_OUT_OF_RANGE returns true if value is outside the range - ideal-delta..ideal+delta. Each argument is evaluated twice. - "ideal" and "delta" should be constants, normally simple - integers, "value" a variable. Added to libpng-1.2.6 JB */ -#define PNG_OUT_OF_RANGE(value, ideal, delta) \ - ( (value) < (ideal)-(delta) || (value) > (ideal)+(delta) ) - -/* variables declared in png.c - only it needs to define PNG_NO_EXTERN */ -#if !defined(PNG_NO_EXTERN) || defined(PNG_ALWAYS_EXTERN) -/* place to hold the signature string for a PNG file. */ -#ifdef PNG_USE_GLOBAL_ARRAYS - PNG_EXPORT_VAR (PNG_CONST png_byte FARDATA) png_sig[8]; -#else -#endif -#endif /* PNG_NO_EXTERN */ - -/* Constant strings for known chunk types. If you need to add a chunk, - * define the name here, and add an invocation of the macro in png.c and - * wherever it's needed. - */ -#define PNG_IHDR png_byte png_IHDR[5] = { 73, 72, 68, 82, '\0'} -#define PNG_IDAT png_byte png_IDAT[5] = { 73, 68, 65, 84, '\0'} -#define PNG_IEND png_byte png_IEND[5] = { 73, 69, 78, 68, '\0'} -#define PNG_PLTE png_byte png_PLTE[5] = { 80, 76, 84, 69, '\0'} -#define PNG_bKGD png_byte png_bKGD[5] = { 98, 75, 71, 68, '\0'} -#define PNG_cHRM png_byte png_cHRM[5] = { 99, 72, 82, 77, '\0'} -#define PNG_gAMA png_byte png_gAMA[5] = {103, 65, 77, 65, '\0'} -#define PNG_hIST png_byte png_hIST[5] = {104, 73, 83, 84, '\0'} -#define PNG_iCCP png_byte png_iCCP[5] = {105, 67, 67, 80, '\0'} -#define PNG_iTXt png_byte png_iTXt[5] = {105, 84, 88, 116, '\0'} -#define PNG_oFFs png_byte png_oFFs[5] = {111, 70, 70, 115, '\0'} -#define PNG_pCAL png_byte png_pCAL[5] = {112, 67, 65, 76, '\0'} -#define PNG_sCAL png_byte png_sCAL[5] = {115, 67, 65, 76, '\0'} -#define PNG_pHYs png_byte png_pHYs[5] = {112, 72, 89, 115, '\0'} -#define PNG_sBIT png_byte png_sBIT[5] = {115, 66, 73, 84, '\0'} -#define PNG_sPLT png_byte png_sPLT[5] = {115, 80, 76, 84, '\0'} -#define PNG_sRGB png_byte png_sRGB[5] = {115, 82, 71, 66, '\0'} -#define PNG_tEXt png_byte png_tEXt[5] = {116, 69, 88, 116, '\0'} -#define PNG_tIME png_byte png_tIME[5] = {116, 73, 77, 69, '\0'} -#define PNG_tRNS png_byte png_tRNS[5] = {116, 82, 78, 83, '\0'} -#define PNG_zTXt png_byte png_zTXt[5] = {122, 84, 88, 116, '\0'} - -#ifdef PNG_USE_GLOBAL_ARRAYS -PNG_EXPORT_VAR (png_byte FARDATA) png_IHDR[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_IDAT[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_IEND[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_PLTE[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_bKGD[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_cHRM[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_gAMA[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_hIST[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_iCCP[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_iTXt[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_oFFs[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_pCAL[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_sCAL[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_pHYs[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_sBIT[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_sPLT[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_sRGB[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_tEXt[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_tIME[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_tRNS[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_zTXt[5]; -#endif /* PNG_USE_GLOBAL_ARRAYS */ - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Initialize png_ptr struct for reading, and allocate any other memory. - * (old interface - DEPRECATED - use png_create_read_struct instead). - */ -extern PNG_EXPORT(void,png_read_init) PNGARG((png_structp png_ptr)); -#undef png_read_init -#define png_read_init(png_ptr) png_read_init_3(&png_ptr, \ - PNG_LIBPNG_VER_STRING, png_sizeof(png_struct)); -#endif - -extern PNG_EXPORT(void,png_read_init_3) PNGARG((png_structpp ptr_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size)); -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -extern PNG_EXPORT(void,png_read_init_2) PNGARG((png_structp png_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size, png_size_t - png_info_size)); -#endif - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Initialize png_ptr struct for writing, and allocate any other memory. - * (old interface - DEPRECATED - use png_create_write_struct instead). - */ -extern PNG_EXPORT(void,png_write_init) PNGARG((png_structp png_ptr)); -#undef png_write_init -#define png_write_init(png_ptr) png_write_init_3(&png_ptr, \ - PNG_LIBPNG_VER_STRING, png_sizeof(png_struct)); -#endif - -extern PNG_EXPORT(void,png_write_init_3) PNGARG((png_structpp ptr_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size)); -extern PNG_EXPORT(void,png_write_init_2) PNGARG((png_structp png_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size, png_size_t - png_info_size)); - -/* Allocate memory for an internal libpng struct */ -PNG_EXTERN png_voidp png_create_struct PNGARG((int type)); - -/* Free memory from internal libpng struct */ -PNG_EXTERN void png_destroy_struct PNGARG((png_voidp struct_ptr)); - -PNG_EXTERN png_voidp png_create_struct_2 PNGARG((int type, png_malloc_ptr - malloc_fn, png_voidp mem_ptr)); -PNG_EXTERN void png_destroy_struct_2 PNGARG((png_voidp struct_ptr, - png_free_ptr free_fn, png_voidp mem_ptr)); - -/* Free any memory that info_ptr points to and reset struct. */ -PNG_EXTERN void png_info_destroy PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -#ifndef PNG_1_0_X -/* Function to allocate memory for zlib. */ -PNG_EXTERN voidpf png_zalloc PNGARG((voidpf png_ptr, uInt items, uInt size)); - -/* Function to free memory for zlib */ -PNG_EXTERN void png_zfree PNGARG((voidpf png_ptr, voidpf ptr)); - -#ifdef PNG_SIZE_T -/* Function to convert a sizeof an item to png_sizeof item */ - PNG_EXTERN png_size_t PNGAPI png_convert_size PNGARG((size_t size)); -#endif - -/* Next four functions are used internally as callbacks. PNGAPI is required - * but not PNG_EXPORT. PNGAPI added at libpng version 1.2.3. */ - -PNG_EXTERN void PNGAPI png_default_read_data PNGARG((png_structp png_ptr, - png_bytep data, png_size_t length)); - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -PNG_EXTERN void PNGAPI png_push_fill_buffer PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t length)); -#endif - -PNG_EXTERN void PNGAPI png_default_write_data PNGARG((png_structp png_ptr, - png_bytep data, png_size_t length)); - -#if defined(PNG_WRITE_FLUSH_SUPPORTED) -#if !defined(PNG_NO_STDIO) -PNG_EXTERN void PNGAPI png_default_flush PNGARG((png_structp png_ptr)); -#endif -#endif -#else /* PNG_1_0_X */ -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -PNG_EXTERN void png_push_fill_buffer PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t length)); -#endif -#endif /* PNG_1_0_X */ - -/* Reset the CRC variable */ -PNG_EXTERN void png_reset_crc PNGARG((png_structp png_ptr)); - -/* Write the "data" buffer to whatever output you are using. */ -PNG_EXTERN void png_write_data PNGARG((png_structp png_ptr, png_bytep data, - png_size_t length)); - -/* Read data from whatever input you are using into the "data" buffer */ -PNG_EXTERN void png_read_data PNGARG((png_structp png_ptr, png_bytep data, - png_size_t length)); - -/* Read bytes into buf, and update png_ptr->crc */ -PNG_EXTERN void png_crc_read PNGARG((png_structp png_ptr, png_bytep buf, - png_size_t length)); - -/* Decompress data in a chunk that uses compression */ -#if defined(PNG_zTXt_SUPPORTED) || defined(PNG_iTXt_SUPPORTED) || \ - defined(PNG_iCCP_SUPPORTED) || defined(PNG_sPLT_SUPPORTED) -PNG_EXTERN void png_decompress_chunk PNGARG((png_structp png_ptr, - int comp_type, png_size_t chunklength, - png_size_t prefix_length, png_size_t *data_length)); -#endif - -/* Read "skip" bytes, read the file crc, and (optionally) verify png_ptr->crc */ -PNG_EXTERN int png_crc_finish PNGARG((png_structp png_ptr, png_uint_32 skip)); - -/* Read the CRC from the file and compare it to the libpng calculated CRC */ -PNG_EXTERN int png_crc_error PNGARG((png_structp png_ptr)); - -/* Calculate the CRC over a section of data. Note that we are only - * passing a maximum of 64K on systems that have this as a memory limit, - * since this is the maximum buffer size we can specify. - */ -PNG_EXTERN void png_calculate_crc PNGARG((png_structp png_ptr, png_bytep ptr, - png_size_t length)); - -#if defined(PNG_WRITE_FLUSH_SUPPORTED) -PNG_EXTERN void png_flush PNGARG((png_structp png_ptr)); -#endif - -/* simple function to write the signature */ -PNG_EXTERN void png_write_sig PNGARG((png_structp png_ptr)); - -/* write various chunks */ - -/* Write the IHDR chunk, and update the png_struct with the necessary - * information. - */ -PNG_EXTERN void png_write_IHDR PNGARG((png_structp png_ptr, png_uint_32 width, - png_uint_32 height, - int bit_depth, int color_type, int compression_method, int filter_method, - int interlace_method)); - -PNG_EXTERN void png_write_PLTE PNGARG((png_structp png_ptr, png_colorp palette, - png_uint_32 num_pal)); - -PNG_EXTERN void png_write_IDAT PNGARG((png_structp png_ptr, png_bytep data, - png_size_t length)); - -PNG_EXTERN void png_write_IEND PNGARG((png_structp png_ptr)); - -#if defined(PNG_WRITE_gAMA_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -PNG_EXTERN void png_write_gAMA PNGARG((png_structp png_ptr, double file_gamma)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -PNG_EXTERN void png_write_gAMA_fixed PNGARG((png_structp png_ptr, png_fixed_point - file_gamma)); -#endif -#endif - -#if defined(PNG_WRITE_sBIT_SUPPORTED) -PNG_EXTERN void png_write_sBIT PNGARG((png_structp png_ptr, png_color_8p sbit, - int color_type)); -#endif - -#if defined(PNG_WRITE_cHRM_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -PNG_EXTERN void png_write_cHRM PNGARG((png_structp png_ptr, - double white_x, double white_y, - double red_x, double red_y, double green_x, double green_y, - double blue_x, double blue_y)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -PNG_EXTERN void png_write_cHRM_fixed PNGARG((png_structp png_ptr, - png_fixed_point int_white_x, png_fixed_point int_white_y, - png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point - int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, - png_fixed_point int_blue_y)); -#endif -#endif - -#if defined(PNG_WRITE_sRGB_SUPPORTED) -PNG_EXTERN void png_write_sRGB PNGARG((png_structp png_ptr, - int intent)); -#endif - -#if defined(PNG_WRITE_iCCP_SUPPORTED) -PNG_EXTERN void png_write_iCCP PNGARG((png_structp png_ptr, - png_charp name, int compression_type, - png_charp profile, int proflen)); - /* Note to maintainer: profile should be png_bytep */ -#endif - -#if defined(PNG_WRITE_sPLT_SUPPORTED) -PNG_EXTERN void png_write_sPLT PNGARG((png_structp png_ptr, - png_sPLT_tp palette)); -#endif - -#if defined(PNG_WRITE_tRNS_SUPPORTED) -PNG_EXTERN void png_write_tRNS PNGARG((png_structp png_ptr, png_bytep trans, - png_color_16p values, int number, int color_type)); -#endif - -#if defined(PNG_WRITE_bKGD_SUPPORTED) -PNG_EXTERN void png_write_bKGD PNGARG((png_structp png_ptr, - png_color_16p values, int color_type)); -#endif - -#if defined(PNG_WRITE_hIST_SUPPORTED) -PNG_EXTERN void png_write_hIST PNGARG((png_structp png_ptr, png_uint_16p hist, - int num_hist)); -#endif - -#if defined(PNG_WRITE_TEXT_SUPPORTED) || defined(PNG_WRITE_pCAL_SUPPORTED) || \ - defined(PNG_WRITE_iCCP_SUPPORTED) || defined(PNG_WRITE_sPLT_SUPPORTED) -PNG_EXTERN png_size_t png_check_keyword PNGARG((png_structp png_ptr, - png_charp key, png_charpp new_key)); -#endif - -#if defined(PNG_WRITE_tEXt_SUPPORTED) -PNG_EXTERN void png_write_tEXt PNGARG((png_structp png_ptr, png_charp key, - png_charp text, png_size_t text_len)); -#endif - -#if defined(PNG_WRITE_zTXt_SUPPORTED) -PNG_EXTERN void png_write_zTXt PNGARG((png_structp png_ptr, png_charp key, - png_charp text, png_size_t text_len, int compression)); -#endif - -#if defined(PNG_WRITE_iTXt_SUPPORTED) -PNG_EXTERN void png_write_iTXt PNGARG((png_structp png_ptr, - int compression, png_charp key, png_charp lang, png_charp lang_key, - png_charp text)); -#endif - -#if defined(PNG_TEXT_SUPPORTED) /* Added at version 1.0.14 and 1.2.4 */ -PNG_EXTERN int png_set_text_2 PNGARG((png_structp png_ptr, - png_infop info_ptr, png_textp text_ptr, int num_text)); -#endif - -#if defined(PNG_WRITE_oFFs_SUPPORTED) -PNG_EXTERN void png_write_oFFs PNGARG((png_structp png_ptr, - png_int_32 x_offset, png_int_32 y_offset, int unit_type)); -#endif - -#if defined(PNG_WRITE_pCAL_SUPPORTED) -PNG_EXTERN void png_write_pCAL PNGARG((png_structp png_ptr, png_charp purpose, - png_int_32 X0, png_int_32 X1, int type, int nparams, - png_charp units, png_charpp params)); -#endif - -#if defined(PNG_WRITE_pHYs_SUPPORTED) -PNG_EXTERN void png_write_pHYs PNGARG((png_structp png_ptr, - png_uint_32 x_pixels_per_unit, png_uint_32 y_pixels_per_unit, - int unit_type)); -#endif - -#if defined(PNG_WRITE_tIME_SUPPORTED) -PNG_EXTERN void png_write_tIME PNGARG((png_structp png_ptr, - png_timep mod_time)); -#endif - -#if defined(PNG_WRITE_sCAL_SUPPORTED) -#if defined(PNG_FLOATING_POINT_SUPPORTED) && !defined(PNG_NO_STDIO) -PNG_EXTERN void png_write_sCAL PNGARG((png_structp png_ptr, - int unit, double width, double height)); -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -PNG_EXTERN void png_write_sCAL_s PNGARG((png_structp png_ptr, - int unit, png_charp width, png_charp height)); -#endif -#endif -#endif - -/* Called when finished processing a row of data */ -PNG_EXTERN void png_write_finish_row PNGARG((png_structp png_ptr)); - -/* Internal use only. Called before first row of data */ -PNG_EXTERN void png_write_start_row PNGARG((png_structp png_ptr)); - -#if defined(PNG_READ_GAMMA_SUPPORTED) -PNG_EXTERN void png_build_gamma_table PNGARG((png_structp png_ptr)); -#endif - -/* combine a row of data, dealing with alpha, etc. if requested */ -PNG_EXTERN void png_combine_row PNGARG((png_structp png_ptr, png_bytep row, - int mask)); - -#if defined(PNG_READ_INTERLACING_SUPPORTED) -/* expand an interlaced row */ -/* OLD pre-1.0.9 interface: -PNG_EXTERN void png_do_read_interlace PNGARG((png_row_infop row_info, - png_bytep row, int pass, png_uint_32 transformations)); - */ -PNG_EXTERN void png_do_read_interlace PNGARG((png_structp png_ptr)); -#endif - -/* GRR TO DO (2.0 or whenever): simplify other internal calling interfaces */ - -#if defined(PNG_WRITE_INTERLACING_SUPPORTED) -/* grab pixels out of a row for an interlaced pass */ -PNG_EXTERN void png_do_write_interlace PNGARG((png_row_infop row_info, - png_bytep row, int pass)); -#endif - -/* unfilter a row */ -PNG_EXTERN void png_read_filter_row PNGARG((png_structp png_ptr, - png_row_infop row_info, png_bytep row, png_bytep prev_row, int filter)); - -/* Choose the best filter to use and filter the row data */ -PNG_EXTERN void png_write_find_filter PNGARG((png_structp png_ptr, - png_row_infop row_info)); - -/* Write out the filtered row. */ -PNG_EXTERN void png_write_filtered_row PNGARG((png_structp png_ptr, - png_bytep filtered_row)); -/* finish a row while reading, dealing with interlacing passes, etc. */ -PNG_EXTERN void png_read_finish_row PNGARG((png_structp png_ptr)); - -/* initialize the row buffers, etc. */ -PNG_EXTERN void png_read_start_row PNGARG((png_structp png_ptr)); -/* optional call to update the users info structure */ -PNG_EXTERN void png_read_transform_info PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -/* these are the functions that do the transformations */ -#if defined(PNG_READ_FILLER_SUPPORTED) -PNG_EXTERN void png_do_read_filler PNGARG((png_row_infop row_info, - png_bytep row, png_uint_32 filler, png_uint_32 flags)); -#endif - -#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) -PNG_EXTERN void png_do_read_swap_alpha PNGARG((png_row_infop row_info, - png_bytep row)); -#endif - -#if defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) -PNG_EXTERN void png_do_write_swap_alpha PNGARG((png_row_infop row_info, - png_bytep row)); -#endif - -#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) -PNG_EXTERN void png_do_read_invert_alpha PNGARG((png_row_infop row_info, - png_bytep row)); -#endif - -#if defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) -PNG_EXTERN void png_do_write_invert_alpha PNGARG((png_row_infop row_info, - png_bytep row)); -#endif - -#if defined(PNG_WRITE_FILLER_SUPPORTED) || \ - defined(PNG_READ_STRIP_ALPHA_SUPPORTED) -PNG_EXTERN void png_do_strip_filler PNGARG((png_row_infop row_info, - png_bytep row, png_uint_32 flags)); -#endif - -#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) -PNG_EXTERN void png_do_swap PNGARG((png_row_infop row_info, png_bytep row)); -#endif - -#if defined(PNG_READ_PACKSWAP_SUPPORTED) || defined(PNG_WRITE_PACKSWAP_SUPPORTED) -PNG_EXTERN void png_do_packswap PNGARG((png_row_infop row_info, png_bytep row)); -#endif - -#if defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) -PNG_EXTERN int png_do_rgb_to_gray PNGARG((png_structp png_ptr, png_row_infop - row_info, png_bytep row)); -#endif - -#if defined(PNG_READ_GRAY_TO_RGB_SUPPORTED) -PNG_EXTERN void png_do_gray_to_rgb PNGARG((png_row_infop row_info, - png_bytep row)); -#endif - -#if defined(PNG_READ_PACK_SUPPORTED) -PNG_EXTERN void png_do_unpack PNGARG((png_row_infop row_info, png_bytep row)); -#endif - -#if defined(PNG_READ_SHIFT_SUPPORTED) -PNG_EXTERN void png_do_unshift PNGARG((png_row_infop row_info, png_bytep row, - png_color_8p sig_bits)); -#endif - -#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) -PNG_EXTERN void png_do_invert PNGARG((png_row_infop row_info, png_bytep row)); -#endif - -#if defined(PNG_READ_16_TO_8_SUPPORTED) -PNG_EXTERN void png_do_chop PNGARG((png_row_infop row_info, png_bytep row)); -#endif - -#if defined(PNG_READ_DITHER_SUPPORTED) -PNG_EXTERN void png_do_dither PNGARG((png_row_infop row_info, - png_bytep row, png_bytep palette_lookup, png_bytep dither_lookup)); - -# if defined(PNG_CORRECT_PALETTE_SUPPORTED) -PNG_EXTERN void png_correct_palette PNGARG((png_structp png_ptr, - png_colorp palette, int num_palette)); -# endif -#endif - -#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) -PNG_EXTERN void png_do_bgr PNGARG((png_row_infop row_info, png_bytep row)); -#endif - -#if defined(PNG_WRITE_PACK_SUPPORTED) -PNG_EXTERN void png_do_pack PNGARG((png_row_infop row_info, - png_bytep row, png_uint_32 bit_depth)); -#endif - -#if defined(PNG_WRITE_SHIFT_SUPPORTED) -PNG_EXTERN void png_do_shift PNGARG((png_row_infop row_info, png_bytep row, - png_color_8p bit_depth)); -#endif - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) -#if defined(PNG_READ_GAMMA_SUPPORTED) -PNG_EXTERN void png_do_background PNGARG((png_row_infop row_info, png_bytep row, - png_color_16p trans_values, png_color_16p background, - png_color_16p background_1, - png_bytep gamma_table, png_bytep gamma_from_1, png_bytep gamma_to_1, - png_uint_16pp gamma_16, png_uint_16pp gamma_16_from_1, - png_uint_16pp gamma_16_to_1, int gamma_shift)); -#else -PNG_EXTERN void png_do_background PNGARG((png_row_infop row_info, png_bytep row, - png_color_16p trans_values, png_color_16p background)); -#endif -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) -PNG_EXTERN void png_do_gamma PNGARG((png_row_infop row_info, png_bytep row, - png_bytep gamma_table, png_uint_16pp gamma_16_table, - int gamma_shift)); -#endif - -#if defined(PNG_READ_EXPAND_SUPPORTED) -PNG_EXTERN void png_do_expand_palette PNGARG((png_row_infop row_info, - png_bytep row, png_colorp palette, png_bytep trans, int num_trans)); -PNG_EXTERN void png_do_expand PNGARG((png_row_infop row_info, - png_bytep row, png_color_16p trans_value)); -#endif - -/* The following decodes the appropriate chunks, and does error correction, - * then calls the appropriate callback for the chunk if it is valid. - */ - -/* decode the IHDR chunk */ -PNG_EXTERN void png_handle_IHDR PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -PNG_EXTERN void png_handle_PLTE PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -PNG_EXTERN void png_handle_IEND PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); - -#if defined(PNG_READ_bKGD_SUPPORTED) -PNG_EXTERN void png_handle_bKGD PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_cHRM_SUPPORTED) -PNG_EXTERN void png_handle_cHRM PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_gAMA_SUPPORTED) -PNG_EXTERN void png_handle_gAMA PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_hIST_SUPPORTED) -PNG_EXTERN void png_handle_hIST PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_iCCP_SUPPORTED) -extern void png_handle_iCCP PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif /* PNG_READ_iCCP_SUPPORTED */ - -#if defined(PNG_READ_iTXt_SUPPORTED) -PNG_EXTERN void png_handle_iTXt PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_oFFs_SUPPORTED) -PNG_EXTERN void png_handle_oFFs PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_pCAL_SUPPORTED) -PNG_EXTERN void png_handle_pCAL PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_pHYs_SUPPORTED) -PNG_EXTERN void png_handle_pHYs PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_sBIT_SUPPORTED) -PNG_EXTERN void png_handle_sBIT PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_sCAL_SUPPORTED) -PNG_EXTERN void png_handle_sCAL PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_sPLT_SUPPORTED) -extern void png_handle_sPLT PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif /* PNG_READ_sPLT_SUPPORTED */ - -#if defined(PNG_READ_sRGB_SUPPORTED) -PNG_EXTERN void png_handle_sRGB PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_tEXt_SUPPORTED) -PNG_EXTERN void png_handle_tEXt PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_tIME_SUPPORTED) -PNG_EXTERN void png_handle_tIME PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_tRNS_SUPPORTED) -PNG_EXTERN void png_handle_tRNS PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_zTXt_SUPPORTED) -PNG_EXTERN void png_handle_zTXt PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -PNG_EXTERN void png_handle_unknown PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)); - -PNG_EXTERN void png_check_chunk_name PNGARG((png_structp png_ptr, - png_bytep chunk_name)); - -/* handle the transformations for reading and writing */ -PNG_EXTERN void png_do_read_transformations PNGARG((png_structp png_ptr)); -PNG_EXTERN void png_do_write_transformations PNGARG((png_structp png_ptr)); - -PNG_EXTERN void png_init_read_transformations PNGARG((png_structp png_ptr)); - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -PNG_EXTERN void png_push_read_chunk PNGARG((png_structp png_ptr, - png_infop info_ptr)); -PNG_EXTERN void png_push_read_sig PNGARG((png_structp png_ptr, - png_infop info_ptr)); -PNG_EXTERN void png_push_check_crc PNGARG((png_structp png_ptr)); -PNG_EXTERN void png_push_crc_skip PNGARG((png_structp png_ptr, - png_uint_32 length)); -PNG_EXTERN void png_push_crc_finish PNGARG((png_structp png_ptr)); -PNG_EXTERN void png_push_save_buffer PNGARG((png_structp png_ptr)); -PNG_EXTERN void png_push_restore_buffer PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t buffer_length)); -PNG_EXTERN void png_push_read_IDAT PNGARG((png_structp png_ptr)); -PNG_EXTERN void png_process_IDAT_data PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t buffer_length)); -PNG_EXTERN void png_push_process_row PNGARG((png_structp png_ptr)); -PNG_EXTERN void png_push_handle_unknown PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)); -PNG_EXTERN void png_push_have_info PNGARG((png_structp png_ptr, - png_infop info_ptr)); -PNG_EXTERN void png_push_have_end PNGARG((png_structp png_ptr, - png_infop info_ptr)); -PNG_EXTERN void png_push_have_row PNGARG((png_structp png_ptr, png_bytep row)); -PNG_EXTERN void png_push_read_end PNGARG((png_structp png_ptr, - png_infop info_ptr)); -PNG_EXTERN void png_process_some_data PNGARG((png_structp png_ptr, - png_infop info_ptr)); -PNG_EXTERN void png_read_push_finish_row PNGARG((png_structp png_ptr)); -#if defined(PNG_READ_tEXt_SUPPORTED) -PNG_EXTERN void png_push_handle_tEXt PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)); -PNG_EXTERN void png_push_read_tEXt PNGARG((png_structp png_ptr, - png_infop info_ptr)); -#endif -#if defined(PNG_READ_zTXt_SUPPORTED) -PNG_EXTERN void png_push_handle_zTXt PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)); -PNG_EXTERN void png_push_read_zTXt PNGARG((png_structp png_ptr, - png_infop info_ptr)); -#endif -#if defined(PNG_READ_iTXt_SUPPORTED) -PNG_EXTERN void png_push_handle_iTXt PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)); -PNG_EXTERN void png_push_read_iTXt PNGARG((png_structp png_ptr, - png_infop info_ptr)); -#endif - -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - -#ifdef PNG_MNG_FEATURES_SUPPORTED -PNG_EXTERN void png_do_read_intrapixel PNGARG((png_row_infop row_info, - png_bytep row)); -PNG_EXTERN void png_do_write_intrapixel PNGARG((png_row_infop row_info, - png_bytep row)); -#endif - -#if defined(PNG_ASSEMBLER_CODE_SUPPORTED) -#if defined(PNG_MMX_CODE_SUPPORTED) -/* png.c */ /* PRIVATE */ -PNG_EXTERN void png_init_mmx_flags PNGARG((png_structp png_ptr)); -#endif -#endif - -#if defined(PNG_INCH_CONVERSIONS) && defined(PNG_FLOATING_POINT_SUPPORTED) -PNG_EXTERN png_uint_32 png_get_pixels_per_inch PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -PNG_EXTERN png_uint_32 png_get_x_pixels_per_inch PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -PNG_EXTERN png_uint_32 png_get_y_pixels_per_inch PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -PNG_EXTERN float png_get_x_offset_inches PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -PNG_EXTERN float png_get_y_offset_inches PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#if defined(PNG_pHYs_SUPPORTED) -PNG_EXTERN png_uint_32 png_get_pHYs_dpi PNGARG((png_structp png_ptr, -png_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)); -#endif /* PNG_pHYs_SUPPORTED */ -#endif /* PNG_INCH_CONVERSIONS && PNG_FLOATING_POINT_SUPPORTED */ - -/* Read the chunk header (length + type name) */ -PNG_EXTERN png_uint_32 png_read_chunk_header PNGARG((png_structp png_ptr)); - -/* Added at libpng version 1.2.34 */ -#if defined(PNG_cHRM_SUPPORTED) -PNG_EXTERN int png_check_cHRM_fixed PNGARG((png_structp png_ptr, - png_fixed_point int_white_x, png_fixed_point int_white_y, - png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point - int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, - png_fixed_point int_blue_y)); -#endif - -/* Maintainer: Put new private prototypes here ^ and in libpngpf.3 */ - -#endif /* PNG_INTERNAL */ - -#ifdef __cplusplus -} -#endif - -#endif /* PNG_VERSION_INFO_ONLY */ -/* do not put anything past this line */ -#endif /* PNG_H */ diff --git a/macosx/pngconf.h b/macosx/pngconf.h deleted file mode 100644 index 834f7e704..000000000 --- a/macosx/pngconf.h +++ /dev/null @@ -1,1489 +0,0 @@ - -/* pngconf.h - machine configurable file for libpng - * - * libpng version 1.2.35 - February 14, 2009 - * For conditions of distribution and use, see copyright notice in png.h - * Copyright (c) 1998-2009 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - */ - -/* Any machine specific code is near the front of this file, so if you - * are configuring libpng for a machine, you may want to read the section - * starting here down to where it starts to typedef png_color, png_text, - * and png_info. - */ - -#ifndef PNGCONF_H -#define PNGCONF_H - -#define PNG_1_2_X - -/* - * PNG_USER_CONFIG has to be defined on the compiler command line. This - * includes the resource compiler for Windows DLL configurations. - */ -#ifdef PNG_USER_CONFIG -# ifndef PNG_USER_PRIVATEBUILD -# define PNG_USER_PRIVATEBUILD -# endif -#include "pngusr.h" -#endif - -/* PNG_CONFIGURE_LIBPNG is set by the "configure" script. */ -#ifdef PNG_CONFIGURE_LIBPNG -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif -#endif - -/* - * Added at libpng-1.2.8 - * - * If you create a private DLL you need to define in "pngusr.h" the followings: - * #define PNG_USER_PRIVATEBUILD - * e.g. #define PNG_USER_PRIVATEBUILD "Build by MyCompany for xyz reasons." - * #define PNG_USER_DLLFNAME_POSTFIX - * e.g. // private DLL "libpng13gx.dll" - * #define PNG_USER_DLLFNAME_POSTFIX "gx" - * - * The following macros are also at your disposal if you want to complete the - * DLL VERSIONINFO structure. - * - PNG_USER_VERSIONINFO_COMMENTS - * - PNG_USER_VERSIONINFO_COMPANYNAME - * - PNG_USER_VERSIONINFO_LEGALTRADEMARKS - */ - -#ifdef __STDC__ -#ifdef SPECIALBUILD -# pragma message("PNG_LIBPNG_SPECIALBUILD (and deprecated SPECIALBUILD)\ - are now LIBPNG reserved macros. Use PNG_USER_PRIVATEBUILD instead.") -#endif - -#ifdef PRIVATEBUILD -# pragma message("PRIVATEBUILD is deprecated.\ - Use PNG_USER_PRIVATEBUILD instead.") -# define PNG_USER_PRIVATEBUILD PRIVATEBUILD -#endif -#endif /* __STDC__ */ - -#ifndef PNG_VERSION_INFO_ONLY - -/* End of material added to libpng-1.2.8 */ - -/* Added at libpng-1.2.19, removed at libpng-1.2.20 because it caused trouble - Restored at libpng-1.2.21 */ -#if !defined(PNG_NO_WARN_UNINITIALIZED_ROW) && \ - !defined(PNG_WARN_UNINITIALIZED_ROW) -# define PNG_WARN_UNINITIALIZED_ROW 1 -#endif -/* End of material added at libpng-1.2.19/1.2.21 */ - -/* This is the size of the compression buffer, and thus the size of - * an IDAT chunk. Make this whatever size you feel is best for your - * machine. One of these will be allocated per png_struct. When this - * is full, it writes the data to the disk, and does some other - * calculations. Making this an extremely small size will slow - * the library down, but you may want to experiment to determine - * where it becomes significant, if you are concerned with memory - * usage. Note that zlib allocates at least 32Kb also. For readers, - * this describes the size of the buffer available to read the data in. - * Unless this gets smaller than the size of a row (compressed), - * it should not make much difference how big this is. - */ - -#ifndef PNG_ZBUF_SIZE -# define PNG_ZBUF_SIZE 8192 -#endif - -/* Enable if you want a write-only libpng */ - -#ifndef PNG_NO_READ_SUPPORTED -# define PNG_READ_SUPPORTED -#endif - -/* Enable if you want a read-only libpng */ - -#ifndef PNG_NO_WRITE_SUPPORTED -# define PNG_WRITE_SUPPORTED -#endif - -/* Enabled by default in 1.2.0. You can disable this if you don't need to - support PNGs that are embedded in MNG datastreams */ -#if !defined(PNG_1_0_X) && !defined(PNG_NO_MNG_FEATURES) -# ifndef PNG_MNG_FEATURES_SUPPORTED -# define PNG_MNG_FEATURES_SUPPORTED -# endif -#endif - -#ifndef PNG_NO_FLOATING_POINT_SUPPORTED -# ifndef PNG_FLOATING_POINT_SUPPORTED -# define PNG_FLOATING_POINT_SUPPORTED -# endif -#endif - -/* If you are running on a machine where you cannot allocate more - * than 64K of memory at once, uncomment this. While libpng will not - * normally need that much memory in a chunk (unless you load up a very - * large file), zlib needs to know how big of a chunk it can use, and - * libpng thus makes sure to check any memory allocation to verify it - * will fit into memory. -#define PNG_MAX_MALLOC_64K - */ -#if defined(MAXSEG_64K) && !defined(PNG_MAX_MALLOC_64K) -# define PNG_MAX_MALLOC_64K -#endif - -/* Special munging to support doing things the 'cygwin' way: - * 'Normal' png-on-win32 defines/defaults: - * PNG_BUILD_DLL -- building dll - * PNG_USE_DLL -- building an application, linking to dll - * (no define) -- building static library, or building an - * application and linking to the static lib - * 'Cygwin' defines/defaults: - * PNG_BUILD_DLL -- (ignored) building the dll - * (no define) -- (ignored) building an application, linking to the dll - * PNG_STATIC -- (ignored) building the static lib, or building an - * application that links to the static lib. - * ALL_STATIC -- (ignored) building various static libs, or building an - * application that links to the static libs. - * Thus, - * a cygwin user should define either PNG_BUILD_DLL or PNG_STATIC, and - * this bit of #ifdefs will define the 'correct' config variables based on - * that. If a cygwin user *wants* to define 'PNG_USE_DLL' that's okay, but - * unnecessary. - * - * Also, the precedence order is: - * ALL_STATIC (since we can't #undef something outside our namespace) - * PNG_BUILD_DLL - * PNG_STATIC - * (nothing) == PNG_USE_DLL - * - * CYGWIN (2002-01-20): The preceding is now obsolete. With the advent - * of auto-import in binutils, we no longer need to worry about - * __declspec(dllexport) / __declspec(dllimport) and friends. Therefore, - * we don't need to worry about PNG_STATIC or ALL_STATIC when it comes - * to __declspec() stuff. However, we DO need to worry about - * PNG_BUILD_DLL and PNG_STATIC because those change some defaults - * such as CONSOLE_IO and whether GLOBAL_ARRAYS are allowed. - */ -#if defined(__CYGWIN__) -# if defined(ALL_STATIC) -# if defined(PNG_BUILD_DLL) -# undef PNG_BUILD_DLL -# endif -# if defined(PNG_USE_DLL) -# undef PNG_USE_DLL -# endif -# if defined(PNG_DLL) -# undef PNG_DLL -# endif -# if !defined(PNG_STATIC) -# define PNG_STATIC -# endif -# else -# if defined (PNG_BUILD_DLL) -# if defined(PNG_STATIC) -# undef PNG_STATIC -# endif -# if defined(PNG_USE_DLL) -# undef PNG_USE_DLL -# endif -# if !defined(PNG_DLL) -# define PNG_DLL -# endif -# else -# if defined(PNG_STATIC) -# if defined(PNG_USE_DLL) -# undef PNG_USE_DLL -# endif -# if defined(PNG_DLL) -# undef PNG_DLL -# endif -# else -# if !defined(PNG_USE_DLL) -# define PNG_USE_DLL -# endif -# if !defined(PNG_DLL) -# define PNG_DLL -# endif -# endif -# endif -# endif -#endif - -/* This protects us against compilers that run on a windowing system - * and thus don't have or would rather us not use the stdio types: - * stdin, stdout, and stderr. The only one currently used is stderr - * in png_error() and png_warning(). #defining PNG_NO_CONSOLE_IO will - * prevent these from being compiled and used. #defining PNG_NO_STDIO - * will also prevent these, plus will prevent the entire set of stdio - * macros and functions (FILE *, printf, etc.) from being compiled and used, - * unless (PNG_DEBUG > 0) has been #defined. - * - * #define PNG_NO_CONSOLE_IO - * #define PNG_NO_STDIO - */ - -#if defined(_WIN32_WCE) -# include - /* Console I/O functions are not supported on WindowsCE */ -# define PNG_NO_CONSOLE_IO - /* abort() may not be supported on some/all Windows CE platforms */ -# define PNG_ABORT() exit(-1) -# ifdef PNG_DEBUG -# undef PNG_DEBUG -# endif -#endif - -#ifdef PNG_BUILD_DLL -# ifndef PNG_CONSOLE_IO_SUPPORTED -# ifndef PNG_NO_CONSOLE_IO -# define PNG_NO_CONSOLE_IO -# endif -# endif -#endif - -# ifdef PNG_NO_STDIO -# ifndef PNG_NO_CONSOLE_IO -# define PNG_NO_CONSOLE_IO -# endif -# ifdef PNG_DEBUG -# if (PNG_DEBUG > 0) -# include -# endif -# endif -# else -# if !defined(_WIN32_WCE) -/* "stdio.h" functions are not supported on WindowsCE */ -# include -# endif -# endif - -/* This macro protects us against machines that don't have function - * prototypes (ie K&R style headers). If your compiler does not handle - * function prototypes, define this macro and use the included ansi2knr. - * I've always been able to use _NO_PROTO as the indicator, but you may - * need to drag the empty declaration out in front of here, or change the - * ifdef to suit your own needs. - */ -#ifndef PNGARG - -#ifdef OF /* zlib prototype munger */ -# define PNGARG(arglist) OF(arglist) -#else - -#ifdef _NO_PROTO -# define PNGARG(arglist) () -# ifndef PNG_TYPECAST_NULL -# define PNG_TYPECAST_NULL -# endif -#else -# define PNGARG(arglist) arglist -#endif /* _NO_PROTO */ - - -#endif /* OF */ - -#endif /* PNGARG */ - -/* Try to determine if we are compiling on a Mac. Note that testing for - * just __MWERKS__ is not good enough, because the Codewarrior is now used - * on non-Mac platforms. - */ -#ifndef MACOS -# if (defined(__MWERKS__) && defined(macintosh)) || defined(applec) || \ - defined(THINK_C) || defined(__SC__) || defined(TARGET_OS_MAC) -# define MACOS -# endif -#endif - -/* enough people need this for various reasons to include it here */ -#if !defined(MACOS) && !defined(RISCOS) && !defined(_WIN32_WCE) -# include -#endif - -#if !defined(PNG_SETJMP_NOT_SUPPORTED) && !defined(PNG_NO_SETJMP_SUPPORTED) -# define PNG_SETJMP_SUPPORTED -#endif - -#ifdef PNG_SETJMP_SUPPORTED -/* This is an attempt to force a single setjmp behaviour on Linux. If - * the X config stuff didn't define _BSD_SOURCE we wouldn't need this. - */ - -# ifdef __linux__ -# ifdef _BSD_SOURCE -# define PNG_SAVE_BSD_SOURCE -# undef _BSD_SOURCE -# endif -# ifdef _SETJMP_H - /* If you encounter a compiler error here, see the explanation - * near the end of INSTALL. - */ - __pngconf.h__ already includes setjmp.h; - __dont__ include it again.; -# endif -# endif /* __linux__ */ - - /* include setjmp.h for error handling */ -# include - -# ifdef __linux__ -# ifdef PNG_SAVE_BSD_SOURCE -# ifndef _BSD_SOURCE -# define _BSD_SOURCE -# endif -# undef PNG_SAVE_BSD_SOURCE -# endif -# endif /* __linux__ */ -#endif /* PNG_SETJMP_SUPPORTED */ - -#ifdef BSD -# include -#else -# include -#endif - -/* Other defines for things like memory and the like can go here. */ -#ifdef PNG_INTERNAL - -#include - -/* The functions exported by PNG_EXTERN are PNG_INTERNAL functions, which - * aren't usually used outside the library (as far as I know), so it is - * debatable if they should be exported at all. In the future, when it is - * possible to have run-time registry of chunk-handling functions, some of - * these will be made available again. -#define PNG_EXTERN extern - */ -#define PNG_EXTERN - -/* Other defines specific to compilers can go here. Try to keep - * them inside an appropriate ifdef/endif pair for portability. - */ - -#if defined(PNG_FLOATING_POINT_SUPPORTED) -# if defined(MACOS) - /* We need to check that hasn't already been included earlier - * as it seems it doesn't agree with , yet we should really use - * if possible. - */ -# if !defined(__MATH_H__) && !defined(__MATH_H) && !defined(__cmath__) -# include -# endif -# else -# include -# endif -# if defined(_AMIGA) && defined(__SASC) && defined(_M68881) - /* Amiga SAS/C: We must include builtin FPU functions when compiling using - * MATH=68881 - */ -# include -# endif -#endif - -/* Codewarrior on NT has linking problems without this. */ -#if (defined(__MWERKS__) && defined(WIN32)) || defined(__STDC__) -# define PNG_ALWAYS_EXTERN -#endif - -/* This provides the non-ANSI (far) memory allocation routines. */ -#if defined(__TURBOC__) && defined(__MSDOS__) -# include -# include -#endif - -/* I have no idea why is this necessary... */ -#if defined(_MSC_VER) && (defined(WIN32) || defined(_Windows) || \ - defined(_WINDOWS) || defined(_WIN32) || defined(__WIN32__)) -# include -#endif - -/* This controls how fine the dithering gets. As this allocates - * a largish chunk of memory (32K), those who are not as concerned - * with dithering quality can decrease some or all of these. - */ -#ifndef PNG_DITHER_RED_BITS -# define PNG_DITHER_RED_BITS 5 -#endif -#ifndef PNG_DITHER_GREEN_BITS -# define PNG_DITHER_GREEN_BITS 5 -#endif -#ifndef PNG_DITHER_BLUE_BITS -# define PNG_DITHER_BLUE_BITS 5 -#endif - -/* This controls how fine the gamma correction becomes when you - * are only interested in 8 bits anyway. Increasing this value - * results in more memory being used, and more pow() functions - * being called to fill in the gamma tables. Don't set this value - * less then 8, and even that may not work (I haven't tested it). - */ - -#ifndef PNG_MAX_GAMMA_8 -# define PNG_MAX_GAMMA_8 11 -#endif - -/* This controls how much a difference in gamma we can tolerate before - * we actually start doing gamma conversion. - */ -#ifndef PNG_GAMMA_THRESHOLD -# define PNG_GAMMA_THRESHOLD 0.05 -#endif - -#endif /* PNG_INTERNAL */ - -/* The following uses const char * instead of char * for error - * and warning message functions, so some compilers won't complain. - * If you do not want to use const, define PNG_NO_CONST here. - */ - -#ifndef PNG_NO_CONST -# define PNG_CONST const -#else -# define PNG_CONST -#endif - -/* The following defines give you the ability to remove code from the - * library that you will not be using. I wish I could figure out how to - * automate this, but I can't do that without making it seriously hard - * on the users. So if you are not using an ability, change the #define - * to and #undef, and that part of the library will not be compiled. If - * your linker can't find a function, you may want to make sure the - * ability is defined here. Some of these depend upon some others being - * defined. I haven't figured out all the interactions here, so you may - * have to experiment awhile to get everything to compile. If you are - * creating or using a shared library, you probably shouldn't touch this, - * as it will affect the size of the structures, and this will cause bad - * things to happen if the library and/or application ever change. - */ - -/* Any features you will not be using can be undef'ed here */ - -/* GR-P, 0.96a: Set "*TRANSFORMS_SUPPORTED as default but allow user - * to turn it off with "*TRANSFORMS_NOT_SUPPORTED" or *PNG_NO_*_TRANSFORMS - * on the compile line, then pick and choose which ones to define without - * having to edit this file. It is safe to use the *TRANSFORMS_NOT_SUPPORTED - * if you only want to have a png-compliant reader/writer but don't need - * any of the extra transformations. This saves about 80 kbytes in a - * typical installation of the library. (PNG_NO_* form added in version - * 1.0.1c, for consistency) - */ - -/* The size of the png_text structure changed in libpng-1.0.6 when - * iTXt support was added. iTXt support was turned off by default through - * libpng-1.2.x, to support old apps that malloc the png_text structure - * instead of calling png_set_text() and letting libpng malloc it. It - * was turned on by default in libpng-1.3.0. - */ - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -# ifndef PNG_NO_iTXt_SUPPORTED -# define PNG_NO_iTXt_SUPPORTED -# endif -# ifndef PNG_NO_READ_iTXt -# define PNG_NO_READ_iTXt -# endif -# ifndef PNG_NO_WRITE_iTXt -# define PNG_NO_WRITE_iTXt -# endif -#endif - -#if !defined(PNG_NO_iTXt_SUPPORTED) -# if !defined(PNG_READ_iTXt_SUPPORTED) && !defined(PNG_NO_READ_iTXt) -# define PNG_READ_iTXt -# endif -# if !defined(PNG_WRITE_iTXt_SUPPORTED) && !defined(PNG_NO_WRITE_iTXt) -# define PNG_WRITE_iTXt -# endif -#endif - -/* The following support, added after version 1.0.0, can be turned off here en - * masse by defining PNG_LEGACY_SUPPORTED in case you need binary compatibility - * with old applications that require the length of png_struct and png_info - * to remain unchanged. - */ - -#ifdef PNG_LEGACY_SUPPORTED -# define PNG_NO_FREE_ME -# define PNG_NO_READ_UNKNOWN_CHUNKS -# define PNG_NO_WRITE_UNKNOWN_CHUNKS -# define PNG_NO_READ_USER_CHUNKS -# define PNG_NO_READ_iCCP -# define PNG_NO_WRITE_iCCP -# define PNG_NO_READ_iTXt -# define PNG_NO_WRITE_iTXt -# define PNG_NO_READ_sCAL -# define PNG_NO_WRITE_sCAL -# define PNG_NO_READ_sPLT -# define PNG_NO_WRITE_sPLT -# define PNG_NO_INFO_IMAGE -# define PNG_NO_READ_RGB_TO_GRAY -# define PNG_NO_READ_USER_TRANSFORM -# define PNG_NO_WRITE_USER_TRANSFORM -# define PNG_NO_USER_MEM -# define PNG_NO_READ_EMPTY_PLTE -# define PNG_NO_MNG_FEATURES -# define PNG_NO_FIXED_POINT_SUPPORTED -#endif - -/* Ignore attempt to turn off both floating and fixed point support */ -#if !defined(PNG_FLOATING_POINT_SUPPORTED) || \ - !defined(PNG_NO_FIXED_POINT_SUPPORTED) -# define PNG_FIXED_POINT_SUPPORTED -#endif - -#ifndef PNG_NO_FREE_ME -# define PNG_FREE_ME_SUPPORTED -#endif - -#if defined(PNG_READ_SUPPORTED) - -#if !defined(PNG_READ_TRANSFORMS_NOT_SUPPORTED) && \ - !defined(PNG_NO_READ_TRANSFORMS) -# define PNG_READ_TRANSFORMS_SUPPORTED -#endif - -#ifdef PNG_READ_TRANSFORMS_SUPPORTED -# ifndef PNG_NO_READ_EXPAND -# define PNG_READ_EXPAND_SUPPORTED -# endif -# ifndef PNG_NO_READ_SHIFT -# define PNG_READ_SHIFT_SUPPORTED -# endif -# ifndef PNG_NO_READ_PACK -# define PNG_READ_PACK_SUPPORTED -# endif -# ifndef PNG_NO_READ_BGR -# define PNG_READ_BGR_SUPPORTED -# endif -# ifndef PNG_NO_READ_SWAP -# define PNG_READ_SWAP_SUPPORTED -# endif -# ifndef PNG_NO_READ_PACKSWAP -# define PNG_READ_PACKSWAP_SUPPORTED -# endif -# ifndef PNG_NO_READ_INVERT -# define PNG_READ_INVERT_SUPPORTED -# endif -# ifndef PNG_NO_READ_DITHER -# define PNG_READ_DITHER_SUPPORTED -# endif -# ifndef PNG_NO_READ_BACKGROUND -# define PNG_READ_BACKGROUND_SUPPORTED -# endif -# ifndef PNG_NO_READ_16_TO_8 -# define PNG_READ_16_TO_8_SUPPORTED -# endif -# ifndef PNG_NO_READ_FILLER -# define PNG_READ_FILLER_SUPPORTED -# endif -# ifndef PNG_NO_READ_GAMMA -# define PNG_READ_GAMMA_SUPPORTED -# endif -# ifndef PNG_NO_READ_GRAY_TO_RGB -# define PNG_READ_GRAY_TO_RGB_SUPPORTED -# endif -# ifndef PNG_NO_READ_SWAP_ALPHA -# define PNG_READ_SWAP_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_READ_INVERT_ALPHA -# define PNG_READ_INVERT_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_READ_STRIP_ALPHA -# define PNG_READ_STRIP_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_READ_USER_TRANSFORM -# define PNG_READ_USER_TRANSFORM_SUPPORTED -# endif -# ifndef PNG_NO_READ_RGB_TO_GRAY -# define PNG_READ_RGB_TO_GRAY_SUPPORTED -# endif -#endif /* PNG_READ_TRANSFORMS_SUPPORTED */ - -#if !defined(PNG_NO_PROGRESSIVE_READ) && \ - !defined(PNG_PROGRESSIVE_READ_SUPPORTED) /* if you don't do progressive */ -# define PNG_PROGRESSIVE_READ_SUPPORTED /* reading. This is not talking */ -#endif /* about interlacing capability! You'll */ - /* still have interlacing unless you change the following line: */ - -#define PNG_READ_INTERLACING_SUPPORTED /* required in PNG-compliant decoders */ - -#ifndef PNG_NO_READ_COMPOSITE_NODIV -# ifndef PNG_NO_READ_COMPOSITED_NODIV /* libpng-1.0.x misspelling */ -# define PNG_READ_COMPOSITE_NODIV_SUPPORTED /* well tested on Intel, SGI */ -# endif -#endif - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Deprecated, will be removed from version 2.0.0. - Use PNG_MNG_FEATURES_SUPPORTED instead. */ -#ifndef PNG_NO_READ_EMPTY_PLTE -# define PNG_READ_EMPTY_PLTE_SUPPORTED -#endif -#endif - -#endif /* PNG_READ_SUPPORTED */ - -#if defined(PNG_WRITE_SUPPORTED) - -# if !defined(PNG_WRITE_TRANSFORMS_NOT_SUPPORTED) && \ - !defined(PNG_NO_WRITE_TRANSFORMS) -# define PNG_WRITE_TRANSFORMS_SUPPORTED -#endif - -#ifdef PNG_WRITE_TRANSFORMS_SUPPORTED -# ifndef PNG_NO_WRITE_SHIFT -# define PNG_WRITE_SHIFT_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_PACK -# define PNG_WRITE_PACK_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_BGR -# define PNG_WRITE_BGR_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_SWAP -# define PNG_WRITE_SWAP_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_PACKSWAP -# define PNG_WRITE_PACKSWAP_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_INVERT -# define PNG_WRITE_INVERT_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_FILLER -# define PNG_WRITE_FILLER_SUPPORTED /* same as WRITE_STRIP_ALPHA */ -# endif -# ifndef PNG_NO_WRITE_SWAP_ALPHA -# define PNG_WRITE_SWAP_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_INVERT_ALPHA -# define PNG_WRITE_INVERT_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_USER_TRANSFORM -# define PNG_WRITE_USER_TRANSFORM_SUPPORTED -# endif -#endif /* PNG_WRITE_TRANSFORMS_SUPPORTED */ - -#if !defined(PNG_NO_WRITE_INTERLACING_SUPPORTED) && \ - !defined(PNG_WRITE_INTERLACING_SUPPORTED) -#define PNG_WRITE_INTERLACING_SUPPORTED /* not required for PNG-compliant - encoders, but can cause trouble - if left undefined */ -#endif - -#if !defined(PNG_NO_WRITE_WEIGHTED_FILTER) && \ - !defined(PNG_WRITE_WEIGHTED_FILTER) && \ - defined(PNG_FLOATING_POINT_SUPPORTED) -# define PNG_WRITE_WEIGHTED_FILTER_SUPPORTED -#endif - -#ifndef PNG_NO_WRITE_FLUSH -# define PNG_WRITE_FLUSH_SUPPORTED -#endif - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Deprecated, see PNG_MNG_FEATURES_SUPPORTED, above */ -#ifndef PNG_NO_WRITE_EMPTY_PLTE -# define PNG_WRITE_EMPTY_PLTE_SUPPORTED -#endif -#endif - -#endif /* PNG_WRITE_SUPPORTED */ - -#ifndef PNG_1_0_X -# ifndef PNG_NO_ERROR_NUMBERS -# define PNG_ERROR_NUMBERS_SUPPORTED -# endif -#endif /* PNG_1_0_X */ - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) -# ifndef PNG_NO_USER_TRANSFORM_PTR -# define PNG_USER_TRANSFORM_PTR_SUPPORTED -# endif -#endif - -#ifndef PNG_NO_STDIO -# define PNG_TIME_RFC1123_SUPPORTED -#endif - -/* This adds extra functions in pngget.c for accessing data from the - * info pointer (added in version 0.99) - * png_get_image_width() - * png_get_image_height() - * png_get_bit_depth() - * png_get_color_type() - * png_get_compression_type() - * png_get_filter_type() - * png_get_interlace_type() - * png_get_pixel_aspect_ratio() - * png_get_pixels_per_meter() - * png_get_x_offset_pixels() - * png_get_y_offset_pixels() - * png_get_x_offset_microns() - * png_get_y_offset_microns() - */ -#if !defined(PNG_NO_EASY_ACCESS) && !defined(PNG_EASY_ACCESS_SUPPORTED) -# define PNG_EASY_ACCESS_SUPPORTED -#endif - -/* PNG_ASSEMBLER_CODE was enabled by default in version 1.2.0 - * and removed from version 1.2.20. The following will be removed - * from libpng-1.4.0 -*/ - -#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_OPTIMIZED_CODE) -# ifndef PNG_OPTIMIZED_CODE_SUPPORTED -# define PNG_OPTIMIZED_CODE_SUPPORTED -# endif -#endif - -#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_ASSEMBLER_CODE) -# ifndef PNG_ASSEMBLER_CODE_SUPPORTED -# define PNG_ASSEMBLER_CODE_SUPPORTED -# endif - -# if defined(__GNUC__) && defined(__x86_64__) && (__GNUC__ < 4) - /* work around 64-bit gcc compiler bugs in gcc-3.x */ -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_NO_MMX_CODE -# endif -# endif - -# if defined(__APPLE__) -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_NO_MMX_CODE -# endif -# endif - -# if (defined(__MWERKS__) && ((__MWERKS__ < 0x0900) || macintosh)) -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_NO_MMX_CODE -# endif -# endif - -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_MMX_CODE_SUPPORTED -# endif - -#endif -/* end of obsolete code to be removed from libpng-1.4.0 */ - -#if !defined(PNG_1_0_X) -#if !defined(PNG_NO_USER_MEM) && !defined(PNG_USER_MEM_SUPPORTED) -# define PNG_USER_MEM_SUPPORTED -#endif -#endif /* PNG_1_0_X */ - -/* Added at libpng-1.2.6 */ -#if !defined(PNG_1_0_X) -#ifndef PNG_SET_USER_LIMITS_SUPPORTED -#if !defined(PNG_NO_SET_USER_LIMITS) && !defined(PNG_SET_USER_LIMITS_SUPPORTED) -# define PNG_SET_USER_LIMITS_SUPPORTED -#endif -#endif -#endif /* PNG_1_0_X */ - -/* Added at libpng-1.0.16 and 1.2.6. To accept all valid PNGS no matter - * how large, set these limits to 0x7fffffffL - */ -#ifndef PNG_USER_WIDTH_MAX -# define PNG_USER_WIDTH_MAX 1000000L -#endif -#ifndef PNG_USER_HEIGHT_MAX -# define PNG_USER_HEIGHT_MAX 1000000L -#endif - - -/* Added at libpng-1.2.34 and 1.4.0 */ -#ifndef PNG_STRING_NEWLINE -#define PNG_STRING_NEWLINE "\n" -#endif - -/* These are currently experimental features, define them if you want */ - -/* very little testing */ -/* -#ifdef PNG_READ_SUPPORTED -# ifndef PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED -# define PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED -# endif -#endif -*/ - -/* This is only for PowerPC big-endian and 680x0 systems */ -/* some testing */ -/* -#ifndef PNG_READ_BIG_ENDIAN_SUPPORTED -# define PNG_READ_BIG_ENDIAN_SUPPORTED -#endif -*/ - -/* Buggy compilers (e.g., gcc 2.7.2.2) need this */ -/* -#define PNG_NO_POINTER_INDEXING -*/ - -/* These functions are turned off by default, as they will be phased out. */ -/* -#define PNG_USELESS_TESTS_SUPPORTED -#define PNG_CORRECT_PALETTE_SUPPORTED -*/ - -/* Any chunks you are not interested in, you can undef here. The - * ones that allocate memory may be expecially important (hIST, - * tEXt, zTXt, tRNS, pCAL). Others will just save time and make png_info - * a bit smaller. - */ - -#if defined(PNG_READ_SUPPORTED) && \ - !defined(PNG_READ_ANCILLARY_CHUNKS_NOT_SUPPORTED) && \ - !defined(PNG_NO_READ_ANCILLARY_CHUNKS) -# define PNG_READ_ANCILLARY_CHUNKS_SUPPORTED -#endif - -#if defined(PNG_WRITE_SUPPORTED) && \ - !defined(PNG_WRITE_ANCILLARY_CHUNKS_NOT_SUPPORTED) && \ - !defined(PNG_NO_WRITE_ANCILLARY_CHUNKS) -# define PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED -#endif - -#ifdef PNG_READ_ANCILLARY_CHUNKS_SUPPORTED - -#ifdef PNG_NO_READ_TEXT -# define PNG_NO_READ_iTXt -# define PNG_NO_READ_tEXt -# define PNG_NO_READ_zTXt -#endif -#ifndef PNG_NO_READ_bKGD -# define PNG_READ_bKGD_SUPPORTED -# define PNG_bKGD_SUPPORTED -#endif -#ifndef PNG_NO_READ_cHRM -# define PNG_READ_cHRM_SUPPORTED -# define PNG_cHRM_SUPPORTED -#endif -#ifndef PNG_NO_READ_gAMA -# define PNG_READ_gAMA_SUPPORTED -# define PNG_gAMA_SUPPORTED -#endif -#ifndef PNG_NO_READ_hIST -# define PNG_READ_hIST_SUPPORTED -# define PNG_hIST_SUPPORTED -#endif -#ifndef PNG_NO_READ_iCCP -# define PNG_READ_iCCP_SUPPORTED -# define PNG_iCCP_SUPPORTED -#endif -#ifndef PNG_NO_READ_iTXt -# ifndef PNG_READ_iTXt_SUPPORTED -# define PNG_READ_iTXt_SUPPORTED -# endif -# ifndef PNG_iTXt_SUPPORTED -# define PNG_iTXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_READ_oFFs -# define PNG_READ_oFFs_SUPPORTED -# define PNG_oFFs_SUPPORTED -#endif -#ifndef PNG_NO_READ_pCAL -# define PNG_READ_pCAL_SUPPORTED -# define PNG_pCAL_SUPPORTED -#endif -#ifndef PNG_NO_READ_sCAL -# define PNG_READ_sCAL_SUPPORTED -# define PNG_sCAL_SUPPORTED -#endif -#ifndef PNG_NO_READ_pHYs -# define PNG_READ_pHYs_SUPPORTED -# define PNG_pHYs_SUPPORTED -#endif -#ifndef PNG_NO_READ_sBIT -# define PNG_READ_sBIT_SUPPORTED -# define PNG_sBIT_SUPPORTED -#endif -#ifndef PNG_NO_READ_sPLT -# define PNG_READ_sPLT_SUPPORTED -# define PNG_sPLT_SUPPORTED -#endif -#ifndef PNG_NO_READ_sRGB -# define PNG_READ_sRGB_SUPPORTED -# define PNG_sRGB_SUPPORTED -#endif -#ifndef PNG_NO_READ_tEXt -# define PNG_READ_tEXt_SUPPORTED -# define PNG_tEXt_SUPPORTED -#endif -#ifndef PNG_NO_READ_tIME -# define PNG_READ_tIME_SUPPORTED -# define PNG_tIME_SUPPORTED -#endif -#ifndef PNG_NO_READ_tRNS -# define PNG_READ_tRNS_SUPPORTED -# define PNG_tRNS_SUPPORTED -#endif -#ifndef PNG_NO_READ_zTXt -# define PNG_READ_zTXt_SUPPORTED -# define PNG_zTXt_SUPPORTED -#endif -#ifndef PNG_NO_READ_UNKNOWN_CHUNKS -# define PNG_READ_UNKNOWN_CHUNKS_SUPPORTED -# ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED -# define PNG_UNKNOWN_CHUNKS_SUPPORTED -# endif -# ifndef PNG_NO_HANDLE_AS_UNKNOWN -# define PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# endif -#endif -#if !defined(PNG_NO_READ_USER_CHUNKS) && \ - defined(PNG_READ_UNKNOWN_CHUNKS_SUPPORTED) -# define PNG_READ_USER_CHUNKS_SUPPORTED -# define PNG_USER_CHUNKS_SUPPORTED -# ifdef PNG_NO_READ_UNKNOWN_CHUNKS -# undef PNG_NO_READ_UNKNOWN_CHUNKS -# endif -# ifdef PNG_NO_HANDLE_AS_UNKNOWN -# undef PNG_NO_HANDLE_AS_UNKNOWN -# endif -#endif -#ifndef PNG_NO_READ_OPT_PLTE -# define PNG_READ_OPT_PLTE_SUPPORTED /* only affects support of the */ -#endif /* optional PLTE chunk in RGB and RGBA images */ -#if defined(PNG_READ_iTXt_SUPPORTED) || defined(PNG_READ_tEXt_SUPPORTED) || \ - defined(PNG_READ_zTXt_SUPPORTED) -# define PNG_READ_TEXT_SUPPORTED -# define PNG_TEXT_SUPPORTED -#endif - -#endif /* PNG_READ_ANCILLARY_CHUNKS_SUPPORTED */ - -#ifdef PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED - -#ifdef PNG_NO_WRITE_TEXT -# define PNG_NO_WRITE_iTXt -# define PNG_NO_WRITE_tEXt -# define PNG_NO_WRITE_zTXt -#endif -#ifndef PNG_NO_WRITE_bKGD -# define PNG_WRITE_bKGD_SUPPORTED -# ifndef PNG_bKGD_SUPPORTED -# define PNG_bKGD_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_cHRM -# define PNG_WRITE_cHRM_SUPPORTED -# ifndef PNG_cHRM_SUPPORTED -# define PNG_cHRM_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_gAMA -# define PNG_WRITE_gAMA_SUPPORTED -# ifndef PNG_gAMA_SUPPORTED -# define PNG_gAMA_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_hIST -# define PNG_WRITE_hIST_SUPPORTED -# ifndef PNG_hIST_SUPPORTED -# define PNG_hIST_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_iCCP -# define PNG_WRITE_iCCP_SUPPORTED -# ifndef PNG_iCCP_SUPPORTED -# define PNG_iCCP_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_iTXt -# ifndef PNG_WRITE_iTXt_SUPPORTED -# define PNG_WRITE_iTXt_SUPPORTED -# endif -# ifndef PNG_iTXt_SUPPORTED -# define PNG_iTXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_oFFs -# define PNG_WRITE_oFFs_SUPPORTED -# ifndef PNG_oFFs_SUPPORTED -# define PNG_oFFs_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_pCAL -# define PNG_WRITE_pCAL_SUPPORTED -# ifndef PNG_pCAL_SUPPORTED -# define PNG_pCAL_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sCAL -# define PNG_WRITE_sCAL_SUPPORTED -# ifndef PNG_sCAL_SUPPORTED -# define PNG_sCAL_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_pHYs -# define PNG_WRITE_pHYs_SUPPORTED -# ifndef PNG_pHYs_SUPPORTED -# define PNG_pHYs_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sBIT -# define PNG_WRITE_sBIT_SUPPORTED -# ifndef PNG_sBIT_SUPPORTED -# define PNG_sBIT_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sPLT -# define PNG_WRITE_sPLT_SUPPORTED -# ifndef PNG_sPLT_SUPPORTED -# define PNG_sPLT_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sRGB -# define PNG_WRITE_sRGB_SUPPORTED -# ifndef PNG_sRGB_SUPPORTED -# define PNG_sRGB_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_tEXt -# define PNG_WRITE_tEXt_SUPPORTED -# ifndef PNG_tEXt_SUPPORTED -# define PNG_tEXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_tIME -# define PNG_WRITE_tIME_SUPPORTED -# ifndef PNG_tIME_SUPPORTED -# define PNG_tIME_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_tRNS -# define PNG_WRITE_tRNS_SUPPORTED -# ifndef PNG_tRNS_SUPPORTED -# define PNG_tRNS_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_zTXt -# define PNG_WRITE_zTXt_SUPPORTED -# ifndef PNG_zTXt_SUPPORTED -# define PNG_zTXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_UNKNOWN_CHUNKS -# define PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED -# ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED -# define PNG_UNKNOWN_CHUNKS_SUPPORTED -# endif -# ifndef PNG_NO_HANDLE_AS_UNKNOWN -# ifndef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# define PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# endif -# endif -#endif -#if defined(PNG_WRITE_iTXt_SUPPORTED) || defined(PNG_WRITE_tEXt_SUPPORTED) || \ - defined(PNG_WRITE_zTXt_SUPPORTED) -# define PNG_WRITE_TEXT_SUPPORTED -# ifndef PNG_TEXT_SUPPORTED -# define PNG_TEXT_SUPPORTED -# endif -#endif - -#endif /* PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED */ - -/* Turn this off to disable png_read_png() and - * png_write_png() and leave the row_pointers member - * out of the info structure. - */ -#ifndef PNG_NO_INFO_IMAGE -# define PNG_INFO_IMAGE_SUPPORTED -#endif - -/* need the time information for reading tIME chunks */ -#if defined(PNG_tIME_SUPPORTED) -# if !defined(_WIN32_WCE) - /* "time.h" functions are not supported on WindowsCE */ -# include -# endif -#endif - -/* Some typedefs to get us started. These should be safe on most of the - * common platforms. The typedefs should be at least as large as the - * numbers suggest (a png_uint_32 must be at least 32 bits long), but they - * don't have to be exactly that size. Some compilers dislike passing - * unsigned shorts as function parameters, so you may be better off using - * unsigned int for png_uint_16. Likewise, for 64-bit systems, you may - * want to have unsigned int for png_uint_32 instead of unsigned long. - */ - -typedef unsigned long png_uint_32; -typedef long png_int_32; -typedef unsigned short png_uint_16; -typedef short png_int_16; -typedef unsigned char png_byte; - -/* This is usually size_t. It is typedef'ed just in case you need it to - change (I'm not sure if you will or not, so I thought I'd be safe) */ -#ifdef PNG_SIZE_T - typedef PNG_SIZE_T png_size_t; -# define png_sizeof(x) png_convert_size(sizeof(x)) -#else - typedef size_t png_size_t; -# define png_sizeof(x) sizeof(x) -#endif - -/* The following is needed for medium model support. It cannot be in the - * PNG_INTERNAL section. Needs modification for other compilers besides - * MSC. Model independent support declares all arrays and pointers to be - * large using the far keyword. The zlib version used must also support - * model independent data. As of version zlib 1.0.4, the necessary changes - * have been made in zlib. The USE_FAR_KEYWORD define triggers other - * changes that are needed. (Tim Wegner) - */ - -/* Separate compiler dependencies (problem here is that zlib.h always - defines FAR. (SJT) */ -#ifdef __BORLANDC__ -# if defined(__LARGE__) || defined(__HUGE__) || defined(__COMPACT__) -# define LDATA 1 -# else -# define LDATA 0 -# endif - /* GRR: why is Cygwin in here? Cygwin is not Borland C... */ -# if !defined(__WIN32__) && !defined(__FLAT__) && !defined(__CYGWIN__) -# define PNG_MAX_MALLOC_64K -# if (LDATA != 1) -# ifndef FAR -# define FAR __far -# endif -# define USE_FAR_KEYWORD -# endif /* LDATA != 1 */ - /* Possibly useful for moving data out of default segment. - * Uncomment it if you want. Could also define FARDATA as - * const if your compiler supports it. (SJT) -# define FARDATA FAR - */ -# endif /* __WIN32__, __FLAT__, __CYGWIN__ */ -#endif /* __BORLANDC__ */ - - -/* Suggest testing for specific compiler first before testing for - * FAR. The Watcom compiler defines both __MEDIUM__ and M_I86MM, - * making reliance oncertain keywords suspect. (SJT) - */ - -/* MSC Medium model */ -#if defined(FAR) -# if defined(M_I86MM) -# define USE_FAR_KEYWORD -# define FARDATA FAR -# include -# endif -#endif - -/* SJT: default case */ -#ifndef FAR -# define FAR -#endif - -/* At this point FAR is always defined */ -#ifndef FARDATA -# define FARDATA -#endif - -/* Typedef for floating-point numbers that are converted - to fixed-point with a multiple of 100,000, e.g., int_gamma */ -typedef png_int_32 png_fixed_point; - -/* Add typedefs for pointers */ -typedef void FAR * png_voidp; -typedef png_byte FAR * png_bytep; -typedef png_uint_32 FAR * png_uint_32p; -typedef png_int_32 FAR * png_int_32p; -typedef png_uint_16 FAR * png_uint_16p; -typedef png_int_16 FAR * png_int_16p; -typedef PNG_CONST char FAR * png_const_charp; -typedef char FAR * png_charp; -typedef png_fixed_point FAR * png_fixed_point_p; - -#ifndef PNG_NO_STDIO -#if defined(_WIN32_WCE) -typedef HANDLE png_FILE_p; -#else -typedef FILE * png_FILE_p; -#endif -#endif - -#ifdef PNG_FLOATING_POINT_SUPPORTED -typedef double FAR * png_doublep; -#endif - -/* Pointers to pointers; i.e. arrays */ -typedef png_byte FAR * FAR * png_bytepp; -typedef png_uint_32 FAR * FAR * png_uint_32pp; -typedef png_int_32 FAR * FAR * png_int_32pp; -typedef png_uint_16 FAR * FAR * png_uint_16pp; -typedef png_int_16 FAR * FAR * png_int_16pp; -typedef PNG_CONST char FAR * FAR * png_const_charpp; -typedef char FAR * FAR * png_charpp; -typedef png_fixed_point FAR * FAR * png_fixed_point_pp; -#ifdef PNG_FLOATING_POINT_SUPPORTED -typedef double FAR * FAR * png_doublepp; -#endif - -/* Pointers to pointers to pointers; i.e., pointer to array */ -typedef char FAR * FAR * FAR * png_charppp; - -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -/* SPC - Is this stuff deprecated? */ -/* It'll be removed as of libpng-1.3.0 - GR-P */ -/* libpng typedefs for types in zlib. If zlib changes - * or another compression library is used, then change these. - * Eliminates need to change all the source files. - */ -typedef charf * png_zcharp; -typedef charf * FAR * png_zcharpp; -typedef z_stream FAR * png_zstreamp; -#endif /* (PNG_1_0_X) || defined(PNG_1_2_X) */ - -/* - * Define PNG_BUILD_DLL if the module being built is a Windows - * LIBPNG DLL. - * - * Define PNG_USE_DLL if you want to *link* to the Windows LIBPNG DLL. - * It is equivalent to Microsoft predefined macro _DLL that is - * automatically defined when you compile using the share - * version of the CRT (C Run-Time library) - * - * The cygwin mods make this behavior a little different: - * Define PNG_BUILD_DLL if you are building a dll for use with cygwin - * Define PNG_STATIC if you are building a static library for use with cygwin, - * -or- if you are building an application that you want to link to the - * static library. - * PNG_USE_DLL is defined by default (no user action needed) unless one of - * the other flags is defined. - */ - -#if !defined(PNG_DLL) && (defined(PNG_BUILD_DLL) || defined(PNG_USE_DLL)) -# define PNG_DLL -#endif -/* If CYGWIN, then disallow GLOBAL ARRAYS unless building a static lib. - * When building a static lib, default to no GLOBAL ARRAYS, but allow - * command-line override - */ -#if defined(__CYGWIN__) -# if !defined(PNG_STATIC) -# if defined(PNG_USE_GLOBAL_ARRAYS) -# undef PNG_USE_GLOBAL_ARRAYS -# endif -# if !defined(PNG_USE_LOCAL_ARRAYS) -# define PNG_USE_LOCAL_ARRAYS -# endif -# else -# if defined(PNG_USE_LOCAL_ARRAYS) || defined(PNG_NO_GLOBAL_ARRAYS) -# if defined(PNG_USE_GLOBAL_ARRAYS) -# undef PNG_USE_GLOBAL_ARRAYS -# endif -# endif -# endif -# if !defined(PNG_USE_LOCAL_ARRAYS) && !defined(PNG_USE_GLOBAL_ARRAYS) -# define PNG_USE_LOCAL_ARRAYS -# endif -#endif - -/* Do not use global arrays (helps with building DLL's) - * They are no longer used in libpng itself, since version 1.0.5c, - * but might be required for some pre-1.0.5c applications. - */ -#if !defined(PNG_USE_LOCAL_ARRAYS) && !defined(PNG_USE_GLOBAL_ARRAYS) -# if defined(PNG_NO_GLOBAL_ARRAYS) || \ - (defined(__GNUC__) && defined(PNG_DLL)) || defined(_MSC_VER) -# define PNG_USE_LOCAL_ARRAYS -# else -# define PNG_USE_GLOBAL_ARRAYS -# endif -#endif - -#if defined(__CYGWIN__) -# undef PNGAPI -# define PNGAPI __cdecl -# undef PNG_IMPEXP -# define PNG_IMPEXP -#endif - -/* If you define PNGAPI, e.g., with compiler option "-DPNGAPI=__stdcall", - * you may get warnings regarding the linkage of png_zalloc and png_zfree. - * Don't ignore those warnings; you must also reset the default calling - * convention in your compiler to match your PNGAPI, and you must build - * zlib and your applications the same way you build libpng. - */ - -#if defined(__MINGW32__) && !defined(PNG_MODULEDEF) -# ifndef PNG_NO_MODULEDEF -# define PNG_NO_MODULEDEF -# endif -#endif - -#if !defined(PNG_IMPEXP) && defined(PNG_BUILD_DLL) && !defined(PNG_NO_MODULEDEF) -# define PNG_IMPEXP -#endif - -#if defined(PNG_DLL) || defined(_DLL) || defined(__DLL__ ) || \ - (( defined(_Windows) || defined(_WINDOWS) || \ - defined(WIN32) || defined(_WIN32) || defined(__WIN32__) )) - -# ifndef PNGAPI -# if defined(__GNUC__) || (defined (_MSC_VER) && (_MSC_VER >= 800)) -# define PNGAPI __cdecl -# else -# define PNGAPI _cdecl -# endif -# endif - -# if !defined(PNG_IMPEXP) && (!defined(PNG_DLL) || \ - 0 /* WINCOMPILER_WITH_NO_SUPPORT_FOR_DECLIMPEXP */) -# define PNG_IMPEXP -# endif - -# if !defined(PNG_IMPEXP) - -# define PNG_EXPORT_TYPE1(type,symbol) PNG_IMPEXP type PNGAPI symbol -# define PNG_EXPORT_TYPE2(type,symbol) type PNG_IMPEXP PNGAPI symbol - - /* Borland/Microsoft */ -# if defined(_MSC_VER) || defined(__BORLANDC__) -# if (_MSC_VER >= 800) || (__BORLANDC__ >= 0x500) -# define PNG_EXPORT PNG_EXPORT_TYPE1 -# else -# define PNG_EXPORT PNG_EXPORT_TYPE2 -# if defined(PNG_BUILD_DLL) -# define PNG_IMPEXP __export -# else -# define PNG_IMPEXP /*__import */ /* doesn't exist AFAIK in - VC++ */ -# endif /* Exists in Borland C++ for - C++ classes (== huge) */ -# endif -# endif - -# if !defined(PNG_IMPEXP) -# if defined(PNG_BUILD_DLL) -# define PNG_IMPEXP __declspec(dllexport) -# else -# define PNG_IMPEXP __declspec(dllimport) -# endif -# endif -# endif /* PNG_IMPEXP */ -#else /* !(DLL || non-cygwin WINDOWS) */ -# if (defined(__IBMC__) || defined(__IBMCPP__)) && defined(__OS2__) -# ifndef PNGAPI -# define PNGAPI _System -# endif -# else -# if 0 /* ... other platforms, with other meanings */ -# endif -# endif -#endif - -#ifndef PNGAPI -# define PNGAPI -#endif -#ifndef PNG_IMPEXP -# define PNG_IMPEXP -#endif - -#ifdef PNG_BUILDSYMS -# ifndef PNG_EXPORT -# define PNG_EXPORT(type,symbol) PNG_FUNCTION_EXPORT symbol END -# endif -# ifdef PNG_USE_GLOBAL_ARRAYS -# ifndef PNG_EXPORT_VAR -# define PNG_EXPORT_VAR(type) PNG_DATA_EXPORT -# endif -# endif -#endif - -#ifndef PNG_EXPORT -# define PNG_EXPORT(type,symbol) PNG_IMPEXP type PNGAPI symbol -#endif - -#ifdef PNG_USE_GLOBAL_ARRAYS -# ifndef PNG_EXPORT_VAR -# define PNG_EXPORT_VAR(type) extern PNG_IMPEXP type -# endif -#endif - -/* User may want to use these so they are not in PNG_INTERNAL. Any library - * functions that are passed far data must be model independent. - */ - -#ifndef PNG_ABORT -# define PNG_ABORT() abort() -#endif - -#ifdef PNG_SETJMP_SUPPORTED -# define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf) -#else -# define png_jmpbuf(png_ptr) \ - (LIBPNG_WAS_COMPILED_WITH__PNG_SETJMP_NOT_SUPPORTED) -#endif - -#if defined(USE_FAR_KEYWORD) /* memory model independent fns */ -/* use this to make far-to-near assignments */ -# define CHECK 1 -# define NOCHECK 0 -# define CVT_PTR(ptr) (png_far_to_near(png_ptr,ptr,CHECK)) -# define CVT_PTR_NOCHECK(ptr) (png_far_to_near(png_ptr,ptr,NOCHECK)) -# define png_snprintf _fsnprintf /* Added to v 1.2.19 */ -# define png_strlen _fstrlen -# define png_memcmp _fmemcmp /* SJT: added */ -# define png_memcpy _fmemcpy -# define png_memset _fmemset -#else /* use the usual functions */ -# define CVT_PTR(ptr) (ptr) -# define CVT_PTR_NOCHECK(ptr) (ptr) -# ifndef PNG_NO_SNPRINTF -# ifdef _MSC_VER -# define png_snprintf _snprintf /* Added to v 1.2.19 */ -# define png_snprintf2 _snprintf -# define png_snprintf6 _snprintf -# else -# define png_snprintf snprintf /* Added to v 1.2.19 */ -# define png_snprintf2 snprintf -# define png_snprintf6 snprintf -# endif -# else - /* You don't have or don't want to use snprintf(). Caution: Using - * sprintf instead of snprintf exposes your application to accidental - * or malevolent buffer overflows. If you don't have snprintf() - * as a general rule you should provide one (you can get one from - * Portable OpenSSH). */ -# define png_snprintf(s1,n,fmt,x1) sprintf(s1,fmt,x1) -# define png_snprintf2(s1,n,fmt,x1,x2) sprintf(s1,fmt,x1,x2) -# define png_snprintf6(s1,n,fmt,x1,x2,x3,x4,x5,x6) \ - sprintf(s1,fmt,x1,x2,x3,x4,x5,x6) -# endif -# define png_strlen strlen -# define png_memcmp memcmp /* SJT: added */ -# define png_memcpy memcpy -# define png_memset memset -#endif -/* End of memory model independent support */ - -/* Just a little check that someone hasn't tried to define something - * contradictory. - */ -#if (PNG_ZBUF_SIZE > 65536L) && defined(PNG_MAX_MALLOC_64K) -# undef PNG_ZBUF_SIZE -# define PNG_ZBUF_SIZE 65536L -#endif - -/* Added at libpng-1.2.8 */ -#endif /* PNG_VERSION_INFO_ONLY */ - -#endif /* PNGCONF_H */ diff --git a/src/celengine/image.cpp b/src/celengine/image.cpp index a36b9c159..680622c2d 100644 --- a/src/celengine/image.cpp +++ b/src/celengine/image.cpp @@ -49,11 +49,7 @@ extern "C" { #endif // JPEG_SUPPORT #ifdef PNG_SUPPORT // PNG_SUPPORT -#ifdef TARGET_OS_MAC -#include "../../macosx/png.h" -#else #include "png.h" -#endif // TARGET_OS_MAC #include #include diff --git a/src/celengine/texture.cpp b/src/celengine/texture.cpp index 077520461..ac1c6e8ba 100644 --- a/src/celengine/texture.cpp +++ b/src/celengine/texture.cpp @@ -66,12 +66,8 @@ extern "C" { #endif // JPEG_SUPPORT -#ifdef PNG_SUPPORT // PNG_SUPPORT -#ifdef TARGET_OS_MAC -#include "../../macosx/png.h" -#else +#ifdef PNG_SUPPORT #include "png.h" -#endif // TARGET_OS_MAC // Define png_jmpbuf() in case we are using a pre-1.0.6 version of libpng #ifndef png_jmpbuf diff --git a/src/celmath/intersect.h b/src/celmath/intersect.h index 38fb01f61..473b41b8e 100644 --- a/src/celmath/intersect.h +++ b/src/celmath/intersect.h @@ -15,6 +15,7 @@ #include "ray.h" #include "sphere.h" #include "ellipsoid.h" +#include "mathlib.h" template bool testIntersection(const Ray3& ray,