edited c or cpp