- case ATOMIC_TYPE_INVALID: fputs("INVALIDATOMIC", out); break;
- case ATOMIC_TYPE_BOOL: fputs("bool", out); break;
- case ATOMIC_TYPE_CHAR: fputs("char", out); break;
- case ATOMIC_TYPE_SCHAR: fputs("signed char", out); break;
- case ATOMIC_TYPE_UCHAR: fputs("unsigned char", out); break;
- case ATOMIC_TYPE_INT: fputs("int", out); break;
- case ATOMIC_TYPE_UINT: fputs("unsigned int", out); break;
- case ATOMIC_TYPE_SHORT: fputs("short", out); break;
- case ATOMIC_TYPE_USHORT: fputs("unsigned short", out); break;
- case ATOMIC_TYPE_LONG: fputs("long", out); break;
- case ATOMIC_TYPE_ULONG: fputs("unsigned long", out); break;
- case ATOMIC_TYPE_LONGLONG: fputs("long long", out); break;
- case ATOMIC_TYPE_ULONGLONG: fputs("unsigned long long", out); break;
- case ATOMIC_TYPE_FLOAT: fputs("float", out); break;
- case ATOMIC_TYPE_DOUBLE: fputs("double", out); break;
- default: fputs("UNKNOWNATOMIC", out); break;
+ case ATOMIC_TYPE_INVALID: fputs("INVALIDATOMIC", out); return;
+ case ATOMIC_TYPE_VOID: fputs("void", out); return;
+ case ATOMIC_TYPE_BOOL: fputs("bool", out); return;
+ case ATOMIC_TYPE_CHAR: fputs("char", out); return;
+ case ATOMIC_TYPE_SCHAR: fputs("signed char", out); return;
+ case ATOMIC_TYPE_UCHAR: fputs("unsigned char", out); return;
+ case ATOMIC_TYPE_INT: fputs("int", out); return;
+ case ATOMIC_TYPE_UINT: fputs("unsigned int", out); return;
+ case ATOMIC_TYPE_SHORT: fputs("short", out); return;
+ case ATOMIC_TYPE_USHORT: fputs("unsigned short", out); return;
+ case ATOMIC_TYPE_LONG: fputs("long", out); return;
+ case ATOMIC_TYPE_ULONG: fputs("unsigned long", out); return;
+ case ATOMIC_TYPE_LONGLONG: fputs("long long", out); return;
+ case ATOMIC_TYPE_ULONGLONG: fputs("unsigned long long", out); return;
+ case ATOMIC_TYPE_LONG_DOUBLE: fputs("long double", out); return;
+ case ATOMIC_TYPE_FLOAT: fputs("float", out); return;
+ case ATOMIC_TYPE_DOUBLE: fputs("double", out); return;