Git Product home page Git Product logo

Comments (5)

boazsegev avatar boazsegev commented on May 19, 2024 1

@raminfp ,

I'm happy I could help. I guess it's also my fault for mentioning the project requires C11.

Besides, it's better that you open a hundred issues like this than facil.io having a real issue I don't know about 👍🏻

Thanks Again,
B.

from facil.io.

boazsegev avatar boazsegev commented on May 19, 2024

Hi @raminfp ,

Thank you for opening this issue.

Could you attach a short example code that produces the compilation error (no need for a valid program, just a line or two of code)...?

The reason I ask is this:

As you noticed, sock_write2 is just a macro for the sock_write2_fn which accepts a sock_write_info_s struct as an argument.

The .buffer field is defined within an anonymous union inside the sock_write_info_s struct.

It's a union of const intptr_t data_fd fd (for file descriptors) and const void *buffer for in memory data, since both can't be used at once.

Because I'm using an anonymous union, this might be a compiler issue... or maybe something else is happening in the code. I want to test this out.

P.S.

I couldn't follow the links since they broke after I committed some changes...

In the future, please use the y key to get GitHub to provide you with a persistent link. These links can survive file changes by linking to a specific version.

Thank you!

from facil.io.

raminfp avatar raminfp commented on May 19, 2024

Because I'm using an anonymous union, this might be a compiler issue.

maybe! i use gcc version :

[root@localhost core]# gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

from facil.io.

boazsegev avatar boazsegev commented on May 19, 2024

That's an old version... I think the oldest I tested against was gcc 4.8.4... I don't have an older copy to test with...

Can you test with a different compiler and see if this helps? ... just to make sure it's not something else...?

from facil.io.

raminfp avatar raminfp commented on May 19, 2024

@boazsegev Thanks work it with version gcc (GCC) 4.9.1 20140922,

sorry for open issue,

from facil.io.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.