Re: Can the value of NAME_MAX be changed?
From: Sean Fraley (sfraley_at_rhiannonweb.com)
Date: 06/26/03
- Next message: Stephane CHAZELAS: "Re: Why does my program change the characters in my shell"
- Previous message: mike_stephanos_at_yahoo.com: "problem : SNMP port used when starting my java program"
- In reply to: Me: "Can the value of NAME_MAX be changed?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Thu, 26 Jun 2003 09:55:40 GMT
Me wrote:
> Can the value of NAME_MAX be changed?
> Changing its value does not seem to make any difference.
>
> ____________________________________
> #include <stdlib.h>
> #include <stdio.h>
> #include <limits.h>
>
> #define _POSIX_SOURCE
>
> #ifndef NAME_MAX
> #error NAME_MAX not defined
> #endif
>
> #undef NAME_MAX
>
> #define NAME_MAX 100000
>
>
> #ifndef _POSIX_NAME_MAX
> #error _POSIX_NAME_MAX not defined
> #endif
>
> #undef _POSIX_NAME_MAX
> #define _POSIX_NAME_MAX 100000
>
>
> int main(void)
> {
> char c;
> FILE *s,*d;
> printf("%d\n",NAME_MAX);
> printf("%d\n",_POSIX_NAME_MAX);
> getchar();
> s=fopen("temp.c","r");
> if (s==NULL)
> {
> perror("Cannot open");
> getchar();
> return -1;
> }
>
>
d=fopen("ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
> ddddddddddddddddddddddddddddddddddddddtemp2.c","w");
> if (d==NULL)
> {
> perror("Cannot open");
> getchar();
> return -1;
> }
> while((c=fgetc(s))!=EOF) putc(c,d);
>
> getchar();
> return 0;
> }
>
>
Why do you want to change it? It exists as a pre-defined value for a good
reason.
- Next message: Stephane CHAZELAS: "Re: Why does my program change the characters in my shell"
- Previous message: mike_stephanos_at_yahoo.com: "problem : SNMP port used when starting my java program"
- In reply to: Me: "Can the value of NAME_MAX be changed?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|