Lines Matching refs:p3d
49 static p3d_t p3d; variable
68 memset( &p3d, 0, sizeof( p3d ) ); in P3DLoad()
70 p3d.len = filelength( fileno( fp ) ); in P3DLoad()
72 p3d.curpos = p3d.buffer = malloc( p3d.len ); in P3DLoad()
74 if ( fread( p3d.buffer, p3d.len, 1, fp ) != 1 ) in P3DLoad()
91 if ( p3d.buffer ) in P3DClose()
93 free( p3d.buffer ); in P3DClose()
94 p3d.buffer = 0; in P3DClose()
124 if ( p3d.buffer == 0 ) in P3DGetToken()
127 if ( ( p3d.curpos - p3d.buffer ) == p3d.len ) in P3DGetToken()
131 while ( ( ( p3d.curpos - p3d.buffer ) < p3d.len ) && in P3DGetToken()
132 ( *p3d.curpos <= 32 ) ) in P3DGetToken()
134 p3d.curpos++; in P3DGetToken()
137 while ( ( p3d.curpos - p3d.buffer ) < p3d.len ) in P3DGetToken()
139 s_token[i] = *p3d.curpos; in P3DGetToken()
141 p3d.curpos++; in P3DGetToken()
159 if ( s_curpair < p3d.numPairs ) in P3DGetNextPair()
161 *psetName = p3d.polysetNames[s_curpair]; in P3DGetNextPair()
162 *associatedShader = p3d.shaders[s_curpair]; in P3DGetNextPair()
230 p3d.shaders[p3d.numPairs][k] = '/'; in P3DProcess()
234 p3d.shaders[p3d.numPairs][k] = s_token[j]; in P3DProcess()
239 p3d.shaders[p3d.numPairs][k] = 0; in P3DProcess()
244 if ( ( p = strrchr( p3d.shaders[p3d.numPairs], '/' ) ) != 0 ) in P3DProcess()
267 strcpy( p3d.polysetNames[p3d.numPairs], s_token + strlen( "Obj_" ) ); in P3DProcess()
269 strcpy( p3d.polysetNames[p3d.numPairs], s_token ); in P3DProcess()
275 p3d.numPairs++; in P3DProcess()