~ubuntu-branches/ubuntu/precise/xdm/precise

« back to all changes in this revision

Viewing changes to util.c

  • Committer: Bazaar Package Importer
  • Author(s): Julien Cristau
  • Date: 2008-10-05 20:55:43 UTC
  • mfrom: (7.1.7 intrepid)
  • Revision ID: james.westby@ubuntu.com-20081005205543-t9lgih96kbj1eidd
Tags: 1:1.1.8-5
Updated Polish debconf translation, thanks to Łukasz Paździora
(closes: #499073).

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
        result = malloc ((unsigned) (strlen (name) + strlen (value) + 2));
73
73
        if (!result) {
74
74
                LogOutOfMem ("makeEnv");
75
 
                return 0;
 
75
                return NULL;
76
76
        }
77
77
        sprintf (result, "%s=%s", name, value);
78
78
        return result;
83
83
{
84
84
        int     l = strlen (name);
85
85
 
86
 
        if (!e) return 0;
 
86
        if (!e) return NULL;
87
87
 
88
88
        while (*e) {
89
89
                if ((int)strlen (*e) > l && !strncmp (*e, name, l) &&
91
91
                        return (*e) + l + 1;
92
92
                ++e;
93
93
        }
94
 
        return 0;
 
94
        return NULL;
95
95
}
96
96
 
97
97
char **
130
130
                return e;
131
131
        }
132
132
        new[envsize] = newe;
133
 
        new[envsize+1] = 0;
 
133
        new[envsize+1] = NULL;
134
134
        return new;
135
135
}
136
136
 
189
189
                argv = (char **) malloc (sizeof (char *));
190
190
                if (!argv) {
191
191
                        LogOutOfMem ("parseArgs");
192
 
                        return 0;
 
192
                        return NULL;
193
193
                }
194
194
        }
195
195
        word = string;
204
204
                                        free ((char *) argv);
205
205
                                        if (save)
206
206
                                                free (save);
207
 
                                        return 0;
 
207
                                        return NULL;
208
208
                                } else {
209
209
                                    argv = newargv;
210
210
                                }
218
218
                }
219
219
                ++string;
220
220
        }
221
 
        argv[i] = 0;
 
221
        argv[i] = NULL;
222
222
        return argv;
223
223
}
224
224
 
265
265
 
266
266
SIGVAL (*Signal (int sig, SIGFUNC handler))(int)
267
267
{
268
 
#if !defined(X_NOT_POSIX) && !defined(__UNIXOS2__)
 
268
#ifdef HAVE_SIGACTION
269
269
    struct sigaction sigact, osigact;
270
270
    sigact.sa_handler = handler;
271
271
    sigemptyset(&sigact.sa_mask);
272
272
    sigact.sa_flags = 0;
273
273
    sigaction(sig, &sigact, &osigact);
274
274
    return osigact.sa_handler;
275
 
#else
 
275
#else /* __UNIXOS2__ */
276
276
    return signal(sig, handler);
277
277
#endif
278
278
}