MCPcopy Create free account
hub / github.com/JACoders/OpenJK / Cvar_Sort

Function Cvar_Sort

code/qcommon/cvar.cpp:513–545  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

511
512
513static void Cvar_Sort( void )
514{
515 cvar_t *list[ MAX_CVARS ], *var;
516 int count;
517 int i;
518
519 for ( count = 0, var = cvar_vars; var; var = var->next ) {
520 if ( var->name ) {
521 list[ count++ ] = var;
522 } else {
523 Com_Error( ERR_FATAL, "Cvar_Sort: NULL cvar name" );
524 }
525 }
526
527 if ( count < 2 ) {
528 return; // nothing to sort
529 }
530
531 Cvar_QSortByName( &list[0], count-1 );
532
533 cvar_vars = NULL;
534
535 // relink cvars
536 for ( i = 0; i < count; i++ ) {
537 var = list[ i ];
538 // link the variable in
539 var->next = cvar_vars;
540 if ( cvar_vars )
541 cvar_vars->prev = var;
542 var->prev = NULL;
543 cvar_vars = var;
544 }
545}
546
547/*
548============

Callers 1

Cvar_WriteVariablesFunction · 0.70

Calls 2

Com_ErrorFunction · 0.70
Cvar_QSortByNameFunction · 0.70

Tested by

no test coverage detected