debug.c
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /* $Id: debug.c,v 1.1.4.1 2001/11/20 14:19:37 kai Exp $
  2.  *
  3.  * Copyright (C) 1996  SpellCaster Telecommunications Inc.
  4.  *
  5.  * This software may be used and distributed according to the terms
  6.  * of the GNU General Public License, incorporated herein by reference.
  7.  *
  8.  * For more information, please contact gpl-info@spellcast.com or write:
  9.  *
  10.  *     SpellCaster Telecommunications Inc.
  11.  *     5621 Finch Avenue East, Unit #3
  12.  *     Scarborough, Ontario  Canada
  13.  *     M1B 2T9
  14.  *     +1 (416) 297-8565
  15.  *     +1 (416) 297-6433 Facsimile
  16.  */
  17. #include <linux/kernel.h>
  18. #include <linux/string.h>
  19. int dbg_level = 0;
  20. static char dbg_funcname[255];
  21. void dbg_endfunc(void)
  22. {
  23. if (dbg_level) {
  24. printk("<-- Leaving function %sn", dbg_funcname);
  25. strcpy(dbg_funcname, "");
  26. }
  27. }
  28. void dbg_func(char *func)
  29. {
  30. strcpy(dbg_funcname, func);
  31. if(dbg_level)
  32. printk("--> Entering function %sn", dbg_funcname);
  33. }
  34. inline void pullphone(char *dn, char *str)
  35. {
  36. int i = 0;
  37. while(dn[i] != ',')
  38. str[i] = dn[i], i++;
  39. str[i] = 0x0;
  40. }