#include<unistd.h>
#include<stdio.h>
#include<malloc.h>
int tracelink(char *filename)
{
char *buffer=malloc(1024);
long a;
a=readlink(filename,buffer,1023);
if(a<0)
{
printf("An error occured\n");
return -1;
}
else
{
printf("%s\n",buffer);
return 0;
}
}
int main(int argc,char **argv)
{
if(argc==1)
{
printf("Specify the symlink as an argument\n");
}
else
{
tracelink(argv[1]);
}
return 0;
}
#include<unistd.h>
#include<sys/types.h>
#include<sys/dir.h>
#include<sys/stat.h>
#include<string.h>
#include<malloc.h>
int listdir(char *dname);
int main(int argc,char **argv)
{
int i;
char **dirs;
if(argc==1)
{
listdir(".");
}
else
{
for(i=1;i<argc;i++)
{
listdir(argv[i]);
}
}
return 0;
}
#include<stdio.h>
#include<malloc.h>
int main()
{
FILE *fp = fopen("/proc/meminfo","r");
long mb;
char *token=malloc(40);
fscanf(fp,"%s",token);
fscanf(fp,"%s",token);
mb=atol(token,10)/1024;
printf("Total memory = %ld MB\n",mb);
fscanf(fp,"%s %s",token,token);
fscanf(fp,"%s",token);
mb=atol(token,10)/1024;
printf("Free memory = %ld MB\n",mb);
fclose(fp);
return 0;
}
We started Summer Training 2009. IRC logs can be found here.
Can you join us in #dgplug on irc.freenode,net
Event Pics can be found at
http://picasaweb.google.com/makghosh/DGPLUGFAD
http://www.flickr.com/photos/subhodipbiswas/tags/dgplugfad2009/
===Day 1===
Paul W. Frields, the fearless Fedora Project Leader and long time contributor to the Fedora Docs project, is going to conduct a session on Fedora Docs as part of dgplug’s summer training.