• 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: Robert Dell <email@hidden>
  • Date: Tue, 07 Feb 2006 04:54:38 -0500

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




_______________________________________________ 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
  • Follow-Ups:
    • Re: why does this not work?
      • From: Andrew Thompson <email@hidden>
    • Re: why does this not work?
      • From: Brett Powley <email@hidden>
References: 
 >why does this not work? (From: Robert Dell <email@hidden>)
 >Re: why does this not work? (From: Nils Holland <email@hidden>)

  • Prev by Date: Re: first steps
  • Next by Date: RE: first steps
  • Previous by thread: Re: why does this not work?
  • Next by thread: Re: why does this not work?
  • Index(es):
    • Date
    • Thread