mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-11-03 20:53:13 +03:00 
			
		
		
		
	* stdlib/fmtmsg.c (fmtmsg): Change output format slightly to make it look better and bring it closer to SysV behavior. * stdlib/Makefile (distribute): Add tst-fmtmsg.sh. (test-srcs): Add tst-fmtmsg. (tests): Add $(objpfx)tst-fmtmsg.out. Add rule to generate it. * stdlib/tst-fmtmsg.sh: New file. * stdlib/tst-fmtmsg.c: New file.
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#include <fmtmsg.h>
 | 
						|
#include <mcheck.h>
 | 
						|
#include <stdio.h>
 | 
						|
 | 
						|
 | 
						|
#define MM_TEST 10
 | 
						|
 | 
						|
int
 | 
						|
main (void)
 | 
						|
{
 | 
						|
  int result = 0;
 | 
						|
 | 
						|
  mtrace ();
 | 
						|
 | 
						|
  if (addseverity (MM_TEST, "TEST") != MM_OK)
 | 
						|
    {
 | 
						|
      puts ("addseverity failed");
 | 
						|
      result = 1;
 | 
						|
    }
 | 
						|
 | 
						|
  if (fmtmsg (MM_PRINT, "GLIBC:tst-fmtmsg", MM_HALT, "halt",
 | 
						|
	      "should print message for MM_HALT", "GLIBC:tst-fmtmsg:1")
 | 
						|
      != MM_OK)
 | 
						|
    result = 1;
 | 
						|
 | 
						|
  if (fmtmsg (MM_PRINT, "GLIBC:tst-fmtmsg", MM_ERROR, "halt",
 | 
						|
	      "should print message for MM_ERROR", "GLIBC:tst-fmtmsg:2")
 | 
						|
      != MM_OK)
 | 
						|
    result = 1;
 | 
						|
 | 
						|
  if (fmtmsg (MM_PRINT, "GLIBC:tst-fmtmsg", MM_WARNING, "halt",
 | 
						|
	      "should print message for MM_WARNING", "GLIBC:tst-fmtmsg:3")
 | 
						|
      != MM_OK)
 | 
						|
    result = 1;
 | 
						|
 | 
						|
  if (fmtmsg (MM_PRINT, "GLIBC:tst-fmtmsg", MM_INFO, "halt",
 | 
						|
	      "should print message for MM_INFO", "GLIBC:tst-fmtmsg:4")
 | 
						|
      != MM_OK)
 | 
						|
    result = 1;
 | 
						|
 | 
						|
  if (fmtmsg (MM_PRINT, "GLIBC:tst-fmtmsg", MM_NOSEV, "halt",
 | 
						|
	      "should print message for MM_NOSEV", "GLIBC:tst-fmtmsg:5")
 | 
						|
      != MM_OK)
 | 
						|
    result = 1;
 | 
						|
 | 
						|
  if (fmtmsg (MM_PRINT, "GLIBC:tst-fmtmsg", MM_TEST, "halt",
 | 
						|
	      "should print message for MM_TEST", "GLIBC:tst-fmtmsg:6")
 | 
						|
      != MM_OK)
 | 
						|
    result = 1;
 | 
						|
 | 
						|
  return result;
 | 
						|
}
 |