1765ae3a7SJérôme Duval /* 2*bb956ce2SAxel Dörfler * Copyright 2008, Mika Lindqvist. All rights reserved. 3*bb956ce2SAxel Dörfler * Distributed under the terms of the MIT License. 4765ae3a7SJérôme Duval */ 5765ae3a7SJérôme Duval 6765ae3a7SJérôme Duval #include <ctype.h> 7765ae3a7SJérôme Duval #include <string.h> 8765ae3a7SJérôme Duval 9765ae3a7SJérôme Duval char * strupr(char * str)10765ae3a7SJérôme Duvalstrupr(char *str) 11765ae3a7SJérôme Duval { 12765ae3a7SJérôme Duval char *c = str; 13765ae3a7SJérôme Duval while (*c) { 14765ae3a7SJérôme Duval *c = toupper(*c); 15765ae3a7SJérôme Duval c++; 16765ae3a7SJérôme Duval } 17*bb956ce2SAxel Dörfler 18*bb956ce2SAxel Dörfler return str; 19765ae3a7SJérôme Duval } 20765ae3a7SJérôme Duval 21