Search
Thursday, 18th of May 2017, 14:48:42 UTC
15:13:05
gingerale
Ahhh, so that's what was wrong.
15:13:12
gingerale
I need to specify that it's a (:struct foo)
15:13:21
gingerale
Or (:pointer (:struct foo)) apparently is a thing too
15:14:33
gingerale
Well cffi gives type warnings if I don't. Also told me to load :cffi-libffi
15:14:43
Shinmera
What's the function signature?
15:14:56
Shinmera
if it expects the struct by value then, yeah, you need (:struct foo) and cffi-libffi.
15:15:12
gingerale
Also as a return value
15:15:19
Shinmera
and (:pointer x) is the same as just :pointer. It's only there for decoration.
15:16:08
gingerale
I guess those are just uints
15:16:21
Shinmera
ptr makes me think it's a pointer instead.
15:16:44
gingerale
Yeah, but it's some new C++ thing where an uint can also work as a pointer.
15:17:21
Shinmera
are you interfacing to the C99 header they have or?
15:18:31
gingerale
Yes, they're in the C99 header
15:18:48
gingerale
Well, not technically. They're in the platform specific header.
15:19:06
gingerale
Which also contains C99 API functions
15:19:07
Shinmera
Why the interest in this library, by the way?
15:19:25
gingerale
It looked like something I could learn CFFI with and I want to get it to actually work so I can forget about it.
15:20:36
Shinmera
If you're looking for GUI stuff, https://github.com/vurtun/nuklear might have been another possibility.
15:20:37
Colleen
https://github.com/vurtun/n... Website (HTML), Title: GitHub - vurtun/nuklear: A single-header ANSI C gui library
15:20:39
gingerale
By the way, how do I define a struct field to be a function? Thus far I've just set it as :pointer but I'm not sure if that's correct.
15:21:01
Shinmera
function pointers are... surprise! pointers
15:30:37
gingerale
By the way, how do I go back and forth a to a word break? Like how ctrl + left/right usually works
15:30:47
gingerale
While in paredit common lisp mode
15:33:38
gingerale
Ah.. M-f triggers an i3 event though
15:33:55
gingerale
(Un)floats the window.
15:34:08
mood
C-M-f and C-M-b for moving back and forth between s-expressions, which is also very useful
15:34:41
gingerale
I use C-up/down for that
15:34:57
mood
Heh, I always configure window managers not to use the alt key, because so many applications use it instead
16:24:32
Shinmera
gingerale: word break meaning?
16:25:06
Shinmera
Depends on the mode, I guess.
16:25:16
Shinmera
C-M-f does a "semantic forward"
16:25:31
gingerale
For me that opens some strange Manage History window
16:25:43
Shinmera
mood: I can't reach the super key without breaking my fingers, so alt is the only way to go
16:25:57
Shinmera
gingerale: in which mode
16:26:48
Shinmera
you sure you're pressing C-M-f
16:33:40
mood
Shinmera: You need a better keyboard. Or better fingers
16:34:52
Shinmera
mood: Don't speak to me, or my keyboard, ever again
16:36:13
Shinmera
I'm itching to make a flowchart visualizer
16:36:19
Shinmera
but I'm scared that it'll take me too long
16:37:07
Shinmera
I'm on a deadline after all; need to get this, the sound system, and the Radiance cleanup done within three weeks.
16:42:14
mood
ACTION produces muffled sounds, decidedly *not* speaking
16:42:51
Shinmera
ACTION throws a suspicious glance at mood
16:46:36
Shinmera
Speak, heathen, or the gods in heaven shall smite you!
16:47:15
Shinmera
I didn't know you were religious
16:47:33
Shinmera
But it's great that you are
16:47:49
Shinmera
because here's the thing: the gods want you to get to work on my software projects right away
16:47:56
Shinmera
if you don't, you'll rot in hell forever
16:48:10
Shinmera
so you know, better go and do that, mkay?
16:49:31
mood
I... I am not. ᴬʳᵉ ʸᵒᵘʳ ˢᵘʳᵉ ᶦᵗ'ˢ ᵒᵏ ᶠᵒʳ ᵐᵉ ᵗᵒ ᵗᵃˡᵏ
16:51:21
Shinmera
𝕻𝖀𝕹𝖄 𝕳𝖀𝕸𝕬𝕹, 𝖄𝕺𝖀 𝕾𝕳𝕬𝕷𝕷 𝕲𝕰𝕿 𝕿𝕺 𝖂𝕺𝕽𝕶 𝕺𝕹 𝕿𝕳𝕺𝕾𝕰 𝕾𝕺𝕱𝕿𝖂𝕬𝕽𝕰 𝕻𝕽𝕺𝕵𝕰𝕮𝕿𝕾 𝕻𝕺𝕾𝕿𝕳𝕬𝕾𝕿𝕰
16:52:20
Shinmera
Actually instead of fucking around here you could add some more features to Maiden's silly module.
16:52:38
Shinmera
That way you could fuck around in a manner that's still useful in the future
16:52:51
Shinmera
Could make a "Talk to the gods" command
16:52:59
Shinmera
Something like "::oracle"
17:34:03
darthmatch
shinmera: i pushed the missing changes. however I had no compilations problems with my previous commit so please double check that it works now
17:49:42
Shinmera
I somehow completely forgot about q+apropos
17:50:18
Shinmera
I've been confused about the proper naming of a Qt method a couple times in the past. I always extracted it myself from the *qmethods* internal storage, like a dumbass.
Friday, 19th of May 2017, 2:48:42 UTC