Функция strstr
Далее приводится исходный текст функции, выполняющей такую проверку. bool isExtensionSupported ( const char * ext ){const char * extensions = (const char *)glGetStrmg ( GL_EXTENSIONS ) ; const char * start= extensions; const char * ptr; while ( ( ptr = strstr ( start, ext ) ) != NULL ){// we’ve found, ensure // name is exactly ext const char * end =ptr + strlen ( ext ); if ( isspace ( *end ) || *end == ‘?’ )return true; start =end; }return false; } Вместо isExtensionSupported при работе с библиотеками GLUT можно воспользоваться функцией int glutExtensionSupported (char * extension); Она возвращает ненулевое значение в случае, когда расширение с заданным именем поддерживается. Обратите, однако, внимание, что таким образом проверяется поддержка только расширений типа GL, для проверки расширений WGL и GLX следует использовать другой способ, который будет рассмотрен несколько позже.
Наш сайт создан для любителей и профессионалов, для тех кому не безинтересна система под названием Linux. На нашем сайте вы найдете статьи от установки до программирования на Linux'e, отзывы о системе, советы и поддержка начинающим пользователям. Для новичком, доступен раздел "Запускаем Linux", в котором рассказывается все от "упаковки", до первого включения системы.