• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: why does this not work?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: why does this not work?


  • Subject: Re: why does this not work?
  • From: Andrew Thompson <email@hidden>
  • Date: Tue, 7 Feb 2006 08:55:53 -0800

That's interesting, what machines are you using? The pentium chips all use 32 bit ints, and I am fairly certain powerPC does as well. On the pentium, under linux, long int and int are the same.

On Feb 7, 2006, at 1:54 AM, Robert Dell wrote:

Nils Holland wrote:

Because the data type "bool" doesn't exist in C?
Why not make normal integers out of your booleans and then modifying your code accordingly (so, set these ints to 0 or 1 as you can't set 'em to TRUE or FALSE)?

all machines to execute this software is 32 bits long and the int is a 16 bit integer. using int to calculate things adds un-necessary cpu time to AND it with 0000ffff in order to get the int value before it checks to see if it's zero. it's much faster using long instead of int, that's why i'll be using long for the most part.


Greetings,
Nils
Robert Dell schrieb:
i'm converting one of my data structures to c from objective-c in order to use it in a web cgi program (new command-line tool).

the problem is having boolean values inside a structure, the compiler goes nuts.

#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <pwd.h>
#include <string.h>
#include <time.h>

struct expskill
{
long skillvalue;
long skillreqs;
long skillNeeded; // WAS bool
long skillexclude; // WAS bool
char skillname[80];
bool whyDoesThisParameterNotWork;
} myarmor[8], myweapon[25], mymagic[5], mysurvival[15], mylore[13], myinstruments[5], swap;



_______________________________________________ Do not post admin requests to the list. They will be ignored. Cocoa-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >why does this not work? (From: Robert Dell <email@hidden>)
 >Re: why does this not work? (From: Nils Holland <email@hidden>)
 >Re: why does this not work? (From: Robert Dell <email@hidden>)

  • Prev by Date: Re: How to make a universal binary?
  • Next by Date: Object(s) instantiated multiple times issue
  • Previous by thread: Re: why does this not work?
  • Next by thread: Re: why does this not work?
  • Index(es):
    • Date
    • Thread