| 392 * @return A file pointer to the temporary file, or @c NULL on failure. |
392 * @return A file pointer to the temporary file, or @c NULL on failure. |
| 393 */ |
393 */ |
| 394 FILE *gaim_mkstemp(char **path); |
394 FILE *gaim_mkstemp(char **path); |
| 395 |
395 |
| 396 /** |
396 /** |
| |
397 * Creates a temporary file and returns a file pointer to it. |
| |
398 * |
| |
399 * This is like mkstemp(), but returns a file pointer. It uses the |
| |
400 * semantics of tempnam() for the directory to use and allocates the |
| |
401 * space for the file path. |
| |
402 * |
| |
403 * The caller is responsible for closing the file and removing it when |
| |
404 * done, as well as freeing the space pointed to by @a path with |
| |
405 * g_free(). |
| |
406 * |
| |
407 * @param path The returned path to the temp file. |
| |
408 * |
| |
409 * @param pattern Pattern for use with the returned filename. |
| |
410 * |
| |
411 * @return A file pointer to the temporary file, or @c NULL on failure. |
| |
412 */ |
| |
413 |
| |
414 FILE *gaim_mkstemp_template(char **path,const char *template); |
| |
415 |
| |
416 /** |
| 397 * Checks if the given program name is valid and executable. |
417 * Checks if the given program name is valid and executable. |
| 398 * |
418 * |
| 399 * @param program The file name of the application. |
419 * @param program The file name of the application. |
| 400 * |
420 * |
| 401 * @return True if the program is runable. |
421 * @return True if the program is runable. |