What's the meaning of "undefined names"? see the details in the attached picture.
1 Attachment(s)
I can't understand the sentence :The C compiler uses a
predefined library of functions (the C library) that have the names of the system calls, thus resolving the system call references in the user program to what would otherwise be undefined names. This is my understanding part of it: the c library has some functions that are with the same names of system calls but I can't understand the behind part of it. What's the meaning of "undefined names"? Does it mean system calls that don't have names? I'm really sorry for if it is a problem of my english. thank you. |
It is just pointing out that the libraries installed contain system functions that you call as part of a module or program.
Do you have any programming experience, or have you ever looked at, and compile any C programs? |
What book is that picture from?
|
to add to what @rtmistler said,
therefore, if you make a "system call", or otherwise, and there is nothing to reference it, (the function call) to, then logic states, it is undefined, and will tell you so. example Code:
#include <stdio.h> |
It says, "The C library used by the compiler defines these system calls. If it did not they would be (otherwise) undefined."
It would be helpful when asking questions in the context of some external documentation, to include the name of that documentation or a link to the source so that others might better understand the context of the question. |
Quote:
|
Quote:
|
All times are GMT -5. The time now is 11:21 AM. |