]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - tools/quake2/common/trilib.c
my own uncrustify run
[xonotic/netradiant.git] / tools / quake2 / common / trilib.c
index 6192b71ab97d0d6c71f45671d2e7fad756406d5e..7bded9d7a82fdbb5c98da202b17835c1dd878eed 100644 (file)
@@ -1,23 +1,23 @@
 /*
-Copyright (C) 1999-2006 Id Software, Inc. and contributors.
-For a list of contributors, see the accompanying CONTRIBUTORS file.
+   Copyright (C) 1999-2006 Id Software, Inc. and contributors.
+   For a list of contributors, see the accompanying CONTRIBUTORS file.
 
-This file is part of GtkRadiant.
+   This file is part of GtkRadiant.
 
-GtkRadiant is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
+   GtkRadiant is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2 of the License, or
+   (at your option) any later version.
 
-GtkRadiant is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
+   GtkRadiant is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
 
-You should have received a copy of the GNU General Public License
-along with GtkRadiant; if not, write to the Free Software
-Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-*/
+   You should have received a copy of the GNU General Public License
+   along with GtkRadiant; if not, write to the Free Software
+   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ */
 //
 // trilib.c: library for loading triangles from an Alias triangle file
 //
@@ -31,8 +31,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 // on disk representation of a face
 
 
-#define        FLOAT_START     99999.0
-#define        FLOAT_END       -FLOAT_START
+#define FLOAT_START 99999.0
+#define FLOAT_END   -FLOAT_START
 #define MAGIC       123322
 
 //#define NOISY 1
@@ -46,63 +46,63 @@ typedef struct
        vector n;    /* normal */
        vector p;    /* point */
        vector c;    /* color */
-       float  u;    /* u */
-       float  v;    /* v */
+       float u;     /* u */
+       float v;     /* v */
 } aliaspoint_t;
 
 typedef struct {
-       aliaspoint_t    pt[3];
+       aliaspoint_t pt[3];
 } tf_triangle;
 
 
