]> jspc29.x-matter.uni-frankfurt.de Git - trbnettools.git/commitdiff
new error function definitions
authorhadaq <hadaq>
Tue, 27 Jul 2010 19:32:34 +0000 (19:32 +0000)
committerhadaq <hadaq>
Tue, 27 Jul 2010 19:32:34 +0000 (19:32 +0000)
libtrbnet/trberror.c
libtrbnet/trberror.h

index 7477412787081c869be45ba97f2ca92e7b7ad939..5d8d69e7f10c6b7c90c151c041162965bc76f1d0 100644 (file)
@@ -13,18 +13,32 @@ TRB_TERM trb_term = {0, 0, 0, 0};
 void trb_error(const char *s)
 {
   if (s != NULL) {
-    fprintf(stderr, "%s: %s\n", s, trb_strerror(trb_errno));
+    fprintf(stderr, "%s: %s\n", s, trb_errorstr(trb_errno));
   } else {
-    fprintf(stderr, "%s\n", trb_strerror(trb_errno));
+    fprintf(stderr, "%s\n", trb_errorstr(trb_errno));
   }
   
   /* Print Statusbits */
-  if (trb_errno == TRB_STATUS_ERROR) {
-    fprintf(stderr, "%s\n", trb_strterm(trb_term));
+  if ((trb_errno == TRB_STATUS_ERROR) || (trb_errno == TRB_STATUS_WARNING)) {
+    fprintf(stderr, "%s\n", trb_termstr(trb_term));
+  }
+}
+
+const char* trb_strerror()
+{
+  static char buffer[4096] = "";
+  
+  if ((trb_errno == TRB_STATUS_ERROR) || (trb_errno == TRB_STATUS_WARNING)) {
+    snprintf(buffer, 4096, ">%s\n%s",
+             trb_strerror(trb_errno), trb_termstr(trb_term));
+  } else {
+    snprintf(buffer, 4096, ">%s", trb_strerror(trb_errno));
   }
+  
+  return buffer;
 }
 
-const char* trb_strerror(int trberrno)
+const char* trb_errorstr(int trberrno)
 {
   static const char errorstring[][80] = {
     "No Error",
@@ -63,7 +77,7 @@ const char* trb_strerror(int trberrno)
   }
 }
 
-const char* trb_strterm(TRB_TERM term)
+const char* trb_termstr(TRB_TERM term)
 {
   static const char commonStatusBits[16][64] = { 
     "COM_EndpointReached: no endpoint has been reached",         /* status */
@@ -154,16 +168,3 @@ const char* trb_strterm(TRB_TERM term)
   return buffer;
 }
 
-const char* trb_strerrorf()
-{
-  static char buffer[4096] = "";
-  
-  if ((trb_errno == TRB_STATUS_ERROR) || (trb_errno == TRB_STATUS_WARNING)) {
-    snprintf(buffer, 4096, ">%s\n%s",
-             trb_strerror(trb_errno), trb_strterm(trb_term));
-  } else {
-    snprintf(buffer, 4096, ">%s", trb_strerror(trb_errno));
-  }
-  
-  return buffer;
-}
index 695b7980fd3d114757cf17325be59334fd6af4df..094a8bbad251dba21194e378eb7df52538e519e0 100644 (file)
@@ -37,15 +37,7 @@ typedef enum {
   TRB_STATUS_WARNING = 26
 } TRB_ERROR;
 
-extern int trb_errno;
-
-void trb_error(const char *s);
-
-const char* trb_strerror(int trberrno);
-
-
 /* last TRBNet-TermPackage */
-
 typedef struct {
   uint16_t status_common;
   uint16_t status_channel;
@@ -53,11 +45,18 @@ typedef struct {
   uint8_t channel;
 } TRB_TERM;
 
+extern int trb_errno;
+
 extern TRB_TERM trb_term;
 
-const char* trb_strterm(TRB_TERM term);
+void trb_error(const char *s);
+
+const char* trb_strerror();
+
+
+const char* trb_errorstr(int trberrno);
 
-const char* trb_strerrorf();
+const char* trb_termstr(TRB_TERM term);
 
 #ifdef __cplusplus
 }