Deutsch   English   Français   Italiano  
<v4i0qb$3046l$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Malcolm McLean <malcolm.arthur.mclean@gmail.com>
Newsgroups: comp.lang.c
Subject: Re: "undefined behavior"?
Date: Fri, 14 Jun 2024 19:06:03 +0100
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <v4i0qb$3046l$1@dont-email.me>
References: <666a095a$0$952$882e4bbb@reader.netnews.com>
 <8t3k6j5ikf5mvimvksv2t91gbt11ljdfgb@4ax.com>
 <666a18de$0$958$882e4bbb@reader.netnews.com>
 <87y1796bfn.fsf@nosuchdomain.example.com>
 <666a2a30$0$952$882e4bbb@reader.netnews.com>
 <87tthx65qu.fsf@nosuchdomain.example.com> <v4dtlt$23m6i$1@dont-email.me>
 <NoEaO.2646$J8n7.2264@fx12.iad> <v4fc5j$2cksu$1@dont-email.me>
 <v4ff97$2d8l1$1@dont-email.me> <87o784xusf.fsf@bsb.me.uk>
 <v4g7i3$2icc2$1@dont-email.me> <87ikybycj6.fsf@bsb.me.uk>
 <v4hk5v$2tttf$1@dont-email.me> <v4hnrb$2umh0$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 14 Jun 2024 20:06:04 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="a1a1f0f0ac20762b9989d6d76f6da271";
	logging-data="3150037"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19HYeUElUKUPighawca8EqbJXI8c6mYbAk="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:jj8LA4DFoNJy/gfpPH6T+LmAzoo=
Content-Language: en-GB
In-Reply-To: <v4hnrb$2umh0$1@dont-email.me>
Bytes: 3139

On 14/06/2024 16:32, Richard Harnden wrote:
> On 14/06/2024 15:30, Malcolm McLean wrote:
>> Yes, I really need to get that website together so that people cotton 
>> on to what Baby X is, what it can and cannot do, and what is the point.
> 
> Is it a shell? A windowing toolkit? A filesystem? A resource compiler?
> 
> I have no idea.
> 
> 
It consists of three components:

	Baby X - the GUI toolkit which allows small programs to run on either 
Linux or Windows with a graphical interface (a small number of files are 
switched depending on the target).

         Baby X RC - the resource compiler - a program weitten in C 
which converts resources - images, fonts, audio files etc, into 
compileable C code so you can easily get them inot Baby X programs.

         Baby X FS - the filing system - code that allows you to create 
a virtual drive on your computer and access files from it using special 
fopen(), fclose() functions, but standard library functions like 
fprintf() or fgetc() for the other operations. It consists of a library 
designed to be incorporated into The Baby X program itself, and a suite 
of supporting programs to generate the FileSystem XML files it relies on 
and to manipulate them. The jewel in the crown is the shell, 
babyxfs_shell, which invokes a UNIX-like shell which uses a FileSystem 
XML file as backing store.

They are designed to be used together as a single system for making Baby 
X programs. But each component is independent of the others and can be 
used on its own.

-- 
Check out my hobby project.
http://malcolmmclean.github.io/babyxrc