Time |
Nick |
Message |
00:06 |
|
LionLAD joined #minetest |
00:36 |
|
Void7 joined #minetest |
00:37 |
|
LionLAD joined #minetest |
01:01 |
|
LionLAD joined #minetest |
01:04 |
|
siva_machina joined #minetest |
01:06 |
|
Yst joined #minetest |
01:09 |
|
LionLAD joined #minetest |
01:17 |
|
Poker1st joined #minetest |
01:36 |
|
LionLAD joined #minetest |
01:46 |
|
paramat left #minetest |
01:50 |
|
LionLAD joined #minetest |
02:03 |
|
LionLAD joined #minetest |
02:07 |
|
Freejack joined #minetest |
02:10 |
|
LionLAD joined #minetest |
02:29 |
|
AcidNinjaFWHR joined #minetest |
03:21 |
|
DMackey- joined #minetest |
03:34 |
|
jomat joined #minetest |
03:40 |
|
alkotob joined #minetest |
03:49 |
|
Chinchou joined #minetest |
03:53 |
|
Hawk777 joined #minetest |
03:53 |
|
moparisthebest joined #minetest |
03:54 |
|
LionLAD joined #minetest |
04:00 |
|
GunshipPenguin joined #minetest |
04:04 |
|
LionLAD joined #minetest |
04:08 |
Chinchou |
My, my. https://wiki.allegro.cc/index.php?title=Header_file |
04:09 |
Chinchou |
Explained and understood in five minutes, while a year-and-a-half class not only failed but /gave the wrong ideas/. |
04:11 |
|
swift110-phone joined #minetest |
04:12 |
|
LionLAD joined #minetest |
04:12 |
Hawk777 |
Only thing that would make that article better is if it explained the reason for including a.h in a.c (to avoid bugs caused by accidentally defining the function in a way that mismatches its declaration). |
04:12 |
Hawk777 |
The example doesn’t do that. |
04:13 |
swift110-phone |
hey |
04:15 |
Chinchou |
Hmm... Ah, right. |
04:15 |
Chinchou |
Took me a moment to understand what you meant. |
04:16 |
Chinchou |
I'm not sure if that'd cause a compiler error, a segfault, or just weird behaviour during run... |
04:16 |
Chinchou |
Now I'm curious. I'm gonna go try that. |
04:17 |
|
LionLAD joined #minetest |
04:18 |
swift110-phone |
hmm |
04:28 |
Hawk777 |
Unknown. Depending on the nature of the mismatch it could do any of the above (actually in C++ a parameter type mismatch would cause a linker error because overloading, but this is still true of a return type mismatch). |
04:29 |
Hawk777 |
Likely not a compiler error as it wouldn’t know. Segfaults and unexpected behaviour are both possible. |
04:30 |
Chinchou |
That was my guess. I tried it in C just now, and it did indeed compile fine... |
04:30 |
Chinchou |
Somehow, that's a bit amusing to me. |
04:31 |
Chinchou |
... Oddly, upon running it, I didn't get any errors... But my test had the real function taking nothing and the declaration taking an int. |
04:31 |
Hawk777 |
The compiler has type information but sees one translation unit at a time, each of which are internally consistent. The linker sees both object files but has no clue about type information so says nothing, as all it cares about is that the name is right. |
04:31 |
Chinchou |
If I did it the other way, the test function would definitely cause an error upon trying to use that data. |
04:32 |
Chinchou |
Aye. |
04:32 |
Hawk777 |
Yes, in many cases nothing bad will happen. A function taking a single int will have it passed in a register on most architectures, so your call would just pass the value in a register that the target function doesn’t look at. |
04:32 |
Hawk777 |
Doing it the other way would likely have a random value there, whatever was left in that register from prior calculations. |
04:33 |
Chinchou |
That makes sense, aye |
04:33 |
Chinchou |
Wouldn't that be looking at something out of the programme's allocated memory, though? |
04:33 |
Chinchou |
I'm not too clear on how addressing works. |
04:34 |
Hawk777 |
Nope. Most simple integer parameters are passed in CPU registers. CPU registers aren’t part of memory; they always exist. |
04:34 |
Hawk777 |
Even if the parameter were passed on the stack, most likely what would happen is the function would look at a part of the stack memory that is indeed allocated, just to some other purpose in a further-out function. |
04:35 |
Chinchou |
Hmm... |
04:35 |
Hawk777 |
Not likely that it would be outside memory altogether; memory tends to be handed to programs in fairly large blocks, so moving just a few bytes one way or the other from something you’re supposed to be looking at usually doesn’t segfault. |
04:35 |
Chinchou |
Ah, so you'd have to do a pretty big offset to actually be outside the programme's memory? |
04:37 |
Hawk777 |
Right. |
04:37 |
Chinchou |
I'd been wondering about this for a while, glad to have it finally make sense. |
04:38 |
Hawk777 |
I don’t know what OS you’re on. If Linux, you can go cat /proc/<somepid>/maps to see which pieces of memory are allocated to the process with process ID <somepid>, along with their permissions and some other bits and pieces. |
04:38 |
Chinchou |
Debian Jessie, yeah. |
04:38 |
Hawk777 |
You will likely see nothing near zero, and mainly large chunks. |
04:39 |
Hawk777 |
I tried it with a bash process and I see a few blocks for /bin/bash itself (i.e. mmaps of the file /bin/bash), one for [heap] (where malloc gets small bits of memory from), one for [stack] (where locals, return addresses, etc. live), and a pile of others for shared libraries, unknown stuff, and [vvar] and [vdso] which are to do with kernel interfacing. |
04:41 |
Chinchou |
Oh, now that's interesting. I see far more maps for my IRC client than I'd have expected. |
04:41 |
Hawk777 |
Mostly shared libraries I would guess? |
04:41 |
Chinchou |
Aye. |
04:42 |
Chinchou |
A bunch of entries for .cache-4 files... |
04:42 |
Hawk777 |
If it’s a graphical IRC client, you will be pulling in all of whatever windowing toolkit it’s written in, Xorg libraries, video drivers, etc.. |
04:42 |
Chinchou |
Aye, that makes sense. |
04:42 |
Hawk777 |
Ah, I see a couple of font files in mine. Yes, anything that is brought in with mmap() will show up there. |
04:42 |
Chinchou |
So it'd pull in GTK stuff, fonts... |
04:43 |
Chinchou |
Er... not GTK, is it? Pango, cairo, gdk... |
04:43 |
Chinchou |
The mind, it boggles. |
04:43 |
Hawk777 |
GTK would be the higher-level windowing toolkit built on top of glib, gdk, pango, and cairo. |
04:44 |
Chinchou |
Oh, so it is GTK. |
04:44 |
Hawk777 |
So very likely yes |
04:44 |
Chinchou |
That clears up some confusion I had about how those were related. Nice. |
04:45 |
Chinchou |
This is why I enjoy talking with those more competent than I - I learn a lot. |
04:46 |
Chinchou |
Hmm... Apparently it even pulled in libxcursor stuff. |
04:46 |
Hawk777 |
Any X11 program is big and complicated. |
04:48 |
Chinchou |
I think I'm starting to grasp that now... It mostly gets hidden even from the developer, huh. |
04:48 |
Chinchou |
I'm trying to catch up with Allegro 5(I used 4 previously), and here I was thinking that it was already complicated enough. |
04:51 |
Hawk777 |
I think I once looked at Allegro many, many years ago when it was a DOS game development library. |
04:51 |
|
DMackey joined #minetest |
05:03 |
MinetestBot |
[git] SmallJoker -> minetest/minetest: Anticheat: Use the physics_override modifiers aswell c0cd7aa https://git.io/vi4nY (2016-09-09T01:03:36-04:00) |
05:46 |
|
Thomas-S joined #minetest |
05:56 |
|
namach joined #minetest |
06:08 |
|
lumidify joined #minetest |
06:12 |
|
engineer-pearl joined #minetest |
06:27 |
|
Markow joined #minetest |
06:53 |
|
Trustable joined #minetest |
07:10 |
|
Darcidride_ joined #minetest |
07:10 |
|
CWz joined #minetest |
08:25 |
|
SylvieLorxu joined #minetest |
08:39 |
|
Szkodnix joined #minetest |
08:50 |
|
Fixer joined #minetest |
09:18 |
|
jojoa1997 joined #minetest |
09:37 |
|
PseudoNoob joined #minetest |
09:38 |
|
DMackey- joined #minetest |
10:26 |
|
everamzah joined #minetest |
11:08 |
|
proller joined #minetest |
11:09 |
|
Megaf joined #minetest |
11:14 |
Megaf |
Hi all |
11:14 |
Megaf |
!server Megaf |
11:14 |
MinetestBot |
Megaf: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 0/20, 0/1 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 6ms |
11:14 |
|
proller joined #minetest |
11:18 |
|
Azelphur joined #minetest |
11:32 |
|
Jordach joined #minetest |
11:38 |
|
GrimKriegor joined #minetest |
11:52 |
|
lisac joined #minetest |
11:58 |
|
LNJ2GO joined #minetest |
12:48 |
|
Szkodnix joined #minetest |
12:55 |
|
FirePowi joined #minetest |
13:25 |
|
swift110 joined #minetest |
13:28 |
|
swift110 joined #minetest |
13:49 |
|
troller joined #minetest |
13:54 |
|
alkotob_ joined #minetest |
13:55 |
Megaf |
Channel is very quiet today |
13:55 |
aix |
yeah |
13:56 |
Megaf |
Well, I temproraly solved the disk space issues on my server |
13:56 |
Megaf |
!server Megaf |
13:56 |
MinetestBot |
Megaf: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 0/20, 0/1 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 6ms |
13:57 |
|
PseudoNoob joined #minetest |
14:15 |
|
STHGOM joined #minetest |
14:15 |
|
STHGOM joined #minetest |
14:24 |
|
AnotherBrick joined #minetest |
14:34 |
|
Darcidride__ joined #minetest |
14:36 |
|
Darcidride joined #minetest |
14:39 |
|
Darcidride_ joined #minetest |
14:44 |
|
everamzah joined #minetest |
14:49 |
|
twoelk joined #minetest |
14:56 |
|
Void7 joined #minetest |
14:59 |
|
KaadmY joined #minetest |
15:00 |
|
srifqi joined #minetest |
15:06 |
|
SylvieLorxu joined #minetest |
15:22 |
|
Telesight joined #minetest |
15:26 |
|
troller joined #minetest |
15:28 |
|
alkotob_ joined #minetest |
15:42 |
|
whitephoenix joined #minetest |
15:44 |
everamzah |
PvP Areas mod: https://forum.minetest.net/viewtopic.php?f=9&t=15480&p=232766 |
15:48 |
MinetestBot |
[git] everamzah -> minetest/minetest: Return nil on empty get_area() (#4508) 403dada https://git.io/viB8f (2016-09-10T01:47:13+10:00) |
15:51 |
|
engineer-pearl joined #minetest |
15:54 |
Megaf |
aix: Hows your server doing? |
15:55 |
Megaf |
!server aix |
15:55 |
MinetestBot |
Megaf: No results |
16:06 |
|
alkotob_ joined #minetest |
16:18 |
|
basxto joined #minetest |
16:21 |
|
Tux[Qyou] joined #minetest |
16:21 |
|
hmmmm joined #minetest |
16:26 |
|
sonicpp joined #minetest |
16:35 |
aix |
!server Balance |
16:35 |
MinetestBot |
aix: Lightning (Balance) | tau.aix.ovh | Clients: 1/32, 0/4 | Version: 0.4.14-dev / balance | Ping: 7ms |
16:35 |
aix |
Megaf: ^ |
17:02 |
|
torgdor joined #minetest |
17:02 |
|
srifqi joined #minetest |
17:07 |
|
H-H-H joined #minetest |
17:07 |
|
srifqi joined #minetest |
17:09 |
|
LNJ2GO joined #minetest |
17:17 |
|
Void7 joined #minetest |
17:21 |
|
everamzah joined #minetest |
17:21 |
|
FirePowi joined #minetest |
17:22 |
|
red-001 joined #minetest |
17:40 |
|
namach joined #minetest |
17:41 |
|
lisac joined #minetest |
17:43 |
|
HonoredGlory joined #minetest |
17:47 |
|
srifqi joined #minetest |
17:48 |
|
Krock joined #minetest |
17:48 |
MinetestBot |
Krock: Sep-09 12:27 UTC <Jordach> meow |
17:48 |
Krock |
double meow? |
17:48 |
Krock |
!tell Jordach eww. if it only was LE:ET time |
17:48 |
MinetestBot |
Krock: I'll pass that on when Jordach is around |
17:49 |
Krock |
<3 MinetestBot |
17:49 |
MinetestBot |
<3 Krock |
17:53 |
|
xunto joined #minetest |
18:03 |
|
DI3HARD139 joined #minetest |
18:06 |
|
ssieb joined #minetest |
18:10 |
|
torgdor joined #minetest |
18:22 |
agaran |
Hello |
18:22 |
Krock |
hi agaran |
18:23 |
agaran |
how goes? |
18:23 |
Krock |
goes fine. |
18:23 |
Krock |
my feet are a bit hurt but apart from that, fine :) |
18:23 |
Krock |
how about you? |
18:23 |
agaran |
tired after work but still alive |
18:23 |
Krock |
good to hear :P |
18:24 |
|
sonicpp joined #minetest |
18:26 |
|
Void7 joined #minetest |
18:29 |
|
CWz joined #minetest |
18:32 |
agaran |
Krock: building anything or busy with other stuff? |
18:32 |
Krock |
busy, sadly. |
18:32 |
|
proller joined #minetest |
18:33 |
Krock |
had two hard days now and am not really up to build anything. Let's see how it goes tomorrow |
18:33 |
agaran |
yup, sure I get feeling |
18:49 |
|
Poker1st joined #minetest |
18:55 |
|
Poker1st left #minetest |
19:05 |
|
srifqi joined #minetest |
19:07 |
whitephoenix |
https://vid.me/tIDQ modding at its finest |
19:17 |
|
nore joined #minetest |
19:20 |
Krock |
whitephoenix, very good. Pressing the play button does nothing |
19:20 |
Krock |
doesn't even highlight correctly on hover |
19:23 |
Krock |
the embed site doesn't work too, same problem |
19:23 |
Krock |
but at least I can see that you died in fire |
19:29 |
|
GunshipPenguin joined #minetest |
19:44 |
|
jojoa1997 joined #minetest |
20:11 |
|
Darcidride joined #minetest |
20:19 |
|
FelipeO_O_ joined #minetest |
20:30 |
|
Markow joined #minetest |
20:38 |
YvesLevier |
I got a "Control logic unit" in my inventory. Cant put anywhere to test it and didnt find any help in forums. Someone knows? |
20:39 |
YvesLevier |
Also, the craft_guide mod didnt change my craft window at all. Cannot see how to use it. |
20:39 |
|
edaq joined #minetest |
20:41 |
|
edgrey joined #minetest |
20:44 |
|
Arron joined #minetest |
20:50 |
|
SmugLeaf joined #minetest |
20:55 |
|
srifqi joined #minetest |
21:00 |
|
srifqi joined #minetest |
21:01 |
|
Szkodnix joined #minetest |
21:02 |
|
LNJ2GO joined #minetest |
21:19 |
agaran |
YvesLevier: control logic unit might be from homedecor, used to make other things.. it is just crafting resource |
21:19 |
agaran |
YvesLevier: craft guide.. I was placing it on wall then rightclick |
21:20 |
|
LNJ2GO left #minetest |
21:20 |
YvesLevier |
agaran: thx alot :) |
21:20 |
agaran |
yw |
21:20 |
agaran |
good night |
21:23 |
|
Gael-de-Sailly joined #minetest |
21:30 |
Calinou |
!server Calinou |
21:30 |
MinetestBot |
Calinou: Calinou [Europe/Paris] (survival - minimal mods) | hugo.pro:30002 | Clients: 2/32, 3/5 | Version: 0.4.14-dev / minetest | Ping: 12ms |
21:58 |
Hijiri |
CLU can be used to upgrade MV/HV technic machines with pipe output |
22:17 |
|
GunshipPenguin joined #minetest |
22:43 |
|
siva_machina joined #minetest |
22:46 |
|
DI3HARD139 joined #minetest |
23:06 |
|
Yst joined #minetest |
23:42 |
|
halt_ joined #minetest |
23:43 |
|
Sokomine joined #minetest |
23:53 |
|
Grandolf joined #minetest |
23:57 |
|
jojoa1997 joined #minetest |
23:58 |
|
STHGOM joined #minetest |
23:58 |
|
STHGOM joined #minetest |