Just a small Q, but.... MSVC++ Standard version would work fine for CircleMUD like Enterprise Edition, etc, right? I want to know before I spend $100 on somthing that might not be fully compatible, or I'd like to know so I don't spend $500 or $1000 on something where I could've bought something cheaper. :) J Wins Fatality ` ,' . ` '. ' .` ` /\ /\ /\ \__/\__/\_O /\ /\ /\ /\ /\ /\ _/ /\ /\ /\ /\ Pretty Gross, eh. I'm in a gross mood t'day :) Tomorrow it'll be flowers......heh heh..... -J +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+ From cat@vuse.vanderbilt.edu Mon, 26 Aug 96 18:44:09 -0500 X-SystemInfo: MyE-Mail: EMail X-Message-No: 4065 (database) From: Katzlberger Thomas <cat@vuse.vanderbilt.edu> To: circle <circle@cspo.queensu.ca> Subject: Re: [Circle][CODE] Linking C++ to the C Mud Date: Tue, 27 Aug 96 00:44:00 Message-ID: <9608262344.AA00416@localhost.vuse.vanderbilt.edu> Reply-To: katzlbt@vuse.vanderbilt.edu (katzlbt) X-POP3-Rcpt: lk4150@per Return-Path: <@QUCDN.QueensU.CA:owner-circle@cspo.queensu.ca> Received: from QUCDN.QueensU.CA (QUCDN.QueensU.CA [130.15.126.2]) by per.cybercity.dk (8.6.12/8.6.12) with SMTP id AAA00820 for <lk4150@krull.dk>; Tue, 27 Aug 1996 00:49:32 +0200 Received: from cspo.queensu.ca by QUCDN.QueensU.CA (IBM VM SMTP V2R2) with TCP;Mon, 26 Aug 96 20:02:21 EDT Received: by cspo.queensu.ca (SMI-8.6/SMI-SVR4)id TAA12743; Mon, 26 Aug 1996 19:45:13 -0500 Received: from vuse.vanderbilt.edu by cspo.queensu.ca (SMI-8.6/SMI-SVR4) Received: from localhost.vuse.vanderbilt.edu by vuse.vanderbilt.edu (8.7.5/SMI-4.1/VUSE-1.24) Received: by localhost.vuse.vanderbilt.edu (NX5.67f2/NX3.0S) Mime-Version: 1.0 (NeXT Mail 3.3 v118.2) X-Nextstep-Mailer: Mail 3.3 (Enhance 1.3) Received: by NeXT.Mailer (1.118.2.RR) References: <Pine.OSF.3.91.960826122758.6018A-100000@peta.engr.mun.ca> X-My-Email: katzlbt@vuse.vanderbilt.edu Sender: owner-circle@cspo.queensu.ca Precedence: bulk Someone wrote: > Hi > > > eventQueue->addEvent(new Event(ch,"say damn",8)); > > // char says damn in 1 tick *grin* > > > > Is "new" a C keyword? Or is this designed for C++? new is the counterpart of malloc in C++ not needing a sizeof argument in C: The line eventQueue->addEvent(new Event(ch,"say damn",8)); translates in C to: e = malloc(sizeof(struct Event)); e->ch = ch; e->when = 8; e->doWhat = "say damn"; add_event(eventQueue,e) The whole code is C++ but you can compile it and link it even to a normal C style MUD with a little bit of code twisting. The only proble is that: int fun(int,short,char) Links in C++ as: _fun_iisc and in C as: _fun However I think it should be possible to avoid the hngfagrrr() function, but I didn't find it out. Dedicated for those of you who want to explore C++. // Katzlberger Thomas March 1995 extern "C" { #include <stdio.h> #include <string.h> #include <ctype.h> #include <stdlib.h> extern int number(int,int); // include what you want here - // Just make sure it contains no C++ keywords } class Something { int capacity; public: Something() ... static int doSomething(int x); }; Something::Something() { } /*********** C INTERFACE ************/ static char* hngf_agggrrrrrr(const char* ...) { return Something::doSomething(int x); } extern "C" { // call this from the MUD char* do_cplusplus(int i) { return hngf_agggrrrrrr(mobName,mobArea,question); } } Cat. --- _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/_/ _/_/ _/_/ Thomas Katzlberger _/_/ _/_/ katzlbt@vuse.vanderbilt.edu _/_/ _/_/ @aWhiteNeXT.called.garfield _/_/ _/_/ http://www.vuse.vanderbilt.edu/~katzlbt/ _/_/ _/_/ _/_/ _/_/ "You can tune a file system, but you can't tune a fish." _/_/ _/_/ UNIX man page for tunefs. _/_/ _/_/ _/_/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/07/00 PST