C/lh

From Attie's Wiki
(Difference between revisions)
Jump to: navigation, search
m (Kernel)
m (User-Space)
Line 5: Line 5:
 
#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__)
 +
#define LOG(fmt, ...) \
 +
  fprintf(stderr, "%c[91m->%c[93m %s:%d %s() %c[91m->%c[93m " fmt "%c[0m\n", 27, 27, __FILE__, __LINE__, __FUNCTION__, 27, 27, ##__VA_ARGS__, 27)
 
</source>
 
</source>
  

Revision as of 14:52, 14 August 2014

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__)
#define LOG(fmt, ...) \
  fprintf(stderr, "%c[91m->%c[93m %s:%d %s() %c[91m->%c[93m " fmt "%c[0m\n", 27, 27, __FILE__, __LINE__, __FUNCTION__, 27, 27, ##__VA_ARGS__, 27)

Kernel

#define LH() \
  printk(KERN_EMERG "%s:%d %s()\n", __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