C/lh

From Attie's Wiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "== User-Space == <source lang="c"> #define LH() \ fprintf(stderr, "%s:%d %s()", __FILE__, __LINE__, __FUNCTION__) #define MH(fmt, ...) \ fprintf(stderr, "%s:%d %s(): " fmt...")
 
m (User-Space)
Line 2: Line 2:
 
<source lang="c">
 
<source lang="c">
 
#define LH() \
 
#define LH() \
   fprintf(stderr, "%s:%d %s()", __FILE__, __LINE__, __FUNCTION__)
+
   fprintf(stderr, "%s:%d %s()\n", __FILE__, __LINE__, __FUNCTION__)
 
#define MH(fmt, ...) \
 
#define MH(fmt, ...) \
 
   fprintf(stderr, "%s:%d %s(): " fmt "\n", __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)
 
   fprintf(stderr, "%s:%d %s(): " fmt "\n", __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)

Revision as of 18:48, 5 November 2012

User-Space

#define LH() \
  fprintf(stderr, "%s:%d %s()\n", __FILE__, __LINE__, __FUNCTION__)
#define MH(fmt, ...) \
  fprintf(stderr, "%s:%d %s(): " fmt "\n", __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)

Kernel

#define LH() \
  printk(KERN_EMERG "%s:%d %s()", __FILE__, __LINE__, __FUNCTION__)
#define MH(fmt, ...) \
  printk(KERN_EMERG "%s:%d %s(): " fmt "\n", __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox