1. memstruct ?[UNSOLVED]
- Posted by Lone_EverGreen_Ranger Apr 13, 2014
- 1493 views
- Last edited Apr 14, 2014
Hello,
I am trying the 4.1.0 beta. I thought there was going to be a memstruct function in it, so that C structs would be easier to wrap. Was this feature not implemented? Here is the piece of code I'm trying to wrap using the memstruct function.
memstruct struct_sfVideoMode atom width atom height atom bitsPerPixel end memstruct atom sfv = allocate(sizeof(struct_sfVideoMode)) sfv.struct_sfVideoMode = 0 sfv = sfVideoMode(w,h,bits) ? sfv.struct_sfVideoMode.width free(sfv)
Was the way you use it changed? Or do you have to do something else entirely?
2. Re: memstruct ?
- Posted by LarryMiller Apr 13, 2014
- 1500 views
I don't believe memstruct is in the Euphoria 4.1 beta. It isn't mentioned in the documentation. I expect that at some point it will be in the distribution but not yet.
3. Re: memstruct ?
- Posted by Lone_EverGreen_Ranger Apr 13, 2014
- 1484 views
- Last edited Apr 14, 2014
I don't believe memstruct is in the Euphoria 4.1 beta. It isn't mentioned in the documentation. I expect that at some point it will be in the distribution but not yet.
That's kinda of shame then if it isn't. I was really hoping it was, it would really help with wrapping some libraries. I hope it is implentmented in the final release or some sort of structure, it will Euphoria tremendously.
4. Re: memstruct ?[UNSOLVED]
- Posted by mattlewis (admin) Apr 20, 2014
- 1319 views
Hello,
I am trying the 4.1.0 beta. I thought there was going to be a memstruct function in it, so that C structs would be easier to wrap. Was this feature not implemented? Here is the piece of code I'm trying to wrap using the memstruct function.
memstruct struct_sfVideoMode atom width atom height atom bitsPerPixel end memstruct atom sfv = allocate(sizeof(struct_sfVideoMode)) sfv.struct_sfVideoMode = 0 sfv = sfVideoMode(w,h,bits) ? sfv.struct_sfVideoMode.width free(sfv)
Was the way you use it changed? Or do you have to do something else entirely?
It's in its own branch ("struct") currently. There are some things that need to be finished, I think, and certainly some bugs. If you have a 4.1 binary, you should be able to build it from there. The syntax is more geared towards making it easy to model actual C structs. It allows stuff like "int" and "long" and should work correctly as far as C is concerned.
Matt
5. Re: memstruct ?[UNSOLVED]
- Posted by Lone_EverGreen_Ranger Apr 21, 2014
- 1262 views
Hello,
I am trying the 4.1.0 beta. I thought there was going to be a memstruct function in it, so that C structs would be easier to wrap. Was this feature not implemented? Here is the piece of code I'm trying to wrap using the memstruct function.
memstruct struct_sfVideoMode atom width atom height atom bitsPerPixel end memstruct atom sfv = allocate(sizeof(struct_sfVideoMode)) sfv.struct_sfVideoMode = 0 sfv = sfVideoMode(w,h,bits) ? sfv.struct_sfVideoMode.width free(sfv)
Was the way you use it changed? Or do you have to do something else entirely?
It's in its own branch ("struct") currently. There are some things that need to be finished, I think, and certainly some bugs. If you have a 4.1 binary, you should be able to build it from there. The syntax is more geared towards making it easy to model actual C structs. It allows stuff like "int" and "long" and should work correctly as far as C is concerned.
Matt
Ah, I see. I have 4.1 binary, but I can wait until it is finished. I hope the struct or memstruct will be in the final/offical release/build of 4.1.0. It will come in handy for a lot of things.
6. Re: memstruct ?[UNSOLVED]
- Posted by jimcbrown (admin) Apr 21, 2014
- 1255 views
Ah, I see. I have 4.1 binary, but I can wait until it is finished. I hope the struct or memstruct will be in the final/offical release/build of 4.1.0. It will come in handy for a lot of things.
We have a feature freeze right now, so that definitely won't happen. Maybe 4.1.1 - at this point, I just wanna get 4.1.0 out the door more than anything else here.
7. Re: memstruct ?[UNSOLVED]
- Posted by Lone_EverGreen_Ranger Apr 21, 2014
- 1263 views
Ah, I see. I have 4.1 binary, but I can wait until it is finished. I hope the struct or memstruct will be in the final/offical release/build of 4.1.0. It will come in handy for a lot of things.
We have a feature freeze right now, so that definitely won't happen. Maybe 4.1.1 - at this point, I just wanna get 4.1.0 out the door more than anything else here.
Ah I see. Well I might try to build it myself, sometime. I hope it becomes part of Euphoria by 4.1.1. I also hope 4.1.0 will be out soon.