static void PragDataSeg( void ) /* 22-oct-92 */ /*****************************/ { char *segname; segment_id segment; if( CurToken == T_LEFT_PAREN ) { PPCTL_ENABLE_MACROS(); segment = 0; NextToken(); if( ( CurToken == T_STRING ) || ( CurToken == T_ID ) ) { segname = CStrSave( Buffer ); NextToken(); if( CurToken == T_COMMA ) { NextToken(); if( ( CurToken == T_STRING ) || ( CurToken == T_ID ) ) { segment = AddSegName( segname, Buffer, SEGTYPE_DATA ); NextToken(); } else { segment = AddSegName( segname, NULL, SEGTYPE_DATA ); } } else { segment = AddSegName( segname, NULL, SEGTYPE_DATA ); } CMemFree( segname ); } PPCTL_DISABLE_MACROS(); MustRecog( T_RIGHT_PAREN ); DefDataSegment = segment; } }
segment_id DefThreadSeg( void ) { segment_id segid; segid = AddSegName( TS_SEG_TLS, "DATA", SEGTYPE_INITFINI ); return( segid ); }
int DefThreadSeg( void ) { int segid; segid = AddSegName( TS_SEG_TLS, "DATA", SEGTYPE_INITFINI ); return( segid ); }