When printing a value of type size_t, use SZFMT. When printing a value of type ssize_t, use SSZFMT. The format needed to print these values varies from system to system, so that difference is hidden in a macro.
Manuel Mayr wrote:
> Update of /cvsroot/monetdb/pathfinder/src/sqlhelpers/xmlshred
> In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv13392
>
> Modified Files:
> xmlshred.c
> Log Message:
>
>
> Thx for noting.
>
>
> Index: xmlshred.c
> ===================================================================
> RCS file: /cvsroot/monetdb/pathfinder/src/sqlhelpers/xmlshred/xmlshred.c,v
> retrieving revision 1.2
> retrieving revision 1.3
> diff -u -d -r1.2 -r1.3
> --- xmlshred.c 9 Sep 2007 08:27:39 -0000 1.2
> +++ xmlshred.c 10 Sep 2007 06:55:38 -0000 1.3
> @@ -51,8 +51,7 @@
>
> #define NAME_ID 0
>
> -typedef long unsigned int nat;
> -typedef int pre_t;
> +typedef ssize_t nat;
>
> enum kind_t {
> elem
> @@ -138,8 +137,8 @@
>
> typedef struct node_t node_t;
> struct node_t {
> - pre_t pre;
> - pre_t apre;
> + nat pre;
> + nat apre;
> nat post;
> nat pre_stretched;
> nat post_stretched;
> @@ -155,7 +154,7 @@
> static node_t stack[STACK_MAX];
> static int level;
> static int max_level;
> -static pre_t pre;
> +static nat pre;
> static nat post;
> static nat rank;
> static nat att_id;
> @@ -346,7 +345,7 @@
> attr_guide_node = insert_guide_node((char*)atts_back[0],
> current_guide_node, attr);
>
> - fprintf (out_attr, "%lu, %i, \"%s\", \"%s\", %lu\n",
> + fprintf (out_attr, "%i, %i, \"%s\", \"%s\", %i\n",
> att_id++, pre, (char*)atts[0], (char*)atts[1],
> attr_guide_node->guide);
>
> atts += 2;
> @@ -602,10 +601,10 @@
> case 'e': if(tuple.pre != -1)
> fprintf (out, "%i", tuple.pre);
> break;
> - case 'o': fprintf (out, "%lu", tuple.post); break;
> - case 'E': fprintf (out, "%lu", tuple.pre_stretched); break;
> - case 'O': fprintf (out, "%lu", tuple.post_stretched);
> break;
> - case 's': fprintf (out, "%lu", tuple.size); break;
> + case 'o': fprintf (out, "%i", tuple.post); break;
> + case 'E': fprintf (out, "%i", tuple.pre_stretched); break;
> + case 'O': fprintf (out, "%i", tuple.post_stretched); break;
> + case 's': fprintf (out, "%i", tuple.size); break;
> case 'l': fprintf (out, "%u", tuple.level); break;
>
> case 'p':
> @@ -616,7 +615,7 @@
> break;
> case 'P':
> if (tuple.parent)
> - fprintf (out,
> "%lu",tuple.parent->pre_stretched);
> + fprintf (out,
> "%i",tuple.parent->pre_stretched);
> else
> fprintf (out, "NULL");
> break;
> @@ -653,7 +652,7 @@
> fprintf(out, "NULL");
> }
> break;
> - case 'g': fprintf (out, "%lu",
> tuple.guide); break;
> + case 'g': fprintf (out, "%i",
> tuple.guide); break;
>
> default: putc (format[i], out);
> break;
> }
> @@ -966,7 +965,7 @@
> /* print the node self */
> fprintf (
> guide_out,
> - "<node guide=\"%lu\" count=\"%lu\" kind=\"",
> + "<node guide=\"%i\" count=\"%i\" kind=\"",
> root->guide,
> root->count);
> print_kind (guide_out, root->kind);
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Monetdb-pf-checkins mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins
--
Sjoerd Mullender
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________ Monetdb-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/monetdb-developers
