Re: Some user-made C functions and their D equivalents

2022-07-30 Thread frame via Digitalmars-d-learn
On Saturday, 30 July 2022 at 17:55:02 UTC, pascal111 wrote: I don't understand much the posting details of this forum. https://forum.dlang.org/help#about It's simple: if you want to format/style your posts rather then just using plain text, enable the Markdown option. It's similar to

Re: Some user-made C functions and their D equivalents

2022-07-30 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 23:08:15 UTC, frame wrote: On Thursday, 28 July 2022 at 20:20:27 UTC, pascal111 wrote: I retyped again some function of C library I made before, but with D code: It's a start but you need to learn. Thanks! I made the equivalent of my C library "collect":

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread frame via Digitalmars-d-learn
On Thursday, 28 July 2022 at 20:20:27 UTC, pascal111 wrote: I retyped again some function of C library I made before, but with D code: It's a start but you need to learn. - these functions can run into UB if you compile it without bound checking enabled - when working with arrays or

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 17:46:49 UTC, frame wrote: On Thursday, 28 July 2022 at 16:45:55 UTC, pascal111 wrote: Aha! "In theory, someone could inject bad code", you admit my theory. The code would need to work and pass merge tests too. The merge reason must match in review. If someone

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread frame via Digitalmars-d-learn
On Thursday, 28 July 2022 at 16:45:55 UTC, pascal111 wrote: Aha! "In theory, someone could inject bad code", you admit my theory. The code would need to work and pass merge tests too. The merge reason must match in review. If someone fixes a task and additionally adds 100 LOC some should,

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 17:21:57 UTC, H. S. Teoh wrote: On Thu, Jul 28, 2022 at 04:45:55PM +, pascal111 via Digitalmars-d-learn wrote: [...] In theory, Ken Thompson's compromised compiler hack could be at work[1]. [...] I think you say advanced technical information. My

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread H. S. Teoh via Digitalmars-d-learn
On Thu, Jul 28, 2022 at 04:45:55PM +, pascal111 via Digitalmars-d-learn wrote: > On Thursday, 28 July 2022 at 16:37:35 UTC, frame wrote: > > On Thursday, 28 July 2022 at 16:17:16 UTC, pascal111 wrote: > > > > > My friend, there is a wide deep secret world for hackers. We have > > > no any

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 16:37:35 UTC, frame wrote: On Thursday, 28 July 2022 at 16:17:16 UTC, pascal111 wrote: My friend, there is a wide deep secret world for hackers. We have no any idea about that world. Look, there is nothing called a 100% fact in our world. Believe me, what we see

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread frame via Digitalmars-d-learn
On Thursday, 28 July 2022 at 16:17:16 UTC, pascal111 wrote: My friend, there is a wide deep secret world for hackers. We have no any idea about that world. Look, there is nothing called a 100% fact in our world. Believe me, what we see in software is just what "THEY" want us to see. I think

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 16:13:17 UTC, frame wrote: On Thursday, 28 July 2022 at 14:57:36 UTC, pascal111 wrote: well between US and some other countries like "Russia", and they are using US products like C compilers, so with some way we have a doubt that US developed compilers with a way

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread frame via Digitalmars-d-learn
On Thursday, 28 July 2022 at 14:57:36 UTC, pascal111 wrote: well between US and some other countries like "Russia", and they are using US products like C compilers, so with some way we have a doubt that US developed compilers with a way to accept kind of messages or something like that, so my

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 15:55:04 UTC, kdevel wrote: On Thursday, 28 July 2022 at 14:57:36 UTC, pascal111 wrote: [...] Sure. What effect do YOU hope to causes or prevent by writing ``` /**/ ``` between all of your functions? I'm normal programmer,

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread kdevel via Digitalmars-d-learn
On Thursday, 28 July 2022 at 14:57:36 UTC, pascal111 wrote: [...] Sure. What effect do YOU hope to causes or prevent by writing ``` /**/ ``` between all of your functions? I'm normal programmer, by mean that I'm not so expert in C matters to know

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 14:44:53 UTC, kdevel wrote: On Thursday, 28 July 2022 at 13:58:24 UTC, pascal111 wrote: [...] Precisely in what way? I am not kidding. I am seriously asking the question: In what way may a C or C++ compiler benefit from lines between functions which contain only

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread kdevel via Digitalmars-d-learn
On Thursday, 28 July 2022 at 13:58:24 UTC, pascal111 wrote: [...] Precisely in what way? I am not kidding. I am seriously asking the question: In what way may a C or C++ compiler benefit from lines between functions which contain only comments consisting of nothing else than asterisks?

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 13:29:01 UTC, kdevel wrote: On Thursday, 28 July 2022 at 12:44:19 UTC, pascal111 wrote: [...] Do you think it helps the compiler if you put these `/**/` between your functions? Or is there anybody else who benefits from it?

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 13:06:03 UTC, kdevel wrote: On Thursday, 28 July 2022 at 12:25:05 UTC, pascal111 wrote: [...] ofix.c: In function 'fix': ofix.c:7:3: warning: 'z' is used uninitialized [-Wuninitialized] 7 | y=modf(x,z); | ^ ofix.c:5:12: note: 'z' was declared

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread kdevel via Digitalmars-d-learn
On Thursday, 28 July 2022 at 12:44:19 UTC, pascal111 wrote: [...] Do you think it helps the compiler if you put these `/**/` between your functions? Or is there anybody else who benefits from it? "Do you think it helps the compiler if you put these"

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread kdevel via Digitalmars-d-learn
On Thursday, 28 July 2022 at 12:25:05 UTC, pascal111 wrote: [...] ofix.c: In function 'fix': ofix.c:7:3: warning: 'z' is used uninitialized [-Wuninitialized] 7 | y=modf(x,z); | ^ ofix.c:5:12: note: 'z' was declared here 5 | double y,* z; |^ ``` I

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 12:36:59 UTC, kdevel wrote: On Thursday, 28 July 2022 at 12:26:50 UTC, pascal111 wrote: [...] Aha! you mean "/**/", it has no job, just to separate between functions codes. Do you think it helps the compiler if you put

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread kdevel via Digitalmars-d-learn
On Thursday, 28 July 2022 at 12:26:50 UTC, pascal111 wrote: [...] Aha! you mean "/**/", it has no job, just to separate between functions codes. Do you think it helps the compiler if you put these `/**/` between

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 12:15:19 UTC, kdevel wrote: On Wednesday, 27 July 2022 at 18:19:34 UTC, pascal111 wrote: [...] 1. What exact purpose do these ``` /**/ ``` [...] Aha! you mean "/**/", it has no

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 12:15:19 UTC, kdevel wrote: On Wednesday, 27 July 2022 at 18:19:34 UTC, pascal111 wrote: I made a library of some useful functions while I was studying C, and I'm curious to know if D has equivalents or some ones for some of my functions, or I have to retype 'em

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread kdevel via Digitalmars-d-learn
On Wednesday, 27 July 2022 at 18:19:34 UTC, pascal111 wrote: I made a library of some useful functions while I was studying C, and I'm curious to know if D has equivalents or some ones for some of my functions, or I have to retype 'em again in D. The library link:

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 11:13:19 UTC, Dennis wrote: On Wednesday, 27 July 2022 at 18:19:34 UTC, pascal111 wrote: The library link: https://github.com/pascal111-fra/turbo-c-programs/blob/main/COLLECT2.H It would help if the functions had a comment explaining what they're supposed to do,

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread Dennis via Digitalmars-d-learn
On Wednesday, 27 July 2022 at 18:19:34 UTC, pascal111 wrote: The library link: https://github.com/pascal111-fra/turbo-c-programs/blob/main/COLLECT2.H It would help if the functions had a comment explaining what they're supposed to do, but it looks like most of them are string functions. In

Re: Some user-made C functions and their D equivalents

2022-07-28 Thread kdevel via Digitalmars-d-learn
On Thursday, 28 July 2022 at 00:46:19 UTC, pascal111 wrote: On Thursday, 28 July 2022 at 00:36:54 UTC, ryuukk_ wrote: I don't remember the exact syntax for GDC, but it should be pretty similar to DMD You need to pass the module to the compiler gdc main.d dcollect.d I'm using

Re: Some user-made C functions and their D equivalents

2022-07-27 Thread pascal111 via Digitalmars-d-learn
On Thursday, 28 July 2022 at 00:36:54 UTC, ryuukk_ wrote: I don't remember the exact syntax for GDC, but it should be pretty similar to DMD You need to pass the module to the compiler gdc main.d dcollect.d I'm using CODE::BLOCKS IDE. How can I do it through it?

Re: Some user-made C functions and their D equivalents

2022-07-27 Thread ryuukk_ via Digitalmars-d-learn
I don't remember the exact syntax for GDC, but it should be pretty similar to DMD You need to pass the module to the compiler gdc main.d dcollect.d

Re: Some user-made C functions and their D equivalents

2022-07-27 Thread pascal111 via Digitalmars-d-learn
On Wednesday, 27 July 2022 at 19:07:26 UTC, ryuukk_ wrote: On Wednesday, 27 July 2022 at 18:19:34 UTC, pascal111 wrote: I made a library of some useful functions while I was studying C, and I'm curious to know if D has equivalents or some ones for some of my functions, or I have to retype 'em

Re: Some user-made C functions and their D equivalents

2022-07-27 Thread ryuukk_ via Digitalmars-d-learn
On Wednesday, 27 July 2022 at 18:19:34 UTC, pascal111 wrote: I made a library of some useful functions while I was studying C, and I'm curious to know if D has equivalents or some ones for some of my functions, or I have to retype 'em again in D. The library link:

Some user-made C functions and their D equivalents

2022-07-27 Thread pascal111 via Digitalmars-d-learn
I made a library of some useful functions while I was studying C, and I'm curious to know if D has equivalents or some ones for some of my functions, or I have to retype 'em again in D. The library link: https://github.com/pascal111-fra/turbo-c-programs/blob/main/COLLECT2.H