summaryrefslogtreecommitdiff
path: root/src/cr-num.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cr-num.c')
-rw-r--r--src/cr-num.c224
1 files changed, 106 insertions, 118 deletions
diff --git a/src/cr-num.c b/src/cr-num.c
index 3678c10..374a5da 100644
--- a/src/cr-num.c
+++ b/src/cr-num.c
@@ -33,7 +33,6 @@
#include "cr-num.h"
#include "string.h"
-
/**
*The default constructor of
*#CRNum.
@@ -43,21 +42,19 @@
CRNum *
cr_num_new (void)
{
- CRNum * result = NULL ;
-
- result = g_try_malloc (sizeof (CRNum)) ;
+ CRNum *result = NULL;
- if (result == NULL)
- {
- cr_utils_trace_info ("Out of memory") ;
- return NULL ;
- }
+ result = g_try_malloc (sizeof (CRNum));
- memset (result, 0, sizeof (CRNum)) ;
+ if (result == NULL) {
+ cr_utils_trace_info ("Out of memory");
+ return NULL;
+ }
- return result ;
-}
+ memset (result, 0, sizeof (CRNum));
+ return result;
+}
/**
*A constructor of #CRNum.
@@ -72,19 +69,18 @@ cr_num_new (void)
*NULL if an error arises.
*/
CRNum *
-cr_num_new_with_val (gdouble a_val,
- enum CRNumType a_type)
+cr_num_new_with_val (gdouble a_val, enum CRNumType a_type)
{
- CRNum * result = NULL ;
+ CRNum *result = NULL;
+
+ result = cr_num_new ();
- result = cr_num_new () ;
-
- g_return_val_if_fail (result, NULL) ;
+ g_return_val_if_fail (result, NULL);
- result->val = a_val ;
- result->type = a_type ;
+ result->val = a_val;
+ result->type = a_type;
- return result ;
+ return result;
}
/**
@@ -97,108 +93,103 @@ cr_num_new_with_val (gdouble a_val,
*free the returned string.
*/
guchar *
-cr_num_to_string (CRNum *a_this)
+cr_num_to_string (CRNum * a_this)
{
- gdouble test_val = 0.0 ;
+ gdouble test_val = 0.0;
+
+ guchar *tmp_char1 = NULL,
+ *tmp_char2 = NULL,
+ *result = NULL;
- guchar *tmp_char1 = NULL, * tmp_char2 = NULL, *result = NULL ;
+ g_return_val_if_fail (a_this, NULL);
- g_return_val_if_fail (a_this, NULL) ;
-
- test_val = a_this->val - (glong) a_this->val ;
+ test_val = a_this->val - (glong) a_this->val;
- if (!test_val)
- {
- tmp_char1 = g_strdup_printf ("%ld", (glong)a_this->val) ;
- }
- else
- {
- tmp_char1 = g_strdup_printf ("%.3f", a_this->val) ;
+ if (!test_val) {
+ tmp_char1 = g_strdup_printf ("%ld", (glong) a_this->val);
+ } else {
+ tmp_char1 = g_strdup_printf ("%.3f", a_this->val);
}
-
- g_return_val_if_fail (tmp_char1, NULL) ;
- switch (a_this->type)
- {
- case NUM_LENGTH_EM:
- tmp_char2 = (guchar*) "em";
- break ;
+ g_return_val_if_fail (tmp_char1, NULL);
+
+ switch (a_this->type) {
+ case NUM_LENGTH_EM:
+ tmp_char2 = (guchar *) "em";
+ break;
case NUM_LENGTH_EX:
- tmp_char2 = (guchar*) "ex";
- break ;
-
+ tmp_char2 = (guchar *) "ex";
+ break;
+
case NUM_LENGTH_PX:
- tmp_char2 = (guchar*) "px";
- break ;
+ tmp_char2 = (guchar *) "px";
+ break;
case NUM_LENGTH_IN:
- tmp_char2 = (guchar*) "in";
- break ;
-
+ tmp_char2 = (guchar *) "in";
+ break;
+
case NUM_LENGTH_CM:
- tmp_char2 = (guchar*) "cm";
- break ;
+ tmp_char2 = (guchar *) "cm";
+ break;
case NUM_LENGTH_MM:
- tmp_char2 = (guchar*) "mm";
- break ;
+ tmp_char2 = (guchar *) "mm";
+ break;
case NUM_LENGTH_PT:
- tmp_char2 = (guchar*) "pt";
- break ;
+ tmp_char2 = (guchar *) "pt";
+ break;
case NUM_LENGTH_PC:
- tmp_char2 = (guchar*) "pc";
- break ;
-
+ tmp_char2 = (guchar *) "pc";
+ break;
+
case NUM_ANGLE_DEG:
- tmp_char2 = (guchar*) "deg";
- break ;
+ tmp_char2 = (guchar *) "deg";
+ break;
case NUM_ANGLE_RAD:
- tmp_char2 = (guchar*) "rad";
- break ;
+ tmp_char2 = (guchar *) "rad";
+ break;
case NUM_ANGLE_GRAD:
- tmp_char2 = (guchar*) "grad";
- break ;
+ tmp_char2 = (guchar *) "grad";
+ break;
case NUM_TIME_MS:
- tmp_char2 = (guchar*) "ms";
- break ;
+ tmp_char2 = (guchar *) "ms";
+ break;
case NUM_TIME_S:
- tmp_char2 = (guchar*) "s";
- break ;
+ tmp_char2 = (guchar *) "s";
+ break;
case NUM_FREQ_HZ:
- tmp_char2 = (guchar*) "Hz";
- break ;
+ tmp_char2 = (guchar *) "Hz";
+ break;
case NUM_FREQ_KHZ:
- tmp_char2 = (guchar*) "KHz";
- break ;
+ tmp_char2 = (guchar *) "KHz";
+ break;
case NUM_PERCENTAGE:
- tmp_char2 = (guchar*) "%";
- break ;
+ tmp_char2 = (guchar *) "%";
+ break;
default:
- break ;
+ break;
}
- if (tmp_char2)
- {
- result = g_strconcat (tmp_char1, tmp_char2, NULL) ;
- g_free (tmp_char1) ;
- }
- else
- {
- result = tmp_char1 ;
+ if (tmp_char2) {
+ result = g_strconcat (tmp_char1, tmp_char2, NULL);
+ g_free (tmp_char1);
+ } else {
+ result = tmp_char1;
}
- return result ;
+ return result;
}
/**
@@ -211,17 +202,15 @@ cr_num_to_string (CRNum *a_this)
*error code otherwise.
*/
enum CRStatus
-cr_num_copy (CRNum *a_dest, CRNum *a_src)
+cr_num_copy (CRNum * a_dest, CRNum * a_src)
{
- g_return_val_if_fail (a_dest && a_src,
- CR_BAD_PARAM_ERROR) ;
+ g_return_val_if_fail (a_dest && a_src, CR_BAD_PARAM_ERROR);
- memcpy (a_dest, a_src, sizeof (CRNum)) ;
+ memcpy (a_dest, a_src, sizeof (CRNum));
- return CR_OK ;
+ return CR_OK;
}
-
/**
*Duplicates an instance of #CRNum
*@param a_this the instance of #CRNum to duplicate.
@@ -229,20 +218,20 @@ cr_num_copy (CRNum *a_dest, CRNum *a_src)
*Must be freed by cr_num_destroy().
*/
CRNum *
-cr_num_dup (CRNum *a_this)
+cr_num_dup (CRNum * a_this)
{
- CRNum *result = NULL ;
- enum CRStatus status = CR_OK ;
+ CRNum *result = NULL;
+ enum CRStatus status = CR_OK;
- g_return_val_if_fail (a_this, NULL) ;
+ g_return_val_if_fail (a_this, NULL);
- result = cr_num_new () ;
- g_return_val_if_fail (result, NULL) ;
+ result = cr_num_new ();
+ g_return_val_if_fail (result, NULL);
- status = cr_num_copy (result, a_this) ;
- g_return_val_if_fail (status == CR_OK, NULL) ;
+ status = cr_num_copy (result, a_this);
+ g_return_val_if_fail (status == CR_OK, NULL);
- return result ;
+ return result;
}
/**
@@ -253,14 +242,14 @@ cr_num_dup (CRNum *a_this)
*@param a_type the new type of #CRNum.
*/
enum CRStatus
-cr_num_set (CRNum *a_this, gdouble a_val, enum CRNumType a_type)
+cr_num_set (CRNum * a_this, gdouble a_val, enum CRNumType a_type)
{
- g_return_val_if_fail (a_this, CR_BAD_PARAM_ERROR) ;
+ g_return_val_if_fail (a_this, CR_BAD_PARAM_ERROR);
- a_this->val= a_val ;
- a_this->type = a_type ;
+ a_this->val = a_val;
+ a_this->type = a_type;
- return CR_OK ;
+ return CR_OK;
}
/**
@@ -272,23 +261,22 @@ cr_num_set (CRNum *a_this, gdouble a_val, enum CRNumType a_type)
*FALSE otherwise.
*/
gboolean
-cr_num_is_fixed_length (CRNum *a_this)
+cr_num_is_fixed_length (CRNum * a_this)
{
- gboolean result = FALSE ;
+ gboolean result = FALSE;
- g_return_val_if_fail (a_this, FALSE) ;
+ g_return_val_if_fail (a_this, FALSE);
- switch (a_this->type)
- {
- case NUM_LENGTH_EM ... NUM_LENGTH_PC:
- result = TRUE ;
- break ;
+ switch (a_this->type) {
+ case NUM_LENGTH_EM...NUM_LENGTH_PC:
+ result = TRUE;
+ break;
default:
- result = FALSE ;
- break ;
+ result = FALSE;
+ break;
}
- return result ;
+ return result;
}
/**
@@ -297,9 +285,9 @@ cr_num_is_fixed_length (CRNum *a_this)
*the current instance of #CRNum.
*/
void
-cr_num_destroy (CRNum *a_this)
+cr_num_destroy (CRNum * a_this)
{
- g_return_if_fail (a_this) ;
+ g_return_if_fail (a_this);
- g_free (a_this) ;
+ g_free (a_this);
}