-void ByteSwapTri (tf_triangle *tri)
-{
-       int             i;
-       
-       for (i=0 ; i<sizeof(tf_triangle)/4 ; i++)
+void ByteSwapTri( tf_triangle *tri ){
+       int i;
+
+       for ( i = 0 ; i < sizeof( tf_triangle ) / 4 ; i++ )
        {
-               ((int *)tri)[i] = BigLong (((int *)tri)[i]);
+               ( (int *)tri )[i] = BigLong( ( (int *)tri )[i] );
        }
 }
 
-void LoadTriangleList (char *filename, triangle_t **pptri, int *numtriangles)
-{
+void LoadTriangleList( char *filename, triangle_t **pptri, int *numtriangles ){
        FILE        *input;
-       float       start;
-       char        name[256], tex[256];
-       int         i, count, magic;
-       tf_triangle     tri;
-       triangle_t      *ptri;
-       int                     iLevel;
-       int                     exitpattern;
-       float           t;
+       float start;
+       char name[256], tex[256];
+       int i, count, magic;
+       tf_triangle tri;
+       triangle_t  *ptri;
+       int iLevel;
+       int exitpattern;
+       float t;
 
        t = -FLOAT_START;
-       *((unsigned char *)&exitpattern + 0) = *((unsigned char *)&t + 3);
-       *((unsigned char *)&exitpattern + 1) = *((unsigned char *)&t + 2);
-       *((unsigned char *)&exitpattern + 2) = *((unsigned char *)&t + 1);
-       *((unsigned char *)&exitpattern + 3) = *((unsigned char *)&t + 0);
+       *( (unsigned char *)&exitpattern + 0 ) = *( (unsigned char *)&t + 3 );
+       *( (unsigned char *)&exitpattern + 1 ) = *( (unsigned char *)&t + 2 );
+       *( (unsigned char *)&exitpattern + 2 ) = *( (unsigned char *)&t + 1 );
+       *( (unsigned char *)&exitpattern + 3 ) = *( (unsigned char *)&t + 0 );
 
-       if ((input = fopen(filename, "rb")) == 0)
-               Error ("reader: could not open file '%s'", filename);
+       if ( ( input = fopen( filename, "rb" ) ) == 0 ) {
+               Error( "reader: could not open file '%s'", filename );
+       }
 
        iLevel = 0;
 
-       fread(&magic, sizeof(int), 1, input);
-       if (BigLong(magic) != MAGIC)
-               Error ("%s is not a Alias object separated triangle file, magic number is wrong.", filename);
+       fread( &magic, sizeof( int ), 1, input );
+       if ( BigLong( magic ) != MAGIC ) {
+               Error( "%s is not a Alias object separated triangle file, magic number is wrong.", filename );
+       }
 
-       ptri = malloc (MAXTRIANGLES * sizeof(triangle_t));
+       ptri = malloc( MAXTRIANGLES * sizeof( triangle_t ) );
 
        *pptri = ptri;
 
-       while (feof(input) == 0) {
-               if (fread(&start,  sizeof(float), 1, input) < 1)
+       while ( feof( input ) == 0 ) {
+               if ( fread( &start,  sizeof( float ), 1, input ) < 1 ) {
                        break;
-               *(int *)&start = BigLong(*(int *)&start);
-               if (*(int *)&start != exitpattern)
-               {
-                       if (start == FLOAT_START) {
+               }
+               *(int *)&start = BigLong( *(int *)&start );
+               if ( *(int *)&start != exitpattern ) {
+                       if ( start == FLOAT_START ) {
                                /* Start of an object or group of objects. */
                                i = -1;
                                do {
@@ -110,32 +110,32 @@ void LoadTriangleList (char *filename, triangle_t **pptri, int *numtriangles)
                                        /* a file, but this does allow you to do error checking */
                                        /* (which I'm not doing) on a per character basis.      */
                                        ++i;
-                                       fread( &(name[i]), sizeof( char ), 1, input);
-                               } while( name[i] != '\0' );
-       
+                                       fread( &( name[i] ), sizeof( char ), 1, input );
+                               } while ( name[i] != '\0' );
+
 //                             indent();
 //                             fprintf(stdout,"OBJECT START: %s\n",name);
-                               fread( &count, sizeof(int), 1, input);
-                               count = BigLong(count);
+                               fread( &count, sizeof( int ), 1, input );
+                               count = BigLong( count );
                                ++iLevel;
-                               if (count != 0) {
+                               if ( count != 0 ) {
 //                                     indent();
 //                                     fprintf(stdout,"NUMBER OF TRIANGLES: %d\n",count);
-       
+
                                        i = -1;
                                        do {
                                                ++i;
-                                               fread( &(tex[i]), sizeof( char ), 1, input);
-                                       } while( tex[i] != '\0' );
-       
+                                               fread( &( tex[i] ), sizeof( char ), 1, input );
+                                       } while ( tex[i] != '\0' );
+
 //                                     indent();
 //                                     fprintf(stdout,"  Object texture name: '%s'\n",tex);
                                }
-       
+
                                /* Else (count == 0) this is the start of a group, and */
                                /* no texture name is present. */
                        }
-                       else if (start == FLOAT_END) {
+                       else if ( start == FLOAT_END ) {
                                /* End of an object or group. Yes, the name should be */
                                /* obvious from context, but it is in here just to be */
                                /* safe and to provide a little extra information for */
@@ -145,9 +145,9 @@ void LoadTriangleList (char *filename, triangle_t **pptri, int *numtriangles)
                                i = -1;
                                do {
                                        ++i;
-                                       fread( &(name[i]), sizeof( char ), 1, input);
-                               } while( name[i] != '\0' );
-       
+                                       fread( &( name[i] ), sizeof( char ), 1, input );
+                               } while ( name[i] != '\0' );
+
 //                             indent();
 //                             fprintf(stdout,"OBJECT END: %s\n",name);
                                continue;
@@ -156,17 +156,17 @@ void LoadTriangleList (char *filename, triangle_t **pptri, int *numtriangles)
 
 //
 // read the triangles
-//             
-               for (i = 0; i < count; ++i) {
-                       int             j;
+//
+               for ( i = 0; i < count; ++i ) {
+                       int j;
 
-                       fread( &tri, sizeof(tf_triangle), 1, input );
-                       ByteSwapTri (&tri);
-                       for (j=0 ; j<3 ; j++)
+                       fread( &tri, sizeof( tf_triangle ), 1, input );
+                       ByteSwapTri( &tri );
+                       for ( j = 0 ; j < 3 ; j++ )
                        {
-                               int             k;
+                               int k;
 
-                               for (k=0 ; k<3 ; k++)
+                               for ( k = 0 ; k < 3 ; k++ )
                                {
                                        ptri->verts[j][k] = tri.pt[j].p.v[k];
                                }
@@ -174,13 +174,13 @@ void LoadTriangleList (char *filename, triangle_t **pptri, int *numtriangles)
 
                        ptri++;
 
-                       if ((ptri - *pptri) >= MAXTRIANGLES)
-                               Error ("Error: too many triangles; increase MAXTRIANGLES\n");
+                       if ( ( ptri - *pptri ) >= MAXTRIANGLES ) {
+                               Error( "Error: too many triangles; increase MAXTRIANGLES\n" );
+                       }
                }
        }
 
        *numtriangles = ptri - *pptri;
 
-       fclose (input);
+       fclose( input );
 }
-